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

下载本文档

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

文档简介

1、例1:8088属于多少位微处理器?数据线和地址线根数分别是多少?寻址空间多大?答:1.8088属于准16位微处理器;有8根数据线,20根地址线;寻址空间为22电,即1MB)。例2:在8086/8088CPU中,物理地址和逻辑地址是指什么?已知逻辑地址为1F86:38A5H,如何计算出其对应的物理地址?答:物理地址是CPU访问存储器所用的地址。逻辑地址是段地址和偏移地址形式的地址,即汇编语言程序中使用的存储器地址。若已知逻辑地址为1F00:38A0H,则对应的物理地址=1F00Hx16+38A0H=228A0H。例3:设(BL)=11001011B,变量VAR的内容为00110010B,求下列指

2、令单独执行后BL的内容:(1)XORBX,VAR;(2)ANDBX,VAR;(3)ORBX,VAR;(4)XORBX,11110000B;(5)ANDBX,00001111B;解:(1)F9H(2)2H(3)0FBH(4)3BH(5)0BH例4:分析下列指令,对正确指令写出源操作数的寻址方式,对错误指令写出原因(设VAR为字变量)。(1)MOVBX,VARSI(2)MOVBP,AL(3)MOVCS,AX(4)MOVDS,0100H(5)MOVAX,BX解:(1)/,寄存器相对寻址(2)乂,类型不一致(3) 乂,CS不能作为目的操作数(4) 乂,当DS、ES、SS作为目的操作数时,源操作数不能是

