汇编网首页登录博客注册
njutyangxiao的学习博客
博客首页博客互动【做检测题】论坛求助

我的博客

个人首页 |  我的文章 |  我的相册 |  我的好友 |  最新访客 |  文章收藏 |  论坛提问 |  友情链接 |  给我留言  
图片载入中
  •  原泉混混,不舍昼夜。盈科而后进,放乎四海,有本着如是,是之取尔!
  • 『姓名』:杨逍
  • 『性别』:男『发送消息
  • 个人说明:
  • 详细信息『加为好友』
学习动态
最新留言

[2009-09-17 19:40] 检测点17.1

题目:在int 16h中断例程中,一定要设置IF=1的指令。这种说法是对的吗?

解答:开始的时候,感觉这句话应该是错的,当时是想int 16h只是从键盘缓冲区中读取数据,应该是可以不用设置IF的。但是这种说法只有在键盘数据缓冲区中有数据时正确。然而我们不能确保键盘缓冲区中会一直有数据,如果没有键盘缓冲区中没有数据,那马将会造成死锁。所以我们还是要设置IF=1使得能够响应int 9的中断。便于int 9向键盘缓冲区中写入数据,以便int 16h能个取得键盘缓冲区中的数据。

综上所述,此句话的说法是正确的。
评论次数(2)  |  浏览次数(982)  |  类型(汇编作业) |  收藏此文  | 

[  younggay   发表于  2009-09-18 15:41  ]

嗯,应该说理解的没问题。

[  njutyangxiao   发表于  2009-09-18 17:00  ]

谢谢你的指导

 
 请输入验证码  (提示:点击验证码输入框,以获取验证码