微机原理与接口习题集.docx
- 文档编号:23233984
- 上传时间:2023-05-15
- 格式:DOCX
- 页数:36
- 大小:364.07KB
微机原理与接口习题集.docx
《微机原理与接口习题集.docx》由会员分享,可在线阅读,更多相关《微机原理与接口习题集.docx(36页珍藏版)》请在冰豆网上搜索。
微机原理与接口习题集
微机原理与接口习题集一
一、单项选择题
1.8255A的读/写控制线
=0,A0=0,Al=0时,完成的工作是()。
A.将A通道数据读入B.将B通道数据读入
C.将C通道数据读入D.将控制字存放器数据读入
2.当8253的控制线引脚
=H,A0=H,Al=H,
=L时,完成的工作为()。
A.读计数器B.读计数器1C.读计数器2D.无读操作
3.8253采用硬件触发启动,计数的工作方式为()。
A.方式1和方式2B.方式2和方式4
C.方式l和方式5D.方式3和方式5
4.设被测温度的变化范围为0~100摄氏度,要求测量误差不超过0.1摄氏度,那么应选用的A/D转换器的分辨率至少应该为()位。
A.4B.0C.10D.12
5.8259A的中断屏蔽存放器为()。
A.IRRB.IMRC.ISRD.PR
6.有一微机系统,采用CPU的低10位地址线A0~A9作为输入输出口的地址线,系统中某接口芯片内部有16个端口地址,该接口芯片的片选信号由地址译码器产生,那么地址译码器的输入地址线一般应为______。
A.A5~A9B.A4~A9C.A2~A9D.A0~A9
7.CPU可以对8253计数器执行读操作,其读到的是______。
A.工作方式字B.计数初值
C.计数执行部件CE(减法计数器)的当前值D.0
二、简答题
1.设有关存放器的内容如下:
DS=1000H,ES=2000H,SS=1500H,BX=0100H,SI=0050H,DI=3000H,BP=0A00H,数据变量COUNT的偏移地址为1000H,试说明以下各条指令中源操作数的寻址方式。
〔10分〕
(1)MOVAX,[COUNT+BP+SI]
(2)MOVAX,[SI]
(3)MOVAX,[BX][DI]
(4)MOVAX,ES:
[1000H]
(5)MOVAX,[BP+COUNT]
2.存储器与地址总线连接的时候片选信号的连接方法有哪些?
它们各有什么特点?
〔9分〕
3.请简单阐述CPU与外设使用下面传输方式〔输入〕的过程。
(9分)
三、简单分析、设计题
1.设计一个存储系统,该存储系统中包含用64K×8ROM芯片构成的128K×16的ROM存储空间,用128K×8的SRAM芯片构成的512K×16RAM存储空间,而且ROM存储空间的起始地址=00000H,RAM存储空间的起始地址=20000H,求出:
〔1〕分别需要多少ROM和SRAM芯片?
〔2〕该存储系统最少需要多少位地址线?
多少位数据线?
2.假定键盘所对应的中断类型码为09H,其中断效劳程序从4000H:
8000H开始,那么中断向量应如何存放?
3.在内存中从BLOCK单元起存放有20个带符号字节数据,补充完成下面程序,统计其中负数的个数并放入COUNT单元。
DATASEGMENT
BLOCKDB-7,1,12,-90,-70,34,-1,56,45,-12
DB-3,-4,23,0,12,11,-9,-8,67,-56
CNEQU$-BLOCK
COUNTDB?
DATAENDS
四、综合分析、设计题
1.假定某个8253的4个端口地址分别为310H、312H、314H、316H,输入脉冲频率为500kHz,编写用通道0输出频率为600Hz方波的初始化程序。
2.如下列图为8255A同开关K和8个LED〔发光二极管〕的电路连接图,8255A的端口地址为260H~263H,A口工作于方式0,试编程实现:
在开关K闭合时,LED0~LED7顺序点亮,在开关K断开时,LED7~LED0顺序熄灭。
附:
8255A方式选择控制字的格式
8255AC端口置0置1控制字的格式
8259AICW2奇地址
8259AICW4
8253控制存放器格式
习题集一参考答案
一、单项选择题
题号
1
2
3
4
5
6
7
答案
A
D
C
C
B
B
C
二、简答题
答:
(1)源操作数寻址方式:
基址变址相对寻址方式
(2)源操作数寻址方式:
存放器间接寻址
(3)源操作数寻址方式:
基址变址寻址
(4)源操作数寻址方式:
直接寻址
(5)源操作数寻址方式:
存放器相对寻址
2.
答:
全译码法是指将地址总线中除片内地址以外的全部高位地址接到译码器的输入端参与译码。
采用全译码法,每个存储单元的地址都是唯一的,但译码电路较复杂,连线也较多。
部分译码法是将高位地址线中的一部分〔而不是全部〕进展译码,产生片选信号。
线选法是指高位地址线不经过译码,直接作为存储芯片的片选信号。
答:
输入设备将数据准备好后发一个选通信号,一方面将数据送入锁存器一方面选通信号被保存作为等待查询的READY信号。
CPU先发地址信号、M/IO信号选中该接口,然后发读信号查询接口状态。
CPU发现READY信号准备好后,再发读信号取走数据,同时通过D触发器的R端使READY状态引脚复位,等待下次传输。
三、简单分析、设计题
1.答:
〔1〕需要ROM芯片=128K×16/64K×8=4
需要RAM芯片=512K×16/128K×8=8
〔2〕该存储系统最少需要20位地址线,16位数据线
2.答:
答:
对应于09H的中断向量存放在中断向量表中的位置,即中断向量地址为:
09H×4=24H,即地址为0000H:
0024H~0000H:
0027H。
假设09H的中断效劳程序从4000H:
8000H开始,那么0000H:
0024H开始的4个字节存储单元分别存放00H,80H,00H,40H。
3.答:
DATASEGMENT
BLOCKDB-7,1,12,-90,-70,34,-1,56,45,-12
DB-3,-4,23,0,12,11,-9,-8,67,-56
CNEQU$-BLOCK
COUNTDB?
DATAENDS
CODESEGMENT
ASSUMEDS:
DATA,CS:
CODE
START:
MOVAX,DATA
MOVDS,AX
MOVDL,0
LEASI,BLOCK
MOVCX,CN
LP:
MOVAL,[SI]
TESTAL,80H
JZNEXT
INCDL
NEXT:
INCSI
LOOPLP
MOVCOUNT,DL
MOVAH,4CH
INT21H
CODEENDS
ENDSTART
四、综合分析、设计题
1.答:
首先计算计数初值
TOUT0=1/fout0=1/600Hz
TCLK0=1/fCLK0=1/500KHz
N=TOUT0/TCLK0=fCLK0/fout=500KHz/600Hz=834
通道0的计数初值设为834
确定通道0控制字=36H
实现程序如下:
MOVDX,316H
MOVAL,36H
OUTDX,AL
MOVAX,834H
MOVDX,310H
OUTDX,AL
MOVAL,AH
OUTDX,AL
2.答:
程序如下:
MOVDX,263H
MOVAL,90H
OUTDX,AL
BG:
MOVDX,260H
INAL,DX
TESTAL,01H
JZL1
MOVAL,01H
MOVCX,8
MOVDX,261H
LOP1:
OUTDX,AL
CALLDELAY
MOVBL,AL
NOTBL
ROLBL,1
MOVAL,BL
LOOPLOP1
JMPLLL
L1:
MOVAL,0FEH
MOVCX,8
MOVDX,261H
LOP2:
OUTDX,AL
CALLDELAY
ROLAL,1
LOOPLOP2
LLL:
JMPBGDELAY:
MOVCX,100
RL1:
LOOPRL1
习题集二
一、填空题
1.8086具有①根地址线,其内部的指令队列缓冲器可保存②字节指令。
2.假设SP=0FFFEH,BX=2345H,执行PUSHBX指令后SP=①,BX=②。
3.对于8086微处理器系统来说,每个数据段最大为①字节,假设DS=0150H,CS=0640H,SS=1200H那么数据段的首地址为②。
4.8086的中断向量表位于内存0段的__①区域内,类型号为12H的中断所对应的中断向量存放在偏移地址为__②、③、④、⑤的4个字节空间中。
①、②和③。
6.可以被CPU制止的中断称__①____,不能被CPU制止的中断称___②___。
①和__②___两种。
①开始;串行异步通信一帧字符以②位开始。
9.异步传输过程:
假设每个字符对应1个起始位、5个信息位、1个奇偶校验位和1个停顿位,每秒可以发送100个字符,接收200个字符,那么发送时的波特率为__①接收时的波特率为②。
①和___②__存储器。
二、简答题
1.设堆栈指针SP的初值为1300H,〔AX〕=2000H,(BX)=3000H。
执行指令PUSHAX后,(SP)=?
,再执行指令PUSHBX及POPAX之后,〔SP〕=?
(AX)=?
(BX)=?
以下指令是否合法,如不合法请说明理由。
(1)MOVAL,DX
(2)PUSHAL
(3)MOVIP,BX
(4)MOV[SI],[DI]
(5)OUTDX,AL
3.填写相应指令,实现以下功能。
(1)AL中的高4位清零
(2)AL中的低4位置1
(3)AL中的低4位求反
(4)测试AL中的最低位是否为0
(5)测试AL中的最高位是否为0
4.8086系统中存储器的逻辑地址由哪两部分组成?
物理地址由何器件生成?
如何生成?
每个段的逻辑地址与存放器之间有何对应关系?
三、综合应用题
1.有一字节数据串存于SRC中,另外有一首地址为ES:
DEST的内存区间。
字符串长度为N。
根据以上条件解释以下程序段。
〔10分〕
LEASI,SRC
LEADI,ES:
DEST
MOVCX,N
GOON:
LODSB
CMPAL,0
JZNEXT
STOSB
NEXT:
DECCX
JNEGOON
2.某8086系统有3个中断源,它们分别从一片中断控制器8259A的IR0-IR2以脉冲方式引入系统,中断类型码分别为48H-4AH,中断入口的偏移地址分别为2500H,4080H,5540H,段地址均为2000H,允许它们以全嵌套方式工作。
8259的端口地址为93H-94H,请编写相应的初始化程序并画出中断向量表的相应部分。
〔12分〕
3.设系统为8253分配的端口地址为60H~63H,假设输入时钟脉冲CLK1频率为5MHz,采用计数器0和计数器1,输出频率OUT0为1Hz方波,系统硬件连线如右图所示。
〔12分〕
〔1〕计算计数器0和计数器1的计数初值。
〔答案不唯一〕
〔2〕试编写出初始化程序。
4.某简易显示屏控制系统硬件如以下列图所示,系统功能为:
循环检测开关S0和S1,S0和S1均无按下时,数码管无显示;当只有S0按下时数码管显示‘9’;当只有S1按下时数码管显示‘5’。
设8255A端口地址范围为80H~83H。
〔14分〕
8259初始化命令字ICW1
LTIM:
中断信号触发方式1为电平触发0为边沿触发
ADI:
在8086系统形式下不起作用
8259初始化命令字ICW2
中断类型命令字
8259初始化命令字ICW3
主从片初始化字
主片
从片
8259初始化命令字ICW4
PM:
0为8085系统1为8086系统
AEOI:
0为非自动完毕方式1为自动完毕方式M/S:
1主片或0从片
BUF:
是否有缓冲器1为有SFNM:
1为多片8259
操作命令字OCW1——屏蔽操作命令字
8253控制字
8255方式选择控制字
8255PC口按位置/复位控制字
习题集二参考答案
一、填空题
1.①20②6
2.①0FFFCH②2345H
3.①64K②01500H
4.①中断向量表②0048H③0049H④0050H⑤0051H
5.①数据信息②状态信息③控制信息
6.①可屏蔽中断②非屏蔽中断
7.①统一编址②独立编址
8.①同步字符②起始位
9.①800bps②1600bps
10.①ROM②RAM
二、简答题
1.答:
(1)、(SP)=12FEH。
〔2分〕
(2)、(SP)=12FEH,(AX)=3000H,(BX)=3000H。
〔各1分〕
2.答:
(1)MOVAL,DX错误,源操作数与目的操作数位数不同〔1分〕
(2)PUSHAL错误,堆栈指令只能对16位操作数执行进栈操作〔1分〕
(3)MOVIP,BX错误,IP不能用于目的操作数〔1分〕
(4)MOV[SI],[DI]错误,不能在两个存储器单元之间传送数据〔1分〕
(5)OUTDX,AL正确〔1分〕
3.答:
①ANDAL,0FH
②ORAL,0FH
③XORAL,0FH
④TESTAL,01H
⑤TESTAL,80H
4.答:
8086系统中存储器的逻辑地址由段地址〔段首址〕和段内偏移地址〔有效地址〕两部分组成;
存储单元的物理地址由地址加法器生成,寻址时,CPU首先将段地址和段内偏移地址送入地址加法器,地址加法器将段地址左移4位并与段内偏移地址相加,得到一个20位的物理地址。
数据段的段地址在DS存放器中,段内偏移地址可能在BX、BP、SI或DI存放器中。
代码段的段地址在CS存放器中,段内偏移地址在IP存放器中。
堆栈段的段地址在SS存放器中,段内偏移地址在SP存放器中。
扩展段的段地址在ES存放器中,段内偏移地址可能在BX、BP、SI或DI存放器中。
三、综合应用题
1.
将首地址为DS:
SRC的字节数据串中非0元素送到首地址为ES:
DEST的内存区中。
〔3分〕
LEASI,SRC;DS:
SI←字符串首地址〔每句解释1分〕
LEADI,ES:
DEST;ES:
DI←目的地址
MOVCX,N;字符串长度
GOON:
LODSB;取字符串的一个元素
CMPAL,0;字符串元素为0吗?
JZNEXT;是0,继续下一个元素
STOSB;非0,存入首地址为ES:
DEST的内存区中
NEXT:
DECCX次数减一
JNEGOON假设数据还没有比较完那么继续
2.某8086系统有3个中断源,它们分别从一片中断控制器8259A的IR0-IR2以脉冲方式引入系统,中断类型码分别为48H-4AH,中断入口的偏移地址分别为2500H,4080H,5540H,段地址均为2000H,允许它们以全嵌套方式工作。
8259的端口地址为93H-94H,请编写相应的初始化程序并画出中断向量表的相应部分。
MOVAL,00010011B
OUT94H,AL;ICW1:
单片,脉冲触发
MOVAL,01001000B
OUT93H,AL;ICW2:
中断类型48H~4AH
MOVAL,00010111B
OUT93H,AL;ICW4:
中断自动完毕
120H-123H:
00H、25H、00H、20H
124H-127H:
80H、40H、00H、20H
128H-12BH:
40H、55H、00H、20H
3.设系统为8253分配的端口地址为60H~63H,假设输入时钟脉冲CLK1频率为5MHz,采用计数器0和计数器1,输出频率OUT0为1Hz方波,系统硬件连线如右图所示。
〔12分〕
〔1〕计算计数器0和计数器1的计数初值。
〔答案不唯一〕
〔2〕试编写出初始化程序。
解:
〔1〕设计数器0初值为C0,计数器1初值为C1
那么C0×C1=CLK1频率/OUT0频率=5×106/1=5×106
所以可以取计数器0初值C0=1000
计数器1初值C1=5000
〔2〕那么8253初始化编程如下:
MOVAL,01110110B/76H
OUT63H,AL
MOVAX,5000
OUT61H,AL
MOVAL,AH
OUT61H,AL〔5分〕
MOVAL,00110110B/36H
OUT63H,AL
MOVAX,1000
OUT60H,AL
MOVAL,AH
OUT60H,AL〔5分〕
4.某简易显示屏控制系统硬件如以下列图所示,系统功能为:
循环检测开关S0和S1,S0和S1均无按下时,数码管无显示;当只有S0按下时数码管显示‘9’;当只有S1按下时数码管显示‘5’。
设8255A端口地址范围为80H~83H。
〔14分〕
解:
MOVAL,10000010B/82H
OUT83H,AL(2分)
AGAIN:
INAL,81H〔1分〕
CMPAL,02H〔2分〕
JZL0
CMPAL,01H〔2分〕
JZL1
L0:
MOVAL,6FH〔3分〕
OUT80H,AL
JMPAGAIN
L1:
MOVAL,6DH〔3分〕
OUT80H,AL
JMPAGAIN〔1分〕
习题集三
一、填空题
1.8255A有A、B、C3个通道,当A口、B口均工作在方式1时,A组端口含①,
B组端口含②。
2.异步串行通信的帧信息为0110010101,其中包括起始位1位、停顿位1位、7位ASCII码数据位和1位校验位。
此时传送的字符是①,采用的是
②校验,校验位是③。
3.软件中断的指令符为①,中断效劳程序的返回指令符为②。
4.8259A的中断触发方式有①和②。
5.假设要对8259A的中断源IR0,IR4进展屏蔽,那么操作字OCW1的值为①。
6.下面程序为中断向量设置程序,程序设置中断的入口地址为①。
ES_DATASEGMENTAT0
ORG24H
INT_VARLABELWORD
ES_DATAENDS
CS_CODESEGMENT
XORAX,AX
MOVES,AX
MOVAX,1234H
MOVES:
INT_VAR,AX
MOVAX,5678H
MOVES:
INTVAR,AX
CS_CODEENDS
7.8237A保持应答信号HLDA是①的总线响应信号。
8.总线信号分成四种引线,有①,②,③和④。
9.由5片8237A构成的二级DMA系统可以提供①个DMA通道。
10.每片8237A占用16个连续的I/O端口地址,由地址信号①来选择8237A内部的;一个端口。
11.某炉温测量仪〔为线性仪表系统〕量程为200℃~1000℃,在某一个时刻微机对温度采样滤波后采用8位精度A/D转换后的数值为F0H,那么此时的测量温度值是
①℃
12.在串行通信中,假设波特率为5600,进展7位ASCII传送,有1位起始位、1位奇偶校验位、1位停顿位。
问:
字符传送率为①
二、单项选择题
1.CPU与I/O设备间传送的信号有______。
A.控制信息B.状态信息
C.数据信息D.以上3种都有
2.ADC0809是一种______的A/D转换器。
A.8位8通道B.8位16通道
C.16位8通道D.16位16通道
3.微机中,软件由______组成。
A.系统软件与应用软件B.操作系统
C.编译程序D.应用软件
4.指令MOVAX,[3070H]中源操作数的寻址方式为______。
A.存放器间接寻址B.立即寻址C.直接寻址D.变址寻址
5.CPU在中断响应过程中______是为了能正确地实现中断返回。
A.识别中断源B.断点压栈
C.获得中断效劳程序入口地址D.去除中断允许标志IF
6.8259固定优先权方式,中断恳求信号IR0~IR7的优先权顺序为()。
A.IR0~IR7B.IR7~IR0
C.IR4~IR7~IR0D.每个中断恳求信号等优先权。
7.8086CPU读/写一次存储器或I/O端口所需的时间称为一个()。
A.总线周期B.指令周期C.时钟周期D.根本指令执行周期
8.在CPU外设的:
I/O传送控制方式中,效率高、实时性强的方式是()。
A.同步传送B.查询传送C.无条件传送D.中断传送
9.CPU响应中断恳求的时刻是在()。
A.执行完正在执行的程序以后B.执行完正在执行的指令队后
C.执行完正在执行的机器周期以后D.执行完本时钟周期以后
10.PC/XT机的时钟频率为4.77MHz,一次DMA传送需要的时间
(考虑插入一个等待周期SW)为()。
A.420nsB.630nsC.840nsD.1050ns
三、判断改错
〔注:
判断正确的打(√),错误的请打(×),并说明错误的理由,否那么不得分〕
1.在计算机中,CPU与DMA控制器都可以作为总线控制器件。
()
2.8253的计数器在输入脉冲控制下完成加1计数。
()
3.两片8259主从连接时最多可提供l6个中断源。
()
4.一个输入接口中必需要有缓冲器。
()
5.假设INTR和NMI中断恳求同时发生,8086先响应INTR中断恳求。
()
四、简答题
1.简述接口的功能有那些?
〔共6分〕
2.简述什么是模拟多路开关,采样保持器,其功能是什么?
〔4分〕
3.请分析以下8255A工作方式1输入时序图,表达其工作原理〔10分〕
五、设计题
1.按图所示的存储器与CPU的连接图,试
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 微机 原理 接口 习题集
![提示](https://static.bdocx.com/images/bang_tan.gif)