中国石油大学(北京)-《汇编语言程序设计》第一阶段在线作业

第一次在线作业

单选题 (共40道题)

收起

1.(2.5分) 8086CPU在基址变址的寻址方式中,变址寄存器可以为:

  •    A、BX或CX
  •    B、CX或SI
  •    C、DX或SI
  •    D、SI或DI
我的答案:D  此题得分:2.5分

2.(2.5分) 已知BX=2000H,SI=1234H,则指令MOV AX,[BX+SI+2]的源操作数的位置是:

  •    A、数据段中偏移量为3236H的字节
  •    B、附加段中偏移量为3234H的字节
  •    C、数据段中偏移量为3234H的字节
  •    D、附加段中偏移量为3236H的字节
我的答案:A  此题得分:2.5分

3.(2.5分) 在程序执行过程中,IP寄存器中始终保存的是:

  •    A、上一条指令的首地址
  •    B、下一条指令的首地址
  •    C、正在执行指令的首地址
  •    D、需计算有效地址后才能确定地址
我的答案:B  此题得分:2.5分

4.(2.5分) 某系列微机对存储器的分段,如果每一个段最多的字存储单元(16位二进制)是32K,那么表示段内字节单元偏移地址的二进制位数应是:

  •    A、20位
  •    B、16位
  •    C、15位
  •    D、12位
我的答案:B  此题得分:2.5分

5.(2.5分) 可用作寄存器间接寻址或基址、变址寻址的地址寄存器,正确的是:

  •    A、AX,BX,CX,DX
  •    B、DS,ES,CS,SS
  •    C、SP,BP,IP,BX
  •    D、SI,DI,BP,BX
我的答案:D  此题得分:2.5分

6.(2.5分) 要求将A,B两个字符的ASCⅡ码41H,42H顺序存放在连续两个字存储单元中,可选用的语句是:

  •    A、DA1 DB ‘AB’
  •    B、DA1 DW ‘AB’
  •    C、DA1 B ABH
  •    D、DA1 W ABH
我的答案:A  此题得分:2.5分

7.(2.5分) 下面语句中有语法错误的语句是:

  •    A、DB 5H
  •    B、DW ABCDH
  •    C、DW ‘ABCD’
  •    D、DD ‘AB’
我的答案:C  此题得分:2.5分

8.(2.5分) 寄存器间接寻址方式中,操作数存放在:

  •    A、通用寄存器
  •    B、堆栈
  •    C、程序计数器
  •    D、主存单元
我的答案:D  此题得分:2.5分

9.(2.5分) 操作数地址存放在寄存器的寻址方式称为:

  •    A、变址寻址
  •    B、寄存器寻址
  •    C、相对寻址
  •    D、寄存器间接寻址
我的答案:D  此题得分:2.5分

10.(2.5分) 设DS=8225H,DI=3942H,指令NEG BYTE PTR[DI]操作数的物理地址是:

  •    A、85B92H
  •    B、86192H
  •    C、BB690H
  •    D、12169H
我的答案:A  此题得分:2.5分

11.(2.5分) 下列寄存器组中在段内寻址时可以提供偏移地址的寄存器组是:

  •    A、AX,BX,CX,DX
  •    B、BX,BP,SI,DI
  •    C、SP,IP,BP,DX
  •    D、CS,DS,ES,SS
我的答案:B  此题得分:2.5分

12.(2.5分) BUF DW 10H DUP(3 DUP(2,10H),3,5) 上述语句汇编后,为变量BUF分配的存储单元字节数是:

  •    A、80H
  •    B、100H
  •    C、124
  •    D、192
我的答案:B  此题得分:2.5分

13.(2.5分) CPU发出的访问存储器的地址是:

  •    A、物理地址
  •    B、偏移地址
  •    C、逻辑地址
  •    D、段地址
我的答案:A  此题得分:2.5分

14.(2.5分) DEC BYTE PTR[BX]指令中的操作数的数据类型是:

  •    A、字
  •    B、双字
  •    C、字节
  •    D、四字
我的答案:C  此题得分:2.5分

15.(2.5分) 在语句BUFFER DB 01H,0AH中,BUFFER称为:

  •    A、符号
  •    B、变量
  •    C、助记符
  •    D、标号
我的答案:B  此题得分:2.5分

16.(2.5分) 将数据5618H存放在存储单元中的伪指令是:

  •    A、DATA1 DW 1856H
  •    B、DATA1 DB 18H,56H
  •    C、DATA1 EQU 5618H
  •    D、DATA1 DB 18H,00H,56H,00H
我的答案:B  此题得分:2.5分

17.(2.5分) 计算机处理问题中会碰到大量的字符、符号,对此必须采用统一的二进制编码,目前,微机中普遍采用的是:

  •    A、BCD码
  •    B、二进制码
  •    C、ASCII码
  •    D、十六进制码
我的答案:C  此题得分:2.5分

18.(2.5分) 假设存储器中从7462H单元开始的四个相邻字节单元中的内容依次是32H,46H,52H,OFEH,则存放字数据OFE52H的字地址是:

  •    A、7462H
  •    B、7463H
  •    C、7464H
  •    D、7465H
我的答案:C  此题得分:2.5分

19.(2.5分) 当堆栈为空时,如SS=0805H,SP=40H,栈底字单元的物理地址是:

  •    A、08090H
  •    B、08089H
  •    C、0808EH
  •    D、08450H
我的答案:A  此题得分:2.5分

