微机原理练习题

更新时间:2023-11-30 17:45:01 阅读量: 教育文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

例1:8088属于多少位微处理器?数据线和地址线根数分别是多少?寻址空间多大?

答:1.8088属于准16位微处理器;有8根数据线,20根地址线;寻址空间为220B,即1MB)。

例2:在8086/8088 CPU中,物理地址和逻辑地址是指什么?已知逻辑地址为1F86:38A5H,如何计算出其对应的物理地址?

答:物理地址是 CPU访问存储器所用的地址。逻辑地址是段地址和偏移地址形式的地址,即汇编语言程序中使用的存储器地址。若已知逻辑地址为1F00:38A0H,则对应的物理地址=1F00H x 16+38A0H=228A0H。

例3:设(BL)=1100 1011B,变量VAR的内容为0011 0010B,求下列指令单独执行后BL的内容: (1)XOR BX,VAR;(2)AND BX,VAR;(3)OR BX,VAR; (4)XOR BX,11110000B;(5)AND BX,00001111B; 解:(1)F9H (2)2H(3)0FBH(4)3BH(5)0BH

例4:分析下列指令,对正确指令写出源操作数的寻址方式,对错误指令写出原因(设VAR为字变量)。 (1)MOV BX,VAR[SI](2)MOV BP,AL(3)MOV CS,AX (4)MOV DS,0100H (5)MOV AX,BX 解:(1)?,寄存器相对寻址 (2)?,类型不一致 (3)?,CS不能作为目的操作数

(4)?,当DS、ES、SS作为目的操作数时,源操作数不能是立即数 (5)?,寄存器寻址

例5.已知中断向量表中,001C4H中存放着2200H,001C6H中存放着3040H,则其中断类型码是____H,中断服务程序的入口地址的物理地址和逻辑地址分别是_____H和______H:_________. 答:71H,32600H和3040H:2200H

例6.8086CPU响应外部中断请求是在_ __ A.一条指令执行结束 B.一个机器周期结束

C.立即响应 D.根据中断类型决定

例7.硬件中断可分为_ __和_____(答案:非屏蔽中断和可屏蔽中断)

例8.下面是某8086微机内存中的部分数据,则中断类型号为11H的中断服务程序的入口地址存放在___ A.0000H:0011H B. 0000H:0022H C. 0000H:0033H D. 0000H:0044H 例9.当有如下中断请求时,微处理器执行完当前指令后,优先级别最底的响应是_ __ A.INT0 B.NMI C.INTR D.单步中断

例10.在计算机系统中,微处理器对存储器单元和I/O端口的编址方法有统一编址和独立编址两种方法,8086/8088 CPU对 I/O端口编址采用的是 方法,当8088 CPU工作在最小方式时,用于区分访问存储器或I/O端口的控制信号(即引脚)为 。

例11.试比较并行通信与串行通信的特点。

答:并行通信是在同一时刻发送或接收一个数据的所有二进制位。其特点是接口数据的通道宽,传送速度快,效率高。但硬件设备的造价较高,常用于高速度、短传输距离的场合。

串行通信是将数据逐位的传送。其特点是传送速度相对较慢,但设备简单,需要的传输线少,成本较低。所以常用于远距离通信。

试题一

一、单选题

1.8088 CPU系统主存储器以( )为单位编址。 A. 字节 B. 字 C. 双字 D. 八字节 2.在下列8086指令中,合法的指令是( )。

A. ADD [BX],01H B. SHL CL,AX C. OUT 258H,AL D. IN AL,DX 3.8086 CPU是( )CPU。

1

A. 8位 B. 16位 C. 32位 D. 64位 4.8088 指令 MOV AX,[BX] 中源操作数的寻址方式为( )。 A.寄存器寻址 B.寄存器间接寻址 C.直接寻址 D.立即寻址 5.在下列伪指令中定义字节变量的是 ( )。

A.DB B.DW C.DD D.DT 6. 执行PUSH AX和POP BX两条指令也相当于执行( )指令。

A. MOV BX,AX B. MOV AX,BX C. XCHG AX,BX D. LEA AX, BX 7.8088系统中将一个数送入堆栈后,堆栈指针寄存器应进行( )操作。 A. 减1 B. 减2 C. 加1 D. 加2 8. 8088 CPU执行算术运算指令不会影响的标志位是( )。

A.溢出标志 B.符号标志 C.零标志 D.方向标志

9.若容量为16K位的SRAM 芯片具有 8 条数据线,则它具有的地址线条数为( )。 A. 11 B. 12 C. 13 D. 14 10. 8255A的方式选择控制字应写入( )。 A. A 口 B. B 口 C. C 口 D. 控制口 二、填空题

