微机原理与接口技术答案.docx
- 文档编号:10919522
- 上传时间:2023-02-23
- 格式:DOCX
- 页数:26
- 大小:27.92KB
微机原理与接口技术答案.docx
《微机原理与接口技术答案.docx》由会员分享,可在线阅读,更多相关《微机原理与接口技术答案.docx(26页珍藏版)》请在冰豆网上搜索。
微机原理与接口技术答案
微机原理与接口技术答案
微机原理与接口技术复习题
一、填空题
1、8086CPU芯片有16条数据管脚和20条地址管脚。
2、8088CPU芯片有8条数据管脚和20条地址管脚。
3、804868CPU芯片采用7级流水线结构,即同时有7条指令并行操作。
4、Pentium系列CPU芯片采用由U流水线和V流水线两条并行指令流水线构成的超级流水线结构,可大大提高指令的执行速度。
以后的微机系统中,为了加快计算机的运行速度,都在CPU与主存之间增设一级或5、在80386
两级的高速小容量的高速缓冲存储器(Cache)。
6、虚拟存储技术是在内存储器和外存储器之间增加一定的硬件和软件支持,使内存和外存形成一个有机的整体。
7、虚拟存储技术是在内存储器和外存储器之间增加一定的硬件和软件支持,使内存和外存形成一个有机的整体。
8、虚拟存储技术是在内存储器和外存储器之间增加一定的硬件和软件支持,使和内存
外形成一个有机的整体。
9、8086/8088CPU的内部结构主要由执行单元E和U总线接口部件BIU组成。
10、8086/8088CPU中的总线接口单元(BIU)里的指令队列分别有6个和4个字节。
11、由8086/8088CPU组成的微机系统的存储器管理采用分段管理,并将存储器分代码、数据段、堆栈段和附加段。
12、MASM宏汇编语言有两种基本语句,它们是指令语句和指示性语句。
13、指令性语句和指示性语句的主要区别是在汇编时,指令性语句产生对应的机械代码,而指示性语句不要求CPU执行某种操作,也不产生对机械代码,只给汇编程序提供相应的汇编信息。
14、汇编语言程序有顺序程序、分支程序、循环程序和子程序等四种结构。
15、半导体存储器从器件制造的工艺角度,可分为双极型和金属氧化物半导体两大类。
19、半导体存储器从从应用角度,可分为只读存储器(和ROM随机存储器(RAM)。
20、RAM存储器有SRAM、DRAM和NVRAM。
21、存储器的扩展设计主要有位扩展、子扩展和子位扩展等三种方法。
24、存储器片选信号的产生方法主要有线选法、部分译码法和全译法。
27、80486CPU芯片内有8K的高速缓存(Cache),Pentium芯片中有16K的Cache,分为两个
独立的8K的Cache,其中一个用于存放数据、另一个用于存放指令。
28、80x86微处理器有实地址、保护虚地址和虚拟8086三种模式的存储管理机制。
31、操作系统的资源管理程序分为处理器管理、存储器管理、外部设备管理和文件管理等四部分。
34、Cache的置换算法有平均使用率置换法和先选先出置换法。
35、外部中断是指有外部设备通过硬件触发轻轻的方式产生的中断,亦称硬件中断,外部中断有可分为可屏蔽中断和不可屏蔽中断。
MX36、当8086CPU的MN/引脚接低电平,CPU处于最大模式,这时对存储器和外设端口的
读写控制信号由8288芯片发出。
37、在分层次的存储系统中,存取速度最快、靠CPU最近且打交道最多的是高速缓冲(Cache
)存储器,它是由静态存储(SRAM)类型的芯片构成,而主存储器则是由动态存储
(DRAM)类型的芯片构成。
38、数据输入/输出的三种方式是程序查询方式、程序中断控制方式和DMA方式。
39、在使用DMA方式进行数据传输之前,一般都要对DMA控制器进行初始化工作。
40、以EPROM2764芯片为例,其存储容量为8K×8位,共有13根数据线,8根地址线。
41、逻辑地址为2000H:
1234H的存储单元的物理地址是21234H。
42、对I/O端口的编址一般有统一编址方式和单独编址方式。
43、中断返回指令是IRET,该指令将堆栈中保存的断点弹出后依次装入IP和CS
寄存器中,将堆栈中保存的标志装入FLAGS中。
44(总线按其功能可分数据总线、地址总线和控制总线三种不同类型的总线。
第1页共12页
45(存储器操作有读操作和写操作两种。
46(CPU访问存储器进行读写操作时,通常在T3状态去检测READY,一旦检测到READY无效,就在其后插入一个若干个时钟周期周期。
47(8086/8088CPU中的指令队列的长度分别为6和4字节。
48(当8086CPU的MN/MX引脚接低电平,CPU处于最大模式,这时对存储器和外设端口的读写控制信号由8288芯片发出。
48(假设(DS)=3000H,(BX)=0808H,(30808H)=012AAH,(3080A)=0BBCCH,当执行指令
[BX]”后,(DI)=C12AAH,(ES)=CBBCH。
“LESDI,
49(假设(BX)=0449H,(BP)=0200H,(SI)=0046H,(SS)=2F00H,(2F246H)=7230H则执行XCHGBX,[BP+SI]指令后,(BX)=。
50(执行下列指令序列后,完成的功能是将(DX,AX)的值。
MOVCX,4
NEXT:
SHRDX,1
RCRAX,1
LOOPNEXT
51(下列指令执行后,BX=136AH。
MOVCL,3
MOVBX,4DABH
ROLBX,1
RORBX,CL
52(逻辑地址为2000H:
1234H的存储单元的物理地址是。
53(取指令时,段地址由CS寄存器提供,偏移地址由IP寄存器提供。
54(8086CPU写入一个规则字,数据线的高8位写入偶地址存储体,低8位写入奇地址
存储体。
55(8088可直接寻址的存储空间为1024KB,地址编码从0000H到FFFFH。
56(若存储空间的首地址为1000H,存储容量为1K×8、2K×8、4K×8H和8K×8的存储器所对
应的末地址分别为13FFH、11FHH、1FFFH和2FFFH。
56(对I/O端口的编址一般有存储器统一编址方式和单独编址方式。
PC机采用的是单独编址方式。
57(在PC系列微机中,I/O指令采用直接寻址方式的I/O端口有256个。
采用DX间接寻址方式可寻址的I/O端口有65536个。
58(数据的输入/输出指的是CPU与外设进行数据交换。
59(数据输入/输出的三种方式是程序查询方式、程序中断方式和DAM方式。
60(CPU在执行OUTDX,AL指令时,DX寄存器的内容送到地址总线上,AL寄存器的内容送到数据总线上。
IOWRRD61(当CPU执行INAL,DX指令时,M/引脚为低电平,低为,为高。
62(中断矢量就是中断服务子程序的入口地址,在内存中占有4个存储单元,其中低地址存储单元存放的是入口偏移量,高地址存储单元存放的是段地址。
63(中断返回指令是IRET,该指令将堆栈中保存的断点弹出后依次装入IP寄存器和CS寄存器中,将堆栈中保存的标志装入FLAGS中。
64(CPU响应8259A中断,在INTA引脚上输出2个负脉冲,在第2个负脉冲期间读入中断类型码。
65(PC/XT机的中断矢量表放在从000H地址单元到03FFH地址单元,总共有1024个字节。
二、单项选择题
1(8086CPU工作在最大模式还是最小模式取决于C信号。
IOMXA)M/B)NMIC)MN/D)ALE
2.8086CPU对存储器操作还是对外设操作取决于A信号。
IOMXA)M/B)NMIC)MN/D)ALE
3(定义字节变量的定义符是B。
A)DWB)DBC)DDD)DT
第2页共12页
4.定义字变量的定义符是A。
A)DWB)DQC)DDD)DT5(定义双字变量的定义符是C。
A)DWB)DQC)DDD)DT6(8086CPU在执行OUTDX,AL指令时,DX寄存器的内容输出到A上。
A)地址总线B)数据总线C)存储器D)寄存器7(8086CPU在执行INAL,DX指令时,DX寄存器的内容输出到C上。
)数据总线C)地址总线D)寄存器A)存储器B
8(在PC/XT机中的键盘的中断类型码是09H,则键盘中断矢量存储在中断向量表的B中。
A)36H,39HB)24H,27HC)18H,21HD)18H,1BH9(在PC/XT机中的打印机的中断类型码是09H,则键盘中断矢量存储在中断向量表的B
中。
A)36H,39HB)24H,27HC)18H,21HD)18H,1BH10(8259A芯片具有A端口地址。
A)2B)3C)4D)5
11(8259A芯片的初始化编程命令字有B个。
A)3B)4C)5D)6
12(8259A芯片的操作编程命令字有C个。
A)1B)2C)3D)413(某一RAM芯片,其容量为512×8位,除电源端和接地端外,该芯片引出线的最小数应为
D。
A)25B)23C)21D)19
14、PROM是指C。
A)随机读写存储器B)只读存储器
C)可编程的只读存储器D)光可檫除可编程的只读存储器
15、EPROM是指D。
A)随机读写存储器B)只读存储器
C)可编程的只读存储器D)光可檫除可编程的只读存储器
16、EEPROM是指D。
A)随机读写存储器B)只读存储器
C)可编程的只读存储器D)电可檫除可编程的只读存储器
17(8086CPU用C信号的下降沿在T1结束时将地址信息锁存在地址锁存器中。
IODENA)M/B)C)ALED)READY
18(用BP作基址变址寻址时,操作数所在的段是当前C。
A)数据段B)代码段C)堆栈段D)附加段19.用BX作基址变址寻址时,操作数所在的段是当前A。
A)数据段B)代码段C)堆栈段D)附加段20.CPU响应INTR引脚上来的中断请求的条件之一是A。
A)IF=1B)IF=0C)TF=0D)TF=121(2片8259A级联起来,可管理C级中断。
A)13B)14C)15D)16
22(3片8259A级联起来,可管理D级中断。
A)20B)23C)24D)22
23(4片8259A级联起来,可管理D级中断。
A)26B)27C)28D)29
24.8255A有C个端口地址。
A)2B)3C)4D)5
25、8255A有B种工作方式。
A)2B)3C)4D)626、8086CPU芯片的数据线(或数据管脚)有B根。
A)8B)16C)20D)32
第3页共12页
27、8088CPU芯片的数据线(或数据管脚)有A根。
A)8B)16C)20D)32
28、8086CPU芯片中的总线接口单元(BIU)内)有C字节的指令队列。
)2B)4C)6D)8
29、8088CPU芯片中的总线接口单元(BIU)内)有B字节的指令队列。
)2B)4C)6D)8
30、在分层次的存储系统中,存取速度最快、靠CPU最近且打交道最多的是D存储器。
EEPROMD)CacheA)ROMB)DRAMC)
31、在分层次的存储系统中,高速缓存(Cache)通常采用D。
A)ROMB)PROMC)DRAMD)SRAM
32、用4K×1位的RAM组成16K×8位的存储器,需要A块芯片。
A)32B)16C)8D)4
33、软中断INTn的优先级排列原则是C。
A)n值愈大级别高B)n值愈小级别高
C)无优先级别D)随应用而定
34、通常,中断服务程序中的一条STI指令,其目的是A。
A)开放所有屏蔽中断B)允许低一级中断产生
C)允许高一级中断产生D)允许同一级中断产生35、用8K×1位的RAM组成16K×8位的存储器,需要B块芯片。
A)32B)16C)8D)4
36、用8K×2位的RAM组成16K×8位的存储器,需要C块芯片。
A)32B)16C)8D)4
37、用4K×2位的RAM组成16K×8位的存储器,需要B块芯片。
A)32B)16C)8D)4
38、用2K×4位的RAM组成16K×8位的存储器,需要B块芯片。
A)32B)16C)8D)4
39、CPU响应两个硬件中断INTR和NMI时,相同的必要条件是B。
A)允许中断B)当前指令执行结束
C)无总线请求D)当前访存操作技术
40、用16K×2位的RAM组成64K×8位的存储器,需要B块芯片。
A)32B)16C)8D)4
41(用A可实现数据总线的双向传输。
A)锁存器B)三态逻辑开关C)暂存器D)寄存器42(对内存单元进行写操作后,该单元的内容D。
A)变反B)不变C)随机D)被修改43(含有立即数的指令中,该立即数被存放在B。
A)累加器中B)指令操作码后的内存单元中
C)指令操作码前的内存单元中C)由该立即数所指定的内存单元中44(8086CPU的40根引脚中,有A个是分时复用的。
A)21B)1C)2D)24
45(8086CPU中EU和BIU的并行操作是C级的并行。
A)操作B)运算C)指令D)处理器
BHE46(8086CPU向52H单元写入一个字,写入过程中和A0的逻辑电平是B。
A)0和0B)0和1C)1和0D)1和147(寄存器间接寻址方式中,操作数在C中。
A)通用寄存器B)堆栈C)存储单元D)段寄存器48(相对寄存器寻址方式中,操作数在B中。
A)通用寄存器B)存储单元C)堆栈D)段寄存器49(基址变址寻址方式中,操作数在A中。
A)存储单元B)堆栈C)通用寄存器D)段寄存器50(相对基址变址寻址方式中,操作数在D中。
第4页共12页
A)通用寄存器B)堆栈C)段寄存器D)存储单元51(A寻址方式的跨段前缀不可省略。
A)DS:
[BP]B)DS:
[SI]C)DS:
[DI]D)SS:
[BP]52(假设(SS)=2000H,(SP)=0012H,(AX)=1234H,执行PUSHAX后,B=12H
A)20014B)20011HC)20010HD)2000FH53(若要检查BX寄存器中的D12位是否为1,应该用B指令。
A)ORBX,1000HB)TESTBX,1000H
JNZNOJNZYES
C)XORBX,1000HD)ANDBX,1000H
JZYESJNZYES
54(执行下列指令后:
MOVAX,1234H
MOVCL,4
ROLAX,CL
DECAX
MOVCX,4
MULCX
HLT
(AX)=A
A)8D00HB)9260HC)8CAOHD)0123H55、下列程序:
NEXT:
MOVAL,[SI]
MOVES:
[DI],AL
INCSI
INCDI
LOOPNEXT
来完成该功能。
可用指令D
A)REPLODSBB)REPSTOSBC)REPESCASBD)REPMOVSB56、设(AL)=-68,(BL)=86,执行SUBAL,BL指令后,正确的结果是A。
A)CF=1B)SF=1C)OF=1D)ZF=157(计算机系统软件中的汇编程序是一种C。
A)汇编语言程序B)编辑程序
C)翻译程序D)将高级语言转换成汇编程序的程序58(若主程序段中数据段名为DATA,对数据段的初始化操作应为B。
A)MOVAX,DATAB)MOVAX,DATA
MOVES,AXMOVDS,AX
C)PUSHDSD)MOVDS,DATA59(.EXE文件产生在D之后。
A)汇编B)编辑C)用软件转换D)连接60(定义双字变量的定义符是C。
A)DWB)DQC)DDD)DT61(下列存储器操作数的跨段前缀可省略的是B。
A)DS:
[BP]B)SS:
[BP]C)ES:
[BX]D)ES:
[SI]62(执行下列指令:
STR1DW‘AB’
STR2DB16DUP(,)
CONTEQU$-STR1
MOVCX,CONT
MOVAX,STR1
HLT
后寄存器CL的值是C。
第5页共12页
A)0FHB)0EHC)12HD)10H
63(下列B不是半导体存储器芯片的性能指标。
A)存储容量B)存储结构C)集成度D)最大存储时间64(高速缓存由A构成。
A)SRAMB)DRAMC)EPROMD)硬磁盘65(堆栈操作时,段地址由C寄存器指出,段内偏移量由H寄存器指出。
A)CSB)DSC)SSD)ES
F)SIG)SPH)BPE)DI
66(由2K×1bit的芯片组成容量为4K×8bit的存储器需要D个存储芯片。
A)2B)8C)32D)1667(由2732芯片组成64KB的存储器,则需要块芯片和根片内地址线。
A)12B)24C)16D)1468(安排2764芯片内第一个单元的地址是1000H,则该芯片的最末单元的地址是D。
A)1FFFHB)17FFHC)27FFH4)2FFFH69(8086CPU工作在总线请求方式时,会让出D。
A)地址总线B)数据总线C)地址和数据总线D)地址、数据和控制总线70(断点中断的中断类型码是A。
A)1B)2C)3D)4
71(在PC/XT机中键盘的中断类型码是09H,则键盘中断矢量存储在B。
A)36H,39HB)24H,27HC)18H,21HD)18H,1BH72(若8259A工作在优先级自动循环方式,则IRQ4的中断请求被响应并且服务完毕后,优先权最高的中断源是B。
A)IRQ3B)IRQ5C)IRQ0D)IRQ4
73(PC/XT机中若对从片8259A写入的ICW2是70H,则该8259A芯片的IRQ6的中断类型码是A。
A)75HB)280HC)300HD)1D4H74(当向8259A写入的操作命令字OCW2为01100100时,将结束E的中断服务。
A)IRQ0B)IRQ1C)IRQ2D)IRQ3E)IRQ4
F)IRQ5G)IRQ6H)IRQ7
75(8255的C一般用作控制或状态信息传输。
A)端口AB)端口BC)端口CD)端口C的上半部分76(对8255的端口A工作在方式1输入时,C口的A一定为空闲的。
A)PC4、PC5B)PC5、PC6C)PC6、PC7D)PC2、PC377(对8255的C口D3位置1的控制字为B。
A)00000110BB)00000111BC)00000100BD)00000101B78(8255工作在方式1的输出时,OBF信号表示B。
A)输入缓冲器满信号B)输出缓冲器满信号
C)输入缓冲器空信号D)输出缓冲器空信号
79(8253有B个独立的计数器。
A)2B)3C)4D)6
80(当写入计数初值相同,8253的方式0和方式1不同之处为C。
A)输出波形不同B)门控信号方式0为低电平而方式1为高电平
C)方式0为写入后即触发而方式1为GATE的上升边触发
D)输出信号周期相同但一个为高电平一个为低电平。
81(如果计数初值N=9,8253工作在方式3,则高电平的周期为A个CLK。
A)5B)6C)3D)4
CSWRRD82(8253的控制信号为=0、=0、=1、A1=0、A0=0表示B。
A)读计数器1B)读计数器0C)装入计数器1D)装入计数器083(与8253工作方式4输出波形、相同的是D。
A)方式1B)方式3C)方式2D)方式三、指出下列指令书写的错误原因,并用正确的程序段(一条或多条指令)改正。
(每小题2
第6页共12页
分,共14分)
(1)MOVBL,AX(原操作数与目操作数类型不一致,AX—AL)
(2)OUT356H,AL(端口地址大于255时,只能利用间接选址方式。
MOVAL,356HOUTDX,AL)
(3)MOVDS,100H(立即数不能直接传送给段寄存器。
MOVAX,100HMOVDS,AX)
(4)POPBL(堆栈操作指令只能操作对字的操作,不能对字节操作。
POPBX)
(5)MULBX,AX(乘法指令MUL为一个操作数时)(6)LEADS,AS(MOV指令两个操作数不能同时来自于内存。
MOVAX,[BX]MOV[SI],AX)
(当移位操作指令中的移位数大于1时,移位数位放在寄存器CL中。
MOVCL(7)SHRBX,5
5SHRBX,CL)
四、指令阅读和问答题)
1、已知8086中一些寄存器的内容和一些存储单元的内容如下图所示,试指出:
下列各条指令
分别采用何种寻址方式,指令执行后,AX中的内容是什么,(10分)
M30100H12HCPU30101H34HBX0100H30102H56HSI0002H30103H78HDS3000H„„„„31200H2AH31201H4CH
31202HB7H
31203H65H
„„„„
(1)MOVAX,[BX][SI]
(2)MOVAX,BX(3)MOVAX,[1200H](4)MOVAX,[BX]
(5)MOVAX,[BX+1100H]
五、编程题
1、编写一汇编源程序,实现符号函数
的计算,式中X取值范围为,128?
X?
127。
1,X,0DATASEGMENT,Y,0X,0,XXDBX,X,0,1YDB?
DATAENDS
STACKSEGMENTSTACK
DB100DUP(?
)
STACKENDS
CODESEGMENT
ASSUMECS:
CODE,DS:
DATA,SS:
STACK
START:
MOVAX,DATA
MOVDS,AX
MOVAL,XX
CMPAL,0
JGEBIGR
MOVAL,0FFH
JMPJUS2
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 微机 原理 接口 技术 答案