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

内容发布更新时间 : 2024/12/24 10:53:18星期一 下面是文章的全部内容请认真阅读。

(单选题)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 B: 被除数(AX)(DX),除数(BX),运算后商送AX,余数送DX C: 被除数(BX),除数(AX),运算后商送AH,余数送AL D: 被除数(DX)(AX),除数(BX),运算后商送DX,余数送AX 正确答案:

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

正确答案:

(多选题)21: 实现堆栈留空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) 正确答案:

(多选题)22: 下列指令中,错误的指令是( )。 A: AND AL, ‘A’ B: SHL AX, 4 C: MOV CS, AX D: TEST [BX], AL E: MOV DS, 1234H 正确答案:

(多选题)23: 下面的寻址方式属于存储器操作数的寻址方式的有( )。 A: 直接寻址 B: 基址变址寻址 C: 寄存器寻址 D: 立即数寻址 E: 寄存器间接寻址 正确答案:

(多选题)24: 循环结构的程序由以下( )部分组成。 A: 循环参数初始化 B: 产生条件

C: 测试

D: 循环工作部分 E: 循环控制部分 正确答案:

(多选题)25: 关于内存单元地址的说法,正确的是()。 A: 一个内存单元的物理地址是唯一的 B: 一个内存单元的逻辑地址是唯一的 C: 一个物理地址可以对应多个逻辑地址 D: 物理地址=段基值×16+偏移地址 E: 字单元的地址必定是偶数地址。 正确答案:

(多选题)26: 分支程序的功能部分包括()。 A: 循环参数初始化 B: 产生条件 C: 测试 D: 定向 E: 标号 正确答案:

(多选题)27: 标号的类型可以是( )。 A: NEAR B: WORD C: DWORD D: FAR E: DW

正确答案:

(多选题)28: 下面语句中,是伪指令语句的有( )。 A: CMP AX, CX B: DB ? C: IDIV CX D: ORG 30H

E: DATA SEGMENT 正确答案:

(多选题)29: 下列指令中,DB1、DB2分别是字节变量,错误的指令是()。 A: CMP DB1, DB2 B: ADD AX, BL C: MOV [SI], DB2 D: SUB [BX], BX E: AND AX, [DX] 正确答案: