Programa 1 (En Clase)
ORG 100h ;Mueve la alocacion de memoria al registro 100 hexadecimal
;A partir de este registro se empezaran a sustituir los datos que utilizaremos
mov ax,10 ;Asigna al registro ax el valor de 10 decimal
mov bx, 00F9h ;Asigna el valor 249 en hexadecimal al registro bx
inc bx ;Incrementa en 1 el valor de bx
add ax, 4 ;Suma 4 al registro ax
mov cx,45 ;Asigna 45 al registro cx
sub cx,cx ;resta cx a cx
ret
Programa 2
ORG 0000h
mov ax, 30 ;Asigna 30 al registro ax, 1E en hexadecimal
mov cx, 33 ;Asigna 33 al registro cx, 21 en hexadecimal
mov bx,1C2h ;Asigna el valor 450 en hexadecimal al registro bx
inc bx ;Incrementa bx en 1, 1C3 en hexadecimal
add ax,80 ;Suma 80 al registro ax, 110 en decimal, 6E en hexadecimal
sub cx,30 ;resta 30 al registro cx
ret
Programa 3
ORG 0000h
mov ax, 15 ;Asigna 15 (0Fh) a Ax
mov bx, 7Ch ;Asigna 7C (124) a Bx
mov cx, 10 ;Asigna 10(Ah) a Cx
inc bx ;incrementa bx en 1
inc bx ;incrementa bx en 1
inc bx ;incrementa bx en 1(7Fh=127)
add ax, 20 ;Suma 20 a Ax =35=23h
sub cx,5 ;Resta 5 de Cx =5
ret
Programa 4(Decrementos)
ORG 0000h
mov ax, 10
mov bx, 50
mov cx, 20
dec bx ;Decrementa bx en 1
dec bx ;Decrementa bx en 1
dec bx ;Decrementa bx en 1
ret
No hay comentarios:
Publicar un comentario