Cálculo
;-------Imprime caracter
mov dl,'c' ;caracter que se imprimirá
mov ah,2 ;función 2 de la interrupción 21h para imprimir un caracter
int 21h
;-------Limpia pantallamov bl,0
mov ah,6
mov al,0
mov ch,0
mov cl,0
mov dh,24
mov dl,79
mov bh,7
int 10h
;-------Imprime cadena
lea dx, cad1
mov ah,9
int 21h
;-------Posiciona cursor
mov bh,0mov dh,3 ;renglón
mov dl,15 ;columna
mov ah,2
int 10h
;-------Ciclo LOOP
mov cx,20
COLUMNAS: mov bh,0 ;Posicionar cursor
mov dh,cl ;renglonmov dl,1 ;columna
mov ah,2
int 10h
mov dl,'*'
mov ah,2
int 21h ;Imprimircaracter
LOOP COLUMNAS
;-------Leer caracter con ECO
mov ah,1
int 21h
;-------Leer caracter sin ECO
mov ah,7
int 21h
;-------Suma binaria
mov al,variable2_24;muevo variable2 al registro al para hacer la adición
add al,variable1_24 ;suma
mov dl,al ;muevo el valor a dl para imprimirlo.
sub dl,30h ;resto 48 al valor ingresado para hacer el ajuste.mov ah,2 ;Salida de caracter.
int 21h
;-------Resta binaria
mov bl,variable1_24 ;muevo variable1 al registro al para hacer la resta
sub variable2_24,30h
mov al,variable2_24 ;muevo el valora al
sub bl,al ;resta
mov dl,bl
add dl,30h ;resto 48 al valor ingresado para hacer el ajuste.
mov ah,2 ;Salida de caracter.
int 21h
;-------Multiplicación binaria
subvariable2_24,30h
mov al,variable2_24 ;muevo variable al registro al para hacer operacion
mul variable1_24 ;multiplicación por variable
mov dl,al ;mover a dl resultado para mostrarlo.
add dl,30h ;resto 48al valor ingresado para hacer el ajuste.
mov ah,2 ;Salida de caracter.
int 21h
;-------División binaria
mov bl,variable1_24 ;muevo variable al registro al para hacer operacion
sub...
Regístrate para leer el documento completo.