3、立即数(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:0011HB.0000H:0022HC.0000H:0033HD.0000H:0044

4、H例9当有如下中断请求时,微处理器执行完当前指令后,优先级别最底的响应是A.INT0B.NMIC.INTRD.单步中断例10.在计算机系统中,微处理器对存储器单元和I/O端口的编址方法有统一编址和独立编址两种方法,8086/8088CPU对I/O端口编址采用的是方法,当8088CPU工作在最小方式时,用于区分访问存储器或I/O端口的控制信号(即引脚)为。例11.试比较并行通信与串行通信的特点。答:并行通信是在同一时刻发送或接收一个数据的所有二进制位。其特点是接口数据的通道宽,传送速度快,效率高。但硬件设备的造价较高,常用于高速度、短传输距离的场合。串行通信是将数据逐位的传送。其特点是传送速度相

5、对较慢,但设备简单,需要的传输线少,成本较低。所以常用于远距离通信。试题一一、单选题1.8088CPU系统主存储器以()为单位编址。A.字节B.字C.双字D.八字节2. 在下列8086指令中,合法的指令是()。A.ADDBX,01HB.SHLCL,AXC.OUT258H,ALD.INAL,DX3. 8086CPU是()CPU。A.8位B.16位C.32位D.64位48088指令MOVAX,BX中源操作数的寻址方式为()。A.寄存器寻址B.寄存器间接寻址C.直接寻址D.立即寻址5在下列伪指令中定义字节变量的是()。ADBBDWCDDDDT6.执行PUSHAX和POPBX两条指令也相当于执行()指

6、令。A.MOVBX,AXB.MOVAX,BXC.XCHGAX,BXD.LEAAX,BX78088系统中将一个数送入堆栈后,堆栈指针寄存器应进行()操作。A.减1B.减2C.加1D.加28.8088CPU执行算术运算指令不会影响的标志位是()。A.溢出标志B.符号标志C.零标志D.方向标志9若容量为16K位的SRAM芯片具有8条数据线,则它具有的地址线条数为()。A.11B.12C.13D.1410.8255A的方式选择控制字应写入()。A.A口B.B口C.C口D.控制口二、填空题1. 在冯诺依曼计算机中,指令和数据的形式表示,计算机按照存储程序、程序控制执行的方式进行工作。2. 微机系统的硬件

7、部分包括五个基本组成部分:运算器、主存储器、输入设备和输出设备。3. 8088CPU最小模式基本总线读操作包括个时钟周期,当存储器或I/O速度较慢时,则需要插入。4. 对于8088CPU,物理地址是由段基址和偏移地址两部分构成,若某存储单元的段基址为1000H,偏移地址为2345H,则该存储单元的物理地址为H。5. 8088CPU从功能上讲,其内部结构分为和两大部分。6. 8088CPU的外部地址总线有位,可直接寻容量的存储空间。7具有电可擦除的只读存储器。三、判断题(请在下面每题后面的括号内打/或者X)1. MOV指令和IN指令都具有将内存中信息传送到CPU中去的功能。()2. DMA是一种

8、不需要CPU介入的高速数据传送方式。()3. 8088的中断系统中有两类硬中断:可屏蔽中断和不可屏蔽中断。非屏蔽中断NMI不受中断允许位IF的控制。()4. 微处理器就是微型计算机。()5. 8088的输入输出指令中,允许使用DX存放端口地址,不允许使用AX、AL以外的寄存器传送数据。()6. 标志寄存器中的溢出标志位OF=1时,进位标志位CF也为1。()7. 8088CPU进行堆栈操作时,可依需要进行字节或字操作。()8. 在8086/8088微机系统的中断向量表中,每个中断向量占4个存储单元。()9. 8088CPU系统中外部中断的优先级比内部中断的优先级高。()10. 8088系统中的指

9、令可以没有操作数。()四、简答题8088CPU有哪三大类寻址方式?分别指出下列指令中源操作数寻址方式,若是存储器寻址,则分别给出计算有效地址(偏移地址)EA和物理地址PA的表达式。MOVAX,2100HMOVCX,DISPBXMOVSI,AXADCAX,BXSIMOVAX,BPMOVAX,ES:BX+SI+20MOVSI,2100H五、计算题1.下列指令执行完后,AX=。MOVAX,2030HANDAX,00FFH2下列指令执行完后,AL=。MOVAL,45HMOVCL,4ROLAL,CLHLT3.若SS=1000H,SP=1000H,AX=1234H,BX=5678H,试说明执行指令PUSH

10、BXPUSHAXPOPCX之后,SP=,SS=,CX=。六、程序设计题1. 在BUF开始有一个字节型数组,共有100个元素,以下程序段用来计算这个数组中非零元素的个数,并将结果存入内存COUNT单元,在所给程序段的划线处填入适当指令或指令的一部分,使其完成指定功能。BUFDB100DUP(?)COUNTDB0START:MOVAX,DATAMOVDS,AXLEASI,MOVCX,(2)CON:MOVAL,SICMPAL,3JZNEXTINC4NEXT:INCSILOOPHLT七、应用题1.(18分)试为某微机应用系统设计一个地址空间为02000H05FFFH的RAM存储器。CPU具有20根地址

11、线,8根数据线,与存储器有关的控制信号有存储器读RD和存储器写WE,可选用的SRAM和38译码器芯片的外部引脚如下图所示,D0D72D?AA工AA.BY100-CROM:小仆人381A12aSRAMA2G2a:译码器1OEOE斗CSCSG-WE要求:(2分)计算RAM空间的大小?(2分)需几个SRAM芯片?(4分)给出每个存储器芯片的地址范围。(10分)画出该存储器与CPU的连接图。2. (8分)某8088微机应用系统以8255A作为接口,采集8个开关的状态,并通过发光二极管显示出来(开关闭合,对应的发光二极管亮;开关断开,对应的发光二极管灭)电路连接如下图所示。设8255A的端口地址为D0H

12、D3H。要求:写出8255A的工作方式控制字,要求无关项置“0”编写8255A的初始化程序和系统的输入输出程序。*+5VPA0PA1PA78255APB0PB1PB7rC+5VJ-T-LED共阳接法8255A与LED、开关键的连结试题一答案一、单选题(每小题1分,共10分)1-5.ADBBA6-10.ABDAD二、填空题(每空1分,共10分)1. 二进制2.控制器3.4个等待周期(或Tw)4.12345H5.执行单元_和_总线接口单元6.20位、1MB7. EEPROM三、判断题(每小题1分,共10分)1-5xZZxZ6-10XXZxZ四、简答题(每小题3分,共24分)答:立即数寻址、寄存器寻

13、址、存储器(或内存)寻址。1.立即数寻址2. 存储器寻址EA=(BX)+DISP,PA=(DS)*16(或10H)+EA3. 寄存器寻址4. 存储器寻址EA=(BX)+(SI),PA=(DS)*16(或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分

14、),CX=1234H(2分)。六、程序设计题(每空2分,共10分)。BUF01000COUNTOCON七、应用题(第1小题18分,第2小题8分,共26分)1. 1)答: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)MOVAL,90H;设置8251A方式选择控制字OUT0D3H

15、,AL;A口方式0输入,B口方式0输出(2分)START:INAL,0D0H;从A口读入8位开关状态码MOVCL,4;将AL中的数据高低4位互换RORAL,CLOUT0D1H,AL从B口送出JMPSTART(4分)试题二一、单选题1本学期微机原理及应用课程以()微处理器为学习对象。14C.AMD)管理。D.ARMA.8086/8088B.802862.8088CPU对内存采用(A.分页B.分段C.分支D.后两种38088微处理器中基址寄存器是()。AAXB.BXC.CXD.SI4堆栈操作的基本单位是()。A.比特B字节C字D.双字5.指令ORAL,SI的操作数一般放在内存中的()。A.数据段中

16、B.堆栈段中C.附加段中D.代码段中A.MOV1000H,AXB.MOVSI,2000H7. 源程序必须经过(A.装载到计算机B.编译和连接8可屏蔽中断类型码是()。A01B.02C.039能够进行中断管理的芯片是()。A.8255AB.8259AC.825410.8255A的方式选择控制字应写入()A.A口B.B口C.C口D.二、填空题1. 逻辑地址由段基地址和是。C.POPBLD.MOVAX,1000H)以后方能在计算机上运行C.解释D.调试D04D.8251A控制口纟且成。将逻辑地址转换为物理地址的公式6下列指令中,正确的是()。2. 在Intel80x86系统中,若一个32位(4字节)

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

18、. 数据总线是单向总线。()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,(2120

19、1H)=4CH,(21202H)=0B7H,(21023H)=65H,下列指令执行后,AX寄存器的内容为:1)MOVAX,1200H(AX)=(1分);2)MOVAX,BX(AX)=(1分);3)MOVAX,1200H(AX)=(1分);4)MOVAX,BXSI(AX)=(1分)5)MOVAX,1100HBXSI(AX)=(1分)。2. 8086微处理器内部结构由哪些部件组成?3. 二进制数11000111B与10101110B异或运算后,ZF(零标志位)和PF(奇偶标志位)为何值?(5分)4. CPU与外设间的数据传送方式有哪几种方式?五、程序阅读题1下列指令执行完后,(AH)=,(AL)=

