最新消息:可做奥鹏等各院校作业论文,答案请联系QQ/微信:18866732

川大《汇编语言程序设计2238》23春在线作业2【参考答案】

《汇编语言程序设计2238》23春在线作业2
试卷总分:100 得分:100
一、单选题 (共 40 道试题,共 100 分)
1.要使BL寄存器的最高位清0,应使用下面的指令( )。
A.AND BL,80H
B.OR AL,7FH
C.OR BL,80H
D.AND BL,7FH

2.下列指令执行后:”MOV AL,90H;ADD AL,AL;ADC AL,AL”,寄存器AL中的内容为( )。
A.20H
B.240H
C.41H
D.241H

3.表示一条指令所在存储单元的符号地址称为( )。
A.标号
B.变量
C.偏移量
D.常量

4.要将a、b两个字符的ASCII码(61H和62H)顺序存放在两个连续的字节单元中,正确的语句是( )。
A.DB ‘ab’
B.DW ‘ab’
C.DB 0abH
D.DW 0abH

5.指令X1 DB 10 DUP (1,2 DUP (0,1),3)汇编后,变量X1占有的存储单元字节数是( )。
A.10
B.6
C.30
D.60

6.若有数据定义VAR DW ‘AB’,则VAR字存储单元中存放的数据是( )。
A.41H
B.42H
C.4142H
D.4241H

7.下列是8位二进制数的补码,其中真值最大的是( )。
A.10001000
B.11111111
C.00000000
D.00000001

8.下列寄存器中用来指示堆栈中任意数据区的偏移地址的是( )。
A.BX
B.BP
C.SI
D.DI

9.设有数据定义X2 DW 10 DUP (0,1,2),则与指令MOV AX,SIZE X2功能相同的是( )。
A.MOV AX,30
B.MOV AX,10
C.MOV AX,60
D.MOV AX,20

10.寄存器间接寻址方式中,操作数在( )中。
A.通用寄存器
B.基址加变址
C.主存储器单元
D.段寄存器

11.8086CPU中寄存器BP用作( )。
A.基址指针寄存器
B.堆栈指针寄存器
C.计数器
D.累加器

12.8086CPU在执行指令:”MOV AX,03H;ADD AX,05H”后,状态标志CF,ZF,SF为( )。
A.1、0、0
B.0、1、0
C.0、0、0
D.10、0、1

13.为在一连续的存储单元中,依次存放数据41H,42H,43H,44H,45H,46H,可选用的数据定义语句是( )。
A.DB 41,42,43,44,45,46;
B.DW 4142H,4344H,4546H;
C.DW ‘AB’,’CD’,’EF’
D.DW ‘BA’,’DC’,’FE’

14.下列4条指令中,错误的是( )。
A.MOV AX,[DX]
B.ADD CX,AX
C.SHR AX,CL
D.ADD BX,[BP+DI]

15.结果为零的条件转移指令,其测试条件是( )。
A.ZF=1
B.ZF=0
C.SF=1
D.SF=0

16.汇编语言源程序,可以是( )。
A.可以直接由机器执行
B.必须由编译程序生成目标程序才能执行
C.必须由解释程序生成目标程序才能执行
D.必须由汇编程序汇编成目标程序才能执行

17.已知BX=2000H,SI=1234H,则指令MOV AX,[BX+SI+2]的源操作在( )中。
A.数据段中偏移量为3236H的字节
B.附加段中偏移量为3234H的字节
C.数据段中偏移量为3234H的字节
D.附加段中偏移量为3236H的字节

18.标志寄存器中属于控制标志位的是( )。
A.DF,OF,SF
B.DF,IF,TF
C.OF,CF,PF
D.AF,OF,SF

19.8088/8086存储器分段,每个段不超过( )。
A.64K个字
B.32K个字节
C.1兆个字节
D.64K个字节

20.下列指令执行后对源和目的操作数均无影响的是( )。
A.MOV [BX+2],AX
B.SUB AX,2467H
C.SBB [SI],BX
D.CMP AX,BX

21.”DB1 DB 8 DUP(2 DUP(3),3 DUP(2))┇MOV AX,WORD PTR DB1 [04H]”上面指令执行后,AX的内容是( )。
A.0302H
B.0203H
C.0202H
D.0303H

