主题:急问一道汇编程序怎么写!!!
junzi
[专家分:0] 发布于 2006-04-12 02:34:00
哥哥们,又要麻烦大家了。小弟又碰上难题了。
编写 keytest.ASM
功能:
等待按键,读取并按16进制显示按键的ASCII和SCAN码
(要求在固定位置显示,例如:第24行,第1列,第3列),
如果是Esc键,程序退出,否则继续!
要求:
1、 独立完成,能讲清楚每个语句的含义
2、 程序格式规范
希望哪个各个能拉小弟一把,小弟将不胜感激!![em2]
回复列表 (共3个回复)
沙发
lailai [专家分:0] 发布于 2006-04-15 16:50:00
我倒是想帮你,可是也不会。哎。。。。。。。。。。
板凳
C语言爱好者 [专家分:19410] 发布于 2006-04-15 23:56:00
.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 楼
qingfengjianke [专家分:740] 发布于 2006-04-17 21:41:00
呵呵,以后就跟着 ---C语言爱好者---混了,搜索你的回复帖子,一个个欣赏,真是受益非浅。。
我来回复