微机原理与接口技术练习题.docx
- 文档编号:10101865
- 上传时间:2023-02-08
- 格式:DOCX
- 页数:15
- 大小:105.48KB
微机原理与接口技术练习题.docx
《微机原理与接口技术练习题.docx》由会员分享,可在线阅读,更多相关《微机原理与接口技术练习题.docx(15页珍藏版)》请在冰豆网上搜索。
微机原理与接口技术练习题
练习题一
一、单项选择题。
1、微型计算机中主要包括有()。
A、微处理器、存储器和I/O接口B、微处理器、运算器和存储器
C、控制器、运算器和寄存器组D、微处理器、运算器和寄存器
2、指令()的源操作数的寻址方式为直接寻址。
A、MOV[2000H],ALB、INAL,DX
C、XORAL,[2000H]D、MOVAX,2000H
3、8086在最小模式下,分时使用AD0-AD15,所以必须外接地址锁存器,当总线上为地址信息时,通过()将地址送入地址锁存器。
A、DENB、ALEC、BHED、DT/R
4、基本的总线周期通常包含()个T状态
A、1B、2C、3D、4
5、RESET信号有效后,8086CPU执行的第一条指令地址为()
A.00000HB.FFFFFHC.FFFF0HD.0FFFFH
6、二进制数000101011010.10101B转换成十六进制数是()。
A、15A.A8HB、332.EHC、15.32HD、2W.32H
7.堆栈的工作方式是()
A.先进先出B.随机读写
C.只能读出,不能写入D.后进先出
8、执行下列程序后,AL=()。
MOVAL,25H
ADDAL,71H
A、B4HB、34HC、96HD、54H
9、寄存器间接寻址中,操作数放在()中。
A、存储器B、通用寄存器C、堆栈D、宏指令
11、8255A的()能工作在方式2。
A.A端口B.B端口C.C端口D.前三者
12、中断类型号为31H的中断向量的偏移地址和段地址分别存放在存储器中的物理地址为()。
A、000C6H,000C7H;000C4H,000C5H;B、000C4H,000C5H;00198,00199;
C、000C4H,000C5H;000C6H,000C7H;D、00196H,00197H;00198H,00199H;
13、在8253的6种工作方式中,能够自动重复工作的两种方式是()。
A、方式1,方式2B、方式2,方式3
C、方式2,方式4D、方式3,方式5
14、在PC/XT机中,不列不属于输入/输出方式的是()
A、程序控制I/OB、中断驱动I/O
C、DMA方式D、存储器访问方式
15、保护断点就是保存()。
A.中断类型码B.中断服务程序入口地址C.现场D.当前CS、IP的值
二、填空
1、8086中的BIU由_____个_____位段寄存器、一个_____位指令指针、_____字节指令队列、_____位地址加法器和总线控制电路组成。
2、可屏蔽中断从CPU的引脚进入,只有当中断允许标志IF=时,该中断才能得到响应。
3、二进制编码的十进制数称为BCD码,它用位二进制表示一个十进制数码。
BCD码有和两种格式。
4、8086CPU的地址/数据复用线是,在一个总线周期内,先作为线,后作为线使用。
5、中断类型码为15H的中断,其服务程序的入口地址一定存放在_________~_________四个连续的单元中,若这四个单元的的内容为:
66H、50H、88H、30H,则其服务程序的入口地址为____________________。
6、CPU与外设传送的三种信息是和及。
7、Intel8086CPU中计算物理地址时,给定的段寄存器中的数是2000H,有效地址是1000H,则它的物理地址是。
8、8253共有个地址。
8253中有个独立的计数器。
三.简答题
1、微型计算机系统的基本组成?
2、根据寻址方式的不同,结合给出的DS、SS值,(DS)=30000H(SS)==50000H。
计算出下列操作数物理地址?
1)MOVAX,[1000H]
2)MOVAX,[DI]设(DI)=2000H
3)MOVAX,[COUNT+BP]设(BP)=3000H,COUNT=2040H
4)MOVAX,[BX+SI]设(BX)=0456H,(SI)=1094H,
5)MOVAX,[MASK+BX+DI]设:
(BX)=1346H(DI)=0500H,MASK=1234H
3、8086系统中INTR中断与INTn中断有什么区别?
四、综合应用题
打印机通过8255A与PC总线连接的电路原理图如图2所示。
要求:
(1)写出8255A各端口地址;
(2)编写初始化8255A的程序;
(3)简述通过8255A送字符给打印机的工作过程;
(4)编写将保存在内存DATA单元的字符送打印机输出的子程序。
练习题二
一、单项选择题。
(每题2分×15=30分)
1、BCD码是一种()
A、十进制编码的二进制数B、二进制编码的十进制数
C、十进制编码的十六进制数D、十六进制编码的十进制数
2、寄存器AX的用途是()
A、字乘法,字除法,字I/OB、查表转换,间接寻址
C、字节乘、除,串操作,循环计数D、字节I/O,十进制算术运算,查表转换
3、基本的总线周期通常包含()个T状态
A、1B、2C、3D、4
4、8086能够访问的存储空间的大小是()。
A.64kB.1MC.256kD.16M
6、相邻段地址之间的最大距离为()
A、16个字节B、64K字节C、1K字节D、256字节
7、软件中断是()
A、在INTR线上的中断请求信号B、由指令的执行引起的中断
C、出现在NMI线上的中断请求D、内存执行指令时引起的中断
8、现行数据段位于存储器BOOOOH到BOFFFH字节单元,则段寄存器DS的内容及该段长度(字节数)分别为:
()
A、BOOOH,1000HB、O0OOH,OFFFHC、BOOOH,OFFFHD、BOOOH,OOFFH
9、某计算机的字长是16位,它的存储器容量是64KB,若按字编址,那么它的寻址范围是()
A、0~64KBB、0~32K字C、0~64K字D、0~32KB
10、8086在最小模式下,分时使用AD0-AD15,所以必须外接地址锁存器,当总线上为地址信息时,通过()将地址送入地址锁存器。
A、DENB、ALEC、BHED、DT/R
11、8086CPU的NMI引脚上输入的信号是()
A、可屏蔽中断请求B、非屏蔽中断请求C、中断相应D、总线请求
12、保护断点就是保存()。
A.中断类型码B.中断服务程序入口地址C.现场D.当前CS、IP的值
13.已知(AX)=1000H(BX)=2000H,执行指令MOVAX,BX后(AX)=()
A.1000HB.2000HC.3000HD.0000H
14.在指令MOVES:
[SI],AX中,目的操作数为()寻址。
A.寄存器B.直接C.基址变址D.寄存器间接
15.在程序控制传送方式中,哪种传送可提高系统的工作效率()
A:
条件传送
B:
查询传送
C:
中断传送
D:
前三项均可
二、填空(每空1分×25=25分):
1.CPU从主存取出一条指令并执行该指令的时间称为_________.
2、8086CPU内部的四个专用寄存器是_________.、_________、_________.及_________.
3、若某中断向量为08H,则该中断的中断服务子程序的入口地址在中断向量表中的物理地址范围为_________.~_________。
4、CPU与外设传送的三种信息是_________、_________.和_________。
5、CPU与外设交换信息时,有三种常见的输入输出方法,它们分别是:
________、_______及____
6、8255有两个控制字,它们分别是________.和_________.。
7.微型计算机的总线按功能分为、和三组。
8、中央处理器主要由和组成。
9、微型计算机系统包括系统和系统两大部分。
10、在存储系统中,实现片选控制的三种方法是:
、、。
三、名词解释(每题4分×3=12分):
1.微型计算机
2.总线周期及时钟周期
3.I/O端口
四、简答如下基本概念题(每题6分×3=18分):
1.8086系统中INTR中断与INTn中断有什么区别?
2.8255A中端口A、端口B、端口C的组成以及工作方式?
3.8086与8088的主要区别?
五、综合应用题(15分):
如用8255A作查询式打印机接口时,其电路连接和打印机各信号如左图,8255A的端口地址为80H~83H,工作方式0。
试编写程序,将数据区中变量DATA的8位数据送打印机打印,程序以RET指令结束,并写上注释。
练习题三
一、填空题
1、微型计算机由、、、和组成。
2、CPU总线实际上包含三种不同功能的总线,即、、和。
3、决定了CPU可以直接寻址的内存范围。
4、8086有根数据线和根地址线,可寻址的地址空间达。
5、8086的总线周期包含个基本的时钟周期。
6、8086的最小、最大模式控制信号引脚是。
如果工作在最小模式下,该引脚接如果工作在最大模式下,该引脚接。
7、8086可处理种不同的中断,一类叫,另一类叫。
8、RAM按其结构和工作原理分为静态RAM即和动态RAM即。
10、对于输入设备来说,通常用信号来表明输入的数据是否准备就绪;对于输出设备来说,通常用信号来表示输出设备是否处于空闲状态。
11、8086和内存之间的数据传送指令是,从端口读数据的指令是,向端口写数据的指令是。
二、单项选择题
1、8086/8088的一个总线周期可能在________之后插入TW。
A.T1B.T2C.T3D.T4
2、相邻段地址之间的最小距离为()
A.16个字节B.64K字节C.1K字节D.256字节
3、8086CPU在响应中断时顺序将()内容压入堆栈。
A.CS、IP、PSWB.IP、CS、PSW
C.PSW、CS、IPD.PSW、IP、CS
4、8253是可编程定时、计数器芯片,它内部有()。
A.三个定时器B.四个定时器
C.三个计数器D.四个计数器
5、RESET信号有效后,8086CPU执行的第一条指令地址为()
A.00000HB.FFFFFHC.FFFF0HD.0FFFFH
6、8086CPU的NMI引脚上输入的信号是()
A.可屏蔽中断请求B.非屏蔽中断请求
C.中断相应D.总线请求
7.堆栈的工作方式是()
A.先进先出B.随机读写
C.只能读出,不能写入D.后进先出
8、8253工作在时,OUT引脚能输出一个CLK周期宽度的负脉冲。
A.方式0B.方式2C.方式3D.方式4或方式5
9、外设与内存之间直接传送数据的方式应为
A.无条件传送方式B.查询传送方式
C.中断方式D.DMA方式
11、8255A的()能工作在方式2。
A.A端口B.B端口C.C端口D.前三者
12、19、若256KB的SRAM具有8条数据线,那么它具有___________地址线。
A.10B.15C.18D.20
14、当M/IO=“1”,RD=“1”,WR=“0”时,CPU完成的操作为__________。
A.存储器读B.I/O读C.存储器写D.I/O写
15、在断电(或关机)后,仍保留原有信息的是_________。
A.RAM,ROMB.ROM,EPROMC.SRAM,DRAMD.PROM,RAM
三、类型号为34H的中断所对应的中断向量放在0000:
00D0开始的4个单元中;如果0000:
0076H、0000:
0077H、0000:
0078H、0000:
0079H这4个内存单元所存放的值分别为12H、34H、56H、78H,那么,以0000:
0076H开始的中断向量类型号是,中断向量为7856:
3412H。
四、设8255A与8086CPU相连,8255A芯片A口工作在方式2,B口工作在方式1输入,C口PC6置1,8255A芯片A口、B口、C口、控制口地址分别为10F8H、10FAH、10FCH、10FEH。
(1)填写8255A方式选择控制字:
1
1
0
0
0
1
1
0
(2)填写8255AC口置1/置0控制字:
0
0
0
0
1
1
0
1
(3)完成下面初始化程序(先设置方式选择控制字,然后设置C口置1/置0控制字):
MOVAL,11000110B
MOVDX,10FEH
OUTDX,AL
MOVAL,0DH
MOVDX,10FEH
OUTDX,AL
五、设8253的地址为0080H~0086H,即控制寄存器端口地址为86H,三个计数器端口地址分别为80H、82H、84H。
计数器0工作方式1,计数格式BCD,计数值a;计数器1工作方式2,计数格式二进制,计数值b;计数器2工作方式3,计数格式二进制,计数值c。
(1)填写8253计数器0控制字
(2)完成下面初始化程序(顺序按计数器0、1、2)
MOVAL,33H
OUT86H,AL
MOVAX,a
OUT80H,AL
MOVAH,AL
OUT80H,AL
MOVAL,54H
OUT86H,AL
MOVAL,b
OUT82H,AL
MOVAL,96H
OUT86H,AL
MOVAL,c
OUT84H,AL
六、CPU在响应外部中断、并进入中断子程序的过程中,要依次做下面几件事:
(1)从数据总线上读取,将其存入内部暂存器;
(2)将的值推入堆栈;
(3)把标志寄存器的中断允许标志和跟踪标志清零;
(4)将保存在堆栈中;
(5)根据前面得到的,到内存的0000段的中断向量表中找到中断向量,再根据中断向量转入相应的中断处理子程序。
练习题四
二、填空题
1、微型计算机由、、、和组成。
2、决定了CPU可以直接寻址的内存范围。
3、已知(CS)=3500H,(IP)=2600H,物理地址是37600H。
4、8086有根数据线和根地址线,可寻址的地址空间达。
5、设数据段定义如下:
TABLEDW200DUP(0)
指令MOVCX,SIZETABLE执行后,(CX)=D。
6、8086可处理种不同的中断,一类叫,另一类叫。
7、8086和内存之间的数据传送指令是,从端口读数据的指令是,向端口写数据的指令是。
8、类型号为34H的中断所对应的中断向量放在:
开始的4个单元中;如果0000:
0074H、0000:
0075H、0000:
0076H、0000:
0077H这4个内存单元所存放的值分别为12H、34H、56H、78H,那么,以0000:
0076H开始的中断向量类型号是,中断向量为:
。
9、DB指令以为单位分配存储空间,DD指令以为单位分配存储空间。
故如下数据定义:
V1DB4DUP
(2),2
COUNTEQU10
V2DDCOUNTDUP(?
)
为变量V1分配个字节存储,为变量V2分配字节存储。
10、已知二进制数-11001101,则其原码是、反码是、补码是。
11、假定(DX)=0B9H,(CL)=3,SHLDX,CL指令单独执行后DX=H。
二、单项选择题。
1、下列有关寻址方式的叙述正确的是()。
A立即寻址适用于给寄存器赋初值,可以同时用于目的和源操作数字段。
B直接寻址方式适用于处理单个变量。
C寻址方式中,凡使用BP时,其默认的段为DS段。
D基址变址寻址中,EA是基址寄存器的内容和位移量之和。
2、8253是可编程定时、计数器芯片,它内部有()。
A三个定时器B四个定时器
C三个计数器D四个计数器
3、8086CPU的NMI引脚上输入的信号是()。
A可屏蔽中断请求B非屏蔽中断请求
C中断响应D总线请求
4、下列四条指令正确的是()。
AMOV[2000H],[3000H]BMOVDS,2000H
CMOVCS,AXDMOV[BX],AX
5.堆栈的工作方式是()。
A先进先出B随机读写
C只能读出,不能写入D后进先出
6、在汇编程序中的数据段中定义了两个变量()
XDB90H,91H
YDB92H
执行MOVDX,WORDPTR[X+1]后,DX中的值为()。
A0091HB9291HC9192HD0092H
7、外设与内存之间直接传送数据的方式应为()。
A无条件传送方式B查询传送方式
C中断方式DDMA方式
8、8255A的()能工作在方式2。
AA端口BB端口CC端口D前三者
9、若256Kbit的SRAM具有8条数据线,那么它具有()地址线。
A10B15C18D20
10、在断电(或关机)后,仍保留原有信息的是()。
ARAM,ROMBROM,EPROMCSRAM,DRAMDPROM,RAM
三、根据题意做答
1、8086CPU与数据有关的寻址方式中有哪三大类寻址方式?
指出下列指令源操作数字段的寻址方式是什么?
并分别给出计算EA(有效地址)和PA(物理地址)的表达式。
(1)MOVAX,BX
(2)MOVAX,[2000H]
(3)MOVAXES:
[BX](4)MOVAX,10H[BX][SI]
2、设8255A与8086CPU相连,8255A芯片A口工作在方式2,B口工作在方式1输入,C口PC6置1,8255A芯片A口、B口、C口、控制口地址分别为0E0H、0E2H、0E4H、0E6H。
填写8255A方式选择控制字:
1
1
0
0
0
1
1
0
填写8255AC口置1/置0控制字:
0
0
0
0
1
1
0
1
完成下面初始化程序(先设置方式选择控制字,然后设置C口置1/置0控制字):
MOVAL,11000110B
OUT0E6H,AL
MOVAL,0DH
OUT0E6H,AL
3、CPU在响应外部中断、并进入中断子程序的过程中,要依次做下面几件事:
(1)从数据总线上读取,将其存入内部暂存器;
(2)将的值推入堆栈;
(3)把标志寄存器的中断允许标志和跟踪标志清零;
(4)将保存在堆栈中;
(5)根据前面得到的,到内存的0000段的中断向量表中找到中断
向量,再根据中断向量转入相应的中断处理子程序。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 微机 原理 接口 技术 练习题