川农汇编语言题库及部分答案解析.docx
- 文档编号:28099286
- 上传时间:2023-07-08
- 格式:DOCX
- 页数:60
- 大小:41.54KB
川农汇编语言题库及部分答案解析.docx
《川农汇编语言题库及部分答案解析.docx》由会员分享,可在线阅读,更多相关《川农汇编语言题库及部分答案解析.docx(60页珍藏版)》请在冰豆网上搜索。
川农汇编语言题库及部分答案解析
1
2
3
4
5
6
7
8
9
1
1
1
1
1
2452643696
、单项选择题
、在下列的选项中,能够组成计算机系统的是(A)。
A.硬件系统和软件系统B.CPU、存储器、输入/输出设备
C.操作系统、各种语言D.系统软件和应用软件
、汇编语言属于(B)。
A.用户软件B.系统软件C.高级语言D.机器语言
、汇编语言源程序经汇编程序汇编后产生的文件的扩展名是(B)。
A.EXEB.OBJC.ASMD.LST
、汇编语言的什么文件经链接(LINK)后产生可执行文件?
(D)
A.ASMB.EXEC.LSTD.OBJ
、中央处理器CPU是由(D)组成的。
A•运算器B•控制器C•寄存器组D•前三者
、IBMPC机的DOS是属于(B)。
A.用户软件E.系统软件C.系统硬件D.一种语言
、汇编语言源程序是(A)程序。
A.不可直接执行的
E.可直接执行的
C.经汇编程序汇编后就可执行的
D.经连接后就可直接执行的
、8086/8088CPU
的寄存器组中,
8位的寄存器共有(C)个。
A.4
B.6
C.8
D.10
、8086/8088CPU
的寄存器组中,
16位的寄存器共有(D)个。
A.10B.1
C.13
D.14
0、8086/8088CPU
执行算术运算时PSW共有(C)个标志位会受影响。
A.4
B.5
C.6
D.7
1、在程序执行过程中,
IP寄存器始终保存的是(
B)。
A.上一条指令的首地址B.本条指令的首地址。
C.下一条指令的首地址D.需计算有效地址后才能确定地址。
2、IBMPC机的存储器可分(D)个段。
A.4B.256C.512D.65536
3、当使用BP作编程地址时,此时使用的是(D)段。
A.CSB.DSC.ESD.SS
4、如果指令的运算结果为0,则(C)标志位为1。
A.SF
B.OF
C.ZF
D.CF
15、如果指令的运算结果中有奇数个1,则(A)标志位为0。
A.PFB.CFC.OFD.SF
16、IBMPC机的内存是按(B)是编址的。
A.位B.字节C.字D.双字
17、存储器的一个字节表示(A)位。
A.8B.16C.32D.64
18、如果某个字变量的数据存放在奇地址单元,则8086/8088CPU读写该变量时
需要(B)个读写周期。
A.1B.2C.3D.4
19、在机器内部操作中,CPU与存储器之间的任何信息交换使用的都是(B)地址。
A.逻辑B.物理C.有效D.相对
20、一个16位相对位移的范围是(C)。
A.0~65535B.0000H~FFFFH
C.8000H~7FFFHD.8000H~FFFFH
21、物理地址的形成过程是将段地址左移(C)位加偏移地址。
A.2B.3C.4D.5
22、如果某一存储单元的逻辑地址为236FH:
1000H。
则物理地址为(D)。
A.1236FHB.336FHC.336F0HD.246F0H
23、如果内存的某一单元的物理地址为12345H。
则它的逻辑地址为(C):
0345H。
A.0012HB.12000HC.1200HD.0120H
24、如果一个字变量中存放16个字,该字变量的起始地址为1000H:
2000H,则该字变量数据区中的最末一个字单元的物理地址为(C)。
A.1201FHB.12000HC.1201EHD.12020H
25、设22000H、22001H单元分别存放的数据为12H、34H,若要读取22000H字单元中的数据,此时读出的数据是(C)。
A.12HB.34HC.3412HD.1234H
26、如果数据存放在DI的内容为偏移地址的数据段中,设DS=3624H,DI=
2200H,则此存储单元的物理地址为(A)。
A.38440HB.58240HC.25624HD.58240H27、一般的外部设备接口电路中的状态寄存器是用来存放外设或接口电路的(C)
信息。
A.数据E.控制C.状态D.前三者28、下列叙述正确的是(B)。
A.不同类型的机器字长是一样的
E.—个字节有8位二进制数
C.各种不同的机器指令系统都是一样的
D.机器指令都是8位的
29、下列叙述正确的是(D)。
A.
8088CPU
的内部数据总线是
8位的,外部数据总线是8位的
E.
8088CPU
的内部数据总线是
16位的,外部数据总线是
16位的
C.
8086CPU
的内部数据总线是8位的,外部数据总线是8位的
D.
8086CPU
的内部数据总线是
16位的,外部数据总线是
16位的
30、下列叙述正确的是(A)。
A.机器指令是可执行指令
E.汇编语言源程序可直接执行
C.汇编语言目标程序可直接执行
D.高级语言程序可直接执行
、多项选择题
1、中央处理器CPU是由(ABC)组成的。
A•运算器B•控制器C•寄存器组D•存储器
2、下列寄存器中属于段寄存器的有(CD)。
A.SIB.DIC.SSD.ES
3、下列属于系统软件的有(ABCD)。
A.操作系统B.汇编语言C.高级语言D.编译程序
4、下列的16位寄存器中能够用2个8位寄存器来表示的有(BD)。
A.SIB.AXC.BPD.BX
5、逻辑地址是由(AC)组成的。
A.段地址B.物理地址C.偏移地址D.实际地址
6、在下列标志位中,不能根据运算结果置位/复位的标志位有(AC)。
A.IFB.PFC.TFD.OF
7、在下列的标志位中,够能根据运算结果置位/复位的标志位有(ABC)。
A.ZF
B.PF
C.DF
D.SF
A.3040H:
200AHB.240AH:
3000H
C.3200H:
040AHD.3000H:
240AH
9、在下列文件中,
能够在计算机上直接运行的有(
AC
A.EXE文件
B.COM文件
C.OBJ
文件
D.BAT文件
10、在外部设备接口电路中,一般有(
ABD)。
A.数据寄存器B.状态寄存器
C.标志寄存器
D.控制寄存器
三、填空题
1、中央处理器CPU包括运算器
,__控制器
和内部可编程的
存器组
2、计算机的硬件系统包括CPU
存储器
和输入/输出子系统三个
主要组成部分。
3、汇编语言是属于_系统软件。
4、汇编语言源程序必须经过汇编程序汇编—后再—连接才能产生__
可执行(EXE)文件。
5、装入程序的作用是把要执行的程序和库文件或其它已翻译过的子程序
连接在一起形成机器能__执行的程序。
6、装入程序的作用是将程序从—外存储器传送到—内存。
7、在PC机中,一些简单的汇编语言可以通过_调试程序来建立、修改和执
行。
8、操作系统是属于系统软件。
9、调试程序是属于系统软件。
10、用汇编语言编写的图像显示软件属于用户(应用)软件。
11、8086/8088CPU的地址有_20位。
可寻址的内存地址空间是1MB
12、8086/8088CPU有_4_个段寄存器。
13、在读取下一条指令时,___CS中的内容为作为该指令的段地址,__IP__
中的内容作为该指令的偏移地址。
14、当两个无符号数的字节相加时,其结果超过_255时就将CF置1。
15、当两个有符号数的字节相加时,其结果超过_+127〜-128时就将OF置
16、若运算的结果为负数,贝USF为1。
17、IBMPC机的存储器是按_字节编址的。
18、若某双字变量中存放两个数据,它占用_8个存储单元。
19、在8086/8088CPU的微机中,CPU访问奇地址字单元需_2个内存读
写周期,访问偶地址字单元需1—个内存读写周期。
20、IBMPC机的存储器按段划分,每个段的大小可在_64KB范围内选取任
意个_字节—数。
21、IBMPC机的1MB内存空间最多可分为64K_个段。
22、逻辑地址是由_段地址和_偏移地址组成的,它可以形成20位
的物理地址。
23、形成内存物理地址的过程是将—段地址左移_4位加—偏移地
址。
24、某微机的字长为32位,一个字需占用内存—4个字节单元。
25、若某存储单元的逻辑地址为1200H:
3400H,则该存储单元的物理地址为_1
5400H。
26、IBMPC机可寻址的I/O端口地址有_64K,共使用_16条地址
线。
27、若要将字1234H存放在以10000H开始的存储单元之中,则10000H=_34H,10001H=_12H。
28、若要将双字12345678H存放在20000H开始的存储单元之中,则20002H=34H_。
29、外设与接口电路中的控制寄存器中的内容是由_CPU送来的。
30、外设与主机传递信息是通过外设接口电路实现的。
一般的接口电路中有—数据
寄存器、—控制寄存器和—状态寄存器三种不同类型的寄存器。
31、压缩型BCD码一个字节能表示—2位十进制数,非压缩型BCD码一个
字节能表示—1—位十进制数。
32、辅助进位位AF主要是用于对—十进制数据进行算术的调整。
四、简答题
1、IBMPC微型计算机一般采用什么总线结构形式?
这种总线结构将那几个主要部件连接在一起构成微型计算机的硬件系统?
2、8086/8088CPU为什么只能寻址1MB的内存空间?
3、IBMPC机的存储器为什么要分段?
怎样采用分段寻址?
4、一个8位数能表示的最大值和最小值是多少?
一个16位数能表示的最大值和最小
值是多少?
5、如何实现ASCII码数字字符与BCD码之间的相互转换?
6、简述存储器的逻辑地址、物理地址和有效地址。
7、堆栈操作的原则是什么?
堆栈操作的过程是怎样进行的?
8、在8086/8088系统中,内存的逻辑地址是由哪两部分组成的?
9、下列操作可使用哪些寄存器?
(1)加法和减法。
(2)循环计数。
(3)乘法和除法。
(4)指示程序已执行到哪条指令的地址。
(5)指示当前从堆栈中弹出数据的地址。
(6)表示运算结果为零。
11、设SS=1200H,堆栈压入10个字节后,SP=00F6H。
请指出堆栈底部字单元的物理地址,堆栈顶部字单元的物理地址。
12、设有一个30个字的数据区,它的起始地址是2000H:
3000H,请给出这个数
据区的首、末字单元的物理地址。
一.单项选择题
1.设BX=2000H,SI=3000H,指令MOVAX,[BX+SI+8]的源操作有效地址为
(B)。
A.5000HB.5008HC.23008HD.32008H
2.设DS=1000H,ES=2000H,BX=3000H,指令ADDAL,[BX]的源操作数
的物理址为(A)。
A.13000H
B.23000H
C.33000H
D.
3000H
3.设DS=2000H,ES=3000H
,SI=200H
,指令
MOVES:
[SI],AL的目的操
作数的物理地址为(
B)。
A.20200H
B.30200H
C.50200H
D.
200H
4.指令MOV
MEM[BX],AX
中的MEM是(
C
)。
A.原码B.反码C.补码D.移码
5.用来作为寄存器间接寻址的寄存器有(D)个。
A.8B.6C.5D.4
6.指令MOV[BX+SI],AL中的目的操作数使用(B)段寄存器。
A.CS
B.DS
C.SS
D.ES
7.指令MOVBX,[BP+5]中的源操作数使用(C)段寄存器。
A.
CS
B.DS
C.SS
D.ES
8.
段内间接寻址只改变
B)中的内容。
A.
CS
B.IP
C.CS和IPD.PSW
9.
段间间接寻址只改变
C)中的内容。
A.
CS
B.IP
C.CS和IPD.PSW
10
.下述指令中不改变
PSW的指令是(A)。
A.
MOVAX,BX
B.AND
AL,0FH
C.
SHRBX,CL
D.ADD
AL,BL
11
.下述指令中不影响
CF的指令是
B)。
A.
SHLAL,1
B.INC
CX
C.
ADD[BX],
AL
D.SUBAX,BX
12
.两个整数补码
9CH
和7AH相加运算后,会产生(B)。
A.
无溢出且无进位
B.无溢出但有进位
C.
有溢出且有进位
D.有溢出但无进位
13
.指令JMP
WORD
PTR[BX]属于(B)寻址。
A.
段内直接
B.段内间接C.段间直接D.段间间接
14.指令MOVAX,[BX+SI+8]的源操作数属于(D)寻址。
A.直接B.寄存器相对C.基址变址D.相对基址变址
15.指令(A)不改变CF的内容。
A.DECALB.ADDAX,CX
C.SUB[BX],CLD.SBBAL,DL
16.十进制数字74所对应的压缩型BCD码的形式是(B)。
A.74B.74HC.4AHD.4A
17.十进制数字85所对应的非压缩型BCD码的形式是(D)。
A.0085B.0085HC.0805D.0805H
18.设AL=67H,执行“CMPAL,76H'后,AL=(C)。
A.76HB.0DFHC.67HD.00
19.设AL=65H
,BL=29H,执行下列指令后,
AL=(C)。
ADDAL,BL
DAA
A.8EH
B.94
C.94H
D.8E
20.压栈操作是(B)位数的操作。
A.8B.16C.32D.任意
21.执行IMUL指令时,如果乘积的高位部分不是低位部分的符号扩展,则(D)。
A.OF=0、CF=0B.OF=0、CF=1C.OF=1、CF=0D.OF=1、CF=1
22.设AX=3762H,CL=5,执行“SHRAX,CL”后,AX=(B)。
A.0376HB.01BBHC.01BBD.0376
23.若要在BUF缓冲区中寻找与AL中不相等的数据,应使用(C)SCASB串操作指令。
A.REPNEB.REPC.REPED.REPNZ
24.如果“JNCL”指令的操作码放在0040H,转移后在0020H处取下一条指令的操作码,那么该条指令的位移量是(C)。
A.20HB.1EHC.0DEHD.0E0H
25.如果“JAP”指令的操作码放在0050H,该指令的位移量为34H,执行完此条指
令转移到取下一条指令的偏移地址为(C)
A.0082HB.0084HC.0086HD.0088H
26.若DS=1000H,BX=2000H,(12000H)=56H,(12001H)=78H,AX
=1000H,执行“ADDAX,[BX]”指令后,AX=(A)。
A.
8856H
B.6678HC.8800HD.6600H
27
.设AX
、BX
寄存器中存放的是有符
号的二进制数据,若执行
令后,(
D)
L表示大于则转L。
A.
JZ
B.
JAC.JGE
D.JG
28
.执行“
DIV
BX'指令后,(C
)寄存器中存放商。
A.
AL
B.
AHC.AX
D.DX
29
.执行“
(A
)AX,BX'指令不改变AX寄存器中的内容。
A.
CMP
B
.ADDC.XOR
D.OR
“CMPAX,BX'指
30.若AX=1000H,执行“NEGAX'指令后,AX=(C)。
A.1000HB.0E000HC.0F000HD.1001H
、多项选择题
1.在下列寻址方式中,用来访问内存的寻址方式有(BCD)。
A.寄存器寻址B.寄存器间接寻址C.寄存器相对寻址D.直接寻址
3.在下列指令中,源操作数使用
DS段寄存器进行寄存器相对寻址的有(AD)。
A.MOVAX,[DI+4]
B.MOVAX,ES:
[SI+8]
C.MOVAX,[BP+4]
D.MOVAX,[BX+4]
A.AX
B.BX
C.BP
D.CX
4.在下列指令中,源操作数的寻址方式是错误的有(BCD)。
A.MOVAX,[DI+BX]B.MOVAX,[SI+DI]
C.MOVAX,[BP+BX]D.MOVAX,[DX]
5•在下列指令中,属于段内转移指令的有(ABD)。
A.JMP
SHORTA
B.JMP[BX]
C.JMPDWORDPTR[BX]D.JMP
6.在下列指令中,错误的指令有(ABCD)。
A.SUB5,ALB.ADD
NEARPTR[BX+SI]
AL,BX
C.INC
[BX]
D.SHR
AX,6
7.执行“CMPAX,8003H'指令后,当AX中的无符号数高于8003H时,下列指令中有效的转移指令有(AB)。
A.JNBLB.JALC.JGLD.JNLL
8.可与串操作指令“CMPSW指令配合使用的重复前缀有(BCD)。
A.REPB.REPZC.REPNZD.REPE
9.
在下列的输入/输出指令中,
正确的指令有(
ABD
)
A.
INAX,80H
B.
OUT
DX,
AX
C.
INAL,340
D.
OUT
DX,
AL
10
.在下列的指令中,错误的指令有(
ABCD
)。
A.PUSH
AL
B.MOVAL,BX
C.PUSH
1000H
D.CALL
AX
11.可以用下列指令代替
“LOOPL”指令的有(
AC)。
A.DEC
CX
B.DEC
CX
JNZ
L
JNC
L
C.DEC
CX
D.DEC
CX
CMP
CX,0
JE
L
JE
L
填空题
1.在一条指令中,立即数只能作—源—操作数。
2.
8086/8088
CPU形成的内存物理地址有20
位。
3.
指令“MOV
AX,
[BX+SI]”的源操作数在内存的
DS
(数据)
段。
4.
指令“MOV
BX,
[BP+DI]”的源操作数在内存的
SS
(堆栈)
段。
5.
指令“MOV
AX,
ES:
[SI]”的源操作数在内存的
ES
(附加)
段。
6•入栈指令使用的是_SS(堆栈)_段。
7.指令“ADD[BX+SI],AL”的目的操作数是—基址加变址_寻址方式。
8.指令“SUBBX,A[SI]”的源操作数是—寄存器相对寻址方式。
9.指令“JMPDWORDPTR[BX]”属于_段间间接寻址方式。
10•可作为寄存器间接寻址的寄存器有_4个。
11.堆栈是从_目标地址—高_地址向_低_方向生长的。
其操作遵循—后进先出(先进后出)—的操作原则。
12•在进行弹栈操作时应该先将弹出的数据送_目标地址,然后—P+2_。
13.在进行多精度加法运算时,一般使用__ADC(带进位加)指令。
14•通用的数据传送指令不影响_标志位(PSW)。
15.“INCAL”指令不影响标志位的__CF_位。
16.若AL=11H,执行“NEGAL”后,AL=0EFH_。
17.JMP指令的执行—不影响_PSW寄存器中的各位。
18•两个无符号数进行比较时,可以根据__CF(SF)_标志位来判断大小。
在编写
程序时可使用
_JA(JB、JC、JNC、JS、JNS)_指令来实现。
19•若执行“DIVBX',其被除数的高16位必须放在_DX_,低16位必须放在A
X—。
20.DAA指令只对_AL_寄存器中的内容进行调整。
21.若AL=84H,在执行CBW后,AL=QFF84H—。
22.十进制数1234的压缩型BCD码为J234H_。
23.执行ANDAL,0FH
JNZL
指令,是检测AL中的—低4位—位,当它为非零则转移。
24.若移位指令的移位位数大于1时,其移位位数必须放在_CL_中。
25.如果AL=85H,CL=4,执行“SARAL,CL'时,AL=QF8H_,CF=0_。
26.在串操作指令中,SI指向_源—串,DI指向—目的—串。
27.如果要查找某串中与AL寄存器中有相同的字符(数),则在SCASB指令前应配
合使用_REPNE(REPNZ)_重复前缀。
28
。
该指令的第二个
.转移指令“JNZL”的转移范围(十进制)是_T28〜127字节为位移量,用补码_形式表示。
29•段内调用指令改变」P_中的内容。
30.段间调用指令改变_CS和IP_中的内容。
四•判断题(判断下列指令是否正确,如果是错误的,请指出错误的原因)
I.
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 汇编语言 题库 部分 答案 解析