UTNianos

Versión completa: [AYUDA] Ejercicio final Arquitecturas
Actualmente estas viendo una versión simplificada de nuestro contenido. Ver la versión completa con el formato correcto.
Hola tengo una duda con un ejercicio de final de arquitecturas, estuve mirando lo de caroso, pero no entiendo. Si alguien me puede ayudar gracias:

Para la linea de codigo presentada a continuacion:

AB55:0103 mov AH, [0333]

Si la siguiente instruccion a la descripta se aloja en la direccion fisica: AB656,

A- Cual es el tamaño de la instruccion
B- Cuantos bytes le corresponden al codigo de operacio ?


Mi solucion para el punto A fue:


CS*16 + IP

AB55 * 10 + 0103 = AB550 + 0103 = AB653

Entonces:

AB656 - AB653 = 3

El tamaño de la instrucción sería de 3 bytes.

No se como hacer el punto B, si alquien me puede ayudar, muchas gracias !!!!!
Mira por lo que tengo entendido seria si 3 bytes son del tamaño de la instrucción le tenes que restar lo siguiente:

AB55:0103 mov AH, [0333]

el 0333 es igual a 0000 0011 0011 0011 en binario lo cual se usan 16 bits, es decir 2 bytes, entonces haces:

3 bytes - 2 bytes = 1 byte

el tamaño del código de operación es 1 byte.
URLs de referencia