Sie sind auf Seite 1von 8

|CUESTIONARIO CERTAMEN 2 ESTRUCTURA DE COMPUTADORES

1.- Cual es la funcin del registro IP

Registro puntero de instruccin o contador de programa (PC). Contiene el desplazamiento


de la siguiente instruccin a ejecutar respecto al segmento de cdigo en ejecucin. Por lo
tanto, la direccin completa de la siguiente instruccin sera CS:IP. La nica forma de
influir en este registro es de forma indirecta mediante instrucciones de bifurcacin.
2.- En el modo de direccionamiento directo la direccin se obtiene
..moviendo el contenido de direcciones indicadas entre parntesis.
Ej.: Mov AX, [0] contenido dir. 0000 en AL
contenido dir. 0001 en AH
la direccin efectiva es contenida en la misma instruccin, tal como los valores de datos
inmediatos que son contenidos en la instruccin.
Ejemplo: MOV A,17H
El campo de operando en la instruccin contiene la direccin en memoria donde se
encuentra el operando.
3.- Mencione dos flags del registro de estado utilizados en instrucciones de salto.
C:
bit de carry. Se activa a1 si se produce acarreo en una operacin aritmtica, se
activa a 0 si no.
P: bit de paridad. Se activa a 1 si el resultado de una operacin tiene paridad par, es decir,
si el resultado tiene un nmero par de unos. Se activa a 0 en caso contrario.
A: bit carry auxiliar, se activa a 1 si una operacin aritmtica produce acarreo de peso
16. Se utiliza en las operaciones aritmticas decimales.
Z: bit cero. Se activa a 1 si una operacin produce 0 como resultado. Se activa a 0 en
caso contrario.
S: bit de signo, se activa a 1 si el bit ms significativo de un resultado es 1. Se activa a 0
en caso contrario.
O: bit overflow, indica un desbordamiento en una operacin aritmtica.

4.- El comando R de DEBUG se utiliza para .

Mostrar el contenido de uno o ms registros.


|

5.- En el modo de direccionamiento indirecto la direccin se obtiene


..moviendo el contenido de memoria que indica un registro
Ej.: Mov BX,FE
Mov AX,[BX] contenido dir. 00fe en AL
contenido dir. 00ff en AH
El campo de operando contiene una direccin de memoria, en la que se encuentra la
direccin efectiva del operando.
6.- Que comando se utiliza para modificar la direccin 0000 del registro de segmento DS
Se utiliza el comando e, de la sgte. Forma:
- e ds:0
1387:0000 CD.AA
Con esto cambi el registro 0000, que era CD a AA.
7.- El comando P de DEBUG se utiliza para ..
Ejecuta el programa paso a paso.

8.- Crear un programa .com que despliege en pantalla el texto AMERICA LATINA
C: debug
-n ejercicio8.com
-a
1387:0100 mov ah,9
1387:0110 mov dx,???
1387:0120 int 21
1387:0130 mov ah,4c
1387:0140 int 21
1387:0150 db AMERICA LATINA!$ (**)
1387:0160 enter dado arriba
R cx
Cx 0000
:50 (**)
-w
Writing 0050 bytes
-q
a 110
1387:0110 mov dx,150
Enter

enter

9.- Genere un programa .com ,que emita un beep 15 veces.


c;debug
-n ejemplo2.com
-a
1387:190 mov cx,15
1387:200 mov ah,2
1387:210 mov dl,7
1387:220 int 21
1387:230 loop 200
1387:240 mov ah,4c
1387:250 int 21
R cx
Cx 0000
:60
-w
Writing 0060 bytes
-q
10.- Crear un programa .bat que intercale el texto con el sonido ,dos veces.

Texto
Sonido
Texto

Copy con programa.bat


@echo off
americalatina.com
ejemplo2.com
americalatina.com
^Z
1 archivo(s) copiado(s)
11.- Indique tres registros de importancia de un microcomputador bsico
Registro de segmentos registro de estado registro acumulador (AX)
Registro contador (CX), registro base (BX), puntero de pila (SP)

12.- Que es un registro


Una direccin de memoria de 16 Bits (1 palabra).
13.- Como se denomina el registro que contiene el resultado de las operaciones
aritmticas y lgicas.
AX, registro acumulador.
14.- Indique dos instrucciones que modifiquen el registro de estado (flags).
Suma ( c) , interrupcin (int), instrucciones lgicas (AND, OR;XOR, etc).
15.- Mencione dos flags del registro de estado (nomenclatura y funcin).
S: bit de signo, se activa a 1 si el bit ms significativo de un resultado es 1. Se activa a 0
en caso contrario.
O: bit overflow, indica un desbordamiento en una operacin aritmtica.
16.- Como se obtiene la direccin en el modo de direccionamiento relativo .
mov AX, [BX + 2]
Se obtiene sumando el valor relativo (BX) al sumando dado (2).
17- Indique que diferencia existe entre el registro AX y el registro AH
El registro AX tiene 2 Bytes (AH. AL), en cambio el registro AH hace solo mencin al byte
alto, AH.
18.- Que tamao tienen los registros de segmento , mencione dos
Registros de segmentos: CS, DS, SS, ES, tienen 16 bits c/u..
19.- Mencione 5 comandos del DEBUG.......................................
A, c, d, e, f, r, etc

20.- Que comando de Debug debe ser escrito para mostrar el segmento de programa

U 100 L A
21.- Indique brevemente que operacin realiza esta porcin de programa
MOV BX,FA : mueve FA al acumulador BX
MOV DI,6

: mueve 6 al DI

MOV AH,[BX+DI]
: mueve la suma de direccin [FA+6] y la carga en la parte
alta de AX; el programa carga en AH la direccin de la suma de (FA+6).

22.- Ejecute el siguiente programa y determine el contenido de las direcciones


especificadas .

1
2
3
4
5
6
7
8

MOV AL , FF
MOV BX ,80FF
MOV [BX], AL
DEC BX
DEC AL
JPZ, 03
MOV[BX], AL
INT 20H

Ax=00FF
BX=80FF

AL=FF

80FE 80FD 80FC ..

80F0 .

80E0 ..

8080

FE

F0 ..

EO .

80

FD

FC

F0
EO
DO
CO
BO
AO
90
80
Dir

808080
80F0 FO

23.- Cual es el propsito de la instruccin : @echo off


No muestra en pantalla la ejecucin de los programas.
24.- Que realiza la funcin If error label
If error level
Si el cdigo de salida del ltimo programa es igual o superior al nmero, se ejecuta
la orden

Das könnte Ihnen auch gefallen