微机原理与接口练习题1203.docx
- 文档编号:3597949
- 上传时间:2022-11-24
- 格式:DOCX
- 页数:16
- 大小:80.80KB
微机原理与接口练习题1203.docx
《微机原理与接口练习题1203.docx》由会员分享,可在线阅读,更多相关《微机原理与接口练习题1203.docx(16页珍藏版)》请在冰豆网上搜索。
微机原理与接口练习题1203
1思考与练习题
一、选择题
1.计算机硬件中最核心的部件是()。
C
A.运算器B.主存储器C.CPUD.输入/输出设备
2.微机的性能主要取决于()。
A
A.CPUB.主存储器C.硬盘D.显示器
3.计算机中带符号数的表示通常采用()。
C
A.原码B.反码C.补码D.BCD码
4.采用补码表示的8位二进制数真值范围是()。
C
A.-127~+127B.-127~+128C.-128~+127D.-128~+128
5.大写字母“B”的ASCII码是()。
B
A.41HB.42HC.61HD.62H
6.某数在计算机中用压缩BCD码表示为10010011,其真值为()。
C
A.10010011BB.93HC.93D.147
二、填空题
1.微处理器是指_CPU_;微型计算机以_CPU_为核心,配置_内存和I/O接口_构成;其特点是_
(1)体积小、功耗低
(2)可靠性高,使用环境要求低(3)系统外部芯片配套,系统设计灵活(4)性能优良,价格低廉。
P4P5
2.微型计算机由微处理器、主存储器、输入输出接口电路和总线部分组成。
P6
3.总线是_各种公共信号线的集合,是微型机中所有各组成部分传输信息共同使用_的“公路”;根据传送内容的不同可分成_数据总线、地址总线、控制总线_3种总线。
P11
4.计算机中的数据可分为_数值数据和非数值数据_两类,前者的作用是_表示数值大小,进行算术运算等处理操作_;后者的作用是_表示字符编码,在计算机中描述某种特定的信息_。
P20
5.ASCII码可以表示_128_种字符,大写字母“A”的ASCII码为_41H_。
P19
三、简答题
1.微型计算机硬件结构由哪些部分组成?
各部分的主要功能和特点是什么?
P10~11
2.微型计算机系统包括哪些组成部分?
各部分的功能是什么?
P6~7
3.计算机中常用的数制有哪些?
如何进行数制之间的转换?
P15~16
四、数制转换题
1.将下列十六进制数分别转换为二进制数、十进制数和BCD码。
(1)7BH
(2)127H
(3)6A1H
2.写出下列十进制数的原码、反码、补码表示(采用8位二进制数)。
(1)96D
(2)31D
(3)-42D
3.已知下列补码,求其原值的十进制表示。
(1)92H-110D
(2)8DH-115D
(3)B2H-78D
2思考与练习题
一、选择题
1.在EU中起数据加工与处理作用的功能部件是()。
A
A.ALUB.数据暂存器C.数据寄存器D.EU控制电路
2.以下不属于BIU中的功能部件是()。
B
A.地址加法器B.ALUC.段寄存器D.指令队列缓冲器
3.堆栈操作中用于指示栈顶地址的寄存器是()。
B
A.SSB.SPC.BPD.CS
4.指令指针寄存器(IP)中存放的内容是()。
B
A.指令B.指令地址C.操作数D.操作数地址
5.8086系统可访问的内存空间范围是()。
B
A.0000H~FFFFHB.00000H~FFFFFH
C.0~216D.0~220
6.8086的I/O地址空间采用16位数寻址时,可访问的端口数容量为()。
C
A.16KBB.32KBC.64KBD.1MB
7.8086最大和最小工作方式的主要差别是()。
D
A.数据总线的位数不同B.地址总线的位数不同
C.I/O端口数的不同D.单处理器与多处理器的不同
8.80386是____位的CPU。
A
A.32B.16C.64D.8
二、填空题
1.8086的内部结构由_EU_和_BIU_组成,前者功能是_执行指令_,后者功能是_总线操作_。
P33
2.8086取指令时,会选取_CS_作为段基值,再加上由_IP_提供的偏移地址形成20位物理地址。
3.8086有两种外部中断请求线,它们分别是_INTR_和_NMI_。
P34
4.8086的标志寄存器共有_9_个标志位,分为_6_个_状态_标志位和_3_个_控制_标志位。
P39
5.8086为访问1MB内存空间,将存储器进行_分段_管理;其_物理_地址是唯一的;偏移地址是指_相对段基地址的偏移量_;逻辑地址常用于_程序中_。
P44
6.逻辑地址为1000H:
0230H时,其物理地址是_10230H_,段地址是_1000H_,偏移量是_0230H_。
7.8086的所有操作都是在时钟脉冲CLK的统一控制下进行,若时钟频率为5MHZ,则时钟周期为200ns。
P55
8.8086工作在最大方式时CPU引脚MN/-MX应接_地_;最大和最小组态的应用场合分别是_多处理器和单处理器系统_。
P48
三、简答题
1.8086微处理器可分为哪两部分?
各部分的组成与功能是什么?
P33
2.什么是逻辑地址(无符号32位二进制数),它由哪两部分组成(段地址和偏移地址)?
什么是物理地址?
8086的物理地址是如何形成的(公式)?
P44
3.8086的最大组态和最小组态的主要区别是什么?
他们分别应用在何种场合(多处理器和单处理器系统)?
P48
4.什么是时钟周期?
什么是总线周期?
什么是指令周期?
P53
时钟周期:
CLK时钟信号的周期,是CPU的最小时间单位,也叫T状态。
总线周期:
CPU通过系统总线对存储器或接口进行一次访问的时间。
指令周期:
完整执行一条指令所用时间。
四、分析题
1.有一个由10个字组成的数据区,其起始地址为1200H:
0120H。
试写出该数据区的首末存储单元的实际地址(12120H~12120H+10*2-1=12133H)。
2.若一个程序段开始执行之前,(CS)=33AOH,(IP)=0130H,试问该程序段启动执行指令的实际地址是什么(33A00H+0130H=33B30H)?
3.有两个16位的字31DAH和5E7FH,它们在8086系统存储器中的地址分别为00130H和00134H,试画出它们的存储示意图。
地址
存储空间
00130H
0DAH
00131H
31H
00134H
7FH
00135H
5EH
4.将字符串“Good!
”的ASCII码依次存人从01250H开始的字节单元中,画出它们存放的内存单元示意图。
地址
存储空间
01250H
‘G’
01251H
‘o’
01252H
‘o’
01253H
‘d’
01254H
‘!
’
3思考与练习题
一、选择题
1.寄存器间接寻址方式中,要寻找的操作数位于()中。
B
A.通用寄存器B.内存单元C.段寄存器D.堆栈
2.下列指令中正确的是()。
C
A.MOVAL,BXB.MOVCS,AXC.MOVAL,CLD.MOV[BX],[SI]
3.下列指令中错误的是()。
C
A.MOVAX,1234HB.INCBXC.SRLAX,2D.PUSHDX
4.设(SP)=1010H,执行POPAX后,SP中的内容为()。
B
A.1011HB.1012HC.1OOEHD.100FH
5.给定(AL)=80H,(CL)=02H,指令SHRAL,CL执行后的结果是()。
B
A.(AL)=40HB.(AL)=20HC.(AL)=C0HD.(AL)=E0H
二、填空题
1.计算机指令通常由_操作码_和_操作数_两部分组成;指令对数据操作时.按照数据的存放位置可分为_立即数、寄存器操作数、存储器操作数_。
2.寻址的含义是指_寻找操作数的过程_;8086指令系统的寻址方式按照大类可分为_与操作数有关的寻址方式、与I/O端口有关的寻址方式_;其中寻址速度最快的是_立即数寻址_。
3.指令MOVAX,ES:
[BX+O1OOH]中,源操作数位于_物理地址为ES*10H+BX+0100H的存储单元_;读取的是_附加数据ES_段的存储单元内容。
4.堆栈是一个特殊的_存储器区域_,其操作是以_2字节单元_为单位按照__先进后出_原则来处理;采用_SP_指向栈顶地址,入栈时地址变化为_SP<=(SP)-2_。
5.I/O端口的寻址有_直接端口寻址和间接端口寻址_两种方式;采用8位数端口地址(直接端口寻址)时,可访问的端口地址为_0~255_;采用16位数端口地址(间接端口寻址)时,可访问的端口地址为_0~65535_。
三、分析计算题
1.分析如下指令的正误,对错误指令说明出错误原因并加以收正:
(1)MOV[1200],23H
(2)MOV1020H,CX
(3)MOV[1000H],[2000H](4)MOVIP,O00H
(5)PUSHAL(6)OUTCX,AL
(7)INAL,[80H](8)MOVCL,3300H
(1)MOV[1200],23H;未指明数据类型MOVBYTEPTR[1200],23H
(2)MOV1020H,CX;立即数不能作为目标操作数MOV[1020H],CX
(3)MOV[1000H],[2000H];两操作数不能均是内存单元MOVBYTEPTR[1000H],2000H
(4)MOVIP,000H;IP不能在MOV指令中出现JMP000H
(5)PUSHAL;操作数必须是16位PUSHAX
(6)OUTCX,AL;CX不能作为端口地址的间接访问寄存器OUTDX,AL
(7)INAL,[80H];直接端口地址写法错误INAL,80H
(8)MOVCL,3300H;两操作数的数据类型不一致MOVCX,3300H
2.给定(DS)=2000H,(BX)=0100H,(SI)=0002H,(20100H)=12H,(2010lH)=34H,(20102H)=56H,(20103H)=78H,(21200H)=2AH,(21201H)=4CH,(21202H)=B7H,(21203H)=65H。
试分析如下指令执行后,AX寄存器中的内容:
(1)MOVAX,12O0H
(2)MOVAX,BX
(3)MOVAX,[1200H](4)MOVAX,[BX]
(5)MOVAX,1100H[BX](6)MOVAX,[BX+SI]
(7)MOVAX,[11OOH+BX+SI]
(1)MOVAX,1200H;(AX)=1200H
(2)MOVAX,BX;(AX)=0100H
(3)MOVAX,[1200H];(AX)=4C2AH
(4)MOVAX,[BX];(AX)=3412H
(5)MOVAX,1100H[BX];(AX)=4C2AH
(6)MOVAX,[BX+SI];(AX)=7856H
(7)MOVAX,[1100H+BX+SI];(AX)=65B7H
3.已知(AX)=75A4H,CF=1,分别写出如下指令执行后的结果:
(1)ADDAX,08FFH
(2)INCAX
(3)SUBAX,4455H(4)ANDAX,OFFFH
(5)ORAX,0101H(6)SARAX,1
(7)RORAX,1(8)ADCAX,5
(1)ADDAX,08FFH;(AX)=7EA3HCF=0
(2)INCAX;(AX)=75A5HCF=1
(3)SUBAX,4455H;(AX)=314FHCF=0
(4)ANDAX,0FFFH;(AX)=05A4HCF=0
(5)ORAX,0101H;(AX)=75A5HCF=0
(6)SARAX,1;(AX)=3AD2HCF=0
(7)RORAX,1;(AX)=3AD2HCF=0
(8)ADCAX,5;(AX)=75AAHCF=0
4.给定(SS)=8000H,(SP)=2000H,(AX)=7A6CH,(DX)=3158H。
执行如下程序段,指出每条指令执行后寄存器的内容和SP的变化情况:
PUSHAX
PUSHDX
POPBX
POPCX
PUSHAX;(AX)=7A6CH,(SP)=1FFEH,
PUSHDX;(DX)=3158H,(SP)=1FFCH,
POPBX;(BX)=3158H,(SP)=1FFEH
POPCX;(CX)=7A6CH,(SP)=2000H
四、程序设计题
1、按要求写出相应的汇编指令或指令序列。
(1)将1234H与AX中的数相加,结果放在AX中。
(2)将BX中的高2位变为全1。
(3)将CX中的低4位清0。
(4)将5678H送入DS中。
(5)将VAR1和VAR2相加,其和放在VAR2中。
4思考与练习题
一、选择题
1.汇编语言程序中可执行的指令位于()中。
C
A.数据段B.堆栈段C.代码段D.附加数据段
2.以下内容不是标号和变量属性的是()。
B
A.段属性B.地址属性C.偏移属性D.类型属性
3.DOS功能调用中采用屏幕显示单个字符,其值保存在()寄存器。
C
A.ALB.AHC.DLD.DH
4.DOS功能调用中,从键盘读取一个字符并回显的是()。
A
A.01HB.02HC.09HD.0AH
5.循环程序设计中,要考虑的核心问题是()。
D
A.循环的控制B.选择循环结构C.设置循环参数初始值D.修改循环控制参数
二、填空题
1.汇编语言是一种面向_CPU指令系统_的程序设计语言,采用_指令助记符_表示操作码和操作数,用_符号地址_表示操作数地址。
2.汇编语言的语句可由_名字、操作符、操作数、注释_四部分组成;其中_操作符_是必须具备的。
三、分析与设计题
1.指出下列程序的功能,并将每条语句加上适当的注解。
BUFDB100DUP(?
)
MOVBX,OFFSETBUF
MOVCL,64H
LOP:
MOVBYTEPTR[BX],0
INCBX
DECCL
JNZLOP
2.已知X和Y是数据段中的两个无符号字节单元,编写程序完成表达式Z=(X2+Y2)/2的计算。
(PPT)
3.已知有N个元素存放在以BUFFER为首地址的字节存储区中,试统计其中负数的个数。
P175
5思考与练习题
一、选择题
1.存储器的主要作用是()。
D
A.存放数据B.存放程序C.存放指令D.存放数据和程序
2.以下存储器中,CPU不能直接访问的是()。
D
A.CacheB.RAMC.主存D.辅存
3.以下属于DRAM特点的是()。
C
A.只能读出B.只能写入C.信息需定时刷新D.不断电信息能长久保存
4.某存储器容量为64Kx16,该存储器的地址线和数据线条数分别为()。
C
A.16,32B.32,16C.16,16D.32,32
二、填空题
1.存储容量是指_二进制信息总量_;容量越大,能存储的_二进制信息_越多,系统的处理能力就_越强_。
P200
2.RAM的特点是_通过指令可随机地对存储单元进行访问_;根据存储原理可分为_静态RAM_和_动态RAM_,其中要求定时对其进行刷新的是_动态RAM_。
P209
3.Cache是一种_高速小容量_的存储器,位于_CPU_和_主存_之间,用来存放_CPU正在使用的指令和数据_;使用Cache的目的是_提高CPU访问存储器的存取速度,减少处理器的等待时间_。
4.虚拟存储器是以_存储器访问局限性_为基础,建立在_主存-辅存_物理体系结构上的_主存与辅存之间的数据交换_技术。
5.计算机中采用_主存-辅存和Cache-主存_的存储层次,来解决_存储器的速度、容量和价格_之间的矛盾。
三、分析设计题
1.设有一个具有20位地址和8位字长的存储器,问
(1)该存储器能存储多少字节的信息?
(2)如果存储器由256K×1位的RAM芯片组成,需要多少片芯片?
(3)需要多少位地址作为芯片选择?
2.设有若干片256K×8位的SRAM芯片,采用字扩展方法构成2048KB的存储器,问
(1)需要多少片RAM芯片?
(2)该存储器需要多少地址位?
3.设有一个具有14位地址和8位字长的存储器,问:
(1)该存储器能存储多少字节的信息?
答:
214=24×210=16KB
(2)如果存储器由8Kx4位RAM芯片组成,需要多少片?
答:
4片
4.用2Kx8位的2716A存储器芯片组成8Kx8位的存储器系统,要求画出该存储器组成的逻辑框图。
解:
如下图(共4片2Kx8位)
6思考与练习题
一、填空题
1.接口是指_外设与CPU通信的控制部件_,是_CPU与外设间传递信息的_中转站。
2.I/O接口电路位于_总线和外部设备_之间,其作用是_信息转换和数据传递_;经接口电路传输的数据类别有_数据信息、控制信息、状态信息_。
3.I/O端口地址常用的编址方式有_I/O端口统一编址和I/O端口独立编址_两种;前者的特点是_(P248)_;后者的特点是_(P248)_。
P248
4.中断方式进行数据传送,可实现_CPU与外设_并行工作,提高了_CPU_的工作效率。
DMA方式是在_内存与外设_间开辟专用的数据通道,在_DMA控制器_控制下直接进行数据传送而不必通过CPU。
二、简答题
1.什么是接口?
为什么CPU和外设之间必须通过接口电路来连接?
P245~246
2.微机的接口一般应具备哪些功能?
P246
3.什么是端口?
I/O端口的编址方式有哪儿种?
各有何特点,各适用于何种场合?
P248。
4.CPU和外设之间的数据传送方式有哪几种,无条件传送方式通常用在哪些场合?
P251。
5.相对于条件传送方式,中断方式有什么优点?
和DMA方式比较,中断传送方式又有什么不足之处?
答:
1.提高CPU的利用率;实时数据处理。
2.中断方式通过执行服务程序进行数据传送,相对DMA方式要消耗大量的额外操作时间(取指令操作;地址增减和字节计数改变操作;保存和恢复现场及断点操作)
P257。
6.简述在微机系统中,DMA控制器从外设提出请求到外设直接将数据传送到存储器的工作过程。
P258
7思考与练习题
一、填空题
1.中断是指_(P261)_;实现中断功能的控制逻辑称为_中断系统_。
2.中断源是指_引起计算机的执行程序中断的事件_;按照CPU与中断源的位置可分为_内部中断和外部中断_。
P262
3.8086CPU内部运算产生的中断主要有__。
P267
4.中断向量是_中断服务程序的入口地址_;存放中断向量的存储区称为_中断向量表_。
P270
5.8086中断系统可处理_256_种不同的中断,对应中断类型码为_0~255_,每个中断类型码与一个_中断_相对应,每个中断向量需占用_4_个字节单元;两个高字节单元存放_中断入口段地址_,两个低字节单元存放_中断入口偏移地址_。
P270
6.一片8259A可管理8级中断,经过级连最多可扩展为管理64级中断。
8259A有4个初始化控制字和3个操作命令字。
二、简答题
1.什么是中断?
什么是中断源?
P261~P262
2.确定中断的优先权有哪三种方法,各有什么优缺点?
P262~P264。
3.8086的中断分哪两大类?
各自的特点是什么?
什么是中断向量,什么是中断向量表?
答案在P266-270。
4.什么是非屏蔽中断?
什么是可屏蔽中断?
可屏蔽中断得到CPU响应的条件是什么?
P270
5.STI和CLI中断指令的功能?
答:
在某些程序段处理避免中断时要用CLI指令关中断,在于要嵌套中断调用的程序段的位置用STI指令开中断。
6.在8086/8088的微机系统中,中断类型码和中断向量之间有什么关系?
7.什么是硬件中断,什么是软件中断?
在PC机中两者的处理过程有什么不同?
三、分析设计题
1.IBM-PC机中,只有一片8259A,可接受外部8级中断。
在I/O地址中,分配8259A的端口地址为20H和21H,初始化为:
边沿触发、缓冲连接、中断结束采用EOI命令、中断优先级采用完全嵌套方式,8级中断源的中断类型分别为08H—0FH,试编写其初始化程序。
PPT
2.8259A作为一个接口,分配给它的端口地址是20H、21H;
1)设置8259A的工作方式:
单片工作,不级连;中断触发方式:
边沿;8级中断源的中断类型码:
08H~0FH;缓冲方式;中断优先权方式:
普通全嵌套;中断结束方式:
普通EOI
2)编写程序完成初始化编程。
PPT
3.某系统分配给8259A的I/O地址号为20H和21H,中断类型号为40H-47H,对8259A初始化的要求为:
高电平触发方式,缓冲器方式,中断结束采用EOI方式,采用全嵌套方式,编写该8259A对应的初始化程序。
P285
ICW1格式
ICW2格式
ICW4格式
8思考与练习题
一、选择题
1.CPU对8255A执行按位置位/复位操作时,写入的端口地址是()。
D
A.端口AB.端口BC.端口CD.控制口
2.8255A的PB口有()种工作方式?
B
A.1B.2C.3D.4
3.串行接口芯片825lA可实现()。
D
A.同步传送B.异步传送C.并行传送D.A和B均可
二、填空题
1.微机和外设通信的并行传输是指_数据的各位同时传送_;并行接口的特点是_(PPT)_;常用于_近距离_场合。
2.从并行接口的电路结构来看,并行接口有_输入接口_和_输出接口_之分。
3.8255A有两种控制字,一种是_方式选择_控制字,另一种是_C口置位复位_控制字。
P296
4.8253A内部有_24_个对外输入/输出端口,有3种工作方式,方式0称为_基本I/O工作方式_,方式1称为_选通I/O工作方式_,方式2称为_双向传送方式_。
P298
三、简答题
1.从8255A的PC口读出数据,试述控制信号-CS,A1,A0,-RD,-WR的状态。
P296
答:
-CS=0,A1=1,A0=0,-RD=0,-WR=1
2.可编程并行接口芯片8255A有哪几种工作方式,每种工作方式有何特点?
答:
8255A有3种工作方式。
方式0:
无条件I/O,用于主机与简单外设数据传送(只有数据线连接);方式1:
选通I/O,主机通过联络与外设单向数据传送;方式2:
双向I/O,主机通过联络与外设双向数据传送。
四、设计题
1.某8255A端口地址范围为03F8H~03FBH,A组和B组均工作在方式0,A口作为数据输出端口,C口低4位作为状态信号输入口,其他端口未用:
试画出该8255A与系统的连接图,并编写初始化程序。
解1:
8255A与系统的连接图如下。
解2:
初始化程序如下。
MOVAL,10000001B;A和B组方式0,A口输出和C口低4位输入口。
MOVDX,03FBH
OUTDX,AL
2.用8255A作为接口芯片,编写满足如下要求的3段初始化程序:
(1)将A组和B组置成方式0,A口和C口作为输入口,B口作为输出口。
(2)将A组置成方式2,B组置成方式1,B口作
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 微机 原理 接口 练习题 1203
![提示](https://static.bdocx.com/images/bang_tan.gif)