22.某程序装入内存后,DS=1200H,CS=1400H,则程序中数据段中的数据最多是( )字节。
A.2K
B.4K
C.8K
D.16K

23.设物理地址(21000H)=20H,(21001H)=30H,(21002H)=40H。如从地址21001H中取出一个字的内容是( )。
A.2030H奥鹏作业答案请进open5.net或请联系QQ/微信:18866732
B.3040H
C.3020H
D.4030H

24.执行PUSH BP指令时,目的操作数的物理地址表达式是( )。
A.16*SS+BP
B.16*DS+BP
C.16*CS+IP
D.16*SS+SP

25.下面各传送指令中,正确的是( )。
A.MOV [DI],[SI]
B.MOV [DX+DI],AL
C.MOV WORD PTR [BX],0100H
D.MOV AL,BX

26.将CX寄存器低4位清零的正确指令是( )。
A.AND CX,0F0H
B.AND CX,0FFF0H
C.AND CX,1110H
D.MOV CX,0

27.下列指令中操作数在代码段中的是( )。
A.MOV AL,42H
B.ADD AL,BL
C.SUB [BX],DI
D.INC [DI]

28.”MOV AL,79;ADD AL,0B1H”上面指令执行后,设置的标志位CF和OF的值是( )。
A.CF=0,OF=1
B.CF=1,OF=1
C.CF=0,OF=0
D.CF=1,OF=0

29.”DA1 DW 2A05H;DA2 DB 0FAH┇MOV AL,BYTE PTR DA1;SUB DA2,AL”上述指令执行后,DA2中的内容是( )。
A.0DAH
B.0FAH
C.0F5H
D.0D0H

30.下面两个传送指令语句中”VAR1 DW 32H;VAR2 EQU 32H┇MOV AX,VAR1;MOV BX,VAR2″源操作数寻址方式是( )。
A.都是立即数寻址
B.前一条指令是立即数寻址,后一条指令是直接寻址
C.前一条指令是直接寻址,后一条指令是立即数寻址
D.都是直接寻址

31.设AX=9ABCH,DX=8765H;PUSH AX;PUSH DX;POP AX;POP DX上述4条指令执行后,AX,DX中内容分别是( )。
A.AX=9ABCH DX=8765H
B.AX=9ABCH DX=9ABCH
C.AX=8765H DX=8765H
D.AX=8765H DX=9ABCH

32.下列表达式中正确的运算结果是( )。
A.(10101)2×(2)10=(20202)2
B.(10101)8×(8)10=(80808)8
C.(10101)8—(70707)8=(11011)8
D.(10101)8×(7)10=(70707)8

33.8086CPU中有4个数据寄存器,其中AX除用作通用寄存器外,还可用作( )。
A.累加器
B.计数器
C.基址寄存器
D.段寄存器

34.MOV [DI][BP], AX,该指令目的操作数采用的寻址方式是( )。
A.寄存器寻址
B.存储器
C.立即寻址
D.隐含寻址

35.若定义:B DW 1,2,3 DUP(0)则该伪指令需要分配( )个字节单元。
A.1
B.10
C.100
D.不能确定

36.CPU要访问的某一存储单元的实际地址称( )。
A.段地址
B.偏移地址
C.物理地址
D.逻辑地址

37.某存储单元的物理地址是12345H,可以作为它的段地址有( )。
A.2345H
B.1234H
C.12345H
D.12340H

38.计算机处理问题中会碰到大量的字符、符号,对此必须采用统一的二进制编码。目前,微机中普遍采用的是( )码。
A.BCD码
B.二进制码
C.ASCII码
D.十六进制码

39.有指令MOV AX, [1234H],指令中的源操作数在( )中。
A.数据段
B.代码段
C.附加段
D.堆栈段

40.8086CPU在基址加变址的寻址方式中,变址寄存器可以为( )。
A.BX或CX
B.CX或SI
C.DX或SI
D.SI或DI

转载请注明:奥鹏作业之家 » 川大《汇编语言程序设计2238》23春在线作业2【参考答案】

发表我的评论
取消评论
表情

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址