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...
-
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 ...
-
Humberto Pérez Cruz ISC #Control: 16260648 1.1 Importancia de la programación en lenguaje ensamblador. El lenguaje ensamblador es un...
-
CR EQU 13 LF EQU 10 TECLADO_8 EQU 8 IMPRIMIR_9 EQU 9 FIN_4C00H EQU 4C00H DOS_21H EQU 21H BIOS_10H EQU 10H TAB EQU 09H BELL EQU 07...
No hay comentarios.:
Publicar un comentario