微机原理练习题_第1页
微机原理练习题_第2页
微机原理练习题_第3页
微机原理练习题_第4页
微机原理练习题_第5页
已阅读5页,还剩6页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、例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 0010

2、B,求下列指令单独执行后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,VARSI(2)MOV BP,AL(3)MOV CS,AX(4)MOV DS,0100H (5)MOV AX,BX解:(1)P,寄存器相对寻址 (2)O,类型不一致(3)O,CS不能作为目的操作数(4)O,当DS、ES、SS

3、作为目的操作数时,源操作数不能是立即数(5)P,寄存器寻址例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. 000

4、0H: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.试比较并行通信与串行通信的特点。答:并行通信是在同一时刻发送或接收一个数据的所有二进制位。其特点是接口数据的通道宽,传送速度快,效率高。但

5、硬件设备的造价较高,常用于高速度、短传输距离的场合。串行通信是将数据逐位的传送。其特点是传送速度相对较慢,但设备简单,需要的传输线少,成本较低。所以常用于远距离通信。试题一一、单选题 18088 CPU系统主存储器以( )为单位编址。A. 字节 B. 字 C. 双字 D. 八字节2.在下列8086指令中,合法的指令是( )。A. ADD BX,01H B. SHL CL,AX C. OUT 258H,AL D. IN AL,DX38086 CPU是( )CPU。A. 8位 B. 16位 C. 32位 D. 64位48088 指令 MOV AX,BX 中源操作数的寻址方式为( )。 A寄存器寻址

6、 B寄存器间接寻址 C直接寻址 D立即寻址 5在下列伪指令中定义字节变量的是 ( )。 ADB BDW CDD DDT 6. 执行PUSH AX和POP BX两条指令也相当于执行( )指令。A. MOV BX,AX B. MOV AX,BX C. XCHG AX,BX D. LEA AX, BX78088系统中将一个数送入堆栈后,堆栈指针寄存器应进行( )操作。 A. 减1 B. 减2 C. 加1 D. 加28. 8088 CPU执行算术运算指令不会影响的标志位是( )。 A溢出标志 B符号标志 C零标志 D方向标志 9若容量为16K位的SRAM 芯片具有 8 条数据线,则它具有的地址线条数为

7、( )。A. 11 B. 12 C. 13 D. 1410. 8255A的方式选择控制字应写入( )。 A. A 口 B. B 口 C. C 口 D. 控制口二、填空题1. 在冯·诺依曼计算机中,指令和数据以 的形式表示,计算机按照存储程序、程序控制执行的方式进行工作。 2. 微机系统的硬件部分包括五个基本组成部分:运算器、 、主存储器、输入设备和输出设备。 3. 8088 CPU最小模式基本总线读操作包括 个时钟周期,当存储器或I/O速度较慢时,则需要插入 。4. 对于8088 CPU,物理地址是由段基址和偏移地址两部分构成,若某存储单元的段基址为1000H,偏移地址为 2345H

8、,则该存储单元的物理地址为 H。5. 8088 CPU从功能上讲,其内部结构分为_ _和_ _两大部分。6. 8088 CPU的外部地址总线有 位,可直接寻址 容量的存储空间。7.具有电可擦除的只读存储器是 。三、判断题(请在下面每题后面的括号内打P或者Î)1MOV指令和IN指令都具有将内存中信息传送到CPU中去的功能。 ( )2DMA是一种不需要CPU介入的高速数据传送方式。 ( )38088的中断系统中有两类硬中断:可屏蔽中断和不可屏蔽中断。非屏蔽中断NMI不受中断允许位IF的控制。 ( )4微处理器就是微型计算机。 ( )58088的输入输出指令中,允许使用DX存放端口地址,不

9、允许使用AX、AL以外的寄存器传送数据。 ( )6标志寄存器中的溢出标志位OF1时,进位标志位CF也为1。 ( )78088 CPU进行堆栈操作时,可依需要进行字节或字操作。 ( )8在8086/8088微机系统的中断向量表中,每个中断向量占4个存储单元。 ( )98088 CPU系统中外部中断的优先级比内部中断的优先级高。 ( )10. 8088系统中的指令可以没有操作数。 ( )四、简答题8088 CPU有哪三大类寻址方式? 分别指出下列指令中源操作数寻址方式,若是存储器寻址,则分别给出计算有效地址(偏移地址)EA和物理地址PA的表达式。 MOVAX, 2100H MOVCX, DISPB

