Cálculo

Páginas: 2 (444 palabras) Publicado: 25 de enero de 2013
BIBLIOTECA DE ACCIONES

;-------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...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Calculo
  • Calculo
  • Calculos
  • Calculo
  • Calculo
  • Calculo
  • Calculo
  • Calculo

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS