微型机原理及应用练习题及答案.docx
《微型机原理及应用练习题及答案.docx》由会员分享,可在线阅读,更多相关《微型机原理及应用练习题及答案.docx(26页珍藏版)》请在冰豆网上搜索。
微型机原理及应用练习题及答案
《微型机原理及应用》练习题一
一、单项选择
1.PC机最主要核心的部分是D。
A.U盘、硬盘B.CPU、存储器
C.键盘、鼠标D.主机箱、监控器、键盘、鼠标
2.将数字量转换成模拟量信号的器件称为A转换器。
A.D/AB.A/DC.DMAD.RAM
3.在中断方式下,外设数据输入到内存的路径是D。
A.外设→数据总线→内存B.外设→数据总线→CPU→内存
C.外设→CPU→DMAC→内存D.外设→I∕O接口→CPU→内存
4.下列指令书写正确的是A。
A.MOVBL,F5HB.MOV5,ALC.MOVAL,BXD.POPCS
5.假如AL=20H,BL=10H,当执行CMPAL,BL后(AL,BL中的内容均为有符号数),标志位置0的是B。
A.OF,ZFB.OF,SFC.SF,ZFD.DF,CF
6.下列标号不是非法标号的是B。
A.GET.DATAB.A_NUMC.TEST-DATAD.NEWITEM
7.如果认为CPU等待设备的状态信号是处于非工作状态(即踏步等待),那么主机与设备数据传送方式中,B主机与设备是并行工作的。
A.程序查询方式B.中断方式C.DMA方式D.查询方式
8.A/D转换器是将模拟量转换成数字量的器件,模拟量可以是电压、A等信号,也可以是声、光、压力、温度、湿度等随时间连续变化的非电的物理量。
A.电流B.电阻C.电容D.电感
9.属于数据寄存器组的寄存器是C。
A.AX,BX,CX,DSB.SP,DX,BP,IP
C.AX,BX,CX,DXD.AL,DI,SI,AH
10.需要在程序中使用I/O指令完成的数据输入输出方式有B。
A.DMAB.无条件程序直接传送
C.程序查询控制式D.中断方式
11.A/D转换器的主要性能指标有:
D。
A.分辨率、精度、转换时间B.温度系数和增益系数
C.对电源电压变化的抑制比D.以上均是
12.在存贮器读周期时,根据程序计数器PC提供的有效地址,从内存中取出D。
A.操作数B.操作数地址C.转移地址D.操作码
13.在DMA方式下,CPU与总线的关系是B。
A.只能控制地址总线B.相互成隔离状态
C.只能控制数据线D.相互成短接状态
14.下列总线具有即插即用优点的是B。
A.ISA总线B.PCI总线C.EISA总线D.VESA总线
15.执行外部总线周期,负责存储器与I/O端口传送数据的是D。
A.中央处理单元CPUB.算术逻辑部件ALU
C.执行部件EUD.总线接口部件BIU
16.若DF=1,执行串操作指令MOVSW时,地址指针自动变化是D。
A.SI+SI+1,DI=DI+1B.SI=SI+2,DI=DI+2
C.SI=SI-1,DI=DI–1D.SI=SI-2,DI=DI–2
17.如果认为CPU等待设备的状态信号是处于非工作状态(即踏步等待),那么主机与设备数据传送方式中,C主程序与外围设备是并行运行的。
A.程序查询方式B.中断方式C.DMA方式D.查询方式
18.8086CPU可屏蔽中断INTR为B时,CPU获得中断请求。
A.L电平B.H电平C.上升沿触发D.下降沿触发
19.PC机最主要核心的部分是D。
A.U盘、硬盘B.CPU、存储器
C.键盘、鼠标D.主机箱、监控器、键盘、鼠标
20.将模拟量信号转换成数字量的器件称为B转换器。
A.D/AB.A/DC.DMAD.RAM
21.不属于PC机的外存储设备是:
D。
A.软盘驱动器B.硬盘驱动器C.光盘驱动器D.只读存储器
22.用于定义常数、变量的内存空间分配和定位的是A。
A.伪指令B.机器指令C.宏指令D.微指令
23.传送ASCII码时,D7位为校验位,若采用奇校验在传送字符A的ASCII码41H时,其编码为B。
A.41HB.C1HC.83HD.84H
24.MOVAX,0和XORAX,AX两条指令的功能B。
A.完全一样B.都将AX清零C.执行后AX值不一致D.将AX置负
25.将微处理器、内存储器及I/O接口连接起来的总线是C。
A.片总线B.外总线C.系统总线D.局部总线
26.在数据传输率相同的情况下,同步传输率高于异步传输速率的原因是A。
A.附加的冗余信息量少B.发生错误的概率小
C.校验码位数少D.由于采用CRC循环码校验
27.对存储器访问时,地址线有效和数据线有效的时间关系应该是C。
A.数据线先有效B.二者同时有效C.地址线先有效D.同时高电平
28.RESET信号有效后,8086CPU执行的第一条指令地址为A。
A.00000HB.FFFFFHC.FFFF0HD.0FFFFH
29.异步串行通信中,收发双方必须保持C。
A.收发时钟相同B.停止位相同C.数据格式和波特率相同D.以上都正确
30.执行外部总线周期,负责存储器与I/O端口传送数据的是D。
A.中央处理单元CPUB.算术逻辑部件ALU
C.执行部件EUD.总线接口部件BIU
31.8086/8088的控制标志有C个。
A.1B.2C.3D.4
32.80386微型计算机是32位机,根据是它的D。
A.地址线是32位B.数据线为32位
C.寄存器是32位的D.地址线和数据线都是32位
33.8086可屏蔽中断请求输入线是B。
A.
B.INTRC.
D.NMI
34.某数存于内存数据段中,已知该数据段的段地址为20**H,而数据所在单元的偏移地址为0120H,该数的在内存的物理地址为B。
A.02120HB.20**0HC.21200HD.03200H
35.控制器的功能是C。
A.从主存取出指令并完成指令操作码译码B.产生时序信号
C.从主存取出指令、分析指令并产生有关的操作控制信号D.分析指令
36.8086被复位以后,寄存器的状态置全1的是D。
A.IPB.DSC.SSD.CS
37.要完成操作:
将[1000H]送[20**H]中,可以用下面的D组指令完成。
A.MOV[1000H],[20**H]B.MOV[20**H],[1000H]
C.MOVAX,[20**H]D.MOVAX,[1000H]
MOV[1000H],AXMOV[20**H],AX
38.VAR1和VAR2为自变量,EXIT为标号,试从下列指令中选出正确的指令C。
A.ADDVAR1,VAR2B.SUBVAR2,VAR1
C.JMPEXITD.JNZVAR1
39.Intel8086CPU可以访问的I/O空间有B。
A.4GBB.1MBC.64KBD.1KB
40.如果认为CPU等待设备的状态信号是处于非工作状态(即踏步等待),那么主机与设备数据传送方式中,A主机与设备是串行工作的。
A.程序查询方式B.中断方式C.DMA方式D.查询方式
二、填空题
1.彩色显示器有两种使用方式:
字母数字模式、图形显示模式。
2.8237A可编程DMA控制器由数据总线缓冲存储器、读写逻辑部件、工作方式寄存器、状态寄存器、优先选择逻辑及四个DMA通道组成。
3.总线是数据在计算机内从其一个部件传输到另一个部件的内部通道。
微机中的总线结构有以下几种:
ISA总线结构、MCA总线结构、PCI总线结构、EISA总线结构、VESA总线结构。
4.对于微机而言,任何新增的外部设备,最终总是要通过I/O接口与主机相接。
5.将模拟量信号转换成数字量的器件称为模/数转换器。
6.当指令“指令SUBAX,BX”执行后,CF=1,说明最高有效位为1;对有符号数,说明操作结果溢出。
7.指令LOOPZ/LOOPE是结果“相等”或“零”发生转移的指令。
而指令LOOPNZ/LOOPNE则是结果“不相等”或“不为零”发生转移的指令。
8.语句“X1EQU1000H”和“X1=1000H”的区别在于“EQU不能直接下次赋值”、“=可以二次赋值”。
9.在IBM-PC/XT中,外设是通过8259器件对CPU产生中断请求。
10.实现A/D转换的方法很多,常用的有逐次逼近法、双积分法及电压频率转换法等。
11.在BIOS键盘驱动程序的解释下,IBM-PC的键盘除了提供通常的输入ASCII字符的功能外,它还具有控制功能。
12.微型计算机最基本、最频繁的操作是数据传输,其关键问题是控制方式。
13.将模拟量信号转换成数字量的器件称为模/数转换器,而将数字量信号转换成模拟量信号的器件成为数/模转换器。
14.PC机的外存储设备包括:
软盘驱动器、硬盘驱动器、光盘驱动器。
15.彩色显示器有两种使用方式:
字符显示模式、图形显示模式。
16.A/D转换器是将模拟量转换成数字量的器件,模拟量可以是电压、电流等信号,也可以是声、光、压力、温度、湿度等随时间连续变化的非电的物理量。
17.CPU一般可以采用4种方式和A/D转换器进行联络来实现对转换数据的读取,它们分别是:
程序查询方式、中断方式、CPU等待方式、固定的延迟程序方式。
18.分辨率是D/A转换器的主要特性指标之一,N位D/A转换器的分辨率为1/(2N-1)。
19.微型计算机中的微处理器与外围设备之间的接口芯片按功能选择的灵活性可分成可编程
和不可编程接口芯片。
20.若SS=3240H,SP=20**H,栈顶的实际地址为34400H。
21.8088中的指令INTn用n指定中断类型。
22.一片8255A端口A有3种工作方式,端口B有2种工作方式。
23.I/O接口的含义,从硬件来说,包括主机板上的接口逻辑、具体外设的接口逻辑、系统总线;从软件来说,可以理解为接口的软件和软件的接口。
24.8259A对中断优先权的管理方式有以下几种:
完全嵌套方式、自动循环方式和中断屏蔽方式方式。
25.8237A必须与一个8位锁存器配套使用,才可形成完整的4通道DMA控制器。
26.若8259A是主片时引脚/
4.高电平,若8259A是从片时则引脚/
是低电平。
27.在中断响应期间,CPU要做的工作,即关闭中断、CS、IP以及FR的内容推入堆栈、中断服务程序段地址送入CS。
三、问答题
1.什么是A/D,D/A转换器?
答:
把模拟量信号转换成数字量的器件为模/数转换器,简称为A/D转换器。
把数字量信号转换成模拟量的器件为数/模转换器,简称为D/A转换器。
2.变址寄存器X有何功能?
在运算中能起什么作用?
答:
变址寄存器X有加减1的功能,在运算中能起到计算循环数的作用。
3.ADC与微处理器接口的基本任务是什么?
ADC与微处理器接口的基本任务是:
答:
向ADC转发启动转换信号;向CPU提供转换结束信号,把转换好的数据送入微处理器。
4.8086系统中可引入哪些中断,它们是如何引入的?
答:
引入外部中断;①可屏蔽中断请求,由INTR脚引入;②不可屏蔽中断请求,由NMI脚引入。
内部中断;①处理机产生中断,如单步,除法出错,溢出,由标志位引入;②软件中断,由中断指令引入的中断
四、程序题
1.写出以下指令中内存操作数所在的地址:
①MOVAL,[BX+3]
②MOV[BP+2],AX
③INCBYTEPTR[SI+5]
④MOVDL,ES:
[BX+DI]
⑤MOVBX,[BX+SI+3]
答:
①MOV AL,[BX+3] DS:
BX+3(基址寄存器加偏量的寻址方式)
②MOV [BP+2],AX DS:
BP+2 (基址指针寄存器加偏量的寻址方式)
③INC BYTEPTR[SI+5] DS:
SI+5 (变址寄存器加偏量的寻址方式) ④MOV DL,ES:
[BX+DI]ES:
BX+DI (基址加变址) ⑤MOV BX,[BX+SI+3] DS:
[BX+SI+3] (基址加变址加偏量)
2.根据以下要求选用相应的指令或指令序列
①把4629H传送给AX寄存器
②把DATA的段地址和编移地址装入DS和BX中。
③把BX寄存器和DX寄存器内容相加,结果存入DX寄存器中。
④AX寄存器中的内容减去0360H,结果存入AX中。
⑤把附加段偏移量为0500H字节存储单元的内容送BX寄存器。
答:
.①把4629H传送给AX寄存器
movax,4629H
②把DATA的段地址和编移地址装入DS和BX中。
MOVAX,DATASEG
MOVDS,AX
XORAX,AX
③把BX寄存器和DX寄存器内容相加,结果存入DX寄存器中。
add bx,dx
xchgbx,dx
④AX寄存器中的内容减去0360H,结果存入AX中。
subsx,0360H
⑤把附加段偏移量为0500H字节存储单元的内容送BX寄存器
movbx,es:
[0500H]
3.请阅读下列程序,分析其结果:
MOVAH,00
MOVAL,66
MOVDX,00
INT17H
MOVAH,00
MOVAL,0DH
INT17H
答:
向打印机(LPT1)端口输出ascii值为66的字符("B")
4.设状态端口地址为86H,数据端口的地址为87H,外部输入信息准备好状态标志为D7=1,请用查询方式写出读入外部信息的程序段。
答:
START:
INAL,86H
TESTAL,80H
JZSTART
INAL,87H
5.设状态端口地址为76H,数据端口地址为75H,外部设备是否准备好信息由D7位传送,D7=0为未准备好(忙),请用查询方式写出CPU向外部传送数据的程序段。
答:
START:
INAL,76H
TESTAL,80H
JZSTART
MOVAL,输出的字节
OUT75H,AL
3.写出指令,将AX中的一个字从端口1000H输出。
答:
AX已有一个字
MOVDX,1000H
OUTDX,AX
4.编写程序将MOLT中的一个8位数乘以20,乘积放在ANS中。
答:
xoredx,edx
moveax,MOLT
movecx,20
mulecx
movdwordptrANS[0],eax
movdwordptrANS[4],edx
5.写出以下指令中内存操作数所在的地址:
(1)MOVBX,[BX+SI+6]DS:
BX+SI+6
(2)MOV[BP+3],AX
(3)INCBYTEPTR[SI+6]DS:
SI+6
(4)MOVDL,ES:
[BX+DI]
(5)MOVAL,[BX+5]DS:
BX+5
答:
(1)MOVBX,[BX+SI+6]:
指令MOVBX,[BX+SI+6]中内存操作数的所在地址=(DS)*10H+(BX)+(SI)+6和(DS)*10H+(BX)+(SI)+7
(2)MOV[BP+3],AX:
指令MOV[BP+3],AX中内存操作数的所在地址=(SS)*10H+(BP)+3和(SS)*10H+(BP)+4
(3)INCBYTEPTR[SI+6]:
指令INCBYTEPTR[SI+6]中内存操作数的所在地址=(DS)+(SI)+6;
(4)MOVDL,ES:
[BX+DI]:
指令MOVDL,ES:
[BX+DI]中内存操作数的所在地址=(ES)*10H+(BX)+(DI);
(5)MOVAL,[BX+5]:
指令MOVAL,[BX+5]中内存操作数的所在地址=(DS)*10H+(BX)+5
《微型机原理及应用》练习题二
一、单项选择
1.在计算机内部,一切信息的存取、处理和传送都是以A形式进行的。
A.EBCDIC码B.ASCII码C.十六进制编码D.二进制编码
2.十六进制数1CB转换成二进制数是D。
A.110001011B.111101011C.111101011D.111001011
3.11000110为二进制补码,该数的十进制原码为D。
A.+198B.-198C.+58D.-58
4.与十进制数56等值的二进制数是A。
A.111000B.111001C.101111D.110110
5.二进制数111010转换成十六进制数是B。
A.3CHB.3AHC.33HD.A3H
6.十进制数59转换成八进制数是A。
A.73QB.37QC.59QD.112Q
7.与十进制数67等值的十六进制数是A。
A.43HB.67HC.42HD.45H
8.中断号16H的中断向量表地址的首址为A。
A.58HB.60HC.62HD.64H
9.8086CPU从I/O端口地址80H读字节数据应使用指令A。
A.INAL,80HB.INAX,80H
C.IN80H,ALD.IN80H,AX
10.程序计数器PC内容的意义是B。
A.当前指令所在存储单元的地址B.下一条指令所在存储单元的地址
C.当前的指令代码D.下一条指令代码
11.CPU在总线周期中插入TW等待周期的个数取决于A。
A.“READY”信号B.随机C.主频D.时钟周期
12.在8086/8088微机系统中,将AL内容送到I/O接口中,使用的指令是D。
A.INAL,端口地址B.MOVAL,端口地址
C.OUTAL,端口地址D.OUT端口地址,AL
13.8086系统中,I/O端口地址C。
A.只能采用内存映像编址B.只能采用独立编址
C.既可以采用独立编址,又能采用内存映像编址D.以上都不对
14.直接、间接、立即三种寻址方式指令的执行速度,由快至慢的排序为B。
A.直接、立即、间接B.直接、间接、立即
C.立即、直接、间接D.不一定
15.十六进制数0C12转换成二进制数是B。
A.110000001010BB.110000010010B
C.110000010001BD.100010010010B
16.若要表示0-999的十进制数,改用二进制数表示,须用C位。
A.6B.8C.10D.12
17.8086/8088系统中,对存贮器进行写操作时,CPU输出控制信号有效的是A。
A.W/=1,
=0B.
=1
C.M/=0,
=0D.
=0
18.如果一个程序在执行前(CS)=0A7F0H,(IP)=2B40H,该程序的起始地址是D。
A.0D3300HB.0D330HC.0AB640HD.0AAA40H
19.在下列指令中,能使8086CPU对I/O端口进行读/写访问的是C。
A.中断指令B.串操作指令C.输入/输出指令D.MOV指令
20.完成操作:
从100中减去AL中的内容,可以用下面A组指令完成。
A.NEGALB.NEGAL
ADDAL,100SUBAL,100
C.SUB100,ALD.SUBAL,100
21.指令MOVAX,[3070H]中源操作数的寻址方式为B。
A.寄存器寻址B.直接寻址C.立即寻址D.间接寻址
22.能够产生及其节拍,即按时钟周期来安排每条指令的取指及执行的顺序,从而形成例行程序的是B。
A.程序计数器B.环形计数器C.累加器D.子程序计数器
23.对微处理器而言,它的每条指令都有一定的时序,其时序关系是C。
A.一个时钟周期包括几个机器周期,一个机器周期包括几个指令周期。
B.一个机器周期包括几个指令周期,一个指令周期包括几个时钟周期。
C.一个指令周期包括几个机器周期,一个机器周期包括几个时钟周期。
D.一个指令周期包括几个时钟周期,一个时钟周期包括几个机器周期。
24.中断向量是指B。
A.中断类型码B.中断服务程序入口地址
C.中断服务程序出口地址D.中断向量地址
25.指令MOVAX,[3070H]中源操作数的寻址方式为B。
A.寄存器寻址B.直接寻址C.立即寻址D.间接寻址
26.8086CPU从功能上分为两大部分:
一是B,二是总线接口部件(BIU)。
A.I/O接口部件B.执行部件(EU)C.总线请求部件D.指令计数部件
27.8086的标志可分为两类:
A标志和控制标志。
A.状态B.地址C.数据D.堆栈
28.8086CPU读数据操作在总线周期的D时刻。
A.T1B.T1,T2C.T2,T3D.T3,T4
29.十进制正数43的八位二进制原码是B。
A.00110101B.00101011C.10110101D.10101011
30.十进制正数38的八位二进制补码是D。
A.00011001B.10100110C.10011001D.00100110
31.11000110为二进制补码,该数的十进制原码为D。
B.+198B.-198C.+58D.-58
32.给定一个存放数据的内存单元的偏移地址是20C0H,(DS)=0C00EH,则该内存单元的物理地址B。
A.02120HB.320F8HC.21200HD.03200H
33.十进制数72转换成八进制数是C。
A.101QB.98QC.110QD.56Q
34.8086/8088的控制标志有C个。
A.1B.2C.3D.4
35.80386微型计算机是32位机,根据是它的D。
A.地址线是32位B.数据线为32位
C.寄存器是32位的D.地址线和数据线都是32位
36.8086可屏蔽中断请求输入线是B。
A.
B.INTRC.
D.NMI
37.某数存于内存数据段中,已知该数据段的段地址为20**H,而数据所在单元的偏移地址为0120H,该数的在内存的物理地址为B。
A.02120HB.20**0HC.21200HD.03200H
38.控制器的功能是B。
A.从主存取出指令并完成指令操作码译码B.产生时序信号
C.从主存取出指令、分析指令并产生有关的操作控制信号D.分析指令
39.8086被复位以后,寄存器的状态置全1的是D。
A.IPB.DSC.SSD.CS
40.要完成操作:
将[1000H]送[20**H]中,可以用下面的D组指令完成。
A.MOV[1000H],[20**H]B.MOV[20**H],[1000H]
C.MOVAX,[20**H]D.MOVAX,[1000H]
MOV[1000H],AXMOV[20**H],AX
二、填空题
1.对于8进制数来说,其基数(能使用的数字符号个数)是R个,能使用的最小数字符号是0。
2.中央处理器(CPU)是将程序计数功能、指令寄存功能、控制功能、算术逻辑功能以及暂存中间数据功能集成在一块电路器件上的集成电路。
3.执行