20.(2.5分) 执行POP BP指令时,源操作数的物理地址表达式是:

  •    A、16*SS+SP
  •    B、16*SS+BP
  •    C、16*DS+BP
  •    D、16*CS+BP
我的答案:A  此题得分:2.5分

21.(2.5分) 执行SUB AX,[BP][DI]指令,取源操作数时,使用的物理地址表达式是:

  •    A、16*SS+BP+DI
  •    B、16*ES+BP+DI
  •    C、16*DS+BP+DI
  •    D、16*CS+BP+DI
我的答案:A  此题得分:2.5分

22.(2.5分) 一个有128个字的数据区,它的起始地址为12ABH:00ABH,请给出这个数据区最末一个字单元的物理地址是:

  •    A、12C5BH
  •    B、12B6BH
  •    C、12C59H
  •    D、12BFEH
我的答案:C  此题得分:2.5分

23.(2.5分) 某存储单元的物理地址是12345H,可以作为它的段地址有:

  •    A、2345H
  •    B、12345H
  •    C、12340H
  •    D、1234H
我的答案:D  此题得分:2.5分

24.(2.5分) 操作数地址存放在寄存器的寻址方式称为:

  •    A、变址寻址
  •    B、寄存器寻址
  •    C、相对寻址
  •    D、寄存器间接寻址
我的答案:D  此题得分:2.5分

25.(2.5分) 下列数据定义语句中可实现留空20H个字节存储单元的是:

  •    A、DB 20 DUP(?)
  •    B、DW 20H DUP(?)
  •    C、DB 10H DUP(4 DUP(?))
  •    D、DD 08H DUP(?)
我的答案:D  此题得分:2.5分

26.(2.5分) 下列寄存器中用来指示堆栈中任意数据区的偏移地址的是:

  •    A、BX
  •    B、BP
  •    C、SI
  •    D、DI
我的答案:B  此题得分:2.5分

27.(2.5分) 结果为零的条件转移指令,其测试条件是:

  •    A、ZF=1
  •    B、ZF=0
  •    C、SF=l
  •    D、SF=0
我的答案:A  此题得分:2.5分

28.(2.5分) 设SP初值为3050H,执行指令PUSH BX后,SP的值是:

  •    A、304FH
  •    B、304EH
  •    C、3048H
  •    D、3049H
我的答案:B  此题得分:2.5分

29.(2.5分) 8086/8088的存储器组织是将存储器划分为段,可作为段的起始地址是:

  •    A、185A2H
  •    B、00020H
  •    C、01004H
  •    D、0AB568H
我的答案:B  此题得分:2.5分

30.(2.5分) 8088/8086存储器分段,每个段不超过:

  •    A、.64K个字
  •    B、32K个字节
  •    C、64K个字节
  •    D、.1兆个字节
我的答案:C  此题得分:2.5分

31.(2.5分) 将DX的内容除以2,正确的指令是:

  •    A、DIV 2
  •    B、DIV DX,2
  •    C、SAR DX,1
  •    D、SHL DX,1
我的答案:C  此题得分:2.5分

32.(2.5分) 8086CPU在基址加变址的寻址方式中,变址寄存器可以为:

  •    A、BX或CX
  •    B、CX或SI
  •    C、DX或SI
  •    D、SI或DI
我的答案:D  此题得分:2.5分

33.(2.5分) 下面指令执行后,改变AL寄存器内容的指令是:

  •    A、TEST AL,02H
  •    B、OR AL,AL
  •    C、CMP AL,BL
  •    D、AND AL,BL
我的答案:D  此题得分:2.5分

34.(2.5分) 编写分支程序,在进行条件判断前,可用指令构成条件,其中不能形成条件的指令有:

  •    A、CMP
  •    B、SUB
  •    C、AND
  •    D、MOV
我的答案:D  此题得分:2.5分

35.(2.5分) 下面XCHG指令语句中,语法正确的是:

  •    A、XCHG AX,DS
  •    B、XCHG BL,[BX]
  •    C、XCHG AL,OFH
  •    D、XCHG[SI],[DI]
我的答案:B  此题得分:2.5分

36.(2.5分) 无论BH中原有的数是奇数或偶数,若要使BH中的数一定为奇数,应执行的指令是:

  •    A、ADD BH,01H
  •    B、OR BH,01H
  •    C、XOR BH,01H
  •    D、TEST BH,01H
我的答案:B  此题得分:2.5分

37.(2.5分) 设AL=0AH,下列指令执行后能使AL=05H的是:

  •    A、NOT AL
  •    B、AND AL,0FH
  •    C、XOR AL,0FH
  •    D、OR AL,0FH
我的答案:C  此题得分:2.5分

38.(2.5分) 寄存器AX的内容乘以2的正确指令序列是:

  •    A、SHR AX,1
  •    B、SHL AX,1
  •    C、ROL AX,1
  •    D、RCR AX,1
我的答案:B  此题得分:2.5分

39.(2.5分)

ORG 0030H
DA1 DB 0,‘0’,30H
DW DA1
数据为3000H字存储单元的偏移地址是:
  •    A、0030H
  •    B、0031H
  •    C、0032H
  •    D、0033H
我的答案:A  此题得分:2.5分

40.(2.5分)

BUF DW 10H DUP(3 DUP(2,10H),3,5)
上述语句汇编后,为变量BUF分配的存储单元字节数是:
  •    A、80H
  •    B、100H
  •    C、124
  •    D、192
我的答案:B  此题得分:2.5分
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值