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

我的博客

个人首页 |  我的文章 |  我的相册 |  我的好友 |  最新访客 |  文章收藏 |  论坛提问 |  友情链接 |  给我留言  
图片载入中
  •  有时候,自己对自己的遗失不曾发觉,而现在,我发觉时,时光已过20载,人的生命很短暂,留给我的已不多,自己心中的那盏灯,还需自己去点亮。
  • 『姓名』:
  • 『性别』:保密『发送消息
  • 个人说明:
  • 详细信息『加为好友』
学习动态
最新留言
友情链接

[2014-04-18 21:00] 一个想了好几天的问题——关于8086cpu自己编写9号中断不能单步的问题

在《汇编语言》第十五章中我们可能遇到这样的问题:程序运行正确,但是debug单步调试,却无法运行
修改int 9h中断例程入口地址的指令,虚拟模式下,debug提示指令无效,而在实模式下,则程序卡死。
这里我的看法如下:因为我们单步的时候,当设置9号中断偏移地址的指令执行后,这时段地址还没有进行相应
的设置,而单步键入命令(如:t命令)的时候程序要调用键盘中断程序,这就导致程序转去一个错误的地址
执行程序,这就造成了一种假象—程序卡死,其实这时只是键盘中断的入口地址不正确,导致键入的字符失去
响应,这样的话,如果我们要用debug调试程序,就需要用g命令跳过设置int 9中断入口地址...
阅读全文 | 评论次数(0) | 浏览次数(669) | 所属类型(疑惑:思考)
页码数(1):  1