Modos de direccionamiento para el HC12 de motorola
-
Upload
michelle-torres -
Category
Technology
-
view
2.094 -
download
6
Transcript of Modos de direccionamiento para el HC12 de motorola
![Page 1: Modos de direccionamiento para el HC12 de motorola](https://reader030.fdocuments.co/reader030/viewer/2022012304/55a4fb0c1a28ab602e8b457b/html5/thumbnails/1.jpg)
1 Lic. Nancy Michelle Torres VillanuevaTA
LLE
R D
E P
RO
GR
AM
AC
IÓN
DE
SIS
TEM
AS
Taller de programación de Taller de programación de sistemassistemas
Descripción de los modos de direccionamiento utilizados en el HC12 así como los rangos
admitidos en cada uno de ellos
![Page 2: Modos de direccionamiento para el HC12 de motorola](https://reader030.fdocuments.co/reader030/viewer/2022012304/55a4fb0c1a28ab602e8b457b/html5/thumbnails/2.jpg)
2 Lic. Nancy Michelle Torres VillanuevaTA
LLE
R D
E P
RO
GR
AM
AC
IÓN
DE
SIS
TEM
AS
Bases numéricasBases numéricas
● @ Octal● $ Hexadecimal● % Binario
![Page 3: Modos de direccionamiento para el HC12 de motorola](https://reader030.fdocuments.co/reader030/viewer/2022012304/55a4fb0c1a28ab602e8b457b/html5/thumbnails/3.jpg)
3 Lic. Nancy Michelle Torres VillanuevaTA
LLE
R D
E P
RO
GR
AM
AC
IÓN
DE
SIS
TEM
AS
InherenteInherenteINHINH
● No lleva operando
![Page 4: Modos de direccionamiento para el HC12 de motorola](https://reader030.fdocuments.co/reader030/viewer/2022012304/55a4fb0c1a28ab602e8b457b/html5/thumbnails/4.jpg)
4 Lic. Nancy Michelle Torres VillanuevaTA
LLE
R D
E P
RO
GR
AM
AC
IÓN
DE
SIS
TEM
AS
InmediatoInmediatoIMM8, IMM16IMM8, IMM16
● Se acepta cualquier base numérica● Rango de 8bits (-256 a 255) y de 16bits(-
32,768 a 65,535)● Debe iniciar con #
![Page 5: Modos de direccionamiento para el HC12 de motorola](https://reader030.fdocuments.co/reader030/viewer/2022012304/55a4fb0c1a28ab602e8b457b/html5/thumbnails/5.jpg)
5 Lic. Nancy Michelle Torres VillanuevaTA
LLE
R D
E P
RO
GR
AM
AC
IÓN
DE
SIS
TEM
AS
DirectoDirectoDIRDIR
● Se acepta cualquier base numérica● Acepta 8btis pero únicamente en el rango (0 a
255)
![Page 6: Modos de direccionamiento para el HC12 de motorola](https://reader030.fdocuments.co/reader030/viewer/2022012304/55a4fb0c1a28ab602e8b457b/html5/thumbnails/6.jpg)
6 Lic. Nancy Michelle Torres VillanuevaTA
LLE
R D
E P
RO
GR
AM
AC
IÓN
DE
SIS
TEM
AS
ExtendidoExtendidoEXTEXT
● Se acepta cualquier base numérica● Rango de 16bits (-32,768 a 65,535)● Tener cuidado con aquellos códigos de
operación que aceptan directo y extendido● El operando puede ser etiqueta
![Page 7: Modos de direccionamiento para el HC12 de motorola](https://reader030.fdocuments.co/reader030/viewer/2022012304/55a4fb0c1a28ab602e8b457b/html5/thumbnails/7.jpg)
7 Lic. Nancy Michelle Torres VillanuevaTA
LLE
R D
E P
RO
GR
AM
AC
IÓN
DE
SIS
TEM
AS
Indexado de 5bitsIndexado de 5bitsIDXIDX
● Acepta solamente decimales● Esta formado por dos secciones separadas por
una coma, la primer parte es un número y la segunda un registro que puede ser X, Y, SP o PC● ,r ● n,r ● –n,r
● Rango de -16 a 15
![Page 8: Modos de direccionamiento para el HC12 de motorola](https://reader030.fdocuments.co/reader030/viewer/2022012304/55a4fb0c1a28ab602e8b457b/html5/thumbnails/8.jpg)
8 Lic. Nancy Michelle Torres VillanuevaTA
LLE
R D
E P
RO
GR
AM
AC
IÓN
DE
SIS
TEM
AS
Indexado de pre/postIndexado de pre/postIDXIDX
● Acepta solamente decimales● Esta formado por dos secciones separadas por
una coma, la primer parte es un número y la segunda un registro que puede ser X, Y o SP● n,–r n,+r● n,r–● n,r+
● Rango de –8 a –1 y 1 a 8
![Page 9: Modos de direccionamiento para el HC12 de motorola](https://reader030.fdocuments.co/reader030/viewer/2022012304/55a4fb0c1a28ab602e8b457b/html5/thumbnails/9.jpg)
9 Lic. Nancy Michelle Torres VillanuevaTA
LLE
R D
E P
RO
GR
AM
AC
IÓN
DE
SIS
TEM
AS
Indexado de acumuladorIndexado de acumuladorIDXIDX
● Esta formado por dos secciones separadas por una coma, la primer parte es un acumulador que puedes ser A, B o D.
● La segunda un registro que puede ser X, Y, SP o PC● A,r ● B,r ● D,r
![Page 10: Modos de direccionamiento para el HC12 de motorola](https://reader030.fdocuments.co/reader030/viewer/2022012304/55a4fb0c1a28ab602e8b457b/html5/thumbnails/10.jpg)
10 Lic. Nancy Michelle Torres VillanuevaTA
LLE
R D
E P
RO
GR
AM
AC
IÓN
DE
SIS
TEM
AS
Indexado de 9bitsIndexado de 9bitsIDX1 IDX1
● Acepta solamente decimales● Esta formado por dos secciones separadas por
una coma, la primer parte es un número y la segunda un registro que puede ser X, Y, SP o PC ● n,r ● –n,r
● Rango de -256 a 255● Tener cuidado con los códigos de operación
que aceptan IDX y IDX1
![Page 11: Modos de direccionamiento para el HC12 de motorola](https://reader030.fdocuments.co/reader030/viewer/2022012304/55a4fb0c1a28ab602e8b457b/html5/thumbnails/11.jpg)
11 Lic. Nancy Michelle Torres VillanuevaTA
LLE
R D
E P
RO
GR
AM
AC
IÓN
DE
SIS
TEM
AS
Indexado de 16bitsIndexado de 16bitsIDX2IDX2
● Acepta solamente decimales● Esta formado por dos secciones separadas por
una coma, la primer parte es un número y la segunda un registro que puede ser X, Y, SP o PC ● n,r ● –n,r
● Rango de -32,768 a 65,535● Tener cuidado con los códigos de operación
que aceptan IDX, IDX1 e IDX2
![Page 12: Modos de direccionamiento para el HC12 de motorola](https://reader030.fdocuments.co/reader030/viewer/2022012304/55a4fb0c1a28ab602e8b457b/html5/thumbnails/12.jpg)
12 Lic. Nancy Michelle Torres VillanuevaTA
LLE
R D
E P
RO
GR
AM
AC
IÓN
DE
SIS
TEM
AS
Indexado indirectoIndexado indirecto[IDX2][IDX2]
● Acepta solamente decimales● Se indica dentro de corchetes● Formado por dos secciones separadas por una
coma, la primer parte es un número y la segunda un registro que puede ser X, Y, SP o PC ● [n,r] ● [–n,r]
● Rango de -32,768 a 65,535
![Page 13: Modos de direccionamiento para el HC12 de motorola](https://reader030.fdocuments.co/reader030/viewer/2022012304/55a4fb0c1a28ab602e8b457b/html5/thumbnails/13.jpg)
13 Lic. Nancy Michelle Torres VillanuevaTA
LLE
R D
E P
RO
GR
AM
AC
IÓN
DE
SIS
TEM
AS
Indexado indirecto de acumuladorIndexado indirecto de acumulador[D,IDX][D,IDX]
● Se indica dentro de corchetes● Formado por dos secciones separadas por una
coma, la primer parte es el registro D● La segunda un registro que puede ser X, Y, SP
o PC ● [D,r]
![Page 14: Modos de direccionamiento para el HC12 de motorola](https://reader030.fdocuments.co/reader030/viewer/2022012304/55a4fb0c1a28ab602e8b457b/html5/thumbnails/14.jpg)
14 Lic. Nancy Michelle Torres VillanuevaTA
LLE
R D
E P
RO
GR
AM
AC
IÓN
DE
SIS
TEM
AS
RelativoRelativoREL8, REL16REL8, REL16
● Se acepta cualquier base numérica● Rango de 8bits (-256 a 255) y de 16bits(-
32,768 a 65,535)● Los operandos pueden ser etiquetas.● En el caso de 16bits, el código siempre inicia
con L