微机原理练习题Word文档格式.docx
- 文档编号:16055027
- 上传时间:2022-11-18
- 格式:DOCX
- 页数:17
- 大小:59.20KB
微机原理练习题Word文档格式.docx
《微机原理练习题Word文档格式.docx》由会员分享,可在线阅读,更多相关《微机原理练习题Word文档格式.docx(17页珍藏版)》请在冰豆网上搜索。
(4)XORBX,11110000B;
(5)ANDBX,00001111B;
解:
(1)F9H
(2)2H(3)0FBH(4)3BH(5)0BH
例4:
分析下列指令,对正确指令写出源操作数的寻址方式,对错误指令写出原因(设VAR为字变量)。
(1)MOVBX,VAR[SI]
(2)MOVBP,AL(3)MOVCS,AX
(4)MOVDS,0100H(5)MOVAX,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:
0011HB.0000H:
0022HC.0000H:
0033HD.0000H:
0044H
例9.当有如下中断请求时,微处理器执行完当前指令后,优先级别最底的响应是___
A.INT0B.NMIC.INTRD.单步中断
例10.在计算机系统中,微处理器对存储器单元和I/O端口的编址方法有统一编址和独立编址两种方法,8086/8088CPU对I/O端口编址采用的是方法,当8088CPU工作在最小方式时,用于区分访问存储器或I/O端口的控制信号(即引脚)为。
例11.试比较并行通信与串行通信的特点。
并行通信是在同一时刻发送或接收一个数据的所有二进制位。
其特点是接口数据的通道宽,传送速度快,效率高。
但硬件设备的造价较高,常用于高速度、短传输距离的场合。
串行通信是将数据逐位的传送。
其特点是传送速度相对较慢,但设备简单,需要的传输线少,成本较低。
所以常用于远距离通信。
试题一
一、单选题
1.8088CPU系统主存储器以()为单位编址。
A.字节B.字C.双字D.八字节
2.在下列8086指令中,合法的指令是()。
A.ADD[BX],01HB.SHLCL,AXC.OUT258H,ALD.INAL,DX
3.8086CPU是()CPU。
A.8位B.16位C.32位D.64位
4.8088指令MOVAX,[BX]中源操作数的寻址方式为()。
A.寄存器寻址B.寄存器间接寻址C.直接寻址D.立即寻址
5.在下列伪指令中定义字节变量的是()。
A.DBB.DWC.DDD.DT
6.执行PUSHAX和POPBX两条指令也相当于执行()指令。
A.MOVBX,AXB.MOVAX,BXC.XCHGAX,BXD.LEAAX,BX
7.8088系统中将一个数送入堆栈后,堆栈指针寄存器应进行()操作。
A.减1B.减2C.加1D.加2
8.8088CPU执行算术运算指令不会影响的标志位是()。
A.溢出标志B.符号标志C.零标志D.方向标志
9.若容量为16K位的SRAM芯片具有8条数据线,则它具有的地址线条数为()。
A.11B.12C.13D.14
10.8255A的方式选择控制字应写入()。
A.A口B.B口C.C口D.控制口
二、填空题
1.在冯·
诺依曼计算机中,指令和数据以的形式表示,计算机按照存储程序、
程序控制执行的方式进行工作。
2.微机系统的硬件部分包括五个基本组成部分:
运算器、、主存储器、输入设备
和输出设备。
3.8088CPU最小模式基本总线读操作包括个时钟周期,当存储器或I/O速度较慢时,则需要插入。
4.对于8088CPU,物理地址是由段基址和偏移地址两部分构成,若某存储单元的段基址
为1000H,偏移地址为2345H,则该存储单元的物理地址为H。
5.8088CPU从功能上讲,其内部结构分为__和__两大部分。
6.8088CPU的外部地址总线有位,可直接寻址容量的存储空间。
7.具有电可擦除的只读存储器是。
三、判断题(请在下面每题后面的括号内打✓或者×
)
1.MOV指令和IN指令都具有将内存中信息传送到CPU中去的功能。
()
2.DMA是一种不需要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系统中的指令可以没有操作数。
四、简答题
8088CPU有哪三大类寻址方式?
分别指出下列指令中源操作数寻址方式,若是存储器寻址,则分别给出计算有效地址(偏移地址)EA和物理地址PA的表达式。
MOVAX,2100H
MOVCX,DISP[BX]
MOV[SI],AX
ADCAX,[BX][SI]
MOVAX,[BP]
MOVAX,ES:
[BX+SI+20]
MOVSI,[2100H]
五、计算题
1.下列指令执行完后,AX=。
MOVAX,2030H
ANDAX,00FFH
2.下列指令执行完后,AL=。
MOVAL,45H
MOVCL,4
ROLAL,CL
HLT
3.若SS=1000H,SP=1000H,AX=1234H,BX=5678H,试说明执行指令
PUSHBX
PUSHAX
POPCX
之后,SP=,SS=,CX=。
六、程序设计题
1.在BUF开始有一个字节型数组,共有100个元素,以下程序段用来计算这个数组中非零元素的个数,并将结果存入内存COUNT单元,在所给程序段的划线处填入适当指令或指令的一部分,使其完成指定功能。
BUFDB100DUP(?
COUNTDB0
…………..
START:
MOVAX,DATA
MOVDS,AX
LEASI,
MOVCX,
CON:
MOVAL,[SI]
CMPAL,
JZNEXT
INC
NEXT:
INCSI
LOOP
七、应用题
1.(18分)试为某微机应用系统设计一个地址空间为02000H~05FFFH的RAM存储器。
CPU具有20根地址线,8根数据线,与存储器有关的控制信号有存储器读
和存储器写
,可选用的SRAM和38译码器芯片的外部引脚如下图所示,
要求:
(2分)计算RAM空间的大小?
(2分)需几个SRAM芯片?
(4分)给出每个存储器芯片的地址范围。
(10分)画出该存储器与CPU的连接图。
2.(8分)某8088微机应用系统以8255A作为接口,采集8个开关的状态,并通过发光二极管显示出来(开关闭合,对应的发光二极管亮;
开关断开,对应的发光二极管灭),电路连接如下图所示。
设8255A的端口地址为D0H~D3H。
写出8255A的工作方式控制字,要求无关项置“0”。
编写8255A的初始化程序和系统的输入输出程序。
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-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分)。
BUF
100
0
COUNT
CON
七、应用题(第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芯片地址范围:
02000H~03FFFH
第2个SRAM芯片地址范围:
04000H~05FFFH(4分)
4)图略(10分)
2.1)控制字为:
10010000B(2分)
2)MOVAL,90H;
设置8251A方式选择控制字
OUT0D3H,AL;
A口方式0输入,B口方式0输出(2分)
START:
INAL,0D0H;
从A口读入8位开关状态码
MOVCL,4;
将AL中的数据高低4位互换
RORAL,CL
OUT0D1H,AL;
从B口送出
JMPSTAR
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 微机 原理 练习题