Tabla de saltos condicionales.
salto incondicional jmp
salto condicional cmp
http://jbwyatt.com/253/emu/asm_tutorial_07.html
Ejemplo1
name"jmp incondicional"
org 100h
mov ax, 5 ; set ax to 5.
mov bx, 2 ; set bx to 2.
jmp calc ; go to 'calc'.
back: jmp stop ; go to 'stop'.
calc:
add ax, bx ; add bx to ax.
jmp back ; go 'back'.
stop:
ret ; return to operating system.
Ejemplo2
saltos condicionales
.model small
.stack
.data
include 'emu8086.inc'
num1 db 8
num2 db 9
msg1 db 'numeros iguales $'
msg2 db 'numero 1 mayor $'
msg3 db 'numero 2 mayor $'
.code
main:
mov ax, @data
mov ds,ax
mov al, num1
cmp al, num2
jc mayor2
jz igual
jnz mayor1
.exit
igual:
;printn 'numeros iguales'
jmp fin
mov ah,09h
lea dx,msg1
int 21h
jmp fin
mayor1:
;printn 'el numero 1 es mayor'
jmp fin
mov ah,09h
lea dx,msg2
int 21h
jmp fin
mayor2:
;printn 'el numero dos es mayor'
jmp fin
mov ah,09h
lea dx,msg3
int 21h
jmp fin
fin:
ret
Administración de Base de Datos
Suscribirse a:
Comentarios de la entrada (Atom)
Programa 9 Colores 2
include 'emu8086.inc' CUADRO MACRO XI,YI,XF,YF,COLOR MOV AX, 0600H MOV BH, COLOR MOV BL, 00H MOV CH, YI MOV CL, XI MOV DH, Y...
-
Humberto Pérez Cruz ISC #Control: 16260648 1.1 Importancia de la programación en lenguaje ensamblador. El lenguaje ensamblador es un...
-
name "calcula el promedio de tres materias" include "emu8086.inc" org 100h .data pro db 4 dup (?) .code promedi...
-
name 'suma de dos numeros' include 'emu8086.inc' org 100 h . data suma db 2 dup ( ? ) . code Sumas proc printn ...
No hay comentarios.:
Publicar un comentario