2017年山东理工大学交通与车辆工程学院937微机原理及应用考研题库
● 摘要
一、填空题
1. 8086CPU 对应的1MB 存储空间分为_____个_____字节的存储体,其中一个由_____组成,由_____信号选择;另一个存储体由_____组成,由_____信号选择。
【答案】2;512K ;偶地址存储体;A0;奇地址存储体;
2. 在微型计算机系统键盘接口中,通常键的识别采用_____方法;键识别码的_____转换采用方法。
【答案】键盘扫描;查表
3. 计算
【答案】89.8
【解析】二进制、十六进制及BCD 码之间的运算,运算结果为十进制数。
_____=
4. 计算机系统与外部设备之间互相连接的总线称为_____,连接系统内各插件板的总线称为_____,CPU 内各寄存器和运算器之间的连接总线称为_____。
【答案】外总线;内总线;片内总线
5. 在现代计算机系统中,为解决CPU 和主存的速度匹配,通常在CPU 和主存之间设置_____,它由_____组成。
【答案】高速缓冲存储器;SRAM (静态随机存储器)。
6. 已知
执行指令MOV AX,WORD PTR M3后,AX=_____。 CX=_____。
【答案】3232H ;0;0064H
执行指令MOV BX ,LENGTH Ml EQ M3后,BX=_____。执行指令MOV CX ,M4后,
【解析】因0RG 为0,说明该段的变量Ml 的偏移地址从0开始,M2使用返回定义伪指令
EQU ,因此不申请分配内存。变量在存储单元的分配图如图所示。
图 变量在存储单元的分配图
①NOV AX,WORD PTR M3
PTR 将它左边的字类型指定给右边的地址表达式M3,这个新的地址操作数具有和M3有一样的段基址和偏移地址,它们指向同一存储单元,但类型不同。执行指令后,AX=3232H。 ②M07 BX, LENGTH Ml EQ M3
LENGTH Ml返回的值是指数组变量的运算个数,返回值是50,即32H 。Ml 变量的偏移地址为0,因此M2=0。LENGTH Ml EQ M3关系不成立,因此运算结果为0。执行指令后,BX=0。
③MOV CX, M4 M4的值是M3的偏移地址0064H ,执行指令后,CX=0064H。
7. 8086系统中一个基本的总线周期由_____个时钟周期组成,主频若为30MHz ,一个时钟周期为_____, 一个基本的总线周期为_____秒。
【答案】
【解析】
8. 将下列程序补充完整:程序的功能是在数据段ADDR1地址处有200个字节,要传送到数据段地址ADDR2处。
【答案】AX ;OFFSET ADDR1;CX ;MOVSB
【解析】在存储器中实现信息块的搬家,使用重复前缀,必须先给CX 赋值重复的次数。如果信息块的长度是多少个字节,用MOVSB 传送时,则将此字节数赋给CX 作重复次数;若用M0VSW 传送时,则将此字节数+2赋给CX 作重复次数。程序要求200个字节搬移,指令中使用的重复次数为200,由此使用REP MOVSB指令,完整的程序如下:
9. 二级存储系统由_____和_____组成,而三级存储系统则是由_____、_____和_____组成,主要是为了解决_____、_____和_____之间的矛盾。
【答案】主存;辅存;高速缓存;主存;辅存;容量;速度;价格
10.源程序如下:
试问:(1)执行本程序后:AL=_____;SI=_____;CX=_____。 (2)本程序的功能是_____。 【答案】(2)将
依次存入数据段的1000H 单元
【解析】SHL 指令将AL 中的数(即01H )左移一位,右边补0, 即将AL 中的数乘以2, 直到AL 中的数为80H 。
11.若指令JMP ADDR1的机器码为E93512H ,此指令的CS=1500H,IP=2400H,则目标ADDR1与本指令之间的位移量为_____,执行本指令时,1P 的当前值为_____,本指令执行后,CPU 转移至CS :IP 为_____。
【答案】1235H ;2403H ;1500H :3638H
【解析】JMP 指令是无条件转移指令,JMP ADDR1的机器码为E93512H ,这是三字节指令,E9H 表示操作码,8086系统中,高地址存放的是高字节,低地址则是低字节,因此1235H 是操作数,表示本指令与ADDR1之间的位移量为1235H 。
该指令是三字节指令,执行指令时,当前IP=2400H+3=2403H。由目标偏移地址当前IP 值+指令中的位移量=2403H+1235H=3638H。因此,执行该指令后,CPU 转移至1500H :3638H 处。
12.若一个16位定时/计数器计数频率为1MHz ,其最大定时时间为_____ms。
【答案】【解析】
相关内容
相关标签