Vous êtes sur la page 1sur 8

“Portada “

Desarrollo de la Práctica.

1.- Modo Inmediato

Planteamiento. Cargar en el acumulador A, el valor $F0, y después sume al acumulador A, el valor


$0D. Cargar en el registro índice H:X el valor $1234.

Determine:

A.- ¿Cuál es el valor resultante en el acumulador A?

R=El valor resultante en A es FD, que es la suma de F0 y 0D

B.- ¿Cuál es el valor en el byte menos significativo del registro índice H:X?

R=El valor resultante en H:X es 1234, que es valor que se dio de alta para cargarlo en el mismo
índice.
2.- Modo Inherente o Implícito

Planteamiento. El siguiente programa borrar el valor albergado en el acumulador A, después lo


complementa (niega), e incrementar el registro índice H:X.

Determine:

A.- ¿Cuál es el valor resultante en el acumulador A? R=El valor resultante es FF, ya que se limpió el
acumulador (00) y se complementó ese valor

B.- ¿Cuál es el valor resultante en el registro índice H:X? R=El valor resultante es 1235, ya que el
ejemplo anterior se tenía 1234 y se incrementó en 1 este valor.
3.- Modo Directo.

En el siguiente programa se cargar el acumulador A con el contenido de la dirección ($0080), se


suma el contenido de la dirección ($0081) y el resultado se deposita en la dirección ($0084).

Nota. Antes de correr este programa escribir los siguientes datos en las direcciones indicadas:
$0080 – 45

$0081 – DA

Determine:

A.- ¿Cuál fue el resultado de la suma binaria de los valores anteriores? R=El resultado de la suma
binaria es 1 0001 1111 que en hexadecimal es 11F

B.- ¿Qué valor se almaceno en la dirección ($0084)? R=1F

C.- ¿Por qué la diferencia? R=Porque al sumarlos se genera un acarro de un bit, que no puede ser
mostrado por que el acumulador A solo puede manejar 8 bits, este acarreo se muestra en el
registro STATUS
4.- Modo Extendido

Planteamiento. Cargar en el acumulador A, el contenido de la dirección ($100), restarle el


contenido de la dirección ($101) y el resultado depositarlo en la dirección ($102).

Nota. Antes de correr este programa escribir los siguientes datos en las direcciones indicadas:
$100 - D0

$101 - 4F

Determine:

A.- ¿Cuál fue el resultado de la resta depositado en la dirección ($102)? R=El valor depositado en
$0102 es 81, donde se genera un acarreo de un bit que indica que el número es positivo; el
resultado verdadero de la resta es 181 (129 decimal)
5.- Modo Indexado.

Planteamiento. Sumar dos palabras de un byte cada una. Utilizar el Modo Indexado.

Nota. Antes de correr este programa escribir los siguientes datos en las direcciones indicadas:
$100 - D0

$101 - 8A

Determine:

A.- ¿Cuál fue el resultado de la suma? R=El valor verdadero de la suma debe ser 15A

B.- ¿Qué valor quedo depositado en la dirección ($102)? R=5A, esto debido a que no se muestra
el acarreo generado por la suma.
6.- Modo Inmediato, Relativo, Indexado e Inherente.

Planteamiento. Programa para borrar una tabla (bloque de memoria), de la dirección ($0100)
hasta la ($017F).

Nota. Verificar que los contenidos de las direcciones ($0100) hasta ($017F) sean cero.
Codificación de programa:

Conclusiones:

Vous aimerez peut-être aussi