奥鹏西安交通大学课程考试《汇编语言程序设计》参考资料答案.docx
- 文档编号:8859534
- 上传时间:2023-02-02
- 格式:DOCX
- 页数:30
- 大小:50.71KB
奥鹏西安交通大学课程考试《汇编语言程序设计》参考资料答案.docx
《奥鹏西安交通大学课程考试《汇编语言程序设计》参考资料答案.docx》由会员分享,可在线阅读,更多相关《奥鹏西安交通大学课程考试《汇编语言程序设计》参考资料答案.docx(30页珍藏版)》请在冰豆网上搜索。
奥鹏西安交通大学课程考试《汇编语言程序设计》参考资料答案
西安交通大学课程考试复习资料
单选题
1.串操作指令中,目的串通过()两个寄存器寻址。
A.DS,SI
B.DS,DI
C.ES,SI
D.ES,DI
答案:
D
2.如果一标号与访问它的JMP指令之间的相对位移量在-128~+127字节的范围内,则可将该标号说明为()转移。
A.FAR
B.NEAR
C.SHORT
D.MIDDLE
答案:
C
3.除法指令中,对于双字除以字运算,商在()寄存器中。
A.AL
B.AH
C.AX
D.DX
答案:
C
4.8086汇编语言中,BCD码的运算是借用二进制数的运算指令并加以调整来实现的。
其中非压缩型BCD码减法的调整指令为()。
A.AAA
B.DAA
C.AAS
D.DAS
答案:
C
5.指令JGLAB是指当标志满足()条件时转移到标号LAB处执行。
A.((SFXOROF)ORZF)=1
B.(SFXOROF)=0ANDZF=0
C.(SFXOROF)=0ORZF=1
D.CF=1
答案:
B
6.设DS=8225H,DI=5678H,指令MOVAX,[DI]源操作数的物理地址是()。
A.8D89DH
B.86198H
C.8B698H
D.878C8H
答案:
D
7.1号DOS功能调用时,欲将得到的数字的ASCII码转换为该数的实际数值时,可使用指令来实现。
A.AND
B.OR
C.XOR
D.NOT
答案:
A
8.一个8位二进制数的补码为10001010,其原码的16进制形式为()。
A.-0AH
B.-75H
C.-76H
D.8AH
答案:
C
9.现有数据存储如下:
(30100H)=40H,(20101H)=79H,(30102H)=24H,(30103H)=30H设AL=01H,BX=0100H,DS=3000H执行换码指令XLAT后正确的结果是()。
A.AL=00H
B.AL=4OH
C.AL=01H
D.AL=79H
答案:
D
10.下面指令序列执行后,正确的结果是()MOVAL,0FEHADDAL,ALADCAl,AL。
A.AL=0F8HCF=1
B.AL=0F8HCF=0
C.AL=0F9HCF=0
D.AL=0F9HCF=1
答案:
D
11.判当AX的内容为负数时,转MINUS执行,下面错误的指令是()。
A.NOTAXJNSMINUS
B.TESTAX,8000HJNZMINUS
C.SHLAX,1JCMINUS
D.ORAX,AXJZMINUS
答案:
D
12.完成对寄存器BX的内容求补运算,下面错误的指令是()。
A.NEGBX
B.NOTBXINCBX
C.XORBX,0FFFFHINCBX
D.MOVAX,0SUBAX,BX
答案:
D
13.完成对字单元BUF的内容加1运算,下面错误的指令是()。
A.MOVBX,BUFINCBXMOVBUF,BX
B.MOVBX,OFFSETBUFINCWORDPTR[BX]
C.MOVBX,BUFINCWORDPTR[BX]
D.MOVBX,0INCWORDPTRBUF[BX]
答案:
C
14.设数据定义如下:
BUFDW100DUP(?
)执行指令:
MOVCX,LENGTHBUF相当于完成下面同等功能的指令是()。
A.MOVCX,00C8H
B.MOVCX,0200H
C.MOVCX,0064H
D.MOVCX,0100H
答案:
C
15.执行1号DOS系统功能调用后,从键盘输入的字符应存放在()。
A.AL中
B.BL中
C.CL中
D.DL中
答案:
A
16.判当CX=0时,转ZERO执行的错误指令是()。
A.CMPCX,0JZZERO
B.MOVAX,CXJZZERO
C.ORCX,CXJZZERO
D.JCXZZERO
答案:
D
17.下面指令中影响状态位CF的指令是()。
A.INCAX
B.DECAX
C.NOTAX
D.NEGAX
答案:
D
18.下列80X86指令中,不合法的指令是()。
A.INAX,21H
B.MOVBL,AL
C.MOVSB
D.SHLAX,6
答案:
D
19.已知:
VARDW1,2,$+2,5,6若汇编时VAR分配的偏移地址是0010H,则汇编后0014H单元的内容是:
()。
A.6H
B.14H
C.5H
D.16H
答案:
D
20.直接、间接、立即三种寻址方式指令的执行速度,由快至慢的排序为()。
A.直接、立即、间接
B.直接、间接、立即
C.立即、直接、间接
D.不一定
答案:
A
21.假定(DS)=4000H,(DI)=0100H,(401OOH)=55H,(40101H)=AAH,试问执行指令LEABX,[DI]后,(BX)=()。
A.0100H
B.55AAH
C.AA55H
D.4100H
答案:
C
22.假设VAR为变量,指令MOVBX,OFFSETVAR的寻址方式是()。
A.直接寻址
B.间接寻址
C.立即寻址
D.存储器寻址
答案:
C
23.若定义DATDW'A',则(DAT)和(DAT+1)两个相邻的内存中存放的数据是()[注]选项C.和D.中的XX表示任意数据。
。
A.0041H
B.4100H
C.xx41H
D.41xxH
答案:
B
24.下面是实现将AL内容加1的压缩型BCD码加法程序段,其中正确的指令序列是()。
A.INCALDAA
B.ADDAL,1DAS
C.ADDAL,1DAA
D.STCAAA
答案:
A
25.MOVAL,80HMOVCL,2SARAL,CL上述指令序列执行后,结果是()。
A.AL=40H
B.AL=20H
C.AL=0C0H
D.AL=0E0H
答案:
D
26.语句DA1DB2DUP(3,5,7)汇编后,该语句可等同于的语句是()。
A.DA1DB3,5,7
B.DA1DB2,3,5,7
C.DA1DB3,5,7,2
D.DA1DB3,5,7,3,5,7
答案:
D
27.直接、间接、立即三种寻址方式指令的执行速度,由快至慢的排序为()。
A.立即、直接、间接
B.直接、间接、立即
C.直接、立即、间接
D.不一定
答案:
A
28.NUMEQU80HDADB34HANDDA,NUM上述语句执行后,DA中的内容是()。
A.0B4H
B.80H
C.34H
D.0
答案:
D
29.下面指令中,操作数的寻址方式为寄存器间接寻址的指令是()。
A.INCWORDPTR[BX+SI]
B.INCCX,[SI+COUNT]
C.NEGBYTEPTR[BX]
D.ADDAX,B
答案:
C
30.指令的操作数中,允许出现表达式,例如BUF1与BUF2均为变量名,下面指令中语法正确的是()。
A.MOVAX,BUFl*BUF2
B.MOVAX,BUF1/BUF2
C.MOVAX,BUF1+ES:
BUF2
D.MOVAX,BUF2-BUF1
答案:
D
31.设AL=04H,BL=0F8H,执行IMULBL指令后,结果是()。
A.AX=0032H
B.AX=00E0H
C.AX=03E0H
D.AX=0FFE0H
答案:
D
32.算术右移SAR和逻辑右移SHR两条指令执行后结果完全相同的情况是()。
A.目的操作数最高位为0
B.目的操作数最高位为1
C.目的操作数为任意情况
D.无论什么情况都不可能相同
答案:
A
33.在执行NEG指令时,对标志位CF有影响,其影响的规则是()。
A.对正数求补时,CF=0
B.对负数求补时,CF=0
C.对非零数求补时,CF=1
D.对零求补时,CF=1
答案:
C
34.CF=1时转移到目标地址的条件转移指令是()。
A.JNC
B.JC
C.JZ
D.JS
答案:
B
35.下列串操作指令中,必须同时指明源串和目的串地址的指令是()。
A.STOSW
B.LODSW
C.SCASW
D.CMPSW
答案:
D
36.汇编源程序出现语法错误的指令有()。
A.MOV[BX+SI],AL
B.MOVAX,[BP+DI]
C.MOVDS,AX
D.MOVCS,AX
答案:
D
37.设SP=1110H,执行PUSHAX指令后,SP的内容为()。
A.SP=1112H
B.SP=110EH
C.SP=1111H
D.SP=110FH
答案:
B
38.使状态标志位CF清零的错误指令是()。
A.ORAX,AX
B.SUBAX,AX
C.MOVCF,0
D.CLC
答案:
C
39.要使串处理从低地址向高地址进行,应把标志位置为()。
A.IF=1
B.TF=0
C.DF=1
D.DF=0
答案:
D
40.使用DOS系统功能调用时,使用的软中断指令是()
A.INT21
B.INT10H
C.INT16H
D.INT21H
答案:
D
41.判当AX的内容为负数时,转MINUS执行,下面错误的指令是()
A.NOTAX
JNSMINUS
B.TESTAX,8000H
JNZMINUS
C.SHLAX,1
JCMINUS
D.ORAX,AX
JZMINUS
答案:
D
42.如果一标号与访问它的JMP指令之间的相对位移量在-128~+127字节的范围内,则可将该标号说明为___转移
A.FAR
B.NEAR
C.SHORT
D.MIDDLE
答案:
C
43.下列指令中不等价的是:
()
A.JA和JNBE
B.JG和JNLE
C.JL和JNG
D.JBE和JNA
答案:
C
44. MOVAL,80H
MOVCL,2
SARAL,CL
上述指令序列执行后,结果是 ( )
A.AL=40H
B.AL=20H
C.AL=0C0H
D.AL=0E0H
答案:
D
45.AL=0E3H,BL=0F4H,执行指令ADDAL,BL后,CF和OF的值分别是()。
A.1.1
B.1.0
C.0.1
D.0.0
答案:
B
46.MOVAX,COUNT[SI]的源操作数在___
A.CS段
B.DS段
C.SS段
D.ES段
答案:
B
47.DOS系统功能调用的屏幕显示字符是()号调用
A.1
B.4
C.5
D.2
答案:
D
48.完成对寄存器BX的内容求补运算,下面错误的指令是()
A.NEGBX
B.NOTBX
INCBX
C.XORBX,0FFFFH
INCBX
D.MOVAX,0
SUBAX,BX
答案:
D
49.当一个带符号数大于0FBH时程序转移,需选用的条件转移指令是()
A.JLE
B.JNL
C.JNLE
D.JL
答案:
C
50.检查二个无符号数的关系,若要实现AL≥BL时分支去LOP1处,那么在“CMPAL,BL”指令后应跟的分支指令是()
A.JNCLOP1
B.JALOP1
C.JCLOP1
D.JGELOP1
答案:
C
51.汇编程序使用()伪指令使重复块重复多次。
A.LOOP
B.REPE
C.REPT
D.LOCAL
答案:
C
52.8位的微型计算机系统是以16位来表示地址,则该微机系统有()个地址空间。
A.255
B.65535
C.65536
D.1048576
答案:
C
53.下面指令中,操作数的寻址方式为寄存器间接寻址的指令是()
A.INCWORDPTR[BX+SI]
B.INCCX,[SI+COUNT]
C.NEGBYTEPTR[BX]
D.ADDAX,B
答案:
C
54.INT1AH指令执行的结果高位字存在()中
A.AX
B.BX
C.CX
D.DX
答案:
C
55.AL和VAR字节单元中分别存放一个带符号数,执行CMPAL,VAR时,如AL》VAR,那么溢出位和符号位的关系是()。
A.OF=SF
B.OF1SF
C.OF=SF=1
D.OF=SF=0
答案:
A
56.算术右移SAR和逻辑右移SHR两条指令执行后结果完全相同的情况是()
A.目的操作数最高位为0
B.目的操作数最高位为1
C.目的操作数为任意情况
D.无论什么情况都不可能相同
答案:
A
57.假设VAR为变量,指令MOVBX,OFFSETVAR的寻址方式是()
A.直接寻址
B.间接寻址
C.立即寻址
D.存储器寻址
答案:
C
58.8086∕8088CPU中可用作寄存器间址的寄存器是()。
A.BX、SI、DI
B.BX、BP、SI、DI
C.BX、IP、SI、DI
D.BX,DX,SI,DI
答案:
B
59.若(AX)=10101101B,为了使其内容变为01010010B,下列()指令执行一次即可完成此操作
A.NOT指令
B.OR指令
C.AND指令
D.XOR指令
答案:
A
60.在循环次数已知的情况下,采用哪种方法控制循环程序最方便()。
A.计数法
B.条件控制法
答案:
A
61.将DX的内容除以2,正确的指令是___。
A.DIV2
B.DIVDX,2
C.SARDX,1
D.SHLDX,1
答案:
C
62.要使串处理从低地址向高地址进行,应把标志位置为()
A.IF=1
B.TF=0
C.DF=1
D.DF=0
答案:
D
63.设AL=0B4H,BL=11H,指令“MULBL”和指令“IMULBL”分别执行后OF,CF的值为()。
A.OF=1,CF=0
B.OF=1,CF=1
C.OF=0,CF=0
D.OF=0,CF=1
答案:
B
64.在汇编语言程序中,对END语句的叙述正确的是()
A.END语句是一可执行语句
B.END语句表示程序执行到此结束
C.END语句表示源程序到此结束
D.END语句在汇编后要产生机器码
答案:
C
65.8086汇编语言中,BCD码的运算是借用二进制数的运算指令并加以调整来实现的。
其中非压缩型BCD码减法的调整指令为___
A.AAA
B.DAA
C.AAS
D.DAS
答案:
C
66.语句DA1DB2DUP(3,5,7)汇编后,该语句可等同于的语句是()
A.DA1DB3,5,7
B.DA1DB2,3,5,7
C.DA1DB3,5,7,2
D.DA1DB3,5,7,3,5,7
答案:
D
67.执行下面指令序列后,结果是()。
MOVAL,07FH
CBW
A.AX=0F7FH
B.AX=87FH
C.AX=0FF7FH
D.AX=007FH
答案:
D
68.测试BL寄存器内容是否与数据4FH相等,若相等则转NEXT处执行,可实现的方法是()。
A.TESTBL,4FH JZNEXT
B.XORBL,4FH JZNEXT
C.ANDBL,4FH JZNEXT
D.ORBL,4FH JZNEXT
答案:
B
69.4B的字长是()。
A.8位
B.16位
C.32位
D.64位
答案:
C
70.执行段间调用指令CALL时,首先保护断点的:
()
A.段地址和偏移地址
B.段地址
C.偏移地址
答案:
A
71.下列寄存器组中在段内寻址时可以提供偏移地址的寄存器组是()
A.DX
B.BX,BP,SI,DI
C.SP,IP,BP,DX
D.CS,DS,ES,SS
答案:
B
72.假定AX的内容为-32768,在执行了指令NEGAH后,标志位(SF,OF)为()。
A.0,0
B.0,1
C.1,0
D.1,1
答案:
D
73.十进制数269变换为十六进制数是()。
A.10B
B.10C
C.10D
D.10E
答案:
C
74.执行除法指令后,影响的标志位是()。
A.CF,OF
B.SF,ZF
C.CF,OF,SF
D.AF,CF,OF,PF,SF,ZF都不确定
答案:
D
75.下面指令中影响状态位CF的指令是()
A.INCAX
B.DECAX
C.NOTAX
D.NEGAX
答案:
D
76.串操作指令中,目的串通过___两个寄存器寻址:
A.DS,SI
B.DS,DI
C.ES,SI
D.ES,DI
答案:
D
77.在汇编下列条件转移指令中,两条指令功能不一样的是()。
A.JZ与JE
B.JC与JB
C.JA与JNBE
D.JP与JS
答案:
D
78.用来存放下一条将要执行的指令地址的寄存器是()
A.SP
B.IP
C.BP
D.CS
答案:
B
79.设SP=1110H,执行PUSHAX指令后,SP的内容为()
A.SP=1112H
B.SP=110EH
C.SP=1111H
D.SP=110FH
答案:
B
80.完成将累加器AL清零,并使进位标志CF清零,下面错误的指令是()。
A.MOVAL,00H
B.ANDAL,00H
C.XORAL,AL
D.SUBAL,AL
答案:
A
81.宏指令库以()格式存放在磁盘上。
A.可执行代码
B.目标代码
C.源代码
答案:
C
82.指令的操作数中,允许出现表达式,例如BUF1与BUF2均为变量名,下面指令中语法正确的是()
A.MOVAX,BUFl*BUF2
B.MOVAX,BUF1/BUF2
C.MOVAX,BUF1+ES:
BUF2
D.MOVAX,BUF2-BUF1
答案:
D
83.指令mov100[si][bp],ax目标操作数的隐含段为()。
A.数据段
B.堆栈段
C.代码段
D.附加段
答案:
B
84.7位ASCII总共可表示()个符号。
A.256
B.127
C.128
D.255
答案:
C
85.下面指令执行后,改变目标寄存器内容的指令是()。
A.TESTAL,0EFH
B.SHLAX,CL
C.CMPDH,BL
D.ANDAL,FFH
答案:
B
86.完成对字单元BUF的内容加1运算,下面错误的指令是()
A.MOVBX,BUF
INCBX
MOVBUF,BX
B.MOVBX,OFFSETBUF
INCWORDPTR[BX]
C.MOVBX,BUF
INCWORDPTR[BX]
D.MOVBX,0
INCWORDPTRBUF[BX]
答案:
C
87.设AL=04H,BL=0F8H,执行IMULBL指令后,结果是()
A.AX=0032H
B.AX=00E0H
C.AX=03E0H
D.AX=0FFE0H
答案:
D
88.为使CX=-1时,转至MINUS而编制了一指令序列,其中错误的序列是()。
A.INCCXJZMINUS
B.SUBCX,OFFFFHJZMINUS
C.ANDCX,OFFFFHJZMINUS
D.XORCX,OFFFFHJZMINUS
答案:
C
89.段内直接转移指令采用的寻址方式是:
()
A.直接寻址
B.相对寻址
C.绝对寻址
D.间接寻址
答案:
B
90.下列串操作指令中,必须同时指明源串和目的串地址的指令是()
A.STOSW
B.LODSW
C.SCASW
D.CMPSW
答案:
D
91.下列指令中等价的是:
()
A.JC和JO
B.JNC和JNO
C.JP和JPE
D.JA和JG
答案:
C
92.汇编程序至少必须有一个___
A.CS段
B.DS段
C.ES段
D.SS段
答案:
A
93.指令指针寄存器是()。
A.IP
B.SP
C.BP
D.PSW
答案:
A
94.一个8位二进制数的补码为10001010,其原码的16进制形式为
A.-0AH
B.-75H
C.-76H
D.8AH
答案:
C
95.编写分支程序,在进行条件判断前,可用指令构成条件,其中不能形成条件的指令有()。
A.CMP
B.SUB
C.AND
D.MOV
答案:
D
96.完成同指令XCHGAX,BX相同功能的指令或指令序列是()。
A.MOVAX,BX
B.MOVBX,AX
C.PUSHAX
POPBX
D.MOVCX,AX
MOVAX,BX
MOVBX,CX
答案:
D
97.下面指令序列执行后,正确的结果是( )
MOVAL,0FEH
ADDAL,AL
ADCAl,AL
A.AL=0F8H CF=1
B.AL=0F8H CF=0
C.AL=0F9H CF=0
D.AL=0F9H CF=1
答案:
D
98.在一段汇编程序中多次调用另一段程序,用宏指令比用子程序实现起来。
A.占内存空间小,但速度慢
B.占内存空间大,但速度快
C.占内存空间相同,速度快
D.占内存空间相同,速度慢
答案:
B
99.下列指令中使用错误的是()。
A.POPDS
B.POPCX
C.POPDX
D.POPCS
答案:
D
100.设数据定义如下:
ARRAYDW1,2,3
执行指令ADDSI,TYPEARRAY相当于完成下面同等功能的指令是 ( )
A.ADDSI,1
B.ADDSI,2
C.ADDSI,3
D.ADDSI,0
答案:
B
101.在段定义时,如果定位类型用户未选择,就表示是隐含类型,其隐含类型是()。
A.WORD
B.PAGE
C.BYTE
D.PARA
答案:
D
102.1号DOS功能调用时,欲将得到的数字的ASCII码转换为该数的实际数值时,可使用指令来实现。
A.AND
B.OR
C.XOR
D.NOT
答案:
A
103.现有数据存储如图所示:
设AL=01H,BX=0100H,DS=3000H执行换码指令XLAT后正确的结果是()
A.AL=00H
B.AL=4OH
C.AL=01H
D.AL=79H
答案:
D
104.下面是实现将AL内容加1的压缩型BCD码加法程序段,其中正确的指令序列是()
A.
INCA
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 汇编语言程序设计 西安交通大学 课程 考试 汇编语言 程序设计 参考资料 答案