Está en la página 1de 5

INFORME PREVIO DE ARQUITECTURA DE COMPUTADORAS

Pregunta 1. Responda claramente: a) Cul es la diferencia entre los mapas de memoria lgica y fsica del microprocesador 8086? b) Explique cmo funciona la instruccin IDIV del 8086? Muestre un ejemplo. Solucin. a) La diferencia es que la memoria lgica es tal cual cmo lo ve el programador mientras que la memoria fsica es la estructura real en el hardware.

b) Descripcin: Divide sin considerar el signo, un nmero contenido en el acumulador y su extensin (AH, AL si el operando es de tipo byte o DX, AX si el operando es de tipo palabra) entre el operando fuente. El cociente se almacena en el acumulador (AL o AX, segn que el operando fuente sea de tipo byte o palabra). El resto se almacena en la extensin del acumulador (AH o DX, segn que el operando fuente sea de tipo byte o palabra). Uso: DIV src Flags que modifica: (AF,CF,OF,PF,SF,ZF indefinidos) Ejemplo: MOV AX, -203 ; AX = 0FF35h MOV BL, 4 IDIV BL ; AL = -50 (0CEh), AH = -3 (0FDh) RET

Pregunta 2 a) La instruccin MOV CX, 05, comienza en a direccin 100H, luego de ejecutarse esta instruccin Cul es el valor del registro IP? Considere el cdigo mquina de la instruccin igual a B90005H. b) Convierta el cdigo mquina B005H y F6E33H a lenguaje ensamblador. Solucin. a) Antes de ejecutarse la instruccin el valor del registro IP es: 0100

Luego de ejecutarse la instruccin, el valor del registro IP es: 0103

Pregunta 3. Si las notas de tres cursos son 14, 16 y 20 a) Halle la suma y el promedio de las tres notas, y los resultados mostrarlo en los registros AL y CH, respectivamente. El programa comienza en la direccin 100H. b) Muestre los resultados anteriores en las direcciones 160 y 161H, respectivamente. Solucin. a. La solucin es la siguiente:

b. La solucin es la siguiente:

También podría gustarte