12秋四川大学《汇编语言程序设计2238》第2次作业
《汇编语言程序设计》第2次作业
试卷总分:100
单选题
多选题
判断题
一、单选题(共 20 道试题,共 40 分。)
V
1. 将汇编语言源程序翻译成机器语言目标程序的系统程序叫做()。
A. 连接程序
B. 汇编程序
C. 编译程序
D. 调试程序
满分:2 分
2. 有伪指令SS DW ‘AB’,则SS+1单元中的内容是()。
A. ’B’
B. ’A’
C. 不确定
D. ’AB’
满分:2 分
3. 设堆栈指针(SP)=4EH, 执行下面两条指令,当刚进入子程序P1执行时,SP的值是()。 PUSHF CALL FAR PTR P1
A. 48H
B. 4CH
C. 52H
D. 54H
此题选: D 满分:2 分
4. 指令“MOV AX,0FH XOR 1111B”执行后的结果是()。
A. 0FFFFH→AX
B. 0FH→AX
C. 1111B→ AX
D. 0→AX
此题选: D 满分:2 分
5. 已知(AX)=0335H, (DH)=38H,执行指令 SUB AL,DH AAS 后,AX的值为( )。
A. 207
B. 0297H
C. 02FDH
D. 0207H
此题选: D 满分:2 分
6. 指令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
满分:2 分
7. 已知(AX)=1111H,执行指令“XOR AX,AX”后,AX的值是( )。
A. 0FFFFH
B. 0H
C. 1111H
D. 不确定
满分:2 分
8. ()表示指令在程序中位置的符号地址。
A. 逻辑地址
B. 物理地址
C. IP
D. 标号
此题选: D 满分:2 分
9. 指令MOV BX, ES:[BP]中,源操作数的物理地址是()。
A. (ES)*16+(BP)
B. (SS)*16+(BP)
C. (ES)+(BP)
D. (BP)
满分:2 分
10. 下列逻辑地址中,表示将要执行的指令地址的是( )。
A. DS:SI
B. CS:IP
C. ES
I
D. SS:SP
满分:2 分
11. 指令DIV BX执行后,商和余数分别在寄存器()中。
A. AX和DX
B. DX和BX
C. DX和AX
D. AL和AH
满分:2 分
12. 已知DF=1, (SI)=100H,(DI)=200H, 指令SCASW执行后,SI和DI的值分别是()。
A. (SI)=0FEH, (DI)=1FEH
B. (SI)=100H, (DI)=202H
C. (SI)=100H, (DI)=1FFH
D. (SI)=100H, (DI)=1FEH
此题选: D 满分:2 分
13. 保存当前栈顶单元偏移地址的寄存器是()。
A. BP
B. SP
C. BX
D. DI
满分:2 分
14. 重复前缀指令REPNE/REPNZ继续重复执行串操作的条件是()。
A. (CX)=0且ZF=1
B. (CX)≠0或ZF=0
C. (CX)≠0且ZF=0
D. (CX)≠0或ZF=1
满分:2 分
15. 指令ADC AX, BUF[BX]中,源操作数的寻址方式是()。
A. 寄存器寻址
B. 直接寻址
C. 寄存器间接寻址
D. 寄存器相对寻址
此题选: D 满分:2 分
16. 设(DS)=3000H,(SS)=2000H,(BP)=1000H,指令NEG BYTE PTR[BP]中,操作数的物理地址是( )。
A. 40000H
B. 31000H
C. 30000H
D. 21000H
此题选: D 满分:2 分
17. 将附加段中偏移量值为DI的存储单元中的内容送入BX寄存器的指令是( )。
A. MOV BX, [DI]
B. MOV BX, DI
C. MOV BX, ES:[DI]
D. LODSW
满分:2 分
18. 已知(AL)=35H, (BL)=57H,执行指令 ADD AL, BL DAA 后,AL的值为()。
A. 92H
B. 8CH
C. 92
D. 5CH
满分:2 分
19. 保存堆栈段段基值的寄存器是( )。
A. CS
B. SP
C. ES
D. SS
此题选: D 满分:2 分
20. ,
A. a
B. b
C. c
D. d
满分:2 分
《汇编语言程序设计》第2次作业
试卷总分:100
单选题
多选题
判断题
二、多选题(共 10 道试题,共 30 分。)
V
1. 在8086CPU中,可用于作地址指针的寄存器有()。
A. BX
B. AX
C. SI
D. BP
E. CX
满分:3 分
2. 实现堆栈留空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)
满分:3 分
3. 下面的寻址方式属于存储器操作数的寻址方式的有( )。
A. 直接寻址
B. 基址变址寻址
C. 寄存器寻址
D. 立即数寻址
E. 寄存器间接寻址
满分:3 分
4. 物理地址1117AH的逻辑地址可以是()。
A. 1000H:117AH
B. 11000H:17AH
C. 1025H:0F2AH
D. 1109H:00EAH
E. 1117AH:0H
满分:3 分
5. 下列指令中,DB1、DB2分别是字节变量,错误的指令是()。
A. CMP DB1, DB2
B. ADD AX, BL
C. MOV [SI], DB2
D. SUB [BX], BX
E. AND AX, [DX]
满分:3 分
6. 循环结构的程序由以下( )部分组成。
A. 循环参数初始化
B. 产生条件
C. 测试
D. 循环工作部分
E. 循环控制部分
满分:3 分
7. 下面语句中,是伪指令语句的有( )。
A. CMP AX, CX
B. DB ?
C. IDIV CX
D. ORG 30H
E. DATA SEGMENT
满分:3 分
8. 有如下的伪指令语句 ORG 10H X DB ?, $, 3, $ 下列说法错误的是()。
A. X的偏移量为10H
B. X+1单元中的内容是10H
C. X单元中的内容是10H
D. X+3单元中的内容是12H
E. X+1单元与X+3单元中的内容相同
满分:3 分
9. 分支程序的功能部分包括()。
A. 循环参数初始化
B. 产生条件
C. 测试
D. 定向
E. 标号
满分:3 分
10. 下列指令中,错误的指令是( )。
A. AND AL, ‘A’
B. SHL AX, 4
C. MOV CS, AX
D. TEST [BX], AL
E. MOV DS, 1234H
满分:3 分
《汇编语言程序设计》第2次作业
试卷总分:100
单选题
多选题
判断题
三、判断题(共 15 道试题,共 30 分。)
V
1. 指令SHR AX,4可以将AX的内容逻辑右移4位。
A. 错误
B. 正确
满分:2 分
2. 在汇编语言源程序中,伪指令语句必须放在数据段中。
A. 错误
B. 正确
满分:2 分
3. 8086/8088标志寄存器共有16位,每一位都有含义。
A. 错误
B. 正确
满分:2 分
4. SP的内容可以不指向堆栈的栈顶。
A. 错误
B. 正确
满分:2 分
5. 伪指令语句与指令语句只是不同的语句种类,没有什么本质区别。
A. 错误
B. 正确
满分:2 分
6. 汇编语言源程序必须由四部分组成。
A. 错误
B. 正确
满分:2 分
7. 条件转移指令与无条件转移指令的转移范围是一样的。
A. 错误
B. 正确
满分:2 分
8. 立即数寻址方式不能用于目的操作数字段。
A. 错误
B. 正确
满分:2 分
9. 指令MOV AL,255是合法的数据传送指令。
A. 错误
B. 正确
满分:2 分
10. 逻辑左移1位和算术左移1位的效果是一样的。
A. 错误
B. 正确
满分:2 分
11. 在变量定义时,可以通过使用ORG伪指令指定变量在段中存储时的偏移量。
A. 错误
B. 正确
满分:2 分
12. 汇编程序和汇编语言源程序是同样的概念。
A. 错误
B. 正确
满分:2 分
13. 逻辑运算符AND、OR、XOR或NOT,只能用于数字表达式。
A. 错误
B. 正确
满分:2 分
14. 指令IN AL,DX是合法的指令。
A. 错误
B. 正确
满分:2 分
15. 逻辑右移1位和算术右移1位的效果是一样的。
A. 错误
B. 正确
满分:2 分
试卷总分:100
单选题
多选题
判断题
一、单选题(共 20 道试题,共 40 分。)
V
1. 将汇编语言源程序翻译成机器语言目标程序的系统程序叫做()。
A. 连接程序
B. 汇编程序
C. 编译程序
D. 调试程序
满分:2 分
2. 有伪指令SS DW ‘AB’,则SS+1单元中的内容是()。
A. ’B’
B. ’A’
C. 不确定
D. ’AB’
满分:2 分
3. 设堆栈指针(SP)=4EH, 执行下面两条指令,当刚进入子程序P1执行时,SP的值是()。 PUSHF CALL FAR PTR P1
A. 48H
B. 4CH
C. 52H
D. 54H
此题选: D 满分:2 分
4. 指令“MOV AX,0FH XOR 1111B”执行后的结果是()。
A. 0FFFFH→AX
B. 0FH→AX
C. 1111B→ AX
D. 0→AX
此题选: D 满分:2 分
5. 已知(AX)=0335H, (DH)=38H,执行指令 SUB AL,DH AAS 后,AX的值为( )。
A. 207
B. 0297H
C. 02FDH
D. 0207H
此题选: D 满分:2 分
6. 指令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
满分:2 分
7. 已知(AX)=1111H,执行指令“XOR AX,AX”后,AX的值是( )。
A. 0FFFFH
B. 0H
C. 1111H
D. 不确定
满分:2 分
8. ()表示指令在程序中位置的符号地址。
A. 逻辑地址
B. 物理地址
C. IP
D. 标号
此题选: D 满分:2 分
9. 指令MOV BX, ES:[BP]中,源操作数的物理地址是()。
A. (ES)*16+(BP)
B. (SS)*16+(BP)
C. (ES)+(BP)
D. (BP)
满分:2 分
10. 下列逻辑地址中,表示将要执行的指令地址的是( )。
A. DS:SI
B. CS:IP
C. ES

