Direccionamiento según el IEEE 694
-
Upload
wade-durham -
Category
Documents
-
view
67 -
download
0
description
Transcript of Direccionamiento según el IEEE 694
Direccionamiento según el IEEE 694
Un estándar para especificar
los modos de direccionamiento
1
El Estándar IEEE 694
694-1985, IEEE Standard for Microprocessor Assembly Language.
(Estándar para el lenguaje ensamblador de microprocesadores)
Direccionamientos
2
Ejemplos (1)
3
0000 0002
0001 0007
0002 0001
0003 0000
0004 0004
0005 0006
0006 0005
0007 0000
Memoria de datos
R0 0001
R1 0002
R2 0000
R3 0005
Banco de Registros
Direccionamiento Tipo Operando
#6 Inmediato 0006
/0002 Directo absoluto a memoria 0001
[0001] Indirecto a memoria 0000
.3 Directo absoluto a registro 0005
[.3] Indirecto a registro 0006
1[.3] ó [.3,1] Directo relativo a registro 0005
2[++.2] Directo relativo a reg. con preinc. 0000
2[.2++] Directo relativo a reg. con postinc. 0001
2[--.1] Directo relativo a reg. con predec. 0000
2[.1--] Directo relativo a reg. con postdec. 0004
(Nota: Los números están expresados en decimal)
Ejemplos (2)
4
0000 0002
0001 0007
0002 0001
0003 0000
0004 0004
0005 0006
0006 0005
0007 0000
Memoria de datos
R0 0001
R1 0002
R2 0000
R3 0005
Banco de Registros
Instrucción Resultado
ADD /0002, .3 0006
ADD [0000], #6 0007
SUBSTRACT #6, .1 0004
MULTIPLY /0000, [.3] 0012
DIVIDE .3, 5[.0++] 0001
Descifra el enigma…¿Cuál fue el primer computador electrónico?
5
0000 0058
0001 0005
0002 0001
0003 0000
0004 0006
0005 0009
0006 0067
0007 0001
Memoria de datos
R0 0060
R1 0080
R2 0013
R3 0005
Banco de RegistrosInstrucción Resultado Letras Mensaje
ADD .0, [.3]
ADD #20, /0000
SUBSTRACT .1, #7
MULTIPLY [0002], .2
DIVIDE [0004], 3[--.3]
Convierte usando la tabla ASCII
(Nota: Los números están expresados en decimal)
EN
AI
C
6978736567