四川大学计算机科学与技术专业《汇编语言程序设计2238》作业及答案1

搜题
1、保存堆栈段段基值的寄存器是()。

A.CS

B.SP

C.ES

D.SS

本题答案:
D
2、()表示指令在程序中位置的符号地址。

A.逻辑地址

B.物理地址

C.IP

D.标号

本题答案:
D
3、将附加段中偏移量值为DI的存储单元中的内容送入BX寄存器的指令是()。

A.MOV BX,[DI]

B.MOV BX,DI

C.MOV BX,ES:[DI]

D.LODSW

本题答案:
C
4、将汇编语言源程序翻译成机器语言目标程序的系统程序叫做()。

A.连接程序

B.汇编程序

C.编译程序

D.调试程序

本题答案:
B
5、有伪指令SS DW ‘AB’,则SS+1单元中的内容是()。

A.‘B’

B.‘A’

C.不确定

D.‘AB’

本题答案:
B
6、设堆栈指针(SP)=0110H,执行下面三条指令后,SP的内容是()。 

A.PUSH AX 

B.PUSHF 

C.POP AX

D.010EH

E.010AH

F.0116H

G.0108H

本题答案:
A
7、执行段内子程序调用指令时,CPU将把()的值保存在堆栈中。

A.CS

B.IP

C.SP

D.CS和IP

本题答案:
B
8、已知(AX)=1111H,执行指令“XOR AX,AX”后,AX的值是()。

A.0FFFFH

B.0H

C.1111H

D.不确定

本题答案:
B
9、已知(AL)=35H,(BL)=57H,执行指令ADD AL,BL DAA后,AL的值为()。

A.92H

B.8CH

C.92

D.5CH

本题答案:
A
10、指令ADC AX,BUF[BX]中,源操作数的寻址方式是()。

A.寄存器寻址

B.直接寻址

C.寄存器间接寻址

D.寄存器相对寻址

本题答案:
D
11、语句DA DB 4 DUP(2 DUP(8),6)表示重复的数据序列和次数是()。

A.数据序列2,8,6 重复4次

B.数据序列4,8,6 重复2次

C.数据序列4,2,6 重复2次

D.数据序列8,8,6 重复4次

本题答案:
D
12、下列逻辑地址中,表示将要执行的指令地址的是()。

A.DS:SI

B.CS:IP

C.ES:DI

D.SS:SP

本题答案:
B
13、循环控制指令LOOPNE/LOOPNZ结束循环的条件是()。

A.(CX)=0或ZF=1

B.(CX)=0或ZF=0

C.(CX)≠0且ZF=0

D.(CX)≠0或ZF=1

本题答案:
A
14、设(DS)=3000H,(SS)=2000H,(BP)=1000H,指令NEG BYTE PTR[BP]中,操作数的物理地址是()。

A.40000H

B.31000H

C.30000H

D.21000H

本题答案:
D
15、指令IMUL CL,表示()。

A.(AL)*(CL)→(AX)

B.(AX)*(CL)→(DX)

C.(AX)/(CL)→(AL)

D.(CL)*(AL)→(AL)

本题答案:
A
16、DA1 DW 2A05H DA2 DB 0FAH┇MOV AL,BYTE PTR DA1 SUB DA2,AL上述指令执行后,DA2中的内容是()。

A.0DAH

B.0FAH

C.0F5H

D.0D0H

本题答案:
C
17、指令DIV BX执行后,商和余数分别在寄存器()中。

A.AX和DX

B.DX和BX

C.DX和AX

D.AL和AH

本题答案:
A
18、设(SS)=0913H,堆栈的深度为40H个字节,则栈底字单元的物理地址是()。

A.0916FH

B.09170H

C.0916EH

D.0953H

本题答案:
C
19、指令DIV BX,表示()。

A.被除数(DX)(AX),除数(BX),运算后商送AX,余数送DX

B.被除数(AX)(DX),除数(BX),运算后商送AX,余数送DX

C.被除数(BX),除数(AX),运算后商送AH,余数送AL

