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

内容发布更新时间 : 2024/7/4 2:44:08星期一 下面是文章的全部内容请认真阅读。

www.vu8o.com

??------------------------------------------------------------------------------------------------------------------------------

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

正确答案:

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

正确答案:

(单选题) 3: 为实现单步操作,即每执行完一条指令就停下来,必须设置标志位()。 A: IF B: AF C: DF D: TF

正确答案:

(单选题) 4: 重复前缀指令REPNE/REPNZ继续重复执行串操作的条件是()。 A: (CX)=0且ZF=1 B: (CX)≠0或ZF=0 C: (CX)≠0且ZF=0 D: (CX)≠0或ZF=1 正确答案:

(单选题) 5: 下列逻辑地址中,表示将要执行的指令地址的是( )。 A: DS:SI B: CS:IP C: ES:DI D: SS:SP 正确答案: (单选题) 6: 设(DS)=3000H,(SS)=2000H,(BP)=1000H,指令NEG BYTE PTR[BP]中,操作数的物理地址是( )。 A: 40000H B: 31000H C: 30000H D: 21000H 正确答案:

(单选题) 7: 将数据1234H存放在存储单元中的伪指令是( )。 A: TT DB 12H, 34H B: TT EQU 1234H C: TT DB ‘1234H’ D: TT DW 1234H 正确答案:

(单选题) 8: DA1 DW 2A05H DA2 DB 0FAH ┇ MOV AL,BYTE PTR DA1 SUB DA2,AL 上述指令执行后,DA2中的内容是()。 A: 0DAH B: 0FAH C: 0F5H D: 0D0H 正确答案:

(单选题) 9: 已知(AX)=0335H, (DH)=38H,执行指令 SUB AL,DH AAS 后,AX的值为( )。 A: 207 B: 0297H C: 02FDH

www.vu8o.com

??------------------------------------------------------------------------------------------------------------------------------

D: 0207H 正确答案:

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

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

正确答案:

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

(单选题) 13: 执行指令ADD AX,0 后,不受影响的标志位是()。 A: CF B: ZF C: PF D: DF

正确答案:

(单选题) 14: 指令TEST AX, ES:[1023H]中,源操作数的寻址方式是( )。 A: 寄存器寻址 B: 直接寻址

C: 寄存器间接寻址 D: 立即数寻址 正确答案:

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

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

正确答案:

(单选题) 17: 将堆栈段中偏移量值为BX的存储单元中的内容送入AX寄存器的指令是()。 A: MOV AX, BX B: MOV AX, [BX] C: POP AX

D: MOV AX, SS:[BX] 正确答案:

(单选题) 18: 在执行“LEA BX,BUFFER”指令时,是把()。 A: BUFFER的内容→BX B: BUFFER的偏移量→BX

www.vu8o.com

??------------------------------------------------------------------------------------------------------------------------------

C: BUFFER的段基值→BX D: BUFFER的内容→EA 正确答案:

(单选题) 19: 保存当前栈顶单元偏移地址的寄存器是()。 A: BP B: SP C: BX D: DI

正确答案:

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

(多选题) 1: 在8086CPU中,可用于作地址指针的寄存器有()。 A: BX B: AX C: SI D: BP E: CX

正确答案:

(多选题) 2: 下列寄存器中是16位寄存器的有()。 A: BX B: A C: DH D: BP E: CH

正确答案:

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

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

E: DATA SEGMENT 正确答案: (多选题) 5: 以下程序段中,有数据2000H的字单元的偏移量分别是()。 ORG 20H VAR1 DB 0,’0’,20H,0,20H DW VAR1 A: 03H B: 21H C: 22H D: 23H E: 24H 正确答案:

(多选题) 6: 下列寄存器中是段寄存器的有( )。 A: BX

www.vu8o.com

??------------------------------------------------------------------------------------------------------------------------------

B: CS C: DS D: ES E: SP

正确答案:

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

(多选题) 8: 下面指令中,可以将BX寄存器清0的指令是( )。 A: CMP BX, BX B: XOR BX, BX C: MOV BX, 0

D: MOV BX, 1 EQ 0 正确答案:

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

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

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

(判断题) 1: 在汇编语言源程序中,伪指令语句必须放在数据段中。 A: 错误 B: 正确 正确答案:

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

(判断题) 3: 在变量定义时,可以通过使用ORG伪指令指定变量在段中存储时的偏移量。 A: 错误 B: 正确 正确答案:

(判断题) 4: 逻辑运算符AND、OR、XOR或NOT,只能用于数字表达式。 A: 错误 B: 正确 正确答案:

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

(判断题) 6: PUSH、POP指令的操作数必须是字操作数。

www.vu8o.com

??------------------------------------------------------------------------------------------------------------------------------

A: 错误 B: 正确 正确答案:

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

(判断题) 8: 汇编程序和汇编语言源程序是同样的概念。 A: 错误 B: 正确 正确答案:

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

(判断题) 10: 条件转移指令与无条件转移指令的转移范围是一样的。 A: 错误 B: 正确 正确答案:

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

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

(判断题) 13: CMP AX,BX执行的操作是(AX)-(BX),但结果不保存,只改变标志寄存器中标志位的值。 A: 错误 B: 正确 正确答案:

(判断题) 14: 只能使用PUSH、POP类的指令对堆栈段内的内容进行操作。 A: 错误 B: 正确 正确答案:

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

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

正确答案:

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

正确答案:

(单选题) 3: 为实现单步操作,即每执行完一条指令就停下来,必须设置标志位()。 A: IF