D. SS:SP
满分:2 分
11. 指令DIV BX执行后,商和余数分别在寄存器()中。
A. AX和DX
B. DX和BX
C. DX和AX
D. AL和AH
满分:2 分
12. 已知DF=1, (SI)=100H,(DI)=200H, 指令SCASW执行后,SI和DI的值分别是()。
A. (SI)=0FEH, (DI)=1FEH
B. (SI)=100H, (DI)=202H
C. (SI)=100H, (DI)=1FFH
D. (SI)=100H, (DI)=1FEH
此题选: D 满分:2 分
13. 保存当前栈顶单元偏移地址的寄存器是()。
A. BP
B. SP
C. BX
D. DI
满分:2 分
14. 重复前缀指令REPNE/REPNZ继续重复执行串操作的条件是()。
A. (CX)=0且ZF=1
B. (CX)≠0或ZF=0
C. (CX)≠0且ZF=0
D. (CX)≠0或ZF=1
满分:2 分
15. 指令ADC AX, BUF[BX]中,源操作数的寻址方式是()。
A. 寄存器寻址
B. 直接寻址
C. 寄存器间接寻址
D. 寄存器相对寻址
此题选: D 满分:2 分
16. 设(DS)=3000H,(SS)=2000H,(BP)=1000H,指令NEG BYTE PTR[BP]中,操作数的物理地址是( )。
A. 40000H
B. 31000H
C. 30000H
D. 21000H
此题选: D 满分:2 分
17. 将附加段中偏移量值为DI的存储单元中的内容送入BX寄存器的指令是( )。
A. MOV BX, [DI]
B. MOV BX, DI
C. MOV BX, ES:[DI]
D. LODSW
满分:2 分
18. 已知(AL)=35H, (BL)=57H,执行指令 ADD AL, BL DAA 后,AL的值为()。
A. 92H
B. 8CH
C. 92
D. 5CH
满分:2 分
19. 保存堆栈段段基值的寄存器是( )。
A. CS
B. SP
C. ES
D. SS
此题选: D 满分:2 分
20. ,
A. a
B. b
C. c
D. d
满分:2 分
《汇编语言程序设计》第2次作业
试卷总分:100
单选题
多选题
判断题
二、多选题(共 10 道试题,共 30 分。)
V
1. 在8086CPU中,可用于作地址指针的寄存器有()。
A. BX
B. AX
C. SI
D. BP
E. CX
满分:3 分
2. 实现堆栈留空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)
满分:3 分
3. 下面的寻址方式属于存储器操作数的寻址方式的有( )。
A. 直接寻址
B. 基址变址寻址
C. 寄存器寻址
D. 立即数寻址
E. 寄存器间接寻址
满分:3 分
4. 物理地址1117AH的逻辑地址可以是()。
A. 1000H:117AH
B. 11000H:17AH
C. 1025H:0F2AH
D. 1109H:00EAH
E. 1117AH:0H
满分:3 分
5. 下列指令中,DB1、DB2分别是字节变量,错误的指令是()。
A. CMP DB1, DB2
B. ADD AX, BL
C. MOV [SI], DB2
D. SUB [BX], BX
E. AND AX, [DX]
满分:3 分
6. 循环结构的程序由以下( )部分组成。
A. 循环参数初始化
B. 产生条件
C. 测试
D. 循环工作部分
E. 循环控制部分
满分:3 分
7. 下面语句中,是伪指令语句的有( )。
A. CMP AX, CX
B. DB ?
C. IDIV CX
D. ORG 30H
E. DATA SEGMENT
满分:3 分
8. 有如下的伪指令语句 ORG 10H X DB ?, $, 3, $ 下列说法错误的是()。
A. X的偏移量为10H
B. X+1单元中的内容是10H
C. X单元中的内容是10H
D. X+3单元中的内容是12H
E. X+1单元与X+3单元中的内容相同
满分:3 分
9. 分支程序的功能部分包括()。
A. 循环参数初始化
B. 产生条件
C. 测试
D. 定向
E. 标号
满分:3 分
10. 下列指令中,错误的指令是( )。
A. AND AL, ‘A’
B. SHL AX, 4
C. MOV CS, AX
D. TEST [BX], AL
E. MOV DS, 1234H
满分:3 分
《汇编语言程序设计》第2次作业
试卷总分:100
单选题
多选题
判断题
三、判断题(共 15 道试题,共 30 分。)
V
1. 指令SHR AX,4可以将AX的内容逻辑右移4位。
A. 错误
B. 正确
满分:2 分
2. 在汇编语言源程序中,伪指令语句必须放在数据段中。
A. 错误
B. 正确
满分:2 分
3. 8086/8088标志寄存器共有16位,每一位都有含义。
A. 错误
B. 正确
满分:2 分
4. SP的内容可以不指向堆栈的栈顶。
A. 错误
B. 正确
满分:2 分
5. 伪指令语句与指令语句只是不同的语句种类,没有什么本质区别。
A. 错误
B. 正确
满分:2 分
6. 汇编语言源程序必须由四部分组成。
A. 错误
B. 正确
满分:2 分
7. 条件转移指令与无条件转移指令的转移范围是一样的。
A. 错误
B. 正确
满分:2 分
8. 立即数寻址方式不能用于目的操作数字段。
A. 错误
B. 正确
满分:2 分
9. 指令MOV AL,255是合法的数据传送指令。
A. 错误
B. 正确
满分:2 分
10. 逻辑左移1位和算术左移1位的效果是一样的。
A. 错误
B. 正确
满分:2 分
11. 在变量定义时,可以通过使用ORG伪指令指定变量在段中存储时的偏移量。
A. 错误
B. 正确
满分:2 分
12. 汇编程序和汇编语言源程序是同样的概念。
A. 错误
B. 正确
满分:2 分
13. 逻辑运算符AND、OR、XOR或NOT,只能用于数字表达式。
A. 错误
B. 正确
满分:2 分
14. 指令IN AL,DX是合法的指令。
A. 错误
B. 正确
满分:2 分
15. 逻辑右移1位和算术右移1位的效果是一样的。
A. 错误
B. 正确
满分:2 分
版权声明
声明:有的资源均来自网络转载,版权归原作者所有,如有侵犯到您的权益
请联系本站我们将配合处理!