Tarea 3: Programas de operaciones en ensamblador


Hola el dia de hoy traemos una serie de programas en lenguaje ensamblador donde realizaremos unas series de operaciones matematicas simples en formatos hexadecimales y decimales.



Codigo:
org 100h

mov ax,8h
mov bx,4h
add ax,bx ; ax=ax+bx
mov bx,5
sub ax,bx
mov bx,3
inc bx ;suma 1 al contenido 



mov ax,6     

hlt

Nota: los valores guardados en variable estan en hexadecimal y la pc opera con ellos de esta manera.

Resultados:









Codigo:
org 100h  
;los valores proximos son valores decimales,estos se convierten a hexadecimal en memoria

mov ax,80      ;ax=80d
mov bx,450     ;bx=450d
inc bx         ;bx++
add ax,80      ;ax=80
mov cx,200     ;cx=200
sub cx,ax      ;cx=cx-ax

ret          ;Retorno de subrutina 


;variante de este con los numeros en Hexadecimal  
;pagina de funciones:http://moisesrbb.tripod.com/unidad5.htm#u532

Nota: los valores guardados en variable estan en decimal el ensamblador los guarda en los registros del ordenador en formate hexadecimal y opera con ellos de esa manera.

Resultado:







Codigo:
org 100h  
;los valores proximos son valores decimales,estos se convierten a hexadecimal en memoria

mov ax,80h      ;ax=80h
mov bx,450h     ;bx=450h
inc bx         ;bx++
add ax,80h      ;ax=80h
mov cx,200h     ;cx=200h
sub cx,ax      ;cx=cx-ax

ret          ;Retorno de subrutina 


;variante de este con los numeros en Hexadecimal  
;pagina de funciones:http://moisesrbb.tripod.com/unidad5.htm#u532

Nota: los valores guardados en variable estan en hexadecimal y la pc opera con ellos de esta manera.

Resultado:





Comentarios