回 帖 发 新 帖 刷新版面

主题:急问一道汇编程序怎么写!!!

哥哥们,又要麻烦大家了。小弟又碰上难题了。
编写 keytest.ASM

功能:
    等待按键,读取并按16进制显示按键的ASCII和SCAN码
    (要求在固定位置显示,例如:第24行,第1列,第3列),
    如果是Esc键,程序退出,否则继续!
要求:
1、    独立完成,能讲清楚每个语句的含义
2、    程序格式规范

希望哪个各个能拉小弟一把,小弟将不胜感激!![em2]

回复列表 (共3个回复)

沙发

我倒是想帮你,可是也不会。哎。。。。。。。。。。

板凳

.model small
        .code
start:  mov ah, 01h
        int 16h
        jz start
        mov bh, 0
        mov dh, 24
        mov dl, 1
        mov ah, 02h
        int 10h
        mov ah, 0h
        int 16h
        cmp ax, 011bh
        jz short exit
        mov cx, 4
        mov bx, ax
comp:   rol bx, 1
        rol bx, 1
        rol bx, 1
        rol bx, 1
        mov dl, bl
        and dl, 0fh
        add dl, 30h
        cmp dl, 39h
        jbe short disp
        add dl, 07h
disp:   mov ah, 02h
        int 21h
        loop comp
        jmp start
exit:   mov ax, 4c00h
        int 21h
        end start

3 楼

呵呵,以后就跟着 ---C语言爱好者---混了,搜索你的回复帖子,一个个欣赏,真是受益非浅。。

我来回复

您尚未登录,请登录后再回复。点此登录或注册