西安工大微机原理练习题 联系客服

发布时间 : 星期四 文章西安工大微机原理练习题更新完毕开始阅读2d5cedeca58da0116c1749ac

1. 二进制 2. 控制器 3. 4个 等待周期(或Tw) 4.12345H 5. 执行单元_和_总线接口单元 6. .20位、1MB 7. EEPROM

三、 判断题(每小题1 分,共10分) 1-5 ????? 6-10 ????? 四、简答题(每小题3分,共24分)

答:立即数寻址、寄存器寻址、存储器(或内存)寻址。 1. 立即数寻址

2. 存储器寻址 EA=(BX)+DISP,PA=(DS)*16(或10H)+EA 3. 寄存器寻址

4. 存储器寻址 EA=(BX)+(SI),PA=(DS)*16(或10H)+EA 5. 存储器寻址 EA=(BP),PA=(SS)*16(或10H)+EA

6. 存储器寻址 EA=(BX)+(SI)+14H(或者20),PA=(ES)*16(或10H)+EA 7. 存储器寻址 EA=2100H,PA=(DS)*16(或10H)+EA 五、计算题(每空2分,共10分) 1. AX= 0030H (2分) 2. AL= 54H 。(2分)

3. SP= 0FFEH (2分), SS= 1000H(2分), CX= 1234H (2分)。 六、程序设计题(每空2分,共10分)。 ○1BUF ○2100 ○3 0 ○4 COUNT ○5CON 七、应用题(第1小题18分,第2小题8分,共26分) 1. 1)答:RAM芯片容量=213*8bit=8KB(或64Kb)(2分)

2)答:05FFFH-02000H+1=04000H=214=16KB,所以需要16KB/8KB=2个SRAM芯片。3)第1个SRAM芯片地址范围:02000H~03FFFH

第2个SRAM芯片地址范围:04000H~05FFFH (4分) 4)图略 (10分)

2. 1) 控制字为:10010000B (2分) 2) MOV AL, 90H ;设置8251A方式选择控制字 OUT 0D3H, AL ;A口方式0输入,B口方式0输出 (2分) START: IN AL, 0D0H ;从A口读入8位开关状态码 MOV CL, 4 ;将AL中的数据高低4位互换 ROR AL, CL OUT 0D1H, AL ;从B口送出 JMP START (4分)

试题二

一、单选题

1.本学期《微机原理及应用》课程以( )微处理器为学习对象。 A. 8086/8088 B. 80286 C. AMD D. ARM 2.8088 CPU对内存采用( )管理。

5