20、MOVAX,2345HMOVCL,4SALAX,CL2下列指令执行完后,(AX)=H。BUFFERDW01H,11H,22H,33H,44H,LEASI,BUFFERMOVAX,SI+63.若SS=1000H,SP=1000H,AX=1234H,BX=5678H,试说明下列指令执行完后PUSHAXPUSHBXPOPAXPOPBXAX=,BX=。六、设计与应用1. 某微机系统(CPU为8088)采用Intel6264SRAM芯片(8KX8bit)构成存储器系统,问:(1)构成128KB的存储器需要多少片6264?一个6264芯片需要的地址线和数据线各多少根?(5分)(2)这种存储器扩展属于位扩展

21、、字扩展还是字位扩展?(3)如果采用全译码,哪些地址线参与芯片选择?2. 利用可编程并行接口芯片8255A完成下述功能。读入接于A口的8位开关状态(K7K0),将其低4位和高4位互换后从B口送出。设8255A的端口地址为DOHD3H。编写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)=段地址X10H(或16)+偏移地址(或EA)(2分)2.44H(1分),11H

22、。(1分)3.4(1分)4.操作码(1分)和操作数(1分)5.4GMB(或者2的32次方B)(1分)6. EEPROM(1分)三、判断题(每小题1分,共10分)1-5:V,X,X,X,X6-10:X,X,X,V,X四、简答题(每小题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=O(2.5分),PF=1(2.5分)。4. 无条件传送方式、查询方式、中断方式以及DM

23、A方式。(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分),由于(8KX8bit=2人13X8)因此一个6264芯片需要13根地址线和8根数据线。(2分)(2)属于字扩展(3分)(3)A13A19地址线参与芯片选择。(3分)2.MOVAL,10010000B;或者MOVAL,9

24、0HOUT0D3H,AL;8255初始化(5分)INAL,0D0HMOVCL,4;从A口读入开关状态(2分)ROLAL,CLOUT0D1H,AL;或RORAL,CLAL中的信息低4位和高4位互换(2分);输出到B口(1分)试题三一. 单选题1. 在计算机中,一个字节由()位二进制数组成。A.2B.4C.8D.162. 设物理地址(10FF0H)=10H,(1OFF1H)=2OH,(10FF2H)=30H,从地址10FF1H中取出一个字的内容是()。A.1020HB.3020HC.2030HD.2010H3. 8086CPU是()CPU。A.8位B.16位C.32位D.64位4操作数直接存放在指

25、令中,则它的寻址方式是()A.直接寻址B.寄存器寻址C.寄存器间接寻址D.立即寻址580868088确定下一条执行指令物理地址的计算表达式为()A.(DS)xl6+EAB.(ES)xl6+EAC.(SS)xl6+EAD.(CS)xl6+EA6.一般我们将计算机指令的集合称为()A.机器语言B.汇编语言C.翻译程序D.指令系统78088系统中将一个数从堆栈中出栈后,堆栈指针寄存器应进行()操作。A.加2B.减2C.加lD.减l8. 下面为中断指令的是(A.ADDAX,l00HC.INT2lH)B.MOVBX,DSD.MOVAX,BL9. 汇编语言中的变量有多种类型属性,但错误的类型是()A.字节

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

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

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

29、,1800H根据以下要求选用相应的指令或指令序列9. 把4629H传送给AX寄存器10. CX寄存器清零。五. 计算题1.下列指令执行完后,AX=MOVAX,2030HANDAX,00FFH2下列指令执行完后,AL=MOVAL,45HMOVCL,4ROLAL,CL3.若SS=1000H,SP=1000H,AX=1234HPUSHBXPUSHAXPOPCX之后,SP=SS=,BX=5678H,试说明执行指令六. 应用题1.设某微机系统(CPU为8088)的内存RAM的容量为128KB,若采用6264芯片(8KX8bit)构成这样的存储器,问:(1)一个6264芯片需要的地址线和数据线各多少根,若采用6264芯片构成容量128KB的存储器需要多少片?(2)构成的存储器至少需要多少根地址线?其中多少根用作片内寻址?多少根用作片选译码?2.8255A与打印机的连接如下图1所示,设置8255A工作在方式0下,

温馨提示

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

评论

0/150

提交评论