《微机原理练习题_3.docx》由会员分享,可在线阅读,更多相关《微机原理练习题_3.docx(24页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、微机原理练习题例1:8088属于多少位微处理器?数据线和地址线根数分别是多少?寻址空间多大?20B,即1MB根地址线;寻址空间为2。答:1.8088属于准16位微处理器;有8根数据线,20例2:在8086/8088CPU中,物理地址和逻辑地址是指什么?已知逻辑地址为1F86:38A5H,怎样计算出其对应的物理地址?答:物理地址是CPU访问存储器所用的地址。逻辑地址是段地址和偏移地址形式的地址,即汇编语言程序中使用的存储器地址。若已知逻辑地址为1F00:38A0H,则对应的物理地址=1F00Hx16+38A0H=228A0H。例3:设BL11001011B,变量VAR的内容为00110010B,
2、求下列指令单独执行后BL的内容:1XORBX,VAR;2ANDBX,VAR;3ORBX,VAR;4XORBX,11110000B;5ANDBX,00001111B;解:1F9H22H30FBH43BH50BH例4:分析下列指令,对正确指令写出源操作数的寻址方式,对错误指令写出原因设VAR为字变量。1MOVBX,VARSI2MOVBP,AL3MOVCS,AX4MOVDS,0100H5MOVAX,BX解:1?,寄存器相对寻址2?,类型不一致3?,CS不能作为目的操作数4?,当DS、ES、SS作为目的操作数时,源操作数不能是立即数5?,寄存器寻址例5.已知中断向量表中,001C4H中存放着2200H
3、,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:0044H例9.当有如下中断请求时,微处理器执行完当前指令后,优先级别最底
4、的响应是_A.INT0B.NMIC.INTRD.单步中断例10.在计算机系统中,微处理器对存储器单元和I/O端口的编址方法有统一编址和独立编址两种方法,8086/8088CPU对I/O端口编址采用的是方法,当8088CPU工作在最小方式时,用于区分访问存储器或I/O端口的控制信号即引脚为。例11.试比拟并行通信与串行通信的特点。答:并行通信是在同一时刻发送或接收一个数据的所有二进制位。其特点是接口数据的通道宽,传送速度快,效率高。但硬件设备的造价较高,常用于高速度、短传输距离的场合。串行通信是将数据逐位的传送。其特点是传送速度相对较慢,但设备简单,需要的传输线少,成本较低。所以常用于远距离通信
5、。试题一一、单项选择题18088CPU系统主存储器以为单位编址。A.字节B.字C.双字D.八字节2.在下列8086指令中,合法的指令是。A.ADDBX,01HB.SHLCL,AXC.OUT258H,ALD.INAL,DX38086CPU是CPU。1A.8位B.16位C.32位D.64位48088指令MOVAX,BX中源操作数的寻址方式为。A寄存器寻址B寄存器间接寻址C直接寻址D立即寻址5在下列伪指令中定义字节变量的是。ADBBDWCDDDDT6.执行PUSHAX和POPBX两条指令也相当于执行()指令。A.MOVBX,AXB.MOVAX,BXC.XCHGAX,BXD.LEAAX,BX78088
6、系统中将一个数送入堆栈后,堆栈指针寄存器应进行操作。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.微机系统的硬件部分包括五个基本组成部分:运算器、主存储器、输入设备和输出设备。3.8088CPU最小形式基本总线读操作包括个时钟周期,当
7、存储器或I/O速度较慢时,则需要插入。4.对于8088CPU,物理地址是由段基址和偏移地址两部分构成,若某存储单元的段基址为1000H,偏移地址为2345H,则该存储单元的物理地址为H。5.8088CPU从功能上讲,其内部构造分为_和_两大部分。6.8088CPU的外部地址总线有位,可直接寻址容量的存储空间。7.具有电可擦除的只读存储器是。三、判定题请在下面每题后面的括号内打?或者?1MOV指令和IN指令都具有将内存中信息传送到CPU中去的功能。2DMA是一种不需要CPU参与的高速数据传送方式。38088的中断系统中有两类硬中断:可屏蔽中断和不可屏蔽中断。非屏蔽中断NMI不受中断允许位IF的控
8、制。4微处理器就是微型计算机。58088的输入输出指令中,允许使用DX存放端口地址,不允许使用AX、AL以外的寄存器传送数据。6标志寄存器中的溢出标志位OF1时,进位标志位CF也为1。78088CPU进行堆栈操作时,可依需要进行字节或字操作。8在8086/8088微机系统的中断向量表中,每个中断向量占4个存储单元。98088CPU系统中外部中断的优先级比内部中断的优先级高。10.8088系统中的指令能够没有操作数。2四、简答题8088CPU有哪三大类寻址方式?分别指出下列指令中源操作数寻址方式,若是存储器寻址,则分别给出计算有效地址偏移地址EA和物理地址PA的表达式。MOVAX,2100HMO
9、VCX,DISPBXMOVSI,AXBXSIADCAX,BPAX,MOVES:BX+SI+20AX,MOV2100HMOVSI,五、计算题。AX1.下列指令执行完后,2030HMOVAX,00FFHANDAX,。2.下列指令执行完后,AL=45H,ALMOV4,CLMOVCL,ALROLHLT,试讲明执行指令,BX=5678H3.若SS=1000H,SP=1000H,AX=1234HBXPUSHAXPUSHCXPOP。CX=SS=,之后,SP=六、程序设计题个元素,下面程序段用来计算这个数组中非零元素的个100开场有一个字节型数组,共有BUF1.在使其完成在所给程序段的划线处填入适当指令或指令
10、的一部分,COUNT单元,数,并将结果存入内存指定功能。BUFDB100DUP(?)DB0COUNT.TA,DASTART:MOVAXAX,MOVDS1SILEA,CXMOV,2SIAL,MOVCON:3ALCMP,NEXTJZINC4SINEXT:INC3LOOP5HLT七、应用题1.18分试为某微机应用系统设计一个地址空间为02000H05FFFH的RAM存储器。CPU具有20WERD,可选用的SRAM根地址线,8和存储器写根数据线,与存储器有关的控制信号有存储器读和38译码器芯片的外部引脚如下列图所示,DDDD7007YA0BY1AA00C83ROMSRAMG译码器AA2A1212GOE
11、OE2BYGCSCS7WE要求:2分计算RAM空间的大小?2分需几个SRAM芯片?4分给出每个存储器芯片的地址范围。10分画出该存储器与CPU的连接图。2.8分某8088微机应用系统以8255A作为接口,收集8个开关的状态,并通过发光二极管显示出来开关闭合,对应的发光二极管亮;开关断开,对应的发光二极管灭,电路连接如下列图所示。设8255A的端口地址为D0HD3H。要求:写出8255A的工作方式控制字,要求无关项置“0。编写8255A的初始化程序和系统的输入输出程序。+5VPAPAPA7+58255系统总LEPB0PB1共阳.接.法PB7、开关键的连结8255A与LED试题一答案分分,共一、单
12、项选择题每题1106-10.ABDADADBBA1-5.分,共1二、填空题每空分1041.二进制2.控制器3.4个等待周期或Tw4.12345H5.执行单元_和_总线接口单元6.20位、1MB7.EEPROM三、判定题每题1分,共10分1-5?6-10?四、简答题每题3分,共24分答:立即数寻址、寄存器寻址、存储器或内存寻址。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*
13、16或10H+EA7.存储器寻址EA=2100H,PA=DS*16或10H+EA五、计算题每空2分,共10分1.AX0030H2分2.AL=54H。2分3.SP=0FFEH2分,SS=1000H2分,CX=1234H2分。六、程序设计题每空2分,共10分。1BUF2100304COUNT5CON七、应用题第1小题18分,第2小题8分,共26分1.1答:RAM芯片容量=213*8bit=8KB或64Kb2分2答:05FFFH-02000H+1=04000H=214=16KB,所以需要16KB/8KB=2个SRAM芯片。分202000H03FFFH芯片地址范围:3第1个SRAM分第2个SRAM芯片
14、地址范围:04000H05FFFH4分4图略102分2.1)控制字为:10010000B8251A方式选择控制字;设置2)MOVAL,90H分2口方式OUT0D3H,AL;A0输入,B口方式0输出8位开关状态码INSTART:AL,0D0H;从A口读入4位互换ALMOVCL,4;将中的数据高低RORAL,CLBOUT0D1H,AL;从口送出4分JMPSTART试题二一、单项选择题微处理器为学习对象。1本学期(微机原理及应用)课程以D.ARMC.AMDA.8086/8088B.80286对内存采用28088CPU管理。5A.分页B.分段C.分支D.后两种38088微处理器中基址寄存器是。AAXB
15、BXCCXDSI4堆栈操作的基本单位是。A比特B字节C字D双字5.指令ORAL,SI的操作数一般放在内存中的。A数据段中B堆栈段中C附加段中D.代码段中6下列指令中,正确的是。A.MOV1000H,AXB.MOVSI,2000HC.POPBLD.MOVAX,1000H7.源程序必须经过以后方能在计算机上运行。A.装载到计算机B.编译和连接C.解释D.调试8可屏蔽中断类型码是。A01B.02C.03D049能够进行中断管理的芯片是。A.8255AB.8259AC.8254D.8251A10.8255A的方式选择控制字应写入。A.A口B.B口C.C口D.控制口二、填空题1.逻辑地址由段基地址和组成
16、。将逻辑地址转换为物理地址的公式是。2.在Intel80x86系统中,若一个32位4字节的存储字11223344H的地址为10000H,则10000H字节单元的内容为,10003H字节单元的内容为。3.I/O端口的编址方式分为和。4.汇编语言的指令由和两部分组成。5.具有32位地址总线的CPU,可直接寻址容量的存储空间。6.具有电可擦除的只读存储器是。三、判定题请在下面每题后面的括号内打?或者?1.立即数寻址方式不能用于目的操作数字段。2.MOV指令要影响标志位。3.在计算机中,数据单位bit的意思是字节。4.存放代码段段首地址的段寄存器为CS;存放堆栈段段首地址的段寄存器为DS。5.用于对某
17、个寄存器中操作数的寻址方式称为寄存器间接寻址。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,(20200H)=12H,(20201H)=34H,(20202H)=56H,(20203H)=78H,(21200H)=2AH
18、,(21201H)=4CH,(21202H)=0B7H,(21023H)=65H,下列指令执行后,6AX寄存器的内容为:1MOVAX,1200H(AX)=1分;(AX)=1分;AX,BX2MOV(AX)=3MOVAX,1200H1分;(AX)=1分;4MOVAX,BXSI5MOVAX,1100HBXSI(AX)=1分。2.8086微处理器内部构造由哪些部件组成?3.二进制数11000111B与10101110B异或运算后,ZF零标志位和PF奇偶标志位为何值?5分4.CPU与外设间的数据传送方式有哪几种方式?五、程序阅读题1.下列指令执行完后,AH,AL=。MOVAX,2345HMOVCL,4S
19、ALAX,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芯片8K8bit构成存储器系统,问:1构成128KB的存储器需要多少片6264?一个6264芯片需要的地址线和数据线各多少根?5分2这种存储器扩展属于位扩展、字扩展还是字位扩展?3假如采用全译码,哪些地址线介入芯片选择?2.利用可编程并行接口芯片8255A完成下述功能。读入接于A口的8位开关状态K7K0,将其低4位和高4位互换后从B口送出。设8255A的端口地址为D0HD3H。编写8255A的初始化程序及有关控制程序无关位置为0,不必是构造完好的汇编源程序。试题二答案
限制150内