2分) (A. 分页 B. 分段 C. 分支 D. 后两种 3.8088 微处理器中基址寄存器是( )。

A.AX B.BX C.CX D.SI 4.堆栈操作的基本单位是( )。

A.比特 B.字节 C.字 D.双字 5. 指令OR AL,[SI]的操作数一般放在内存中的( )。 A.数据段中 B.堆栈段中 C.附加段中 D.代码段中 6.下列指令中,正确的是( )。

A. MOV 1000H, AX B. MOV [SI], [2000H] C. POP BL D. MOV AX, 1000H 7. 源程序必须经过( )以后方能在计算机上运行。

A.装载到计算机 B.编译和连接 C. 解释 D. 调试 8.可屏蔽中断类型码是( )。

A.01 B. 02 C. 03 D.04 9.能够进行中断管理的芯片是( )。

A. 8255A B. 8259A C. 8254 D. 8251A 10. 8255A的方式选择控制字应写入( )。 A. A 口 B. B 口 C. C 口 D. 控制口 二、填空题

1. 逻辑地址由段基地址和 组成。将逻辑地址转换为物理地址的公式是 。

2. 在Intel 80x86系统中,若一个32位(4字节)的存储字11223344H的地址为10000H, 则10000H字节单元的内容为 ,10003H字节单元的内容为 。 3. I/O端口的编址方式分为 和 。 4. 汇编语言的指令由 和 两部分组成。 5. 具有32位地址总线的CPU,可直接寻址 容量的存储空间。 6. 具有电可擦除的只读存储器是 。 三、判断题(请在下面每题后面的括号内打?或者?) 1. 立即数寻址方式不能用于目的操作数字段。( ) 2. MOV指令要影响标志位。( )

3. 在计算机中,数据单位bit的意思是字节。( )

4. 存放代码段段首地址的段寄存器为CS;存放堆栈段段首地址的段寄存器为DS。( ) 5. 用于对某个寄存器中操作数的寻址方式称为寄存器间接寻址。( ) 6. 数据总线是单向总线。( )

7. 主存贮器和CPU之间增加cache(高速缓存)的目的是扩大CPU中通用寄存器的数量。( ) 8. 8086/8088微处理器堆栈的伸展方向是从地址向高地址。( )

9. 8086/8088微处理器对I/O设备的管理是利用IN和OUT指令来实现的。( ) 10. 8255A可编程并行通信接口芯片的A,B,C三组端口都可以在3种方式下工作。( ) 四、简答题

1. 寻址方式;现有(DS)=2000H,(BX)=0100H,(SI)=0002H,(20100H)=12H,(20101H)=34H,(20102H)=56H,(20103H)=78H,(21200H)=2AH,(21201H)=4CH,(21202H)=0B7H,(21023H)=65H,下列指令执行后,

6

AX寄存器的内容为: (1)MOV AX,1200H (2)MOV AX,BX (3)MOV AX,[1200H] (4)MOV AX,[BX][SI]

(AX)= (1分); (AX)= (1分); (AX)= (1分); (AX)= (1分);

(5)MOV AX,1100H[BX][SI] (AX)= (1分)。 2. 8086微处理器内部结构由哪些部件组成?

3. 二进制数11000111B与10101110B异或运算后,ZF(零标志位)和PF(奇偶标志位)为何值?(5分)

4. CPU与外设间的数据传送方式有哪几种方式? 五、程序阅读题

1.下列指令执行完后,(AH)= ,(AL)= 。 MOV AX, 2345H MOV CL, 4 SAL AX, CL

2.下列指令执行完后,(AX)= H。 BUFFER DW 01H, 11H, 22H, 33H, 44H, LEA SI, BUFFER MOV AX, [SI+6]

3.若SS=1000H,SP=1000H,AX=1234H,BX=5678H,试说明下列指令执行完后 PUSH AX PUSH BX POP AX POP BX

AX= , BX= 。 六、设计与应用

1. 某微机系统(CPU为8088)采用Intel 6264 SRAM芯片(8K×8bit)构成存储器系统,问: (1)构成128KB的存储器需要多少片6264?一个6264芯片需要的地址线和数据线各多少根? (5分) (2)这种存储器扩展属于位扩展、字扩展还是字位扩展? (3)如果采用全译码,哪些地址线参与芯片选择? 2. 利用可编程并行接口芯片8255A完成下述功能。

读入接于A口的8位开关状态(K7~K0),将其低4位和高4位互换后从B口送出。设8255A的端口地址为D0H~D3H。编写8255A的初始化程序及有关控制程序(无关位置为0,不必是结构完整的汇编源程序)。

试题二答案

一、单选题(每小题2分,共20分)

1-5:A,B,B,C,A,6-10:D,B,A(或者D),B,A 二、填空题(每空1分,共10分)

1.偏移地址(或有效地址EA)(1分),物理地址(PA)=段地址×10H(或16)+偏移地址(或EA)(2

7

分)

2.44H(1分),11H。(1分) 3.4(1分)

4.操作码(1分)和操作数(1分) 5.4GMB(或者2的32次方B)(1分) 6. EEPROM(1分)

三、判断题(每小题1分,共10分)

1-5:√,×,×,×,× 6-10:×,×,×,√,× 四、简答题(每小题5分,共20分)

1. (1)(AX)=1200H(1分)(2)(AX)=0100H(1分) (3)(AX)=4C2AH(1分)(4)(AX)=7856H(1分) (5)(AX)=65B7H(1分)

2.运算器、控制器和寄存器组以及3大总线。 (或者答EU和BIU也行)(5分) 3. ZF=0(2.5分),PF=1(2.5分)。

4. 无条件传送方式、查询方式、中断方式以及DMA方式。(5分) 五、程序阅读(每小题5分,共20分) 1.(AH)= 34H(2.5分),(AL)=50H(2.5) 2.(AX)=0033H(或者33H)(5分) 3.AX=5678H(2.5分),BX=1234H(2.5分) 4.0000:005CH,70H、56H、34H、12H。(每空1分) 六、设计与应用(每小题10分,共20分)

1.(1)128K/8K=16(片)(2分),由于(8K×8bit=2^13×8) 因此一个6264芯片需要13根地址线和8根数据线。(2分) (2)属于字扩展(3分)

(3)A13~A19地址线参与芯片选择。(3分) 2. MOV AL,10010000B ;或者MOV AL,90H OUT 0D3H,AL ;8255初始化(5分)

IN AL,0D0H ;从A口读入开关状态(2分) MOV CL,4

ROL AL,CL ; 或 ROR AL,CL——AL中的信息低4位和高4位互换(2分) OUT 0D1H,AL ;输出到B口(1分)

试题三

一. 单选题

1. 在计算机中,一个字节由( )位二进制数组成。 A. 2 B. 4 C. 8 D. 16

2. 设物理地址(10FF0H)=10H,(10FFlH)=20H,(10FF2H)=30H,从地址10FFlH中取出 一个字的内容是( )。

A. 1020H B. 3020H C. 2030H D. 2010H 3.8086 CPU是( )CPU。

8