Practico 6, ejercicio 1

Re: Practico 6, ejercicio 1

de Belen Brandino -
Número de respuestas: 0
hola
si, pueden asumir que el direccionamiento es de a byte a menos que se diga lo contrario. por lo general es más común tener instrucciones que traigan una palabra entera de memoria, como es el caso de este ejercicio donde la instrucción LOAD carga 16 bits en un registro (el tamaño de palabra de memoria).
para las direcciones de memoria en este caso, siempre tenes que avanzar de a dos (porque cada dirección se corresponde con un byte) para poder acceder a la siguiente palabra
lo que vos haces, estaría bien si asumimos que dir trae solo 1 byte (esto claramente no lo vas a poder hacer con tu set de instrucciones) y si asumis que la parte baja de la palabra está en la dirección de memoria dir+1 y la parte alta en dir. esto se llama Endianness y nos dice cómo se ordena una palabra en memoria. lo vamos a ver cuando veamos 8086
si no queda claro pregunta de nuevo
saludos!