川大17春《汇编语言程序设计2238》在线作业12答案
《汇编语言程序设计2238》17春在线作业1一、单选题:
1.将汇编语言源程序翻译成机器语言目标程序的系统程序叫做( )。 (满分:2)
A. 连接程序
B. 汇编程序
C. 编译程序
D. 调试程序
2.已知(AL)=35H
(BL)=57H,执行指令ADD AL
BLDAA后,AL的值为( )。 (满分:2)
A. 92H
B. 8CH
C. 92
D. 5CH
3.指令TESTAX
ES:中,源操作数的寻址方式是( )。 (满分:2)
A. 寄存器寻址
B. 直接寻址
C. 寄存器间接寻址
D. 立即数寻址
4.题面如下: (满分:2)
A. a
B. b
C. c
D. d
5.( )表示指令在程序中位置的符号地址。 (满分:2)
A. 逻辑地址
B. 物理地址
C. IP
D. 标号
6.在执行“LEA BX,BUFFER”指令时,是把( )。 (满分:2)
A. BUFFER的内容→BX
B. BUFFER的偏移量→BX
C. BUFFER的段基值→BX
D. BUFFER的内容→EA
7.指令DIVBX,表示( )。 (满分:2)
A. 被除数(DX)(AX),除数(BX),运算后商送AX,余数送DX
B. 被除数(AX)(DX),除数(BX),运算后商送AX,余数送DX
C. 被除数(BX),除数(AX),运算后商送AH,余数送AL
D. 被除数(DX)(AX),除数(BX),运算后商送DX,余数送AX
8.循环控制指令LOOPNE/LOOPNZ结束循环的条件是( )。 (满分:2)
A.(CX)=0或ZF=1
B.(CX)=0或ZF=0
C.(CX)≠0且ZF=0
D.(CX)≠0或ZF=1
9.指令“OUT DX,AL”中DX的作用是( )。 (满分:2)
A. 目的寄存器
B. 数据寄存器
C. 存放端口地址的地址指针寄存器
D. 存放一个操作数
10.保存堆栈段段基值的寄存器是( )。 (满分:2)
A. CS
B. SP
C. ES
D. SS
11.可以将AL寄存器中的数据变为奇数的指令是( )。 (满分:2)
A. INC AL
B. MOV AL
0FH
C. SHL AL
1
D. OR AL
01H
12.设(SS)=0913H,堆栈的深度为40H个字节,则栈底字单元的物理地址是(C,难)。 (满分:2)
A. 0916FH
B. 09170H
C. 0916EH
D. 0953H
13.语句 DADB4 DUP(2 DUP(8)
6)表示重复的数据序列和次数是( )。 (满分:2)
A. 数据序列2
8
6重复4次
B. 数据序列4
8
6重复2次
C. 数据序列4
2
6重复2次
D. 数据序列8
8
6重复4次
14.重复前缀指令REPNE/REPNZ继续重复执行串操作的条件是( )。 (满分:2)
A.(CX)=0且ZF=1
B.(CX)≠0或ZF=0
C.(CX)≠0且ZF=0
D.(CX)≠0或ZF=1
15.设堆栈指针(SP)=4EH
执行下面两条指令,当刚进入子程序P1执行时,SP的值是( )。 PUSHF CALLFARPTRP1 (满分:2)
A. 48H
B. 4CH
C. 52H
D. 54H
16.指令DIV BX执行后,商和余数分别在寄存器( )中。 (满分:2)
A. AX和DX
B. DX和BX
C. DX和AX
D. AL和AH
17.题面如下: (满分:2)
A. a
B. b
C. c
D. d
18.为了使执行串操作指令时串地址按减量方式处理,应使用指令( )。 (满分:2)
A. STD
B. STI
C. CLD
D. CLI
19.已知DF=1
(SI)=100H
(DI)=200H
指令SCASW执行后,SI和DI的值分别是( )。 (满分:2)
A.(SI)=0FEH
(DI)=1FEH
B.(SI)=100H
(DI)=202H
C.(SI)=100H
(DI)=1FFH
D.(SI)=100H
(DI)=1FEH
20.已知(AX)=0335H
(DH)=38H,执行指令SUB AL
DHAAS后,AX的值为( )。 (满分:2)
A. 207
B. 0297H
C. 02FDH
D. 0207H
二、多选题:
1.物理地址1117AH的逻辑地址可以是( )。 (满分:3)
A. 1000H:117AH
B. 11000H:17AH
C. 1025H:0F2AH
D. 1109H:00EAH
E. 1117AH:0H
2.宏指令的使用过程包括的步骤有( )。 (满分:3)
A. 宏定义
B. 宏参数传递
C. 宏调用
D. 宏展开
E. 宏返回
3.下面关于宏指令的描述,正确的是( )。 (满分:3)
A. 宏指令的使用,并不能够简化目标程序
B. 宏定义中不能使用形式参数
C. 宏指令和子程序都可以简化源程序的书写
D. 宏指令和子程序目标代码的执行方式相同
E. 宏指令执行时,不需要保护和恢复断点
4.下列寄存器中是段寄存器的有( )。 (满分:3)
A. BX
B. CS
C. DS
D. ES
E. SP
5.下面的寻址方式属于存储器操作数的寻址方式的有( )。 (满分:3)
A. 直接寻址
B. 基址变址寻址
C. 寄存器寻址
D. 立即数寻址
E. 寄存器间接寻址
6.下列指令中,错误的指令是( )。 (满分:3)
A. ANDAL
‘A’
B. SHLAX
4
C. MOV CS
AX
D. TEST
AL
E. MOVDS
1234H
7.实现堆栈留空100H个字节单元
可选用的语句有( )。 (满分:3)
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.循环结构的程序由以下( )部分组成。 (满分:3)
A. 循环参数初始化
B. 产生条件
C. 测试
D. 循环工作部分
E. 循环控制部分
9.有如下的伪指令语句ORG10HXDB?
$
3
$下列说法错误的是( )。 (满分:3)
A. X的偏移量为10H
B. X+1单元中的内容是10H
C. X单元中的内容是10H
D. X+3单元中的内容是12H
E. X+1单元与X+3单元中的内容相同
10.分支程序的功能部分包括( )。 (满分:3)
A. 循环参数初始化
B. 产生条件
C. 测试
D. 定向
E. 标号
三、判断题:
1.汇编程序和汇编语言源程序是同样的概念。 (满分:2)
A. 错误
B. 正确
2.条件转移指令与无条件转移指令的转移范围是一样的。 (满分:2)
A. 错误
B. 正确
3.伪指令语句与指令语句只是不同的语句种类,没有什么本质区别。 (满分:2)
A. 错误
B. 正确
4.逻辑右移1位和算术右移1位的效果是一样的。 (满分:2)
A. 错误
B. 正确
5.8086/8088标志寄存器共有16位,每一位都有含义。 (满分:2)
A. 错误
B. 正确
6.立即数寻址方式不能用于目的操作数字段。 (满分:2)
A. 错误
B. 正确
7.SP的内容可以不指向堆栈的栈顶。 (满分:2)
A. 错误
B. 正确
8.汇编语言源程序必须由四部分组成。 (满分:2)
A. 错误
B. 正确
9.指令MOV AL,255是合法的数据传送指令。 (满分:2)
A. 错误
B. 正确
10.逻辑运算符AND、OR、XOR或NOT,只能用于数字表达式。 (满分:2)
A. 错误
B. 正确
11.PUSH、POP指令的操作数必须是字操作数。 (满分:2)
A. 错误
B. 正确
12.指令SHR AX,4可以将AX的内容逻辑右移4位。 (满分:2)
A. 错误
B. 正确
13.指令INAL,DX是合法的指令。 (满分:2)
A. 错误
B. 正确
14.为了使执行串操作指令时串地址按增量方式处理,应使用指令CLI。 (满分:2)
A. 错误
B. 正确
15.假设存储器中从7462H单元开始的四个相邻字节单元中的内容依次是32H,46H,52H,OFEH,则存放字数据OFE52H的字地址是7465H。 (满分:2)
A. 错误
B. 正确
《汇编语言程序设计2238》17春在线作业2
一、单选题:
1.将数据1234H存放在存储单元中的伪指令是( )。 (满分:2)
A. TT DB 12H
34H
B. TT EQU 1234H
C. TT DB ‘1234H’
D. TT DW 1234H
2.已知(AX)=0335H
(DH)=38H,执行指令SUB AL
DHAAS后,AX的值为( )。 (满分:2)
A. 207
B. 0297H
C. 02FDH
D. 0207H
3.将BX中内容送到地址为3FH的端口中去的方法是( )。 (满分:2)
A. MOV 3FH,BX
B. OUT 3FH,BX
C. MOV AX,BX OUT 3FH,AX
D. MOV AX,BX IN AX,3FH
4.指令“OUT DX,AL”中DX的作用是( )。 (满分:2)
A. 目的寄存器
B. 数据寄存器
C. 存放端口地址的地址指针寄存器
D. 存放一个操作数
5.执行段内子程序调用指令时,CPU将把( )的值保存在堆栈中。 (满分:2)
A. CS
B. IP
C. SP
D. CS和IP
6.DA1 DW 2A05H DA2 DB 0FAH┇ MOV AL,BYTE PTR DA1SUB DA2,AL 上述指令执行后,DA2中的内容是( )。 (满分:2)
A. 0DAH
B. 0FAH
C. 0F5H
D. 0D0H
7.指令IMULCL,表示( )。 (满分:2)
A.(AL)*(CL)→(AX)
B.(AX)*(CL)→(DX)
C.(AX)/(CL)→(AL)
D.(CL)*(AL)→(AL)
8.重复前缀指令REPNE/REPNZ继续重复执行串操作的条件是( )。 (满分:2)
A.(CX)=0且ZF=1
B.(CX)≠0或ZF=0
C.(CX)≠0且ZF=0
D.(CX)≠0或ZF=1
9.设堆栈指针(SP)=4EH
执行下面两条指令,当刚进入子程序P1执行时,SP的值是( )。 PUSHF CALLFARPTRP1 (满分:2)
A. 48H
B. 4CH
C. 52H
D. 54H
10.为了使执行串操作指令时串地址按减量方式处理,应使用指令( )。 (满分:2)
A. STD
B. STI
C. CLD
D. CLI
11.已知DF=1
(SI)=100H
(DI)=200H
指令SCASW执行后,SI和DI的值分别是( )。 (满分:2)
A.(SI)=0FEH
(DI)=1FEH
B.(SI)=100H
(DI)=202H
C.(SI)=100H
(DI)=1FFH
D.(SI)=100H
(DI)=1FEH
12.已知(AL)=35H
(BL)=57H,执行指令ADD AL
BLDAA后,AL的值为( )。 (满分:2)
A. 92H
B. 8CH
C. 92
D. 5CH
13.设(DS)=3000H,(SS)=2000H,(BP)=1000H,指令NEG BYTE PTR中,操作数的物理地址是( )。 (满分:2)
A. 40000H
B. 31000H
C. 30000H
D. 21000H
14.循环控制指令LOOPNE/LOOPNZ结束循环的条件是( )。 (满分:2)
A.(CX)=0或ZF=1
B.(CX)=0或ZF=0
C.(CX)≠0且ZF=0
D.(CX)≠0或ZF=1
15.将汇编语言源程序翻译成机器语言目标程序的系统程序叫做( )。 (满分:2)
A. 连接程序
B. 汇编程序
C. 编译程序
D. 调试程序
16.在执行“LEA BX,BUFFER”指令时,是把( )。 (满分:2)
A. BUFFER的内容→BX
B. BUFFER的偏移量→BX
C. BUFFER的段基值→BX
D. BUFFER的内容→EA
17.指令DIVBX,表示( )。 (满分:2)
A. 被除数(DX)(AX),除数(BX),运算后商送AX,余数送DX
B. 被除数(AX)(DX),除数(BX),运算后商送AX,余数送DX
C. 被除数(BX),除数(AX),运算后商送AH,余数送AL
D. 被除数(DX)(AX),除数(BX),运算后商送DX,余数送AX
18.保存堆栈段段基值的寄存器是( )。 (满分:2)
A. CS
B. SP
C. ES
D. SS
19.题面如下: (满分:2)
A. a
B. b
C. c
D. d
20.为实现单步操作,即每执行完一条指令就停下来,必须设置标志位( )。 (满分:2)
A. IF
B. AF
C. DF
D. TF
二、多选题:
1.宏指令的使用过程包括的步骤有( )。 (满分:3)
A. 宏定义
B. 宏参数传递
C. 宏调用
D. 宏展开
E. 宏返回
2.标号的类型可以是( )。 (满分:3)
A. NEAR
B. WORD
C. DWORD
D. FAR
E. DW
3.下列寄存器中是段寄存器的有( )。 (满分:3)
A. BX
B. CS
C. DS
D. ES
E. SP
4.下列语句中有语法错误的语句是( )。 (满分:3)
A. MOV AX
B. CMP BYTE PTR
AL
C. ADD BX
D. MOV CS
3456H
E. POP AH
5.关于内存单元地址的说法,正确的是( )。 (满分:3)
A. 一个内存单元的物理地址是唯一的
B. 一个内存单元的逻辑地址是唯一的
C. 一个物理地址可以对应多个逻辑地址
D. 物理地址=段基值×16+偏移地址
E. 字单元的地址必定是偶数地址。
6.下面语句中,是伪指令语句的有( )。 (满分:3)
A. CMP AX
CX
B. DB ?
C. IDIV CX
D. ORG 30H
E. DATA SEGMENT
7.以下程序段中,有数据2000H的字单元的偏移量分别是( )。 ORG20H VAR1DB0
’0’
20H
0
20H DWVAR1 (满分:3)
A. 03H
B. 21H
C. 22H
D. 23H
E. 24H
8.下面关于宏指令的描述,正确的是( )。 (满分:3)
A. 宏指令的使用,并不能够简化目标程序
B. 宏定义中不能使用形式参数
C. 宏指令和子程序都可以简化源程序的书写
D. 宏指令和子程序目标代码的执行方式相同
E. 宏指令执行时,不需要保护和恢复断点
9.下列指令中,错误的指令是( )。 (满分:3)
A. ANDAL
‘A’
B. SHLAX
4
C. MOV CS
AX
D. TEST
AL
E. MOVDS
1234H
10.循环结构的程序由以下( )部分组成。 (满分:3)
A. 循环参数初始化
B. 产生条件
C. 测试
D. 循环工作部分
E. 循环控制部分
三、判断题:
1.指令SHR AX,4可以将AX的内容逻辑右移4位。 (满分:2)
A. 错误
B. 正确
2.符号定义语句不占内存单元,变量定义语句占内存单元。 (满分:2)
A. 错误
B. 正确
3.立即数寻址方式不能用于目的操作数字段。 (满分:2)
A. 错误
B. 正确
4.PUSH、POP指令的操作数必须是字操作数。 (满分:2)
A. 错误
B. 正确
5.SP的内容可以不指向堆栈的栈顶。 (满分:2)
A. 错误
B. 正确
6.指令INAL,DX是合法的指令。 (满分:2)
A. 错误
B. 正确
7.CMP AX
BX执行的操作是(AX)-(BX),但结果不保存,只改变标志寄存器中标志位的值。 (满分:2)
A. 错误
B. 正确
8.MOV指令要影响标志位。 (满分:2)
A. 错误
B. 正确
9.指令TEST AL,0执行后AL的内容一定是全零。 (满分:2)
A. 错误
B. 正确
10.MOVAX,的源操作数的物理地址为16×(DS)+(BP)。 (满分:2)
A. 错误
B. 正确
11.只能使用PUSH、POP类的指令对堆栈段内的内容进行操作。 (满分:2)
A. 错误
B. 正确
12.题面如下: (满分:2)
A. 错误
B. 正确
13.逻辑运算符AND、OR、XOR或NOT,只能用于数字表达式。 (满分:2)
A. 错误
B. 正确
14.伪指令语句与指令语句只是不同的语句种类,没有什么本质区别。 (满分:2)
A. 错误
B. 正确
15.逻辑右移1位和算术右移1位的效果是一样的。 (满分:2)
A. 错误
B. 正确
转载请注明无忧答案网
无忧给力,17春刚出来就有作业答案了,回复下载,感谢
页:
[1]