10、X MOVSI, AX ADCAX, BXSI MOVAX, BP MOVAX, ES:BX+SI+20 MOV SI, 2100H五、计算题1.下列指令执行完后,AX 。 MOV AX,2030H AND AX,00FFH2.下列指令执行完后,AL= 。MOV AL,45HMOV CL,4ROL AL,CLHLT3.若SS=1000H,SP=1000H,AX=1234H,BX=5678H,试说明执行指令 PUSH BX PUSH AX POP CX之后,SP= , SS= , CX= 。六、程序设计题1. 在 BUF 开始有一个字节型数组,共有 100 个元素,以下程序段用来计算这个数组中非

11、零元素的个数,并将结果存入内存 COUNT 单元,在所给程序段的划线处填入适当指令或指令的一部分,使其完成指定功能。 BUF DB 100 DUP (?)COUNT DB 0.START: MOV AX,DATAMOV DS,AXLEA SI, MOV CX, CON: MOV AL,SICMP AL, JZ NEXTINC NEXT:INC SILOOP HLT七、应用题1. (18分)试为某微机应用系统设计一个地址空间为02000H05FFFH的RAM存储器。CPU具有20根地址线,8根数据线,与存储器有关的控制信号有存储器读和存储器写,可选用的SRAM和3 8译码器芯片的外部引脚如下图所

12、示,要求:(2分)计算RAM空间的大小?(2分)需几个SRAM芯片?(4分)给出每个存储器芯片的地址范围。(10分)画出该存储器与CPU的连接图。2.(8分)某8088微机应用系统以8255A作为接口,采集8个开关的状态,并通过发光二极管显示出来(开关闭合,对应的发光二极管亮;开关断开,对应的发光二极管灭),电路连接如下图所示。设8255A的端口地址为D0HD3H。要求:写出8255A的工作方式控制字,要求无关项置“0”。编写8255A的初始化程序和系统的输入输出程序。8255A与LED、开关键的连结试题一答案一、单选题(每小题 1 分,共10 分)1-5. A D B B A 6-10. A

13、 B D A D二、填空题(每空 1 分,共 10 分) 1. 二进制 2. 控制器 3. 4个 等待周期(或Tw) 4.12345H 5. 执行单元_和_总线接口单元 6. .20位、1MB 7. EEPROM三、 判断题(每小题1 分,共10分)1-5 ÎPPÎP 6-10 ÎÎPÎP四、简答题(每小题3分,共24分)答:立即数寻址、寄存器寻址、存储器(或内存)寻址。1. 立即数寻址2. 存储器寻址 EA=(BX)+DISP,PA=(DS)*16(或10H)+EA3. 寄存器寻址4. 存储器寻址 EA=(BX)+(SI),PA=(DS)*1

14、6(或10H)+EA5. 存储器寻址 EA=(BP),PA=(SS)*16(或10H)+EA6. 存储器寻址 EA=(BX)+(SI)+14H(或者20),PA=(ES)*16(或10H)+EA7. 存储器寻址 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分)。 BUF 100 0 COUNT CON七、应用题(第1小题18分,第2小题8分,共26分)1. 1

