Guia 1 Y 2 De Micro Controladores

Páginas: 6 (1487 palabras) Publicado: 11 de julio de 2012
Salesianos
Instituto Técnico Ricaldone
Microprocesadores

Introducción al EMU8086

Nombre:

Byron Ulises Ramírez Valdiviezo.

Docente:

Ing. José Oscar Cárcamo Reyes

3° Electrónica Pilet

San Salvador, 9 de marzo de 2012

PRIMER PROGRAMA

model small.stack .data BYTE1 DB 7Ah;Declara byte (8 bits) en hexadecimalBYTE2 DB 99 ;Declara byte en decimal BYTE3 DB 11001111b ;Declara byte en binarioBYTE4 DB 'A' ;Declara byte en formato ASCII BYTE5 DB ?BYTE6 DB ?BYTE7 DB ?BYTE8 DB ? .codemovAX,@data ;Mueve en AX la dirección dondeesta el segmento de datosmov DS,AX ;Mueve el contenido de AX a DSmov AH, BYTE1 ;Mueve losdatos desde la memoriahacia el microprocesadormov BL, BYTE2 mov CH, BYTE3mov DL, BYTE4mov BYTE5, AH ;Mueve los datos desde el micro hastala memoria.mov BYTE6, BL mov BYTE7, CHmov BYTE8, DL FIN: movax, 4c00h ;fin del programaint 21h end |

1) Complete cada uno de los datos que se pide en la tabla 1.
Determine la dirección de inicio y final del segmento de datos, tantoen formato absoluto como en segmento:desplazamiento:

INICIO = _________________________
FINAL = _________________________

TABLA 1. Segmento de datos.

SEGMENTO DE DATOS |
TIPO DE DATO | DIRECCIÓN | DATO EN MEMORIACODIGO BINARIO |
| SEGMENT:DESPLAZ | ABSOLUTA | |
BYTE | 0720:0000 | 07201 | 7Ah |
| 0720:0001 | 07202 | 63 |
| 0720:0002 | 07203 | CF |
| 0720:0003 | 07204| 41 |
| 0720:0004 | 07205 | 00 |
| 0720:0005 | 07206 | 00 |
| 0720:0006 | 07207 | 00 |

2)Relacione la información de la tabla 2 y la ventana “emulator.

3)complete la información de la tabla 2.
Determine la dirección de inicio y final del segmento de código, tanto en formato absoluto como en segmento:desplazamiento:

INICIO = 07210 0721:0000
FINAL = 07238 0721:0029

Tabla2. Segmento de códigos

SEGMENTO DE CODIGO |
DIRECCIONES DE MEMORIA | Instrucciones en lenguaje de maquina | Instrucciones desensambladas | Instrucciones en lenguaje ensamblador |
SEG:DESP | ABSOLUTA | | | |
0721:0000 | 07210 | B8 | MOV AX, 00720 | MOV AX, @DATA |
0721:0001 | 07211 | 20 | | |
0721:0002 | 07212 | 07 | | |
0721:0003 | 07213 | 8E | MOV DS, AX | MOV DS, AX |0721:0004 | 07214 | D8 | | |
0721:0005 | 07215 | 8A | MOV AH, [00000h] | MOV AH, BYTE1 |
0721:0006 | 07216 | 26 | | |
0721:0007 | 07217 | 00 | | |
0721:0008 | 07218 | 00 | | |
0721:0009 | 07219 | 8A | MOV AH, [00001h] | MOV BL, BYTE2 |
0721:000A | 0721A | 26 | | |
0721:000B | 0721B | 01 | | |
0721:000C | 0721C | 00 | | |
0721:000D | 0721D | 8A | MOV AH, [00002h] |MOV CH, BYTE3 |
0721:000E | 0721E | 26 | | |
0721:000F | 0721F | 02 | | |
0721:0010 | 0722007212 | 00 | | |
0721:0011 | 07221 | 8A | MOV AH, [00003h] | MOV DL, BYTE4 |
0721:0012 | 07222 | 26 | | |
0721:0013 | 07223 | 03 | | |
0721:0014 | 07224 | 00 | | |
0721:0015 | 07225 | 8A | MOV AH, [00004h] | MOV BYTE5, AH |
0721:0016 | 07226 | 26 | | |
0721:0017 | 07227 |04 | | |
0721:0018 | 07228 | 00 | | |
0721:0019 | 07229 | 8A | MOV AH, [00005h] | MOV BYTE6, BL |
0721:001A | 0722A | 26 | | |
0721:001B | 0722B | 05 | | |
0721:001C | 0722C | 00 | | |
0721:001D | 0722D | 8A | MOV AH, [00006h] | MOV BYTE7, CH |
0721:001E | 0722E | 26 | | |
0721:001F | 0722F | 06 | | |
0721:0020 | 07230 | 00 | | |
0721:0021 | 07231 | 8A | MOVAH, [00007h] | MOV BYTE8, DL |
0721:0022 | 07232 | 26 | | |
0721:0023 | 07233 | 07 | | |
0721:0024 | 07234 | 00 | | |
0721:0025 | 07235 | B8 | MOV AX, 04C00h | MOV AX, 4C00h |
0721:0026 | 07236 | 00 | | |
0721:0027 | 07237 | 4C | | |
0721:0028 | 07238 | CD | INT 021h | INT 21h |
0721:0029 | 07239 | 21 | | |

4)Ubique el segmento de PILA escribir en la dirección...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • micro controladores guia 1
  • Micro Solemne 1 2
  • MICRO 2 1
  • Act 1 Micro 2
  • Control De Un Motor De Dc Con Micro-Controlador Y Matlab (Gui).
  • Control De La Calidad Guia 1 Y 2
  • Guía 2 Mate 1
  • Guía De Actividad 2 1

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS