川大《汇编语言程序设计2238》19春在线作业 下载本文

(多选题)30: 下面关于宏指令的描述,正确的是( )。 A: 宏指令的使用,并不能够简化目标程序 B: 宏定义中不能使用形式参数

C: 宏指令和子程序都可以简化源程序的书写 D: 宏指令和子程序目标代码的执行方式相同 E: 宏指令执行时,不需要保护和恢复断点 正确答案:

(判断题)31: MOV AX,[BP]的源操作数的物理地址为16×(DS)+(BP)。 A: 错误 B: 正确 正确答案:

(判断题)32: CF位可以用来表示无符号数的溢出。 A: 错误 B: 正确 正确答案:

(判断题)33: 逻辑右移1位和算术右移1位的效果是一样的。 A: 错误 B: 正确 正确答案:

(判断题)34: PF位可以用来表示运算结果中1的个数的奇偶性。 A: 错误 B: 正确 正确答案:

(判断题)35: MOV指令要影响标志位。 A: 错误 B: 正确 正确答案:

(判断题)36: 指令SHR AX,4可以将AX的内容逻辑右移4位。 A: 错误 B: 正确 正确答案:

(判断题)37: 立即数寻址方式不能用于目的操作数字段。 A: 错误 B: 正确 正确答案:

(判断题)38: 指令TEST AL,0执行后AL的内容一定是全零。 A: 错误 B: 正确 正确答案:

(判断题)39: 题面如下:  A: 错误 B: 正确 正确答案:

(判断题)40: 指令XCHG BX,ES可以将寄存器BX和ES的内容互换。 A: 错误 B: 正确 正确答案:

(判断题)41: 指令IN AL,DX是合法的指令。 A: 错误 B: 正确 正确答案:

(判断题)42: PUSH、POP指令的操作数必须是字操作数。 A: 错误 B: 正确 正确答案:

(判断题)43: 为了使执行串操作指令时串地址按增量方式处理,应使用指令CLI。 A: 错误 B: 正确 正确答案:

(判断题)44: 不能给段寄存器进行立即数方式赋值。 A: 错误 B: 正确 正确答案:

(判断题)45: 符号定义语句不占内存单元,变量定义语句占内存单元。 A: 错误 B: 正确 正确答案:

(单选题)1: 保存堆栈段段基值的寄存器是( )。 A: CS B: SP C: ES D: SS

正确答案:

(单选题)2: ()表示指令在程序中位置的符号地址。 A: 逻辑地址 B: 物理地址 C: IP D: 标号 正确答案:

(单选题)3: 将附加段中偏移量值为DI的存储单元中的内容送入BX寄存器的指令是( )。 A: MOV BX, [DI] B: MOV BX, DI

C: MOV BX, ES:[DI] D: LODSW 正确答案:

(单选题)4: 将汇编语言源程序翻译成机器语言目标程序的系统程序叫做()。 A: 连接程序 B: 汇编程序 C: 编译程序 D: 调试程序 正确答案:

(单选题)5: 有伪指令SS DW ‘AB’,则SS+1单元中的内容是()。 A: ’B’ B: ’A’ C: 不确定 D: ’AB’ 正确答案:

(单选题)6: 题面如下: A: a B: b C: c D: d

正确答案:

(单选题)7: 执行段内子程序调用指令时,CPU将把( )的值保存在堆栈中。 A: CS B: IP C: SP

D: CS和IP 正确答案:

(单选题)8: 已知(AX)=1111H,执行指令“XOR AX,AX”后,AX的值是( )。 A: 0FFFFH B: 0H C: 1111H D: 不确定 正确答案:

(单选题)9: 已知(AL)=35H, (BL)=57H,执行指令 ADD AL, BL DAA

后,AL的值为()。 A: 92H B: 8CH C: 92 D: 5CH 正确答案:

(单选题)10: 指令ADC AX, BUF[BX]中,源操作数的寻址方式是()。 A: 寄存器寻址 B: 直接寻址

C: 寄存器间接寻址 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次 正确答案:

(单选题)12: 下列逻辑地址中,表示将要执行的指令地址的是( )。 A: DS:SI B: CS:IP C: ES:DI D: SS:SP 正确答案:

(单选题)13: 循环控制指令LOOPNE/LOOPNZ结束循环的条件是( )。 A: (CX)=0或ZF=1 B: (CX)=0或ZF=0 C: (CX)≠0且ZF=0 D: (CX)≠0或ZF=1 正确答案:

(单选题)14: 设(DS)=3000H,(SS)=2000H,(BP)=1000H,指令NEG BYTE PTR[BP]中,操作数的物理地址是( )。 A: 40000H B: 31000H C: 30000H D: 21000H 正确答案:

(单选题)15: 指令IMUL CL,表示( )。 A: (AL)*(CL)→(AX) B: (AX)*(CL)→(DX) C: (AX)/(CL)→(AL) D: (CL)*(AL)→(AL) 正确答案:

(单选题)16: DA1 DW 2A05H DA2 DB 0FAH ┇

MOV AL,BYTE PTR DA1 SUB DA2,AL

上述指令执行后,DA2中的内容是()。 A: 0DAH B: 0FAH C: 0F5H D: 0D0H 正确答案:

(单选题)17: 指令DIV BX执行后,商和余数分别在寄存器()中。 A: AX和DX B: DX和BX C: DX和AX D: AL和AH 正确答案:

(单选题)18: 设(SS)=0913H,堆栈的深度为40H个字节,则栈底字单元的物理地址是(C,难)。 A: 0916FH B: 09170H C: 0916EH D: 0953H 正确答案:

(单选题)19: 指令DIV BX,表示( )。

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