15、)答:RAM芯片容量=213*8bit=8KB(或64Kb)(2分)2)答:05FFFH-02000H+1=04000H=214=16KB,所以需要16KB/8KB=2个SRAM芯片。 (2分)3)第1个SRAM芯片地址范围:02000H03FFFH 第2个SRAM芯片地址范围:04000H05FFFH (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 ;

16、将AL中的数据高低4位互换ROR AL, CL OUT 0D1H, AL ;从B口送出 JMP START (4分)试题二一、单选题 1本学期微机原理及应用课程以( )微处理器为学习对象。A. 8086/8088 B. 80286 C. AMD D. ARM28088 CPU对内存采用( )管理。A. 分页 B. 分段 C. 分支 D. 后两种38088 微处理器中基址寄存器是( )。 AAX BBX CCX DSI 4堆栈操作的基本单位是( )。 A比特 B字节 C字 D双字5. 指令OR AL,SI的操作数一般放在内存中的( )。A数据段中 B堆栈段中 C附加段中 D.代码段中6下列指令中

17、,正确的是( )。A. MOV 1000H, AX B. MOV SI, 2000H C. POP BL D. MOV AX, 1000H 7. 源程序必须经过( )以后方能在计算机上运行。A.装载到计算机 B.编译和连接 C. 解释 D. 调试8可屏蔽中断类型码是( )。A01 B. 02 C. 03 D04 9能够进行中断管理的芯片是( )。A. 8255A B. 8259A C. 8254 D. 8251A10. 8255A的方式选择控制字应写入( )。 A. A 口 B. B 口 C. C 口 D. 控制口二、填空题 1. 逻辑地址由段基地址和 组成。将逻辑地址转换为物理地址的公式是

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

19、段首地址的段寄存器为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,(2

20、0101H)=34H,(20102H)=56H,(20103H)=78H,(21200H)=2AH,(21201H)=4CH,(21202H)=0B7H,(21023H)=65H,下列指令执行后,AX寄存器的内容为:(1)MOV AX,1200H (AX)= (1分);(2)MOV AX,BX (AX)= (1分);(3)MOV AX,1200H (AX)= (1分);(4)MOV AX,BXSI (AX)= (1分);(5)MOV AX,1100HBXSI (AX)= (1分)。2. 8086微处理器内部结构由哪些部件组成?3. 二进制数11000111B与10101110B异或运算后,ZF

21、(零标志位)和PF(奇偶标志位)为何值?(5分)4. CPU与外设间的数据传送方式有哪几种方式?五、程序阅读题1.下列指令执行完后,(AH) ,(AL)= 。 MOV AX, 2345H MOV CL, 4 SAL AX, CL2.下列指令执行完后,(AX)= H。BUFFER DW 01H, 11H, 22H, 33H, 44H, LEA SI, BUFFERMOV AX, SI+63.若SS=1000H,SP=1000H,AX=1234H,BX=5678H,试说明下列指令执行完后 PUSH AX PUSH BX POP AX POP BXAX= , BX= 。六、设计与应用1. 某微机系统

22、(CPU为8088)采用Intel 6264 SRAM芯片(8K×8bit)构成存储器系统,问:(1)构成128KB的存储器需要多少片6264?一个6264芯片需要的地址线和数据线各多少根? (5分)(2)这种存储器扩展属于位扩展、字扩展还是字位扩展?(3)如果采用全译码,哪些地址线参与芯片选择?2. 利用可编程并行接口芯片8255A完成下述功能。读入接于A口的8位开关状态(K7K0),将其低4位和高4位互换后从B口送出。设8255A的端口地址为D0HD3H。编写8255A的初始化程序及有关控制程序(无关位置为0,不必是结构完整的汇编源程序)。试题二答案一、单选题(每小题2分,共20

23、分)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分)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)=120

