Sei sulla pagina 1di 2

Laboratorio Sistemas Digitales III

Primera práctica.

Duración 2 semanas. Prof. Federico Ochoa

1.- Investigar, que es lenguaje:

a.- De máquina. b.- Ensamblador (assembly). c.- Interpretado. d.- Compilado.

2.- Investigar, que es un programa:

a.- Ensamblador.

b.- Interpretador.

c.- Compilador.

d.- Linkeador.

3.- Investigar, que es:

a.- Simulador. b.- Emulador. c.- Depurador (específicamente el turbo debugger). d.- Archivos por lotes.

4.- Haga un archivo por lotes, que le permita: editar, ensamblar, “linkear” y cargar en el Turbo Debugger un programa a partir del archivo fuente.

Ejemplo para Ensamblar y Linkear .

TABLA1

TABLA2

CONT1

CONT2

L1:

L2:

M0:

M1:

.MODEL SMALL .STACK 100H .DATA DB 10H DUP (00H) DB 10H DUP (0FFH) DB 10H DB 10H .CODE MOV AX,SEG TABLA1 MOV DS,AX MOV BX,OFFSET TABLA1 MOV AL,00H MOV DS:[BX],AL INC AL INC BX DEC CONT1 JNZ L1 MOV CONT1,10H MOV DI,OFFSET CONT1 DEC DI MOV AL,0FFH MOV DS:[DI],AL DEC AL DEC DI DEC CONT2 JNZ L2 MOV CONT2,10H MOV BX,OFFSET TABLA1 INC DS:[BX] INC BX DEC CONT1 JNZ M1 MOV CONT1,10H

DEC AL DEC DI DEC CONT2 JNZ L2 MOV CONT2,10H MOV BX,OFFSET TABLA1 INC DS:[BX] INC
DEC AL DEC DI DEC CONT2 JNZ L2 MOV CONT2,10H MOV BX,OFFSET TABLA1 INC DS:[BX] INC
DEC AL DEC DI DEC CONT2 JNZ L2 MOV CONT2,10H MOV BX,OFFSET TABLA1 INC DS:[BX] INC
DEC AL DEC DI DEC CONT2 JNZ L2 MOV CONT2,10H MOV BX,OFFSET TABLA1 INC DS:[BX] INC
DEC AL DEC DI DEC CONT2 JNZ L2 MOV CONT2,10H MOV BX,OFFSET TABLA1 INC DS:[BX] INC
DEC AL DEC DI DEC CONT2 JNZ L2 MOV CONT2,10H MOV BX,OFFSET TABLA1 INC DS:[BX] INC
DEC AL DEC DI DEC CONT2 JNZ L2 MOV CONT2,10H MOV BX,OFFSET TABLA1 INC DS:[BX] INC

M2:

MOV DI,OFFSET CONT1 DEC DI DEC DS:[DI] DEC DI DEC CONT2 JNZ M2 JMP M0 END