网页资讯视频图片知道文库贴吧地图采购
进入贴吧全吧搜索

 
 
 
日一二三四五六
       
       
       
       
       
       

签到排名:今日本吧第个签到,

本吧因你更精彩,明天继续来努力!

本吧签到人数:0

一键签到
成为超级会员,使用一键签到
一键签到
本月漏签0次!
0
成为超级会员,赠送8张补签卡
如何使用?
点击日历上漏签日期,即可进行补签。
连续签到:天  累计签到:天
0
超级会员单次开通12个月以上,赠送连续签到卡3张
使用连续签到卡
07月19日漏签0天
汇编吧 关注:45,336贴子:164,065
  • 看贴

  • 图片

  • 吧主推荐

  • 游戏

  • 3回复贴,共1页
<<返回汇编吧
>0< 加载中...

求助,in al,60h为什么不起作用

  • 只看楼主
  • 收藏

  • 回复
  • 呜啦啦呜啦
  • 基础知识
    1
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
这个程序就是输入数字时显示数字,输入字母时显示星号,输入其他字符不显示。
我用int 21h可以正常获取字符,但为什么用in al,60h获取不到呢,得到的值总是0,这是什么原因?有没有大佬能分析一下,感谢


  • 呜啦啦呜啦
  • 基础知识
    1
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
assume cs:cc,ds:qwer
qwer segment
tip1 db 10,13,'please input char,cr then end:'
db 10,13,36
qwer ends
cc segment
beg:
mov ax,qwer
mov ds,ax
mov dx,offset tip1
mov ah,9
int 21h
getkey:
;mov ah,7
;int 21h
in al,60h
cmp al,13
je exit
mov dl,al
cmp dl,'0'
jb getkey
cmp dl,'9'
jbe disp
cmp dl,'a'
jb getkey
cmp al,'z'
jbe dispx
cmp dl,'a'
jb getkey
cmp dl,'z'
ja getkey
dispx:mov dl,'*'
disp:mov ah,2
int 21h
jmp getkey
exit:mov ah,4ch
int 21h
cc ends
end beg


2025-07-19 00:15:43
广告
  • ZandraWoo
  • 数据结构
    13
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
in al,60h并不是应用程式使用的读键方式,因为键盘中盘int9h已经在你之前读走了按键.


登录百度账号

扫二维码下载贴吧客户端

下载贴吧APP
看高清直播、视频!
  • 贴吧页面意见反馈
  • 违规贴吧举报反馈通道
  • 贴吧违规信息处理公示
  • 3回复贴,共1页
<<返回汇编吧
分享到:
©2025 Baidu贴吧协议|隐私政策|吧主制度|意见反馈|网络谣言警示