《汇编语言程序设计2238》22春在线作业1-00001
试卷总分:100 得分:100
一、单选题 (共 20 道试题,共 40 分)
1.指令MOV BX, ES:[BP]中,源操作数的物理地址是()。
A.(ES)*16+(BP)
B.(SS)*16+(BP)
C.(ES)+(BP)
D.(BP)
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
3.设(DS)=3000H,(SS)=2000H,(BP)=1000H,指令NEG BYTE PTR[BP]中,操作数的物理地址是( )。
A.40000H
B.31000H
C.30000H
D.21000H
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.a
B.b
C.c
D.d
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
7.保存堆栈段段基值的寄存器是( )。
A.CS
B.SP
C.ES
D.SS
8.将汇编语言源程序翻译成机器语言目标程序的系统程序叫做()。
A.连接程序
B.汇编程序
C.编译程序
D.调试程序
9.为实现单步操作,即每执行完一条指令就停下来,必须设置标志位()。
A.IF
B.AF
C.DF
D.TF
10.设(SS)=0913H,堆栈的深度为40H个字节,则栈底字单元的物理地址是(C,难)。
A.0916FH
B.09170H
C.0916EH
D.0953H
11.已知(AX)=0335H, (DH)=38H,执行指令 SUB AL,DH AAS 后,AX的值为( )。
A.207
B.0297H
C.02FDH
D.0207H
12.将附加段中偏移量值为DI的存储单元中的内容送入BX寄存器的指令是( )。
A.MOV BX, [DI]
B.MOV BX, DI
C.MOV BX, ES:[DI]
D.LODSW
13.题面如下:
{图}
A.a
B.b
C.c
D.d
14.语句 DA DB 4 DUP(2 DUP(8),6)表示重复的数据序列和次数是()。奥鹏作业答案请进open5.net或请联系QQ/微信:18866732
B.数据序列4,8,6重复2次
C.数据序列4,2,6重复2次
D.数据序列8,8,6重复4次
15.已知(AX)=1111H,执行指令“XOR AX,AX”后,AX的值是( )。
A.0FFFFH
B.0H
C.1111H
D.不确定
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.执行指令ADD AX,0 后,不受影响的标志位是()。
A.CF
B.ZF
C.PF
D.DF
18.设堆栈指针(SP)=4EH, 执行下面两条指令,当刚进入子程序P1执行时,SP的值是()。 PUSHF CALL FAR PTR P1
A.48H
B.4CH
C.52H
D.54H
19.指令ADC AX, BUF[BX]中,源操作数的寻址方式是()。
A.寄存器寻址
B.直接寻址
C.寄存器间接寻址
D.寄存器相对寻址
20.指令“OUT DX,AL”中DX的作用是( )。
A.目的寄存器
B.数据寄存器
C.存放端口地址的地址指针寄存器
D.存放一个操作数
二、多选题 (共 10 道试题,共 30 分)
21.宏指令的使用过程包括的步骤有()。
A.宏定义
B.宏参数传递
C.宏调用
D.宏展开
E.宏返回
22.下列寄存器中是16位寄存器的有()。
A.BX
B.A
C.DH
D.BP
E.CH
23.下列寄存器中是段寄存器的有( )。
A.BX
B.CS
C.DS
D.ES
E.SP
24.下列指令中,DB1、DB2分别是字节变量,错误的指令是()。
A.CMP DB1, DB2
B.ADD AX, BL
C.MOV [SI], DB2
D.SUB [BX], BX
E.AND AX, [DX]
25.下面关于宏指令的描述,正确的是( )。
A.宏指令的使用,并不能够简化目标程序
B.宏定义中不能使用形式参数
C.宏指令和子程序都可以简化源程序的书写
D.宏指令和子程序目标代码的执行方式相同
E.宏指令执行时,不需要保护和恢复断点
26.在8086CPU中,可用于作地址指针的寄存器有()。
A.BX
B.AX
C.SI
D.BP
E.CX
27.下面语句中,是伪指令语句的有( )。
A.CMP AX, CX
B.DB ?
C.IDIV CX
D.ORG 30H
E.DATA SEGMENT
28.有如下的伪指令语句 ORG 10H X DB ?, $, 3, $ 下列说法错误的是()。
A.X的偏移量为10H
B.X+1单元中的内容是10H
C.X单元中的内容是10H
D.X+3单元中的内容是12H
E.X+1单元与X+3单元中的内容相同
29.分支程序的功能部分包括()。
A.循环参数初始化
B.产生条件
C.测试
D.定向
E.标号
30.物理地址1117AH的逻辑地址可以是()。
A.1000H:117AH
B.11000H:17AH
C.1025H:0F2AH
D.1109H:00EAH
E.1117AH:0H
三、判断题 (共 15 道试题,共 30 分)
31.条件转移指令与无条件转移指令的转移范围是一样的。
32.指令SHR AX,4可以将AX的内容逻辑右移4位。
33.PUSH、POP指令的操作数必须是字操作数。
34.立即数寻址方式不能用于目的操作数字段。
35.符号定义语句不占内存单元,变量定义语句占内存单元。
36.汇编程序和汇编语言源程序是同样的概念。
37.PF位可以用来表示运算结果中1的个数的奇偶性。
38.MOV指令要影响标志位。
39.逻辑右移1位和算术右移1位的效果是一样的。
40.汇编语言源程序必须由四部分组成。
41.指令MOV AL,255是合法的数据传送指令。
42.SP的内容可以不指向堆栈的栈顶。
43.伪指令语句与指令语句只是不同的语句种类,没有什么本质区别。
44.在汇编语言源程序中,伪指令语句必须放在数据段中。
45.题面如下:
{图}
转载请注明:奥鹏作业之家 » 【奥鹏】川大《汇编语言程序设计2238》22春在线作业1