Documentos de Académico
Documentos de Profesional
Documentos de Cultura
b) ANDA #$E5
e) DEC A
c) SUBA #$21
3) Escriba un programa que ponga a 1 los bits 0, 3 y 7 de una posicin de memoria arbitraria sin
modificar los dems.
4) Escriba un programa que complemente los bits 2, 5, 6 y 7 de una posicin de memoria
arbitraria sin modificar los dems.
5)(*) Si se carga el Acumulador A en modo Indexado, indique la posicin de memoria que se ha
direccionado si el Registro ndice contiene el dato $3FE1 y el operando que sigue al cdigo de
operacin es $AE.
6) Se encuentra almacenado en las posiciones de memoria $0040 hasta $0055, $04 ms que su
propia direccin (Ejemplo: en $0049 se halla el dato $4D). Si el acumulador B contiene el dato
$37 y el Registro ndice el dato $0031, indique el contenido del acumulador B luego de las
siguientes instrucciones:
a) EORB #$05
7)(*) Desarrolle dos programas distintos para calcular el Complemento a Dos de un nmero
Binario de 8 bits que se encuentra almacenado en la posicin $00E5. Almacene el resultado en
$01DD.
8) Indique, si es posible, 3 modos distintos de colocar el Bit de Acarreo (Carry) en 1 sin modificar
el contenido del Acumulador A.
9)(*) Halle cul de las instrucciones del MCM6800 ejecuta automticamente operaciones de
divisin entera por 2 en 8 bits. Exprese qu rango numrico y Convencin puede manejar
correctamente.
10)(*) Halle cul de las instrucciones del MCM6800 ejecuta automticamente operaciones de
multiplicacin por 2 en 8 bits. Exprese qu rango numrico puede manejar en cada convencin
(Mdulo y Complemento a Dos).
11) Empleando los resultados de los ejercicios 9 y 10, desarrolle un programa para realizar la
divisin entera por 32 de un nmero que se encuentra en el Acumulador B. El resultado colquelo
en el Acumulador A.
b6 <-> b1
b5 <-> b2
b4 <-> b3