汇编循环语句

时间:2014-05-09 01:34:35   收藏:0   阅读:350
data segment
    string1 db ‘Please input a number:‘,0dh,0ah,‘$‘
    string2 db 0dh,0ah,‘It is a number!‘,0dh,0ah,‘$‘
    string3 db 0dh,0ah,‘It is not a number!‘,0dh,0ah,‘$‘
data ends
code segment
    assume cs:code,ds:data
start:
    mov ax,data
    mov ds,ax
TIP:
    lea dx,string1
    mov ah,09h          ;实现DOS调用中的09号功能,就是在屏幕上显示字符串
    int 21h             ;实现DOS调用中的09号功能,就是在屏幕上显示字符串
    mov ah,01h          ;这是一个中断调用,作用是接收从键盘输入的一个字符,并存放到al中。
    int 21h
    cmp al,30h
    jnc GOON
    lea dx,string3
    mov ah,09h
    int 21h
    jmp TIP
GOON:
    cmp al,3ah
    jnc DONE
    lea dx,string2
    mov ah,09h
    int 21h
    jmp EXIT
DONE:
    lea dx,string3
    mov ah,09h
    int 21h
    jmp TIP
EXIT:
    mov ah,4ch
    int 21h
code ends
    end start

汇编循环语句,布布扣,bubuko.com

评论(0
© 2014 mamicode.com 版权所有 京ICP备13008772号-2  联系我们:gaon5@hotmail.com
迷上了代码!