Professional Documents
Culture Documents
ADDRESSING MODES
PAOLA CAROLINA NIETO ULLOQUE (T00022056)
PhD. JUAN CARLOS MARTÍNEZ SANTOS
Rta/
La diferencia esta en que mientras en las Branch instruction ejecutan una
función con una sola instrucción, las procedures call la ejecutan un conjunto
de instrucciones, es decir necesita varias instrucciones para llevar a cabo una
función.
Otra diferencia esta en que las procedures call necesitan reunir algunas
condiciones para que se produzcan ramificaciones, mientras que las
interrupciones no necesitan una condición para que se produzca interrupción
en el programa o llamar un procedimiento.
Las interrupciones pueden o no ocurrir durante la ejecución de una programa
mientras que las procedure call ocurren voluntariamente y teniendo en
cuenta unas instrucciones.
La direccione del programa que procesa la interrupción es determinado por
el hardware del procedimiento y no por el campo de direcciones de la
instrucción.
Rta/
Rta/
Rta/
201 500
202 NEXT INSTRUCTION
203
399 999
400 1000
401 1001
500 1100
501 1101
502 1102
600 1200
601 1201
602 1202
700 1300
701 1301
702 1302
1000 1600
1001 1601
1002 1602
1100 1700
1101 1701
1102 1702
Teniendo en cuenta que:
A = 500
R1 = 400
R base = 100
a. Directo:
EA= A = 500
Operando= [500] = 1100
b. Inmediato:
EA= 201
Operando= 500
c. Indirecto
d. PC relative:
e. Registro
f. Registro indirecto