标题:大大闷,帮下小弟啊,很简单的
只看楼主
sky2000
Rank: 1
等 级:新手上路
帖 子:3
专家分:0
注 册:2005-1-3
 问题点数:0 回复次数:4 
大大闷,帮下小弟啊,很简单的
大大闷,帮下小弟啊,很简单的

怎么用键盘上的上下左右键控制光标的移动啊 read_c equ 0h key_rom equ 16h up equ 48h down equ 50h right equ 4dh left equ 4bh block equ 0dbh esc equ 1bh

video segment at 0b800h wd_buff label word v_buff db 25*80*2dup(?) video ends

pro_nam segment main proc far assume cs:pro_nam,es:video start:push ds sub ax, ax push ax

mov ax video mov es,ax

mov cx 80*25 mov bx,0

clear: mov es:[wd_buff+bx],0700h inc bx inc bx loop clear

mov ch,12d mov cl,40d

get_char: mov ah,read_c int key_rom cmp al,esc jz exit mov al,ah mov al,up jnz not_up dec ch

not_up; cmp al,down jnz not_down inc ch

not_down; cmp al,right jnz not_right inc cl

not_left; cmp al,left jnz lite_it dec cl

lite_it: mov al,160d mul ch mov bl,cl rol bl,1 mov bh,0 add bx,ax

mov al,block mov es:[v_buff+bx],al jmp get_char exit:ret main endp pro_nam ends

end start 这是书上的,可是不能运行啊,99我

搜索更多相关主题的帖子: 键盘 移动 border center video 
2005-01-03 14:00
live41
Rank: 10Rank: 10Rank: 10
等 级:贵宾
威 望:67
帖 子:12442
专家分:0
注 册:2004-7-22
得分:0 
我保证不是书错,是你自己输入时错了,你连书都没看清。
2005-01-05 16:09
live41
Rank: 10Rank: 10Rank: 10
等 级:贵宾
威 望:67
帖 子:12442
专家分:0
注 册:2004-7-22
得分:0 
书没有错,是你有些地方漏了逗号,有些把冒号错写成分号,还有其它打字时的错误,我已经改好可以运行,不过不贴上来,楼主你自己看自己修改好吧!
2005-01-05 16:10
live41
Rank: 10Rank: 10Rank: 10
等 级:贵宾
威 望:67
帖 子:12442
专家分:0
注 册:2004-7-22
得分:0 
还有就是,程序好象要有DOS下对鼠标的驱动!
2005-01-05 17:19
hwbnet
Rank: 1
等 级:新手上路
威 望:2
帖 子:355
专家分:0
注 册:2004-12-9
得分:0 
书中也有错误的,我看的沈美明,温冬蝉的书中错误就很多。郁闷死了。

胡文斌 本人论坛:http://hwbnet.bbs./
2005-01-14 13:31



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-10560-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.543001 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved