微机原理及汇编语言复习题Word文档下载推荐.docx
- 文档编号:8134780
- 上传时间:2023-05-10
- 格式:DOCX
- 页数:20
- 大小:55KB
微机原理及汇编语言复习题Word文档下载推荐.docx
《微机原理及汇编语言复习题Word文档下载推荐.docx》由会员分享,可在线阅读,更多相关《微机原理及汇编语言复习题Word文档下载推荐.docx(20页珍藏版)》请在冰点文库上搜索。
16.以下叙述正确的是()。
A.微机的字长可以是8、16、24、32位
B.微机的字长可以是8、16、32、64位
C.微机的字长可以是8、16、24、32K
D.字长是指计算机处理数据的精度
17.以下叙述不正确的是()。
A.一个字节由8位二进制数构成
B.字节是衡量存储容量的基本单位。
C.字节是衡量微机性能的重要指标。
D.字节是衡量微机字长的基本单位。
18.计算机的发展以()为标志。
A.电子器件的更新B.时间的划分
C.CPU的发展D.集成电路的发展
19.微型计算机的发展以()为主要特征。
A.电子器件的更新B.微处理器的发展
C.存储器件的发展D.集成电路的发展
20.以下有关CPU的说法不正确的是()。
A.CPU也称作运算控制单元B.CPU也称作微处理器
C.CPU是微型机的核心部件D.CPU也称作运算处理单元
21.下列存储器中,存取速度最快的是()。
A.CD-ROMB.内存储器C.软盘D.硬盘
22.8086CPU包括()。
A.运算器、控制器和存储器B.运算器、控制器和寄存器
C.运算器、控制器和接口部件D.运算器、控制器和累加器
23.IP中存放的是()。
A.数据B.地址C.下一指令的地址D.下一指令的数据
24.地址寄存器用()表示。
A.IRB.DRC.IDD.AR
25.数据寄存器用()表示。
26.指令寄存器用()表示。
27.指令译码器用()表示。
28.8086中数据寄存器有()个。
A.4B.5C.6D.8
29.8086中段寄存器有()个。
30.8086中标志寄存器的状态标志占()位。
31.8086中标志寄存器的控制标志占()位。
A.4B.5C.3D.2
32.8086的寻址能力为()。
A.20MBB.1MBC.64KBD.4MB
33.8086的I/O寻址空间为()。
A.1024个B.1M个C.64K个D.32K个
34.8086的一个基本总线周期为个T状态。
A.4个B.5个C.6个D.7个
35.等待状态TW应在()之间插入。
A.T1和T2B.T3和T2C.T3和T4D.T4和T1
36.以下说法中,()是错误的。
A.逻辑段允许在整个存储空间内浮动。
B.一个程序可以有代码段、数据段和堆栈段。
C.段与段之间可以连续,也可以重叠。
D.段与段之间可以连续,不可以重叠。
37.8086中指令队列的长度为()字节。
38.8086中状态寄存器为()位寄存器。
A.8B.16C.10D.32
39.以下叙述中,不正确的是()。
A.一个总线周期含4个T状态。
B.一个时钟周期也称为一个T状态。
C.一个指令周期由4个总线周期组成。
D.执行一条指令所需时间为一个指令周期。
40.8086中,复位操作后,程序从()地址开始执行。
A.00000HB.FFFFFHC.FFFFEHD.FFFF0H
41.SRAM是一种()。
A、动态RAMB、静态RAMC、动态ROMD、静态ROM
42.DRAM是一种()。
43.掩膜型ROM可简记为()。
A、PROMB、MROMC、EPROMD、EEPROM
44.可编程ROM可简记为()。
45.RAM是一种()的内存储器。
A、永久性、随机性B、易失性、随机性C、永久性、只读性D、易失性、只读性
46.ROM是一种()的内存储器。
47.优盘是一种电可擦除、可重写的()的存储器。
A、非易失性B、易失性C、只读性D、磁介质性
48.存储器芯片位数不足时,需用()。
A、字扩展B、位扩展C、字位扩展D、以上均可
49.实际地址、段地址、有效地址分别是多少位16进制码:
()
A.5,4,4B.20,16,16C.5,4,5D.20,16,20
50.8086系统1M内存空间最多能分成多少个不同的段:
A.16个B.64K个C.256个D.20个
51.8086CPU的PUSH指令执行时:
A.先推数据,再将SP-2B.先将SP-2,再推数据
C.先推数据,再将SP+2D.先将SP+2,再推数据
52.8086CPU的POP指令执行时:
A.先弹数据,再将SP+2B.先将SP+2,再弹数据
C.先弹数据,再将SP-2D.先将SP-2,再弹数据
53.存储器寻址方式中,缺省段地址是SS的间址寄存器是:
A.SP间址B.BP间址C.BX间址
54.能进行间接寻址的间址寄存器有:
A.4个B.6个C.8个
55.LEA指令要求源操作数必须为:
A.一个16位寄存器B.一个存储器操作数C.一个有效地址
56.LEA指令传送的是:
A.源操作数的值B.源操作数的偏移地址C.源操作数的物理地址
57.两单字节带符号数用IMUL相乘,结果为:
A.单字节带符号数B.双字节无符号数C.双字节带符号数
58.带符号数将其字长扩充1倍,而值不变,只需要:
A.将高半部分补全"
0”B.将高半部分补全"
1”C.将原最高位扩充到高半部分
59.MOVAX,0和XORAX,AX两条指令:
A.实现的功能完全一样B.都将AX清零C.执行后AX值不一致
60.MOVS指令传送的串类型:
A.仅能为字节串B.仅能为字串C.可以为字节串及字串
61.调用指令执行完后,堆栈指针指向:
A.最后推入断点地址的单元B.最后推入断点地址单元的上一个单元(地址较低的单元)
C.-128~+127范围内
62.[SI]的类型是:
()
A.字B.字节C.不确定
二、填空题
1.指令包括、两部分。
2.标号有3个属性,属性、属性和属性。
3.8086产生20位的地址,称为。
4.8086系统中,就有三种时间周期,分别是、、。
5.逻辑地址由两部分组成、。
6.堆栈段在存储区中的位置由、来规定。
7.8位无符号数表示的范围为。
8.16位无符号数表示的范围为。
9.微计算机中的带符号数通常用表示。
10.8位带符号数表示的范围为。
11.16位带符号数表示的范围为。
12.指令就是为调用程序调用过程(或称转子程序)而设立的。
13.指令放在子程序的末尾,当子程序功能完成后,由它实现返回。
14.当微计算机系统在运行时,或者程序运行期间,遇到某些特殊情况,需要CPU停止执行当前的程序,产生。
15.转去执行一组专门的例行程序进行处理,这种情况称为中断。
这种例行程序称为。
16.已知逻辑地址为2F80H:
38A0H,物理地址=。
17.静态MOS存储器是靠存储信息,动态MOS存储器是靠存储信息。
18.存储器芯片地址译码方法有和两种方法。
19.用4K×
4bit的存储器芯片构成32KB的存储器,所需要的芯片数是片。
20.受CLI和STI指令控制的中断是。
21.标号有3个属性,属性、属性和属性。
22.如果一个程序在执行前(CS)=0A8F0H,(IP)=2B40H,该程序的起始物理地址是。
23.三总线包括总线、总线和总线。
24.在8088系统中,一个段最大64KB,8088有条地址线,可以寻址的最大物理空间为1MB。
25.十六进制数30AH转换为二进制原码是,转换为BCD码是。
26.在指令中立即数只能用作操作数,而不能用作目的操作数。
27.用2K×
4位的存储芯片组成4K×
8位的存储器,需要进行扩展。
28.在8088系统中,在构成存储器时使用全部20位地址线进行译码,即译码方式。
29.如果带符号数FFH加上带符号数01H,结果产生溢出。
30.CPU的寻址能力取决于的根数。
31.8086CPU内部数据总线宽度为______位,外部数据总线宽度为______位。
32.8088CPU内部数据总线宽度为______位,外部数据总线宽度为______位。
33.IO接口地址译码方法有和两种方法。
34.在8088系统中,中断类型码为7的中断向量的存放地址是。
35.当存储器的读出时间大于CPU所要求的时间,为保证CPU与存储器的周期配合,就需要用信号,使CPU插入一个状态。
36.当总线负载超过负载能力时,需在总线与负载间加接。
37.如果一个程序在执行前(CS)=0A7F0H,(IP)=2B40H,该程序的起始地址是。
38.判断有符号数加/减运算后是否溢出的公式是OF=,若OF=,则溢出。
39.中断类型码为1AH的中断向量地址为。
40.8086系统最多能识别种不同类型的中断,每种中断在中断向量表中分配有个字节单元,用以指示中断服务程序的入口地址。
三、简答题
1、下列指令中源操作数的寻址方式是什么?
(1)MOVBX,[0100H]答:
(2)MOVCX,DATA[SI]答:
(3)MOVES:
[SI],AX答:
(4)ADDAX,[BX][DI]答:
(5)MOVAL,NUMBER[BP][DI]答:
2、执行下列指令后,AX寄存器的内容是什么?
定义:
TABLEDW0,100H,200H,300H,400H
DISTADW6
(1)执行MOVBX,OFFSETTABLE
ADDBX,DISTA
MOVAX,[BX]AX的内容:
(2)执行MOVSI,4
LEABX,TABLE
MOVAX,[BX][SI]AX的内容:
3、指出下列指令的错误。
a.MOVAX,[SI][DI];
答:
b.MOV[SI],OFFH;
c.MOVDATA[SI],CS:
AX;
答:
d.MOVCL,BX;
e.OUT280H,AL;
4、变量是什么?
标号是什么?
5.8086/8088系统中有20根地址线,它的存储空间最大是多少?
将该内存空间顺序分为16段,每段64K,试写出第二段和最末段的地址范围。
6.分析下列程序段,写出该程序段的功能。
MOVAX,2000H
MOVDS,AX
MOVAX,6000H
MOVES,AX
MOVSI,1200H
MOVDI,0
MOVCX,100
CLD
NEXT:
REPCMPSB
7.8088CPU的中断系统中,中断向量表长度是多少字节?
中断向量表的地址范围是多少?
8、已知X=-1101001Y=-1010110,计算[X-Y]补=?
9、8088的EU和BIU有哪些主要功能?
在执行指令期间,EU能直接访问存储器吗?
10、指出以下指令中源操作数的寻址方式。
MOVSI,300MOVAX,[3102H]ADDAX,[BX][SI]MULBL
MOV[BP],AX
11、编写程序段,当输入接口的bit1、bit4、bit7位同时为1时,CPU将内存中以DATA为首址的10个单元的数据从输出接口输出,若不满足上述条件则等待。
已知输入接口地址:
FF80H
输出接口地址:
FF81H
12、已知X=1100001B,Y=1010101B,用8位补码计算(X-Y)补=?
,并说明结果是否溢出。
14、在8086/8088系统中,当前数据段位于存储器的78000H-87FFFH,则DS段寄存器为:
。
15、在数据段中有以下定义:
ARRAY1EQU16H
ARRAY2DW7F16H
请指出下面两条指令中源操作数的寻址方式:
MOVAX,ARRAY1;
寻址方式
MOVAX,ARRAY2;
四、程序填空题
1、下列程序段为RAM实验中的存储器测试程序,将语句补充完整。
DATA
MESSAGEDB’PLEASEENTERAKEYTOSHOWTHECONTENTS’,ODH,OAH,’$’
DATAENDS
CODESEGMENT
ASSUMECS:
,DS:
DATA,ES:
DATA
START:
MOVAX,DATA
MOVDS,
MOVAX,2000H
MOVES,AX
MOVBX,1000H
MOVDL,40H
REP1:
INCDL;
输入A到Z26个字符
MOVES:
[BX],DL
INC;
修改指针
CMPDL,’Z’
JNZ
LEADX,;
以下显示提示信息
MOVAH,09H
INT21H
MOVAH,01H;
等待按键
MOVAX,2000H;
MOVCX,26;
以下显示已写入的字符
REP2:
MOVDL,ES:
[BX]
MOV,02H
INCBX
LOOP
MOVAX,;
返回DOS
CODE
ENDSTART
2、设在内存NUM单元开始存放着100个字节,要求将其中为零的元素全部删除,并将保留的数据连续存放,以$为结束标志;
结束标志的下一个单元保存零元素个数。
下列程序是满足以上要求的部分程序,请补充完整。
DATASEGMENT
NUM100DUP(?
)
NUM1DB00,00
CODE
ASSUMECS:
CODE,
MOVAX,DATA
MOVDS,AX
LEASI,;
取NUM数据区首址
MOVDI,SI
MOVCX,100
XORDL,DL;
DL作为统计零元素个数的计数器
GO1:
MOVAL,[SI]
CMP
JNZGO2
INC
JMPGO3
GO2:
MOV[DI],AL
INCDI
GO3:
INC
LOOP
MOV[DI],‘$’
INCDI
MOV[DI],
MOVAH,
INT21H
CODEENDS
ENDSTART
3、设在内存NUM单元开始存放着100个字节类型的整数,要求将其中为一的元素全部删除,并将剩余的数据元素连续存放,以0为结束标志,另外结束标志的下一个单元保存零元素个数。
下列程序是满足以上要求的部分程序,完成该程序:
DATASEGMENT
NUMa1,a2,……,a100
NUM1DB0,0
DATAENDS
CODESEGMENT
CODE,DS:
MOVDS,AX
LEASI,;
取数据首址
MOVDI,SI
MOVCX,100
XORDL,DL;
MOVAL,|SI|
CMP,0;
与0比较
JNZGO2
INC;
零元素计数器加一
JMPGO3
MOV[DL],;
保存非零元素
INCDI
INCSI
LOOPGO1
MOVBYTEPTR|DI|,0
MOV,DL;
保存零元素个数
MOVAH,
INT21H
END
4、把从ARRAY单元开始的6个无符号数按从小到大的顺序排序。
请把程序补充完整,说明:
本程序用BL寄存器作为交换标志寄存器,BL=0,表示排序完成;
BL=0FFH,表示排序示完成,BL初值预置为0FFH。
程序如下:
DATA
ARRAYDB25,75,3,46,5,30
COUNTEQI6
DATAENDS
STACKSEGMENT
DW50DCP(?
STACKENDS
CS:
DATA,ES:
DATA,SS:
STACK
MOVAX,;
初始化DS,ES,SS
MOVDS,AX
MOVES,AX
MOVAX,
MOVSS,AX
MOVBL,0FFH;
初始化变换标志寄存器
AGAIN0:
CMPBL,0
JZDONE;
BL=0,转移到DONE
BL,BL;
否则BL清0
MOVSI,OFFSETARRAY
MOVCX,;
置循环次数
DECCX
AGAINI:
MOVAL,|SI|;
两元素比较
CMP,|SI+1|
JBEUNCH;
若|SI|≤|SI+1,不交换
EXCH:
MOVDL,|SI+1|;
否则交换
MOV|SI|,DL
MOV|SI+1|,
MOVBL,0FFH;
互换标志位
UNCH:
LOOPAGAIN1
JMPAGAIN0
DONE:
MOVAH;
INT21H
CODE;
码段结束
ENDSTART
五、应用题
1.根据下列要求编写一个汇编语言程序:
:
(1)代码段的段名为COD_SG
(2)数据段的段名为DAT_SG
(3)堆栈段的段名为STK_SG
(4)变量HIGH_DAT所包含的数据为95
(5)将变量HIGH_DAT装入寄存器AH,BH和DL
(6)程序运行的入口地址为START
2.指出下列程序中的错误:
STAKSGSEGMENT
DB100DUP(?
STA_SGENDS
DTSEGSEGMENT
DATA1DB?
DTSEGEND
CDSEGSEGMENT
MAINPROCFAR
START:
MOVDS,DATSEG
MOVAL,34H
ADDAL,4FH
MOVDATA,AL
STARTENDP
CDSEGENDS
END
3.用其他指令完成和下列指令一样的功能:
(1)REPMOVSB
(2)REPLODSB(3)REPSTOSB(4)REPSCASB
答案:
六、存储器设计
利用SRAM6264(8K×
8位)芯片和EPROM2764(8K×
8位)芯片构成存储器,与8088/8086系统总线相连(如下图所示),请根据接线图回答下列问题。
1.写出SRAM6264的地址范围:
2.写出EPROM2764地址范围:
3.如果地址线A18不参与译码,
写出SRAM6264的地址范围:
写出EPROM2764的地址范
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 微机 原理 汇编语言 复习题