D.被除数(DX)(AX),除数(BX),运算后商送DX,余数送AX

本题答案:
A
20、实现堆栈留空100H个字节单元,可选用的语句有()。

A.DB 25H DUP(4)

B.DD 50H DUP(0)

C.DB 100H DUP(0)

D.DW 50H DUP(0)

E.DW 80H DUP(0)

本题答案:
CE
21、下列指令中,错误的指令是()。

A.AND AL,‘A’

B.SHL AX,4

C.MOV CS,AX

D.TEST [BX],AL

E.MOV DS,1234H

本题答案:
BCE
22、下面的寻址方式属于存储器操作数的寻址方式的有()。

A.直接寻址

B.基址变址寻址

C.寄存器寻址

D.立即数寻址

E.寄存器间接寻址

本题答案:
ABE
23、循环结构的程序由以下()部分组成。

A.循环参数初始化

B.产生条件

C.测试

D.循环工作部分

E.循环控制部分

本题答案:
ADE
24、关于内存单元地址的说法,正确的是()。

A.一个内存单元的物理地址是唯一的

B.一个内存单元的逻辑地址是唯一的

C.一个物理地址可以对应多个逻辑地址

D.物理地址=段基值×16+偏移地址

E.字单元的地址必定是偶数地址

本题答案:
ACD
25、分支程序的功能部分包括()。

A.循环参数初始化

B.产生条件

C.测试

D.定向

E.标号

本题答案:
BCDE
26、标号的类型可以是()。

A.NEAR

B.WORD

C.DWORD

D.FAR

E.DW

27、下面语句中,是伪指令语句的有()。

A.CMP AX,CX

B.DB ?

C.IDIV CX

D.ORG 30H

E.DATAS EGMENT

28、下列指令中,DB1、DB2分别是字节变量,错误的指令是()。

A.CMP DB1,DB2

B.ADD AX,BL

C.MOV [SI],DB2

D.SUB [BX],BX

E.AND AX,[DX]

29、下面关于宏指令的描述,正确的是()。

A.宏指令的使用,并不能够简化目标程序

B.宏定义中不能使用形式参数

C.宏指令和子程序都可以简化源程序的书写

D.宏指令和子程序目标代码的执行方式相同

E.宏指令执行时,不需要保护和恢复断点

30、MOV AX,[BP]的源操作数的物理地址为16×(DS)+(BP)。()

A.错误

B.正确

31、CF位可以用来表示无符号数的溢出。()

A.错误

B.正确

32、逻辑右移1位和算术右移1位的效果是一样的。()

A.错误

B.正确

33、PF位可以用来表示运算结果中1的个数的奇偶性。()

A.错误

B.正确

34、MOV指令要影响标志位。()

A.错误

B.正确

35、指令SHR AX,4可以将AX的内容逻辑右移4位。()

A.错误

B.正确

36、立即数寻址方式不能用于目的操作数字段。()

A.错误

B.正确

37、指令TEST AL,0执行后AL的内容一定是全零。()

A.错误

B.正确

38、用REPNE SCASB指令对字符串进行扫描,如(CX)≠0时,扫描结束,那么表示在字符串中第一次遇到AL中指定的字符。()

A.错误

B.正确

39、指令XCHG BX,ES可以将寄存器BX和ES的内容互换。()

A.错误

B.正确

40、指令IN AL,DX是合法的指令。()

A.错误

B.正确

41、PUSH、POP指令的操作数必须是字操作数。()

A.错误

B.正确

42、为了使执行串操作指令时串地址按增量方式处理,应使用指令CLI。()

A.错误

B.正确

43、不能给段寄存器进行立即数方式赋值。()

A.错误

B.正确

44、符号定义语句不占内存单元,变量定义语句占内存单元。()

A.错误

B.正确

关于我们  |  免责声明  |  联系我们  |  会员须知

Copyright © 奋学网(www.fxuexi.com)All Right Reserved.湘ICP备2021013332号-3

联系我们 会员中心
返回顶部