CAPITULO 6 DIRECCIONAMIENTO INDIRECTO - PowerPoint PPT Presentation

1 / 12
About This Presentation
Title:

CAPITULO 6 DIRECCIONAMIENTO INDIRECTO

Description:

SE PUEDE CARGAR EN MODO INMEDIATO CON 16 BITS ej. MOV DPTR,#16BITADDRESS. SE PUEDE CARGAR EN MODO DIRECTO CON 2 CARGAS DE 8 BITS. MOV DPH, DIRECT ADDRESS. MOV DPL, A ... – PowerPoint PPT presentation

Number of Views:211
Avg rating:3.0/5.0
Slides: 13
Provided by: Charl95
Category:

less

Transcript and Presenter's Notes

Title: CAPITULO 6 DIRECCIONAMIENTO INDIRECTO


1
CAPITULO 6DIRECCIONAMIENTO INDIRECTO
  • PORQUE USAR DIRECCIONAMIENTO INDIRECTO?
  • UTILIZACION DE LOS REGISTROS R0 Y R1
  • EL REGISTRO DPTR DATA POINTER REGISTER
  • DIRECCIONAMIENTO INDIRECTO EN MEMORIA DE DATOS
    EXTERNA.
  • DIRECCIONAMIENTO INDEXADO EN MEMORIA DE CODIGO
    (CONSTANTES)
  • LOOK UP TABLES

2
PORQUE USAR DIRECCIONAMIENTO INDIRECTO?
  • CUANDO SE UTILIZA DIRECCIONAMIENTO POR
    ACUMULADOR, REGISTRO O DIRECCIONAMIENTO DIRECTO,
    LA DIRECCION DEL OPERANDO QUEDA FIJADA EN EL
    MOMENTO DE LA COMPILACION.
  • EL DIRECCIONAMIENTO INDIRECTO SE DEBE UTILIZAR
    CUANDO LA UBICACIÓN DE LA VARIABLE DEBE SER
    DECIDIDA EN EL MOMENTO EN QUE EL PROGRAMA ESTA
    CORRIENDO.

3
REGISTROS DE DIRECCIONAMIENTO INDIRECTO
  • EL OPERADOR DE DIRECCIONAMIENTO ES UN REGISTRO.
  • _at_ ES EL SIMBOLO UTILIZADO PARA INDICAR
    DIRECCIONAMIENTO INDIRECTO.

MEMORIA
REGISTRO
4
DIRECCIONAMIENTO EN MEMORIA INTERNA
  • LOS 256 BYTES DE MEMORIA INTERNA PUEDEN SER
    OPERADOS CON DIRECCIONAMIENTO INDIRECTO.
  • LOS REGISTROS PUNTEROS SON R0 Y R1 UNICAMENTE

R1
R0
5
R0 Y R1 APUNTAN A LA MEMORIA INTERNA
  • DIRECCIONES 0H ? 0FFH

MEMORIA
0FFH
R0
R1
0H
6
INSTRUCCIONES DE DIRECCIONAMIENTO INDIRECTO
  • _at_ ES EL INDICADOR DE DIRECCIONAMIENTO INDIRECTO.
  • MOV _at_R0, P1
  • MUEVA A LA DIRECCION APUNTADA POR EL CONTENIDO
    DE R0 EL VALOR DE P1

0FFH
50
R0
23H
P1
23H
50H
0H
7
INCREMENTO Y DECREMENTO
INC DEC
OPERANDO
  • EL OPERANDO PUEDE SER
  • A
  • Rn 0N7
  • DIRECT ADDRESS
  • _at_Ri i 0,1

8
EJERCICIO
  • DISEÑAR UNA RUTINA QUE LEA EL PUERTO P1 Y LO
    ALMACENE EN LAS DIRECCIONES 30H A 40H

9
INSTRUCCIONES QUE UTILIZAN DIRECCIONAMIENTO
INDIRECTO
10
DATA POINTER
  • EL REGISTRO DPTR ES UTILIZADO COMO PUNTERO A LA
    MEMORIA DE DATOS EXTERNA.
  • SE PUEDE CARGAR EN MODO INMEDIATO CON 16 BITS
    ej. MOV DPTR,16BITADDRESS
  • SE PUEDE CARGAR EN MODO DIRECTO CON 2 CARGAS DE 8
    BITS.
  • MOV DPH, DIRECT ADDRESS
  • MOV DPL, A

11
DIRECCIONAMIENTO INDEXADO
MOVC A,_at_ADPTR
MOVC A,_at_APC
12
EJERCICIO
  • MANEJAR UN DISPLAY DE 7 SEGMENTOS EL CODIGO DE
    ENCENDIDO PERTENECIENTE A UN NUMERO BCD, DE
    ACUERDO A LA TABLA DE CONVERSION, SACAR EL
    CARÁCTER AL PUERTO P1.
  • EL CARÁCTER DEBE SER PASADO COMO PARAMETRO EN EL
    REGISTRO R7.

a
b
f
g
c
0 ? ENCENDIDO 1 ? APAGADO
e
d
Write a Comment
User Comments (0)
About PowerShow.com