微机原理与接口技术试题六答案
一、填空题(每空2分,共20分)
1、1、在8086/8088CPU中,由于BIU和EU分开,所以 取指令 和?? 执行指令 可以重叠操作,提高了
CPU的工作效率;
2、8086/8088的中断向量表位于内存的 00000H~003FFH 区域,它可以容纳_ 256 个中断向量, 每一
个向量占__ 4__个字节;
3、8086CPU从偶地址访问内存1个字时需占用 1个总线 周期,而从奇地址访问内存1个字操作需占
用 2个总线 周期。
4、IBM-PC机中的内存是按段存放信息的,一个段最大存贮空间为 64K 字节。
5、8086微处理机在最小模式下,用 来控制输出地址是访问内存还是访问I/O。
6、一台计算机能执行多少种指令,是在 设计 时确定的。
二、选择题(单项选择,每题2分,共20分)
1、微型计算机的性能主要由 ( B ) 来决定。
A、价钱 B、CPU C、控制器 D、其它
2、对微处理器而言,它的每条指令都有一定的时序,其时序关系是 ( C )。
A、一个时钟周期包括几个机器周期,一个机器周期包括几个指令周期。
B、一个机器周期包括几个指令周期,一个指令周期包括几个时钟周期。
C、一个指令周期包括几个机器周期,一个机器周期包括几个时钟周期。
D、一个指令周期包括几个时钟周期,一个时钟周期包括几个机器周期。
3、属于数据寄存器组的寄存器是 ( C )
A、AX,BX,CX,DS B、SP,DX,BP,IP
C、AX,BX,CX,DX D、AL,DI,SI,AH
4、微型计算机的ALU部件是包含在 ( D ) 之中。
A、存贮器 B、I/O接口 C、I/O设备 D、CPU
5、在8086和8088汇编语言中,一个字能表示的有符号数的范围是 B
A、-32768≤n≤32768 B、-32768≤n≤32767
C、-65535≤n≤65535 D、-65536≤N≤65535
6、80386微型计算机是32位机,根据是它的 ( D ) 。
A、地址线是32位 B、数据线为32位
C、寄存器是32位的 D、地址线和数据线都是32位
7、某数存于内存数据段中,已知该数据段的段地址为2000H,而数据所在单元的偏移地址为0120H,该
数的在内存的物理地址为( B )
A.02120H B.20120H C.21200H D.03200H
8、在存贮器读周期时,根据程序计数器PC提供的有效地址,使用从内存中取出( D )
A.操作数 B.操作数地址 C.转移地址 D.操作码
9、8086/8088系统中,对存贮器进行写操作时,CPU输出控制信号有效的是( A )
A.W/ =1, =0 B. =1
C.M/ =0, =0 D. =0
10、在8086/8088微机系统中,将AL内容送到I/O接口中,使用的指令是( D )
A.IN AL,端口地址 B.MOV AL,端口地址
C.OUT AL,端口地址 D.OUT 端口地址,AL
三、简答题(共5小题,每小题6分,共30分)
1、微处理器内部结构由哪些部件组成?
答案:微处理器由两部分组成,总线接口单元和执行单元
论述8086 CPU的最小方式和最大方式的区别。
2、8086CPU的最小方式和最大方式的区别是什么?
答:最小方式,MN/MX接+5V(MX为低电平),用于构成小型单处理机系统,支持系统工作的器件:(1)时
钟发生器,8284A,(2)总线锁存器,74LS373,(3)总线收发器,74LS245,控制信号由CPU提供。最大方
式,MN/MX接地(MX为低电平),用于构成多处理机和协处理机系统,支持系统工作的器件:(1)时钟发生
器,8284A,(2)总线锁存器,74LS373,(3)总线收发器,74LS245,(4)总线控制芯片,8288,控制信号
由8288提供。
3、8086系统中的物理地址是如何得到的?假如CS=2500H,IP=2l00H,其物理地址是多少?
答:在8086系统中,用16位的段地址和16位的偏移地址来表示20位的物理地址,物理地址=段地址*16+
偏移址得到物理地址。
该题CS=2500H,IP=2l00H,则物理地址=CS*16+IP=2500H*16+2100H=27100H
4、存储器分段组织有何优越性?
答:减少了指令的长度,提高了执行速度。内存分段为程序浮动加载创造了条件。使程序保持完整的相
对性,具备了浮动性。
5、CPU响应中断时,为什么要执行两个连续的中断响应周期?
答:CPU响应中断时,执行两个连续的中断响应周期,每个响应周期都给出中断响应信号 。这是因为第
一个总线周期通知中断请示设备,微处理器准备响应中断,应该准备好中断类型码,第二个总线周期中
,微处理器接收中断类型码,以便得到中断向量,即中断服务程序的入口地址。
四、分析计算题(第1题6分,第2题8分,第3题16分)
1、.先将15B*8E/2A中的十六进制数化成十进制数,再进行计算,最后再将结果化为十六进制数。
答:15BH*8EH/2AH=347*142/42=49274/42=1173.19=495.30AH
2、若DS=157DH时,某操作数的物理地址是215FAH,当DS=18DEH时,该操作数的物理地址是多少?
答:该操作数的段内偏移地址=该操作数的物理地址-DS=215FAH-157D0H=BE2AH, 故当DS=18DEH时,该操
作数的物理地址=DS*10H+BE2AH=18DE0H+BE2AH=24C0AH
3、编写一个程序,要求运行时屏幕显示‘BELL’,同时响铃一次(响铃的ASCII码为07)。
答:程序片段如下:
Code SEGMENT
ASSUME CS:code
Start: MOV DL, 42H
MOV AH, 2
INT 21H
MOV DL, 45H
MOV AH, 2
INT 21H
MOV DL, 4CH
MOV AH, 2
INT 21H
MOV DL, 4CH
MOV AH, 2
INT 21H
MOV DL, 7
MOV AH, 2
INT 21H
MOV AH, 4CH
INT 21H
Code ENDS
END Start
|