微机原理部分答案.docx
《微机原理部分答案.docx》由会员分享,可在线阅读,更多相关《微机原理部分答案.docx(38页珍藏版)》请在冰豆网上搜索。
微机原理部分答案
微机原理复习题
一、单项选择题
1.用来存放下一条将要执行的指令地址的寄存器是(B)
A.SPB.IPC.BPD.CS
2.要使串处理从低地址向高地址进行,应把标志位置为(D)
A.IF=1B.TF=0
C.DF=1D.DF=0
3.使状态标志位CF清零的错误指令是(C)
A.ORAX,AXB.SUBAX,AX
C.MOVCF,0D.CLC
4.设SP=1110H,执行PUSHAX指令后,SP的内容为(B)
A.SP=1112HB.SP=110EH
C.SP=1111HD.SP=110FH
5.汇编源程序出现语法错误的指令有(D)
A.MOV[BX+SI],ALB.MOVAX,[BP+DI]
C.MOVDS,AXD.MOVCS,AX
6.8259A是(B)
7.设BL中有一无符号数,实现把BL中的数乘以2,应选用的指令是(B)
A.SHRBL,1B.SHLBL,1
C.SARBL,1D.RCRBL,1
8.执行PUSHAX指令的正确步骤是(A)
A.1.SP←SP-1,(SP)←AHB.1.(SP)←AH,SP←SP-1
2.SP←SP-1,(SP)←AL2.(SP)←AL,SP←SP-1
C.1.SP←SP+1,(SP)←AHD.1.(SP)←AH,SP←SP+1
2.SP←SP+1,(SP)←AL2.(SP)←AL,SP←SP+1
9.CF=1时转移到目标地址的条件转移指令是(B)
A.JNCB.JCC.JZD.JS
10.在微处理器发出地址信息并稳定后,当(A)后,通知接口芯片,片选信号CE已稳定,输入口已与数据总线接通,微处理器可以进行读操作。
A.
有效、M/
=LB.
有效、M/
=H
C.
有效、M/
=LD.
有效、M/
=H
11.Intel8086/8088中断向量表中的类型21H是(D)
C.协处理器出错D.MS-DOS系统调用
12.设AL=04H,BL=0F8H,执行IMULBL指令后,结果是(D)
A.AX=0032HB.AX=00E0H
C.AX=03E0HD.AX=0FFE0H
13.指令的操作数中,允许出现表达式,例如BUF1与BUF2均为变量名,下面指令中语法正确的是(D)
A.MOVAX,BUFl*BUF2
B.MOVAX,BUF1/BUF2
C.MOVAX,BUF1+ES:
BUF2
D.MOVAX,BUF2-BUF1
14.下面指令中,操作数的寻址方式为寄存器间接寻址的指令是(C)
A.INCWORDPTR[BX+SI]
B.INCCX,[SI+COUNT]
C.NEGBYTEPTR[BX]
D.ADDAX,B
15.NUMEQU80H
DADB34H
ANDDA,NUM
上述语句执行后,DA中的内容是()
A.0B4HB.80HC.34HD.0
16.8288的作用是( D )。
A.地址锁存器
17.8086微处理器工作最小方式下的总线收发器8286,其控制信号DE和T分别与微处理器( A )信号相连。
A.
;DT/
B.
;ALE
C.ALE;
D.
;
18.MOVAL,80H
MOVCL,2
SARAL,CL
上述指令序列执行后,结果是()
A.AL=40HB.AL=20H
C.AL=0C0HD.AL=0E0H
19.下面是实现将AL内容加1的压缩型BCD码加法程序段,其中正确的指令序列是(A)
A.INCALB.ADDAL,1
DAADAS
C.ADDAL,1D.STC
DAAAAA
20.现有数据存储如图所示:
20H
38H
41H
55H
30100H
30101H
30102H
30103H
设AL=01H,BX=0100H,DS=3000H执行换码指令XLAT后正确的结果是(B)
A.AL=20HB.AL=38H
C.AL=00HD.AL=41H
21.中断向量表存放在存储器的(B)中。
A.FFC00H~FFFFFHB.00000H~003FFH
C.EEC00H~FFFFFHD.EEBFFH~FFFFFH
22.使状态标志位CF清零的错误指令是(C)
A.ORAX,AXB.SUBAX,AX
C.MOVCF,0D.CLC
23.若把组成计算机中的运算器和控制器集成在一块芯片上称为(C)。
24.微处理器只启动外设而不干预传送过程的传送方式是(B)方式。
25.8259A是(B)
26.设BL中有一无符号数,实现把BL中的数乘以2,应选用的指令是(B)
A.SHRBL,1B.SHLBL,1
C.SARBL,1D.RCRBL,1
27.执行PUSHAX指令的正确步骤是(A)
A.1.SP←SP-1,(SP)←AHB.1.(SP)←AH,SP←SP-1
2.SP←SP-1,(SP)←AL2.(SP)←AL,SP←SP-1
C.1.SP←SP+1,(SP)←AHD.1.(SP)←AH,SP←SP+1
2.SP←SP+1,(SP)←AL2.(SP)←AL,SP←SP+1
28.8251A中C/
、
、
、
为(B)表示微处理器读取8251A的状态。
A.0010B.1010C
10.在微处理器发出地址信息并稳定后,当(A)后,通知接口芯片,片选信号CE已稳定,输入口已与数据总线接通,微处理器可以进行读操作。
A.
有效、M/
=LB.
有效、M/
=H
C.
有效、M/
=LD.
有效、M/
=H
29.Intel8086/8088中断向量表中的类型21H是(D)
C.协处理器出错D.MS-DOS系统调用
30.Intel8086/8088微处理器最大方式下,读和写存储器控制信号是(D)
A.
和
B.
和
C.
和
D.
和
31.最大方式8086系统中8282的STB信号是由8288总线控制器的(A)信号提供的。
A.ALEB.DT/
C.DEND.CLK
32.在DMA数据传送方式中,实现地址的修改与传送字节数计数的主要功能部件是(D)。
(A)CPU (B)运算器 (C)存储器 (D)DMAC
33.8255PA口工作在方式2,PB口工作在方式O时,其PC口( C )。
A、两个4位I/O端口B、一个8位I/O端口
C、部分作联络线D、全部作联络线
34.8288的作用是( D )。
A.地址锁存器
35.8086微处理器工作最小方式下的总线收发器8286,其控制信号DE和T分别与微处理器( A )信号相连。
A.
;DT/
B.
;ALE
C.ALE;
D.
;
36.8086/8088读总线周期中T1~T4期间,(D)信号一直保持有效。
A.
B.
C.
/S7
37.8086系统中若访问奇存储体的一个字节单元,则此时
与A0是(D)状态。
A.1,0B.0,1C.0,0D.1,1
38.8086写I/O总线周期的控制信号,一直保持低电平有效的是(A)
A.M/
B.DT/
C.
D.
二、填空题
1.随着大规模集成电路技术的迅猛发展,计算机五大组成部分中的__运算器和控制器___已经能集成在一块集成电路芯片上,这就是微处理器(Microprocessor,up),又称微处理机。
2.(11001.101)2=(_____)10。
3.(101.75)10=(_____)2。
指令周期___,它通常用若干个_CPU周期____表示,而后者又包含有若干个时钟周期。
5.8086CPU从偶地址读写两个字节时,需要_1____个总线周期。
6.8086CPU从奇地址读写两个字节时,需要__2___个总线周期。
此两字节组成的字,称为_____字。
7.掩膜ROM是由制造厂商根据用户的要求制成的,用户不可修改。
ROM中凡不接MOS管的地方,则它存的二进制信息为_1____。
8.存储器是计算机系统的一个重要组成部分,其主要功能是存储数据___和__程序__。
256___个。
_断点(地址)____。
11.指出下述5种中断类型即NMI、INTR、除法溢出、INTN和单步中断中优先级最高者为__除法中断和INTN_____________,最低者为___单步中断__。
12.CPU通过一个外设接口同外设之间交换的信息包括数据信息、状态信息和___控制信息__。
13.在计算机和MODEM之间,或终端机与MODEM之间的接口连接口是____,它是一个国际通用的标准。
内部具有_3_个输入输出端口。
15.A/D转换器是将模拟电压或电流转换成数字量的器件。
转换方法基本上有四类,其中的两类是__分级型_和______逐次逼近型________。
16.RS-232C总线的25条信号线中,最常用有 3 条。
17.8086CPU内部结构按功能分为 执行部件 和总线接口部件两部分。
18.8088的指令对列长度为 4 个字节。
19.8086系统中,物理地址是实际的 20 位主存单元地址
20.在采用8286收发器的系统中,当CPU进行数据输出时,DT/R为 高电平 。
21.80386采用了 结构
22.要判断和确定各个中断源的中断优先权,可以使用软件和 硬件 两种方法
23.根据存储器在微机系统中的不同地位,可分为主存储器和 辅助存储器 。
24.RS232-C关于机械特性的要求,规定使用一个 25D 根插针的标准连接器。
25.指令MOVAX,[SI]源操作数的寻址方式是 源操作数的物理地址=DS×16+SI
26.若(DS)=2000H,则指令MOVAX,[1200H]指令的源操作数的物理地址为 21200H
27.在8086系统中,需要 片74LS245才可以构成数据总线收发器。
28.CPU从I/O接口的 状态寄存器 中获取外部设备“准备好”、“忙”或“闲”等状态信息。
29.ADC0809具有 8 路数字量输出
30.显示器根据其同显示卡间传送的信号可分为数字显示器和 合成视频信号输入显示器
31.数据总线是微处理器与内存储器和I/O端口之间传送 数据 的通路,称为双向总线
32.指令系统是指 一台计算机所能执行的全部指令的集
33.8086采用 40条 引脚的DIP封装。
34.CPU与外设之间交换的数据信息有数字量、模拟量和 开关量三种类型
35.中断向量表是 存放中断向量 的表格。
8__位二进制信息。
37.(11101.11)2=(___)10
38.(206.125)10=(11001110.100)2
_段地址*16+偏移量=物理地址____。
40.运算器中的算术逻辑部件(ALU),用来对数据进行算术、逻辑运算,运算结果的一些特征由标志寄存器__储存。
41.动态RAM是以_MOS管和_栅极上的分布电容c__作为一个基本的存储单元。
42.欲将EPROM的信息擦除可用紫外线照射。
光照后的EPROM输出全为____1___。
_触发器(原理)_____存储信息,半导体动态RAM靠_电容(存储电荷的原理)______来存储信息。
两级级联情况下,可管理的中断源最多为___64__级。
45.中断源是多种多样的,就其性质讲,可分为_內中断和外中断
00000H~003FFH____。
47.若中断类型号为5,则存放中断向量的存储器的起始地址为__00014H,_____。
_可屏蔽中端和非屏蔽中断_两种。
49.I/O端口的寻址方式一般有两种:
_I/O地址与存储器地址统一编址_和I/O地址与存储器地址分别独立编制______。
端口C的按位置位复位功能是由控制字中的D7=__0_____来决定的。
51.在理想的数据采集系统中,为了使采样输出信号能无失真地复原输入信号,必须使采样频率至少为输入信号最高有效频率的__2__倍。
52.Intel8086/8088CPU共有20根地址线,可直接寻址1M字节存储空间。
53.8255A端口C的按位置位复位功能是由控制字中的D7=___0__来决定的。
54.8086/8088的存储器是分段的,因此存储单元的物理地址是由偏地址和偏移地址组合而成的。
55.PSW是一个八位的寄存器。
56.I/O端口的寻址方式一般有两种:
I/O地址与存储器地址统一编址_和I/O地址与存储器地址分别独立编制______。
57.8255A内部具有___3_个输入输出端口。
58.CPU通过一个外设接口同外设之间交换的信息包括数据信息、状态信息和_控制信息_。
59.IA-32结构中,8086的地址线是32位,80386的数据线是32位;
60.IA-32支持三种操作模式:
保护模式、实地址模式、系统管理模式;
61.串行通信分为二种基本通信方式:
并行和串行;
通信波特率发生器
63.486CPU的MMU比386的MMU增加了
64.IBMPC/XT机的可屏蔽中断是由具有中断优先级管理能力的8259A管理的。
65.ROM分类有,有不可编程掩膜_存储器,__可编程__存储器,_可擦除、可再编程存储器;RAM分类有,__双极型_存储器,__MOS型_存储器等。
66.异步通信,主要传输数据结构由__发送端和接收端____组成
三、程序分析题
1.MOVAX,0F0FH
ANDAX,0FFFH
ORAX,0F0FH
XORAX,00FFH
上述程序段运行后,AX=0FF0H,CF=0
2.MOVAX,BX
NEGAX
ADDAX,BX
(注:
BX=0101H)
问:
该程序段执行后,AX= 000H ,CF= 1 。
3.BUFDW0000H
∶
LEABX,BUF
STC
RCRWORDPTR[BX],1
MOVCL,3
SARWORDPTR[BX],CL
问:
该程序段执行后:
存储单元BUF的内容为 F000H 。
4.BLOCKDB 20H,1FH,08H,81H,0FFFH……
RESULTDB ?
∶
START:
LEASI,BLOCK
MOVCX,[SI]
INCSI
MOVAL,[SI]
LOP1:
CMPAL,[SI+1]
JNGNEXT
MOVAL,[SI+1]
NEXT:
INCSI
LOOPLOP1
MOVRESULT,AL
HLT
问:
(1)该程序完成的功能是:
找出存储单元block中的最小值
(2)该程序的循环次数是:
20H。
5.MOVBX,0F0FH
ANDBX,0FFFH
ORBX,0F0FH
XORBX,00FFH
上述程序段运行后,BX=0F00H,CF=0
6.CMPAX,BX
JGENEXT
XCHGAX,BX
NEXT:
CMPAX,CX
JGEDONE
XCHGAX,CX
DONE:
......
试回答:
(1)上述程序段执行后,原有AX,BX,CX中最大数存放在哪个寄存器中?
AX
(2)这三个数是带符号还是无符号数?
带符号数
7.程序段1
MOVAX,147BH
MOVBX,80DCH
ADDAX,BX
JNOLl
JNCL2
程序段2
MOVAX,99D8H
MOVBX,9847H
SUBAX,BX
JNCL3
JNOL4
上述两个程序段执行后,分别转移到哪里?
(1)转向L1
(2)转向L3
8.DB1DW1456
...
MOVAX,DB1
MOVCX,4
MOVDL,10
LOP:
DIVDL
MOVBX,AX
MOVBH,0
PUSHBX
MOVAH,0
LOOPLOP
上述程序段执行后:
(1)向堆栈中压如了几个数据?
向堆栈中压入了4个字类型数据
(2)按压入的先后顺序,用十六进制数表示压入堆栈的数据。
SP→0100040005000600
9.现有一子程序:
SUB1PROC
TESTAL,80H
JEPLUS
TESTBL,80H
JNEEXIT0
JMPXCHANGE
PLUS:
TESTBL,80H
JEEXITO
XCHANGE:
XCHGAL,BL
EXITO:
RET
SUB1ENDP
试回答:
(1)子程序的功能是什么?
判别AL和BL中的数是否为异号数,当为异号数时则交换,否则不变
(2)如调用子程序前AL=9AH,BL=77H,那么返回主程序时,AL=?
BL=?
AL=77,BL=9AH
四、设计题
1、设8253-5(控制口地址为63H)通道1计数器(端口地址为61H)工作于方式3,CLK1接2.5MHz时钟,要求产生1000Hz的方波,采用BCD计数,要求编写初始化序段。
计数值=/1000=2500
MOVAL,01110110B
OUT63H,AL
MOVAX,2500
OUT61H,AL
MOVAL,AH
OUT61H,AL
2、8255A(端口地址为:
0D0H-0D3H)作为连接打印机的接口,设计如图
(2)所示,工作于方式0,A端口作为传送字符的通道,输出;C端口的PC2作为BUSY信号的输入端,PC6作为STB信号的输出端。
(1)解释STB、BUSY信号。
答案地址:
(最后一页)
(2)假设要传送的字符已存于寄存器CL中,要求编写向打印机传送字符的汇编语言程序段。
3、某条件传送的接口,其状态端口地址为2FOH,状态位用D7传送,端口地址为2F1H,设输入设备已被启动,在输入数据时可再次启动输入,欲从输入设备上输入4000B数据送存贮器BUFFER缓冲区,先画出流程图,再编写程序段。
4、让8253计数器O在1ms脉冲信号源作CLKO且工作在方式3定时1分钟,用8255的PC6提供GATEO,在定时期间,由PC7控制的灯亮(PC7=1,亮)对OUTO的检测通过PCO进行,定时结束灯灭,先画出脉冲信号源、8253,8255的连接关系图,再编写程序段。
(8253,8255采用PC机上的端口地址)答:
7.要求不断检测某一系统的8个开关量,即K7~K0的通断状态,并随时在发光二极管LED7~LED0上显示出来。
开关断开,相应的LED点亮,开关合上,LED熄灭。
8255四个端口地址为CNS1、CNS2、CNS3、CNS4,分别对应于A口、B口、C口和控制寄存器。
硬件连接如图所示。
请完成
(1)按上述要求,完成程序。
答案地址:
4c2e3f
(2)计算端口地址CNS1的实际数值。
8.8255A用作查询式打印接口时的电路连接和打印机各信号的时序如图所示,8255A的端口地址为80H~83H,工作于方式0,试编写一段程序,将数据区中变量DATA的8位数据送打印机打印,程序以RET指令结束,并写上注释。
(附8255A方式控制字图)。
答案地址(第四页)
9、8253控制信号与8086相总线相连,详见下图。
8253各端口地址为81H、83H、85H、87H,用8253控制LED点亮或熄灭,点亮10秒钟后,再熄灭10秒,周而复始。
2MHZ频率从CLK0输入,通道0与通道1级联。
N0初始值为5000。
请完成:
(1)通道0为方式2,计数初值N0=5000,OUT0负脉冲频率为?
(2)通道1为方式3,OUT1输出周期为20秒,N1为?
(3)完成初始化程序。
答案地址(第十页)
10、编写程序利用DOS系统功能调用,完成将键盘输入的小写字母转换成大写字母后输出显示,直到输入‘$’字符时结束。
答案地址(第八页14题)
101、WPS、Word2000等文字处理软件属于______。
A、管理软件
B、网络软件
C、应用软件
D、系统软件
答案:
C
102、配置高速缓冲存储器(Cache)是为了解决______。
A、内存与辅助存储器之间速度不匹配问题
B、CPU与辅助存储器之间速度不匹配问题
C、CPU与内存储器之间速度不匹配问题
D、主机与外设之间速度不匹配问题
答案:
C
103、下列术语中,属于显示器性能指标的是______。
A、速度
B、可靠性
C、分辨率
D、精度
答案:
C
104、若在一个非零无符号二进制整数右边加两个零形成一个新的数,则新数的值是原数值的______。
A、四倍
B、二倍
C、四分之一
D、二分之一
答案:
A
105、计算机最主要的工作特点是______。
A、存储程序与自动控制
B、高速度与高精度
C、可靠性与可用性
D、有记忆能力
答案:
A
106、目前普遍使用的微型计算机,所采用的逻辑元件是______。
A、电子管
B、大规模和超大规模集成电路
C、晶体管
D、小规模集成电路
答案:
B
107、计算机辅助设计的英文缩写是____。
A、CAI
B、CAM
C、CAD
D、CAT
答案:
C
108、CAM是____的英文缩写。
A、计算机辅助设计
B、计算机辅助制造
C、计算机辅助教育
D、计算机辅助控制
答案:
B
109、十进制数0.6531转换为二进制数为____。
A、0.100101
B、0.100001
C、0.101001
D、0.011001
答案:
C
110、下列不能用作存储容量单位的是____。
A)Byte
B)MIPS
C)KB
D)GB
答案:
B
111、在计算机中,既可作为输入设备又可作为输出设备的是____