Sei sulla pagina 1di 3

MATERIA: MICROPROCESADORES I

CARRERA: INGENIERIA EN SISTEMAS

DOCENTE: CESAR SUAREZ

FECHA: 16/11/2017

PROCEDIMIENTO. – Copiar el código, corregir y comentar cada línea de codigo.


.model small (los segmentos caben en 64 KB)

.stack 100 (define el tamano de la pila)

.data (comienzo del codigo)

msj1 db 'primer numero ','$'

msj3 db 13,10,'segundo numero ','$'

msj4 db 13,10,'mayor: ','$'

linea db 13,10,'$'

var1 db 0

var2 db 0

var3 db 0

.code

.startup

call limpia

mov ah,09h

lea dx, msj1

int 21h

call leer

sub al,30h

mov var1,al

mov var2,al

mov bl,var2

mov ah,09h
lea dx,msj3

sub al,30h

mov var3,al

int 21h

call leer

cmp bl, var1

ja mayor:

mayor:

add bl,48

mov ah,09h

lea dx, msj4

sub al,30h

int 21h

mov dl,var1

add dl,30h

mov ah,02h

int 21h

.exit

; PROCEDIMIENTOS

salto proc near

mov ah,09h

lea dx,linea

int 21h

mov dl,00h

ret
salto endp

leer proc near

mov ah,01h

int 21h

ret

leer endp

limpia proc near

mov ah,00h

mov al,03h

int 10h

ret

limpia endp

end

Potrebbero piacerti anche