四川大学《汇编语言程序设计2238》13春在线作业1
川大《汇编语言程序设计2238》13春在线作业1
试卷总分:100
单选题
多选题
判断题
一、单选题(共 20 道试题,共 40 分。)
V
1. 指令ADC AX, BUF[BX]中,源操作数的寻址方式是()。
A. 寄存器寻址
B. 直接寻址
C. 寄存器间接寻址
D. 寄存器相对寻址
此题选: D 满分:2 分
2. 已知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 分
3. 语句 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 满分:2 分
4. 设堆栈指针(SP)=4EH, 执行下面两条指令,当刚进入子程序P1执行时,SP的值是()。 PUSHF CALL FAR PTR P1
A. 48H
B. 4CH
C. 52H
D. 54H
此题选: D 满分:2 分
5. 将堆栈段中偏移量值为BX的存储单元中的内容送入AX寄存器的指令是()。
A. MOV AX, BX
B. MOV AX, [BX]
C. POP AX
D. MOV AX, SS:[BX]
此题选: D 满分:2 分
6. 为了使执行串操作指令时串地址按减量方式处理,应使用指令( )。
A. STD
B. STI
C. CLD
D. CLI
满分:2 分
7. 重复前缀指令REPNE/REPNZ继续重复执行串操作的条件是()。
A. (CX)=0且ZF=1
B. (CX)≠0或ZF=0
C. (CX)≠0且ZF=0
D. (CX)≠0或ZF=1
满分:2 分
8. 为实现单步操作,即每执行完一条指令就停下来,必须设置标志位()。
A. IF
B. AF
C. DF
D. TF
此题选: D 满分:2 分
9. 设(DS)=3000H,(SS)=2000H,(BP)=1000H,指令NEG BYTE PTR[BP]中,操作数的物理地址是( )。
A. 40000H
B. 31000H
C. 30000H
D. 21000H
此题选: D 满分:2 分
10.
,
A. a
B. b
C. c
D. d
满分:2 分
11. 已知(AX)=0335H, (DH)=38H,执行指令 SUB AL,DH AAS 后,AX的值为( )。
A. 207
B. 0297H
C. 02FDH
D. 0207H
此题选: D 满分:2 分
12. 指令MOV BX, ES:[BP]中,源操作数的物理地址是()。
A. (ES)*16+(BP)
B. (SS)*16+(BP)
C. (ES)+(BP)
D. (BP)
满分:2 分
13. 执行指令ADD AX,0 后,不受影响的标志位是()。
A. CF
B. ZF
C. PF
D. DF
此题选: D 满分:2 分
14. 可以将AL寄存器中的数据变为奇数的指令是( )。
A. INC AL
B. MOV AL, 0FH
C. SHL AL, 1
D. OR AL, 01H
此题选: D 满分:2 分
15. DA1 DW 2A05H DA2 DB 0FAH ┇ MOV AL,BYTE PTR DA1 SUB DA2,AL 上述指令执行后,DA2中的内容是()。
A. 0DAH
B. 0FAH
C. 0F5H
D. 0D0H
满分:2 分
16. 将附加段中偏移量值为DI的存储单元中的内容送入BX寄存器的指令是( )。
A. MOV BX, [DI]
B. MOV BX, DI
C. MOV BX, ES:[DI]
D. LODSW
满分:2 分
17.
题面如下:
A. a
B. b
C. c
D. d
满分:2 分
18. 在执行“LEA BX,BUFFER”指令时,是把()。
A. BUFFER的内容→BX
B. BUFFER的偏移量→BX
C. BUFFER的段基值→BX
D. BUFFER的内容→EA
满分:2 分
19. 指令IMUL CL,表示( )。
A. (AL)*(CL)→(AX)
B. (AX)*(CL)→(DX)
C. (AX)/(CL)→(AL)
D. (CL)*(AL)→(AL)
满分:2 分
20. 将BX中内容送到地址为3FH的端口中去的方法是()。
A. MOV 3FH,BX
B. OUT 3FH,BX
C. MOV AX,BX OUT 3FH,AX
D. MOV AX,BX IN AX,3FH
满分:2 分
川大《汇编语言程序设计2238》13春在线作业1
试卷总分:100
单选题
多选题
判断题
二、多选题(共 10 道试题,共 30 分。)
V
1. 循环结构的程序由以下( )部分组成。
A. 循环参数初始化
B. 产生条件
C. 测试
D. 循环工作部分
E. 循环控制部分
满分:3 分
2. 下列寄存器中是段寄存器的有( )。
A. BX
B. CS
C. DS
D. ES
E. SP
满分:3 分
3. 下列指令中,DB1、DB2分别是字节变量,错误的指令是()。
A. CMP DB1, DB2
B. ADD AX, BL
C. MOV [SI], DB2
D. SUB [BX], BX
E. AND AX, [DX]
满分:3 分
4. 下面语句中,是伪指令语句的有( )。
A. CMP AX, CX
B. DB ?
C. IDIV CX
D. ORG 30H
E. DATA SEGMENT
满分:3 分
5. 下面指令中,可以将BX寄存器清0的指令是( )。
A. CMP BX, BX
B. XOR BX, BX
C. MOV BX, 0
D. MOV BX, 1 EQ 0
满分:3 分
6. 物理地址1117AH的逻辑地址可以是()。
A. 1000H:117AH
B. 11000H:17AH
C. 1025H:0F2AH
D. 1109H:00EAH
E. 1117AH:0H
满分:3 分
7. 下列指令中,错误的指令是( )。
A. AND AL, ‘A’
B. SHL AX, 4
C. MOV CS, AX
D. TEST [BX], AL
E. MOV DS, 1234H
满分:3 分
8. 下列寄存器中是16位寄存器的有()。
A. BX
B. A
C. DH
D. BP
E. CH
满分:3 分
9. 标号的类型可以是( )。
A. NEAR
B. WORD
C. DWORD
D. FAR
E. DW
满分:3 分
10. 下面关于宏指令的描述,正确的是( )。
A. 宏指令的使用,并不能够简化目标程序
B. 宏定义中不能使用形式参数
C. 宏指令和子程序都可以简化源程序的书写
D. 宏指令和子程序目标代码的执行方式相同
E. 宏指令执行时,不需要保护和恢复断点
满分:3 分
川大《汇编语言程序设计2238》13春在线作业1
试卷总分:100
单选题
多选题
判断题
三、判断题(共 15 道试题,共 30 分。)
V
1. 汇编程序和汇编语言源程序是同样的概念。
A. 错误
B. 正确
满分:2 分
2. 逻辑运算符AND、OR、XOR或NOT,只能用于数字表达式。
A. 错误
B. 正确
满分:2 分
3. MOV AX,[BP]的源操作数的物理地址为16×(DS)+(BP)。
A. 错误
B. 正确
满分:2 分
4. CF位可以用来表示无符号数的溢出。
A. 错误
B. 正确
满分:2 分
5. 伪指令语句与指令语句只是不同的语句种类,没有什么本质区别。
A. 错误
B. 正确
满分:2 分
6. 条件转移指令与无条件转移指令的转移范围是一样的。
A. 错误
B. 正确
满分:2 分
7. 立即数寻址方式不能用于目的操作数字段。
A. 错误
B. 正确
满分:2 分
8. 内存中字单元的地址必须是偶数地址。
A. 错误
B. 正确
满分:2 分
9. PUSH、POP指令的操作数必须是字操作数。
A. 错误
B. 正确
满分:2 分
10. 逻辑右移1位和算术右移1位的效果是一样的。
A. 错误
B. 正确
满分:2 分
11. 在汇编语言源程序中,伪指令语句必须放在数据段中。
A. 错误
B. 正确
满分:2 分
12. 指令XCHG BX,ES可以将寄存器BX和ES的内容互换。
A. 错误
B. 正确
满分:2 分
13. 指令IN AL,DX是合法的指令。
A. 错误
B. 正确
满分:2 分
14. 不能给段寄存器进行立即数方式赋值。
A. 错误
B. 正确
满分:2 分
15. PF位可以用来表示运算结果中1的个数的奇偶性。
A. 错误
B. 正确
满分:2 分
试卷总分:100
单选题
多选题
判断题
一、单选题(共 20 道试题,共 40 分。)
V
1. 指令ADC AX, BUF[BX]中,源操作数的寻址方式是()。
A. 寄存器寻址
B. 直接寻址
C. 寄存器间接寻址
D. 寄存器相对寻址
此题选: D 满分:2 分
2. 已知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 分
3. 语句 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 满分:2 分
4. 设堆栈指针(SP)=4EH, 执行下面两条指令,当刚进入子程序P1执行时,SP的值是()。 PUSHF CALL FAR PTR P1
A. 48H
B. 4CH
C. 52H
D. 54H
此题选: D 满分:2 分
5. 将堆栈段中偏移量值为BX的存储单元中的内容送入AX寄存器的指令是()。
A. MOV AX, BX
B. MOV AX, [BX]
C. POP AX
D. MOV AX, SS:[BX]
此题选: D 满分:2 分
6. 为了使执行串操作指令时串地址按减量方式处理,应使用指令( )。
A. STD
B. STI
C. CLD
D. CLI
满分:2 分
7. 重复前缀指令REPNE/REPNZ继续重复执行串操作的条件是()。
A. (CX)=0且ZF=1
B. (CX)≠0或ZF=0
C. (CX)≠0且ZF=0
D. (CX)≠0或ZF=1
满分:2 分
8. 为实现单步操作,即每执行完一条指令就停下来,必须设置标志位()。
A. IF
B. AF
C. DF
D. TF
此题选: D 满分:2 分
9. 设(DS)=3000H,(SS)=2000H,(BP)=1000H,指令NEG BYTE PTR[BP]中,操作数的物理地址是( )。
A. 40000H
B. 31000H
C. 30000H
D. 21000H
此题选: D 满分:2 分
10.
A. a
B. b
C. c
D. d
满分:2 分
11. 已知(AX)=0335H, (DH)=38H,执行指令 SUB AL,DH AAS 后,AX的值为( )。
A. 207
B. 0297H
C. 02FDH
D. 0207H
此题选: D 满分:2 分
12. 指令MOV BX, ES:[BP]中,源操作数的物理地址是()。
A. (ES)*16+(BP)
B. (SS)*16+(BP)
C. (ES)+(BP)
D. (BP)
满分:2 分
13. 执行指令ADD AX,0 后,不受影响的标志位是()。
A. CF
B. ZF
C. PF
D. DF
此题选: D 满分:2 分
14. 可以将AL寄存器中的数据变为奇数的指令是( )。
A. INC AL
B. MOV AL, 0FH
C. SHL AL, 1
D. OR AL, 01H
此题选: D 满分:2 分
15. DA1 DW 2A05H DA2 DB 0FAH ┇ MOV AL,BYTE PTR DA1 SUB DA2,AL 上述指令执行后,DA2中的内容是()。
A. 0DAH
B. 0FAH
C. 0F5H
D. 0D0H
满分:2 分
16. 将附加段中偏移量值为DI的存储单元中的内容送入BX寄存器的指令是( )。
A. MOV BX, [DI]
B. MOV BX, DI
C. MOV BX, ES:[DI]
D. LODSW
满分:2 分
17.
题面如下:
A. a
B. b
C. c
D. d
满分:2 分
18. 在执行“LEA BX,BUFFER”指令时,是把()。
A. BUFFER的内容→BX
B. BUFFER的偏移量→BX
C. BUFFER的段基值→BX
D. BUFFER的内容→EA
满分:2 分
19. 指令IMUL CL,表示( )。
A. (AL)*(CL)→(AX)
B. (AX)*(CL)→(DX)
C. (AX)/(CL)→(AL)
D. (CL)*(AL)→(AL)
满分:2 分
20. 将BX中内容送到地址为3FH的端口中去的方法是()。
A. MOV 3FH,BX
B. OUT 3FH,BX
C. MOV AX,BX OUT 3FH,AX
D. MOV AX,BX IN AX,3FH
满分:2 分
川大《汇编语言程序设计2238》13春在线作业1
试卷总分:100
单选题
多选题
判断题
二、多选题(共 10 道试题,共 30 分。)
V
1. 循环结构的程序由以下( )部分组成。
A. 循环参数初始化
B. 产生条件
C. 测试
D. 循环工作部分
E. 循环控制部分
满分:3 分
2. 下列寄存器中是段寄存器的有( )。
A. BX
B. CS
C. DS
D. ES
E. SP
满分:3 分
3. 下列指令中,DB1、DB2分别是字节变量,错误的指令是()。
A. CMP DB1, DB2
B. ADD AX, BL
C. MOV [SI], DB2
D. SUB [BX], BX
E. AND AX, [DX]
满分:3 分
4. 下面语句中,是伪指令语句的有( )。
A. CMP AX, CX
B. DB ?
C. IDIV CX
D. ORG 30H
E. DATA SEGMENT
满分:3 分
5. 下面指令中,可以将BX寄存器清0的指令是( )。
A. CMP BX, BX
B. XOR BX, BX
C. MOV BX, 0
D. MOV BX, 1 EQ 0
满分:3 分
6. 物理地址1117AH的逻辑地址可以是()。
A. 1000H:117AH
B. 11000H:17AH
C. 1025H:0F2AH
D. 1109H:00EAH
E. 1117AH:0H
满分:3 分
7. 下列指令中,错误的指令是( )。
A. AND AL, ‘A’
B. SHL AX, 4
C. MOV CS, AX
D. TEST [BX], AL
E. MOV DS, 1234H
满分:3 分
8. 下列寄存器中是16位寄存器的有()。
A. BX
B. A
C. DH
D. BP
E. CH
满分:3 分
9. 标号的类型可以是( )。
A. NEAR
B. WORD
C. DWORD
D. FAR
E. DW
满分:3 分
10. 下面关于宏指令的描述,正确的是( )。
A. 宏指令的使用,并不能够简化目标程序
B. 宏定义中不能使用形式参数
C. 宏指令和子程序都可以简化源程序的书写
D. 宏指令和子程序目标代码的执行方式相同
E. 宏指令执行时,不需要保护和恢复断点
满分:3 分
川大《汇编语言程序设计2238》13春在线作业1
试卷总分:100
单选题
多选题
判断题
三、判断题(共 15 道试题,共 30 分。)
V
1. 汇编程序和汇编语言源程序是同样的概念。
A. 错误
B. 正确
满分:2 分
2. 逻辑运算符AND、OR、XOR或NOT,只能用于数字表达式。
A. 错误
B. 正确
满分:2 分
3. MOV AX,[BP]的源操作数的物理地址为16×(DS)+(BP)。
A. 错误
B. 正确
满分:2 分
4. CF位可以用来表示无符号数的溢出。
A. 错误
B. 正确
满分:2 分
5. 伪指令语句与指令语句只是不同的语句种类,没有什么本质区别。
A. 错误
B. 正确
满分:2 分
6. 条件转移指令与无条件转移指令的转移范围是一样的。
A. 错误
B. 正确
满分:2 分
7. 立即数寻址方式不能用于目的操作数字段。
A. 错误
B. 正确
满分:2 分
8. 内存中字单元的地址必须是偶数地址。
A. 错误
B. 正确
满分:2 分
9. PUSH、POP指令的操作数必须是字操作数。
A. 错误
B. 正确
满分:2 分
10. 逻辑右移1位和算术右移1位的效果是一样的。
A. 错误
B. 正确
满分:2 分
11. 在汇编语言源程序中,伪指令语句必须放在数据段中。
A. 错误
B. 正确
满分:2 分
12. 指令XCHG BX,ES可以将寄存器BX和ES的内容互换。
A. 错误
B. 正确
满分:2 分
13. 指令IN AL,DX是合法的指令。
A. 错误
B. 正确
满分:2 分
14. 不能给段寄存器进行立即数方式赋值。
A. 错误
B. 正确
满分:2 分
15. PF位可以用来表示运算结果中1的个数的奇偶性。
A. 错误
B. 正确
满分:2 分
版权声明
声明:有的资源均来自网络转载,版权归原作者所有,如有侵犯到您的权益
请联系本站我们将配合处理!
上一篇 : 四川大学《护理研究方法1517》13春在线作业2