第十章课外练习题
一、单项选择题:
1.中断向量是指( B )
(A)中断向量表的地址
(B)中断处理子程序的入口地址 (D)被中断程序的断点地址
(D)16MB
(C)被中断程序的入口地址
2.8086∕8088微处理器可访问的I ∕ O地址空间大小为( B )
(A)1KB (B)64KB (C)1MB
3.以80X86为CPU的PC机,在实地址工作方式下,其中断向量长度为( B ) (A)8个字节 (B)4个字节 (C)2个字节 (D)1个字节 4.在下列指令中,有( B )指令是不合法的。 ①MOV [SI],[DI] ②IN AL,DX
③LEA AL,SI
④JMP WORD PTR [BX] (A)1条 (B)2条
(C)3条
(D)4条
5.根据下面提供的PC机内存中的数据,INT 11H中断服务程序的入口地址是( B )。 0000:0040 B3 18 8A CC 4D F8 00 F0—41 F8 00 F0 C5 18 8A CC 0000:0050 39 E7 00 F0 A0 19 8A CC—2E E8 00 F0 D2 EF 00 F0
(A)4DF8:00F0
(B)F000:F84D
(C)A019:8ACC
(D)CC8A:19A0
二、填空题
1.在IBM—PC机中,CPU与外设之间的信息交换通常采用(查询)方式、(中断)方式和DMA方式。
2.(中断)是一种使CPU中止正在执行的程序而转去处理特殊事件的操作。 三、简答题
1.请叙述I/O地址空间的含义?
答:I/O地址的空间存在与接口电路中,CPU对此空间的访问采用I/O指令完成。此地址空间大小为64KB。
2.IRET指令的主要作用是什么?
答:IRET中断返回指令。它使CPU从中断服务程序返回被中断的断点处继续执行。 3.计算机硬件中为什么采用接口装置?分为哪两类接口?
答:其一,CPU与外设两者的信号线不兼容;其二,两者的工作速度不兼容;其三,若不通过接口,而由CPU直接对外设的操作实施控制,就会使CPU处于穷与应付与外设打交道之中,大大降低CPU的效率;其四,若外设直接由CPU控制,也会使外设的硬件结构依赖与CPU,对外设的发展不利。因此,在CPU与外设之间有必要设置接口装置,以便协调CPU与外设两者的工作,提高CPU的效率,并有利于外设按只身的规律发展。接口分为并行分为和串行分为。
4.通常所说的I/O操作是指CPU直接对I/O设备进行操作,这话对吗?
答:错误。是指对I/O端口的操作,而不是对I/O设备的操作。即CPU所访问的是I/O设备相关的端口,而不是I/O设备本身。
5.在独立编址方式下,CPU采用什么指令来访问端口?
答:
IN
AL,PORT ;输入
OUT PORT,AL ;输出 6.什么是端口?
答:端口(PORT)是接口电路中能被CPU直接访问的寄存器的地址。 四、编程题
1.用80286以上指令实现32位无符号数的乘法运算。两个乘法操作数分别放在VAR1和VAR2地址内,运算后的结果,则放在RESULT地址内。
.MODEL SMALL .486 .STACK .DATA VAR1 VAR2
DD 12121212H DD 34343434H
RESULT DD 2 DUP(0) .CODE .STARTUP
MOV EAX,VAR1 MUL VAR2
MOV RESULT,EAX MOV RESULT+4,EDX .EXIT 0
END