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

我的博客

个人首页 |  我的文章 |  我的相册 |  我的好友 |  最新访客 |  文章收藏 |  论坛提问 |  友情链接 |  给我留言  
图片载入中
文章收藏

[2010-09-21 12:23] 习题5.21

简述键盘中断处理程序、键盘I/O程序和键盘缓冲区三者之间的关系。这样安排有何优点?


答:
键盘中断处理程序是硬件中断,是CPU响应键盘中断触发的9号中断处理程序。键盘I/O程序是软件中断,以16H号中断处理程序的形式存在于BIOS内部。键盘缓冲区是BIOS中的一个存储区域,它存储了15个键的扫描码和ASCII码。也可以通过键盘缓冲区直接读取键入数据,但是不推荐这么做,通常是由键盘I/O程序完成对输入键的读取等操作。这样安排的优点是提高了灵活性,针对不同需求采取不同的方式。...
阅读全文 | 评论次数(0) | 浏览次数(281) | 所属类型(汇编习题集)

[2010-09-21 12:22] 习题5.20

有哪些方法可以在屏幕的左上角显示AB两个字符,?请比较这些方法。

答:
有调用BIOS INT 10H中断和直接写屏两种方法。调用bios的方法简单,直接写屏的方法效率高。...
阅读全文 | 评论次数(0) | 浏览次数(278) | 所属类型(汇编习题集)

[2010-09-21 11:45] 习题5.19

应用程序、操作系统、BIOS和外设接口之间的相互关系是什么

答:
操作系统建立在BIOS基础之上,通过BIOS操纵控制硬件。通常应用程序应该调用DOS提供的系统功能完成输入输出或其他操作。应用程序可以通过BIOS进行输入输出或完成其他功能。BIOS应用场合:利用BIOS提供而DOS不能提供的某个功能的场合;不能利用DOS调用的场合;处于某种原因需要绕过DOS的场合。应用程序也可以直接操纵外设接口来控制外设。但是,应用程序一般不直接与硬件发生关系。从层次上来说, 硬件接口属于最底层,BIOS建立在硬件之上,DOS建立在BIOS之上,应用程序建立在DOS之上。由此可见,BIOS起到了操作系...
阅读全文 | 评论次数(0) | 浏览次数(284) | 所属类型(汇编习题集)

[2010-09-21 11:20] 习题5.18

基本输入/输出系统BIOS重要含有哪些内容?

答:
固化在ROM中的BIOS包含了主要I/O设备的处理程序和许多常用例行程序。如:负责显示的10H号中断处理程序,负责键盘输入的16H号中断处理程序以及负责打印的17H号中断处理程序等等。...
阅读全文 | 评论次数(0) | 浏览次数(281) | 所属类型(汇编习题集)

[2010-09-21 11:16] 习题5.17

设计中断处理程序时应该遵循哪些原则? PC系统中的中断处理程序通常应该还有哪些步骤?

答:
设计外中断步骤如下:
①必须保护现场。就是保护中断发生时CPU内部各寄存器的内容,CPU在响应中断时,把标志寄存器和返回地址入栈保存。要保护的现场主要指通用寄存器的内容和除了CS以外的其他三个段寄存器的内容。
②尽快完成中断处理。因为在进行外设处理时,往往不在响应其他外设的中断请求。
③恢复现场。 在中断处理程序完成后,依次恢复被保护寄存器的原有内容。
④通知中断控制器中断已经结束。
⑤利用IRET指令实现中断返回。

设计软中断步骤如下:
①考虑切换堆栈。由于软中断处理程序往往...
阅读全文 | 评论次数(0) | 浏览次数(282) | 所属类型(汇编习题集)

[2010-09-20 09:13] 习题5.16

PC系统如何实现中断优先级和中断嵌套?

答:
系统中有多个中断源,当多个中断源同时向CPU请求中断时,CPU按照系统设计时规定的优先级响应中断。顺序如下:
优先级最高: 内部中断(除法错,INTO,INT)
             不可屏蔽中断(NMI)
             可屏蔽中断(INTR)
最低:       单步中断

中断嵌套是指CPU在执行中断程序时,又发生中断。由于CPU在响应中断的过程中,已经自动关闭中断, 所以, CPU也就不会在自动响应可屏蔽中断。如果需要在中断处理过程的某些时候响应可屏蔽中断, 那么可在中断处理程序中安排开中断指令,CPU在执...
阅读全文 | 评论次数(0) | 浏览次数(304) | 所属类型(汇编习题集)

[2010-09-20 09:11] 习题5.15

什么情况下才会响应键盘中断?

答:
当有按键动作发生的时候, 键盘接口会得到一个代表被按键的键盘扫描码,而且CPU处于开中断状态(IF=1)的时候, CPU就会响应键盘中断。...
阅读全文 | 评论次数(0) | 浏览次数(318) | 所属类型(汇编习题集)

[2010-09-20 09:09] 习题5.14

可屏蔽中断和不可屏蔽中断有何区别?

答:可屏蔽中断是指可以通过CLI和STI指令控制的中断,不可屏蔽中断是指不论CPU是否处于开中断状态,CPU都会响应的中断。...
阅读全文 | 评论次数(0) | 浏览次数(281) | 所属类型(汇编习题集)

[2010-09-20 09:04] 习题5.13

外部中断与内部中断有何区别?请举例说明内部中断和外部中断。

答:
引起内部中断和外部中断的中断源不同,内部中断是指发生在CPU内部的异常事件, 例如除法溢出等。外部中断是指来自外设的中断请求,例如按键,或者打印请求等。...
阅读全文 | 评论次数(0) | 浏览次数(302) | 所属类型(汇编习题集)

[2010-09-20 08:57] 习题5.12

如何不使用软中断指令INT调用16H号中断处理程序?

答:
通过直接存取键盘缓冲区的方法。...
阅读全文 | 评论次数(0) | 浏览次数(297) | 所属类型(汇编习题集)
页码数(16):  1  2  3  4  5  6  7  8  9  10   >>