微机原理综合练习题3答案.docx
- 文档编号:11255809
- 上传时间:2023-02-26
- 格式:DOCX
- 页数:16
- 大小:316.79KB
微机原理综合练习题3答案.docx
《微机原理综合练习题3答案.docx》由会员分享,可在线阅读,更多相关《微机原理综合练习题3答案.docx(16页珍藏版)》请在冰豆网上搜索。
微机原理综合练习题3答案
综合练习题三
—、填空题
1微型计算机中的中央处理单元(CPU又称作为微处理器,这一芯片
内部至少应包含算术逻辑单元、控制单元和
三大要素。
2设字长为8位,X=OFAH当X为补码的时候,其真值是-6;当X为无符号数的
时候,其真值是250_。
3半导体存储器的基本类型有RAM、ROM大类,非易失型的是
_ROM___,—般通用型PC机的内存条属于___RAM类。
4计算机中的最小时间单位是时钟周期,CPU完成一次存储器或接口电路
的读/写操作所需的时间称为总线周期。
580x86CPU有两条中断请求线,称作_INTR_和_NMI_。
68086最小系统配置中,为获得地址总线,必须使用3片—地址锁存器_,其控
制信号是CPU的_ALE—线;若要增强数据总线的驱动能力,贝U须有2片—双向总线驱动器,其控制信号线是DEN和DT/R线。
7以中断方式控制外设与计算机之间的信息传送,其显著的优点是_不浪费CPU资源_;若要频繁进行大量信息的传送,最合理的控制方式是一DMAo
8、微型计算机硬件系统主要是由CPU、存储器和I/O接口三大
硬件模块通过总线连接而成。
在系统与输入/输出设备之间,必须通过
I/O接口相连接。
9、目前计算机系统主要有两种体系结构,它们分别是—冯上诺依曼和哈弗,有更快的运行速度的是哈弗。
10、计算机最常用的数据编码是补码,若机器字长为8位,则十进制数-128的补码是10000000B;若有带符号数X=01HY=81H则由计算机作8位减法运算X-Y后,累加器中的数是10000000B,借位标志(CF)、符号标示(SF)和溢出标志(OF分别为1、1、1,由此可判断结果真值应为-128。
11、在计算机中,机器周期(总线周期)指的是机器做一次总线操作所花的时间,通常一个机器周期由N个时钟周期构成。
12、微机系统的I/O端口地址有两种编址方式,它们分别是独立编址和丄
存储器统一编址;接口电路中,输入端口必须具有缓冲功能,而输出
端口必须具有锁存功能。
13、80X86CPU响应一个可屏蔽中断请求时,将向外设发送两个中断响应脉冲,
通过数据总线读入中断类型码。
二、选择题
1计算机中的数的编码补码是_A__,8位运算器作两个补码56H78H相加运算,其乡士单阜D
结果疋B
(1)A.二进制数B.十六进制数C.二进制编码的十进制数D.带符号数
⑵A.34H且CF=1B.0CEH且0F=1C.34H且OF=0D.134H且CF=0
2.下列无符号数中最小的数是B。
A.(10000011)2B.(10010101)bcdC.(92)16D.(101)10
3.INTEL8088CPU是一个C位的CPU。
A.8B.16C.准16D.32
4.在不考虑段超越情况下,8086/8088CPU以BP寄存器间接寻址方式给出的存储单元位于D。
A.数据段B.程序段C.附加段D.堆栈
5.已知DS=2000H,SS=1500H,B吐0200H,传送指令MOVAX[BP+5]源操作数的寻址方式是C,物理地址是A。
(1)A.寄存器寻址
B.寄存器间接寻址
C.基址寻址
D.直接寻址
(2)A.15205H
B.20205H
C.17005H
D.22005H
6.在I/O接口电路中,
B。
输出数据必通过_
A
一,输入数据必须通过
A.锁存器B.缓冲器C.译码器D.控制器
1
7.构成8086系统64KB的存储器,选择存储器芯片的最佳方案是___C__。
A.2片32KX8BitB.1片32KX16BitC.1片64KX8BitD.2片16KX16Bit
8.INTEL8088CPU可以访问的存储器空间可达D_,使用的地址信号线为
_C,CPU执行一次存储器读操作时,有效控制信号是_A__。
(1)
A.
1K
B64K
C128K
D1M
⑵
A
A15〜A0
B.A20〜A1
C.A19〜A0
D.A24〜A1
⑶
A.
RD低电平,
WR三态,M/IO
低电平;BRD三态,
WR低电平,M/IO高
电平;C.RD低电平,WR高电平,M/10高电平D.RD高电平,WR低电平,
M/IO高电平
9.8086/8088中断系统可处理_B个中断源,中断类型码的范围为_A,中
断向量设置在内存_A,优先权最高、最低的中断分别是A0
10.当8253定时器0的时钟脉冲为500KHz时,其二进制计数时的最大定时时间
为_D,这时写入定时器的初值为Ao
(1)
D131.072ms
DFFFEH
A65.535msB65.536msC131.071ms
⑵A0000HBFFFFHC0001H
11.INTEL8255的A口工作于方式2传送数据时,B组电路的方式必须是___D__。
A.方式0B.方式1C.方式2D.方式0或者方式1
12.用来表示无符号数运算溢出的标志位是C
A.ZF;B.SF;C.CF;D.OF
13.8086CPU在计算物理地址时,应将段地址___Co
A.左移1位;B.右移1位;C.左移4位;D.右移4位
14.在采用A情况下,只有外设接口准备好,CPU才能执行I/O指令,否则CPU就等待。
A程序查询方式;B程序中断方式;CDMA方式;D独立请求方式
15.INTEL8088/8086CPU由___D__成。
A通用寄存器、专用寄存器和ALU;BALU、FR及8个16位通用寄存器
CCS、ES、SSDS及IP、指令队列;DEU和BIU
16.已知内存单元20510H中存放31H,内存单元20511H中存放32H,内存单元
30510H中存放42H,内存单元30511H中存放43H且AX=3A7BH,DS=2000H,SS=3000H,BP=0500H,则语句“MOVAL,[BP+10H]”,则执行后AX的值为___Do
A.3A31HB.3231HC.427BHD.3A42H
17.一微机系统采用一片8259A,若8259A设置为普通全嵌套、非缓冲、非自动中
断结束等方式,并将ICW2设置为08H,系统可有8级中断优先权,各中断源的优先权是
(1)C,IR5引脚上中断源的中断类型码为
(2)C,该中断源的中断服务程序入口地址应存于中断向量表中首址为(3)D的4个单元内。
(1)A自动循环;B固定不变,IR7优先权最高,IR0优先权最低
C固定不变,IR0优先权最高,IR7优先权最低
D由程序设定,可设置IRi优先权最高
(2)
A05HB08HC0DHD0FH
B6H则8253将工作于
18.8253外接频率为100KHz的时钟信号,若控制字设置为
(1)A,当写入计数器的初值为5000H时,定时时间为
(2)C
(1)A计数通道2的方式3,按二进制计数;B计数通道1的方式3,按二进制计数
C计数通道0的方式3,按十进制计数;D计数通道2的方式3,按十进制计数
SC1
SC0
RL1
RL0
M2
M1
M0
BCD
L
1
|
丁
|
|
r
1
r
T
8253
控制字
00
通道0
00计数器锁存
000方式0
0二进制计数
01
通道1
01读/写低字节
001方式1
1BCD码计数
10
通道2
10读/写高字节
010方式2
11先读/写低字节011方式3后读/写高字节100方式4
101方式5
三、简答题
1.试简述以8086CPU为核心的最小系统的构成。
答:
计算机硬件系统主要由CPU存储器、I/O接口、I/O设备构成,它们由总
线(控制总线、地址总线和数据总线)连接。
对于以8086CPU为核心的最小系
统,还应包括一片时钟发生器、3片8282地址锁存器和2片8286数据驱动器
2.试简述8086CPU响应一个可屏蔽中断的过程答:
当INTR信号有效时,如果中断允许标志IF=1,则8086CPU就会在当前指令执行完毕后,响应可屏蔽中断请求:
首先通过INTA向外部设备发出一个负脉冲中断响应信号,以通知外部设备准备好中断类型码,然后CPU再发一个负脉冲中断响应信号,这时外部设备就会把中断类型号放到数据总线上,CPU读取中断类型码,把中断类型码左移2位获得中断服务程序的入口地址在中断向量表中的位置,并从该位置读取中断服务程序的入口地址,运行中断服务程序。
中断服程序运行结束,则可屏蔽中断完成。
3.试简述微型计算机的接口功能是什么
4.试简述计算机中的地址译码方式及各自的优缺点
四、存储器
1设某系统有20条地址线,现欲以4KX1b的RAM芯片构成64KB的存储系统,试问:
1)需要多少片这样的芯片?
2)用全译码方式进行地址译码,参与片外译码的地址线是几条?
答:
1)需要128片
2)4条
2某应用系统提供的地址总线为A0-A19,数据总线为D0-D7,控制总线有存储器读信号/RD、存储器写信号/WR,及IO/M信号,译码器芯片为74LS13&(9分)
1)试求出图中74LS138的每条输出线YX所对应的容量是多少字节
2)图中每片芯片的容量是多少?
地址范围是什么?
答:
1)4K
2)左边2片的容量是4K,右边1片是8K.
3.某微机系统有24条地址线。
欲用2KX4b的RAM芯片构成32KB的存储系统,问:
1)需要多少片这样的芯片?
2)每个芯片的地址线有几条?
3)至少需要多少条地址线用作片外地址译码?
答:
1)需要3^-8=32片这样的芯片
2><4
2)每个芯片的地址线有11条
3)至少需要4条地址线用作片外地址译码。
4.某应用系统有16条地址线,由74LS138进行地址译码,如下图所示。
问:
1)74LS138的每一条译码输出线YX对应的容量是多少?
(3分)
答:
2KB(16根地址线除去参加译码的地址线后还有A10~A0的11根地址线,2的11次幕等于2K)
2)1#――6#译码信号所对应的地址范围是多少?
(6分)
答:
1#:
8000H~8FFFH
2#:
9000H~97FFH
3#:
0A800H~0ABFFH
4#:
0AC00H~0AFFFH
5#:
0B000H~0B3FFH
6#:
0B400H~0B7FFH
五、程序分析及设计
1、以下程序片段执行前(AX=1234H(BX=5678H
MOVCL,4
MOVDH,BH
SHLBX,CL
MOVDL,AH
SHLAX,CL
SHRDH,CL
ORAL,DH
SHRDL,CL
ORBL,DL
执行完该片段后(AX=2345H、(BX=6781H
2.设SS=2000H,
MOVSP,2000H
MOVAX,1234H
PUSHAX
执行上述指令后,SP=1FFEH,AH中的数据在内存中的物理地址为
21FFFH。
3.
0000H开始。
阅读程序段落,画出内存分布图。
内存单元从1234H:
DATA1DW6335H
DATA2DB‘A2B3',‘HELLO'
DATA3DB2DUP(45H,3DUP(01H,02H))
DATA4DW‘Be','a'
1234H:
0000H
35H
0001H
63H
0002H
A'
0003H
2'
B'
3'
H'
E'
L'
L'
O'
45H
01H
02H
01H
02H
01H
02H
45H
01H
02H
01H
02H
01H
02H
e'
B'
a'
1234H:
001CH
0
4、阅读下列程序
DATASEGMENT
BUFDB32H,75H,0C9H,85H;共4个数据
RESULTDB?
DATAENDS
CODESEGMENT
ASSUMECS:
CODE,DS:
DATA
STARTMOVAX,DATA
MOVDSAX
LEASI,BUF
MOVCX4
MOVBX0
LP1:
MOVDH8
MOVAL,[SI]
LP2:
RORAL,1
NEXT
JCNEXT
INCBX
DECDH
CODE
JNELP2
INCSI
LOOPLP1
MOVRESULTBX
MOVAH4CH
INT21H
ENDS
ENDSTART
(1)本程序段的功能是_统计缓冲区BUF中4个单字节二进制数中的0的个数
⑵程序执行完变量RESULT=11H?
5.设数据段ARRA单元开始有50个有符号数的字节数,要求统计其中负数的个数写出实现该功能的汇编程序(要求完整的汇编程序结构)。
DATASEGMENT
ARRAYDB50,60,-1,…
DATAENDS
CODESEGMENT
ASSUME:
CS:
CODE,DS:
DATA
START:
MOVAX,DATA
MOVDS,AX
MOVSI,OFFSETARRAY
MOVCX,50
MOVBX,0
NEXT:
MOVAL,[SI]
CMPAL,0
JGNOADD
INCBX
NOADD:
INCSI
LOOPNEXT
CODE
ENDS
ENDSTART
6.在内存AGE开始的单元中存放着15个人的年龄,编程取出其中最大的年龄,送入OLD单元中。
DATASEGMENG
YEARSDB15DUP(0);不知道具体年龄,编程时以0代表
OLDDB0H
DATASEGMENG
CODESEGMENG
ASSUMECS:
CODE,DS:
DATA
START:
MOVAX,DATA
MOVDS,AX
MOVCX,15
LEABX,YEARS
MOVAL,0H
NEXT:
CMPAL,[BX]
JGBIG
MOVAL,[BX]
BIG:
INCBX
LOOPNEXTMOVOLD,AL
MOVAL,4CHINT21H
CODE
ENDS
ENDSTART
六、接口电路
1.设8255与打印机按下图进行连线,CPU与8255利用查询方式对打印机输出数据,并且8255的A口工作在方式0。
设8255的端口地址为40H—43H,待打印字符在BL寄存器中。
8255打印机
(1)试述用查询方式向打印机输出一个数据的工作过程。
答:
CPU从C口读取数据,检查D4(PC4是否1,如果为1则继续查询,否则CPU输出数据,然后用复位置位控制字让PC3复位后又置位,即向打印机输出一个低脉冲通知打印机从8255缓冲区取数据;打印机得到STB言号后,输出应答信号BUS丫使8255的PC4为1,并从8255数据缓冲去取数据,打印机取得数据后,撤销应答信号BUSY使PC4为0,以便CPU进行下一次传输数据。
(2)试完善8255的初始化程序和打印输出的程序片段。
;接口电路初始化程序段
MOVAL88H(8AH8CH8EH);方式控制字,A,B组方式0
OUT43H,AL
MOVAL,07H;打印机STB高电平
OUT43H,AL
;输出数据子程序
SEND_to_PRINTERPROCNEAR
TEST1INAL,42H;读状态口
TESTAL,10H;测试PC4是否为低电平
JNZTEST1;若BUSY高电平,贝U继续查询
MOVAL,BL
OUT40,AL
MOVAL,_06_
OUT43H,AL
NOP
NOP
MOVAL07
OUT43H,AL;产生打印机STB负脉冲
RET;
SEND_to_PRINTERENDP
2.采用8255A与打印机接口电路中,CPU与8255A利用查询方式输出数据。
其中端口A工作在方式0输出打印数据,PB口不用,PC口中PC7引脚产生负脉冲选通信号,PC2弓I脚连接打印机的忙信号,以查询其状态。
设8255A的端口地址为80H-83H。
8255A打印机
(1)试在图中画出连线图;
(2)编写8255A初始化程序段;
INITPROC
MOVAL,10000001B;B口不用,相应的为设为0
OUT83H,AL
MOVAL,0FH
OUT83H,AL;置pc7为高电平
INITENDP
(3)编写利用该接口以查询方式输出一个字符的子程序。
ASKPROC
NEXT:
INAL,82H
TESTAL,04H
JNZNEXT;pc2为高电平,则继续查询
OUT80H,[BX];假设字符的地址为[BX]
MOVAL,0EH;置pc7为低电平
OUT83H,AL
NOP
NOP
MOVAL,0F;
OUT83H,AL;;置pc7为高电平,完成一个负脉冲
ASKENDP
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 微机 原理 综合 练习题 答案