Sintaxis:
ORG 100H ;SUMA NUMEROS DE 1 SOLO DIGITO MOV AX, 8H ;ASIGNA UN VALOR A AX MOV BX, 4H ;ASIGNA UN VALOR A BX ADD AX, BX ;SUMA AX Y BX MOV BX,5 ;CAMBIA EL VALOR DE BX SUB AX,BX ;RESTA AX Y BX MOV BX,3 ;CAMBIA EL VALOR DE BX INC BX MOV AX,6 HLT ;TERMINA EL PROCESO
CORRIDA DEL PROGRAMA:
A continuacion notamos como con la instruccion MOV AX, 8H, se le asigna a AX el valor de 8 en hexadecimal.
Posteriormente se realiza una suma del contenido del registro ZX y BX guardando el resultado en AX, al utilizar hexadecimal, el registro guardado de la suma, se guardara en hexadecimal.
Al registro BX se le cambia el valor a 5 en hexadecimal.
Posteriormente al cambio de valor a BX, se hace una substraccion o resta, entre el registro AX y el BX, dando como resultado un valor de 7 guardandolo en el registro AX.
Después de la substraccion, se le cmabia el valor a BX por un 3 hexadecimal.
Finalmente, incrementamos en 1 el valor del registro BX.
Cambiamos el valor de AX por un 6
Y finalizamoc el programa.
Programa #2
Se hizo un segundo programa al cual solo se le cambiaban los valores ingresandolos en decimal y el programa como tal los convierte a hexadecimal.Es decir qu si enviamos un 10 al registro AX, el programa lo convertira a hexadecimal y le guardara un "A"
Sintaxis:
ORG 100H MOV AX, 80 ;Asigna el valor de 80 decimal a hexadecimal a AX MOV BX,450 ;Asigna el valor de 450 decimal a hexadecimal a BX INC BX ;Incrementa en 1 BX ADD AX,80 ;Suma a AX, 80 en hexadecimal MOV CX,200 ;Da el valor de 200 hexadecimal a CX SUB CX,AX ;Resta a CX el valor en AX RET
No hay comentarios.:
Publicar un comentario