24、0H(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

25、。(每空1分)六、设计与应用(每小题10分,共20分)1.(1)128K/8K=16(片)(2分),由于(8K×8bit=213×8)因此一个6264芯片需要13根地址线和8根数据线。(2分)(2)属于字扩展(3分)(3)A13A19地址线参与芯片选择。(3分)2. MOV AL,10010000B ;或者MOV AL,90HOUT 0D3H,AL ;8255初始化(5分)IN AL,0D0H ;从A口读入开关状态(2分)MOV CL,4 ROL AL,CL ; 或 ROR AL,CLAL中的信息低4位和高4位互换(2分)OUT 0D1H,AL ;输出到B口(1分)试题三一

26、. 单选题1. 在计算机中,一个字节由( )位二进制数组成。A. 2 B. 4 C. 8 D. 162. 设物理地址(10FF0H)=10H,(10FFlH)=20H,(10FF2H)=30H,从地址10FFlH中取出一个字的内容是( )。A. 1020H B. 3020H C. 2030H D. 2010H38086 CPU是( )CPU。A. 8位 B. 16位 C. 32位 D. 64位4操作数直接存放在指令中,则它的寻址方式是( )A. 直接寻址 B.寄存器寻址 C.寄存器间接寻址 D.立即寻址580868088确定下一条执行指令物理地址的计算表达式为( )A. (DS)×1

27、6+EA B. (ES)×16+EA C. (SS)×16+EA D. (CS)×16+EA6. 一般我们将计算机指令的集合称为( )A 机器语言 B. 汇编语言 C. 翻译程序 D. 指令系统78088系统中将一个数从堆栈中出栈后,堆栈指针寄存器应进行( )操作。A. 加2 B. 减2 C. 加1 D. 减18. 下面为中断指令的是( )AADD AX, 100H B. MOV BX, DSCINT 21H D. MOV AX, BL9汇编语言中的变量有多种类型属性,但错误的类型是( )A. 字节BYTE型 B.字符CHAR型 C.字WORD型 D. 双字DWO

28、RD型10. 在需要从端口 387H 读入数据时,下列指令中( )是正确的。A. IN AL,387H B. OUT 387H,AL C. MOV AL,387H D. MOV DX,387H IN AL,DX二. 填空题 1. 计算机的指令由 和 两部分组成。2. 8088 CPU最小模式基本总线读操作包括 个时钟周期,当存储器或I/O速度较慢时,则需要插入等待周期。3. 对于8088 CPU,物理地址是由段基址和偏移地址两部分构成,若某存储单元的段基址为2000H,偏移地址为514H,则该存储单元的物理地址为 H。4. DS是_ _段寄存器,ES是_ _段寄存器,SS是_ _段寄存器,CS

29、是_ _段寄存器。4. 8088 CPU的外部地址引脚有 个,可直接寻址 容量的存储空间。三. 判断题(请在下面每题后面的括号内打P或者Î,每小题1分,共10分)1MOV指令和IN指令都具有将内存中信息传送到CPU中去的功能。 ( )2DMA是一种不需要CPU介入的高速数据传送方式。 ( )3 8086/8088标志寄存器共有16位,每一位都有含义。 ( )4微处理器就是微型计算机。 ( )58088的输入输出指令中,允许使用DX存放端口地址,不允许使用AX、AL以外的寄存器传送数据。 ( )6MOV BX,SI 指令是正确的。 ( )78088 CPU进行堆栈操作时,可依需要进行字

30、节或字操作。 ( )8 在8086/8088微机系统的中断向量表中,每个中断向量占4个存储单元。 ( )98088 CPU系统中外部中断的优先级比内部中断的优先级高。 ( )10. 8088系统中的指令可以没有操作数。 ( )四. 简答题1.8088 CPU有哪三大类寻址方式?已知(DS)=2000H,(ES)=2100H, (SS)=1500H,(SI)=0ADH,(BX)=100H, (BP)=10H,指出下列28小题源操作数(注意,只回答源操作数)的寻址方式,其物理地址PA是多少?2.MOVAX, 2100H3.MOVCX, BX4.MOVSI, AX5.ADCAX, BXSI6.MOV

31、AX, BP7.MOVAX, ES:BX+SI+208.MOV SI, 1800H根据以下要求选用相应的指令或指令序列9.把4629H传送给AX寄存器10.CX寄存器清零。五. 计算题1.下列指令执行完后,AX 。 MOV AX,2030H AND AX,00FFH2.下列指令执行完后,AL= 。MOV AL,45HMOV CL,4ROL AL,CL3.若SS=1000H,SP=1000H,AX=1234H,BX=5678H,试说明执行指令 PUSH BX PUSH AX POP CX之后,SP= , SS= , CX= 。六. 应用题1.设某微机系统(CPU为8088)的内存RAM的容量为128KB,若采用6264芯片(8K×8bit)构成这样的存储器,问:(1)一个6264芯片需要的地址线和数据线各多少根,若采用6264芯片构成容量128KB的存储器需要多少片?(2)构成的存储器至少需要多少根地址线?其中多少根用作片内

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论