1. 在冯·诺依曼计算机中,指令和数据以 的形式表示,计算机按照存储程序、 程序控制执行的方式进行工作。

2. 微机系统的硬件部分包括五个基本组成部分:运算器、 、主存储器、输入设备 和输出设备。

3. 8088 CPU最小模式基本总线读操作包括 个时钟周期,当存储器或I/O速度较慢时,则需要插入 。

4. 对于8088 CPU,物理地址是由段基址和偏移地址两部分构成,若某存储单元的段基址 为1000H,偏移地址为 2345H,则该存储单元的物理地址为 H。

5. 8088 CPU从功能上讲,其内部结构分为_ _和_ _两大部分。 6. 8088 CPU的外部地址总线有 位,可直接寻址 容量的存储空间。 7.具有电可擦除的只读存储器是 。 三、判断题(请在下面每题后面的括号内打?或者?)

1.MOV指令和IN指令都具有将内存中信息传送到CPU中去的功能。 ( ) 2.DMA是一种不需要CPU介入的高速数据传送方式。 ( )

3.8088的中断系统中有两类硬中断:可屏蔽中断和不可屏蔽中断。非屏蔽中断NMI不受中断允许位IF的控制。 ( )

4.微处理器就是微型计算机。 ( )

5.8088的输入输出指令中,允许使用DX存放端口地址,不允许使用AX、AL以外的寄存器传送数据。 ( )

6.标志寄存器中的溢出标志位OF=1时,进位标志位CF也为1。 ( ) 7.8088 CPU进行堆栈操作时,可依需要进行字节或字操作。 ( ) 8.在8086/8088微机系统的中断向量表中,每个中断向量占4个存储单元。 ( ) 9.8088 CPU系统中外部中断的优先级比内部中断的优先级高。 ( ) 10. 8088系统中的指令可以没有操作数。 ( )

2

四、简答题

8088 CPU有哪三大类寻址方式? 分别指出下列指令中源操作数寻址方式,若是存储器寻址,则分别给出计算有效地址(偏移地址)EA和物理地址PA的表达式。 MOV AX, 2100H MOV CX, DISP[BX] MOV [SI], AX ADC

MOV AX, [BP]

MOV AX, ES:[BX+SI+20] MOV SI, [2100H] 五、计算题

1.下列指令执行完后,AX= 。 MOV AX,2030H AND AX,00FFH

2.下列指令执行完后,AL= 。 MOV AL,45H MOV CL,4 ROL AL,CL HLT

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

之后,SP= , SS= , CX= 。 六、程序设计题

1. 在 BUF 开始有一个字节型数组,共有 100 个元素,以下程序段用来计算这个数组中非零元素的个数,并将结果存入内存 COUNT 单元,在所给程序段的划线处填入适当指令或指令的一部分,使其完成指定功能。 BUF DB 100 DUP (?) COUNT DB 0 …………..

START: MOV AX,DATA MOV DS,AX LEA SI, ○1 MOV CX, ○2 CON: MOV AL,[SI] CMP AL, ○3 JZ NEXT

INC ○4 NEXT:INC SI

3

AX, [BX][SI]

LOOP ○5 HLT 七、应用题

1. (18分)试为某微机应用系统设计一个地址空间为02000H~05FFFH的RAM存储器。CPU具有20根地址线,8根数据线,与存储器有关的控制信号有存储器读RD和存储器写WE,可选用的SRAM和3 8译码器芯片的外部引脚如下图所示,

D0~D7A0D0~D7A0ABCY0Y13—8译码器A12OECSROM┆A12OECSWESRAMG2AG2BG┆Y7

要求:

(2分)计算RAM空间的大小? (2分)需几个SRAM芯片?

(4分)给出每个存储器芯片的地址范围。 (10分)画出该存储器与CPU的连接图。

2.(8分)某8088微机应用系统以8255A作为接口,采集8个开关的状态,并通过发光二极管显示出来(开关闭合,对应的发光二极管亮;开关断开,对应的发光二极管灭),电路连接如下图所示。设8255A的端口地址为D0H~D3H。要求:

写出8255A的工作方式控制字,要求无关项置“0”。 编写8255A的初始化程序和系统的输入输出程序。

+5V…PA0PA1PA7系统总线8255A…PB0PB1PB78255A与LED、开关键的连结

一、单选题(每小题 1 分,共10 分) 1-5. A D B B A 6-10. A B D A D 二、填空题(每空 1 分,共 10 分)

4

……….+5VLED共阳接法….试题一答案

…...

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分) (

本文来源:https://www.bwwdw.com/article/9mdt.html

Top