open 发表于 2018-4-30 13:34:11

中石油北京2018春《汇编语言程序设计》第一次在线作业

2018春汇编语言程序设计第一次在线作业
1.8086CPU在基址变址的寻址方式中,变址寄存器可以为:(2.5分)
无忧答案网整理提供

    A、BX或CX
    B、CX或SI
    C、DX或SI
    D、SI或DI
2.已知BX=2000H,SI=1234H,则指令MOVAX,的源操作数的位置是:(2.5分)
    A、数据段中偏移量为3236H的字节
    B、附加段中偏移量为3234H的字节
    C、数据段中偏移量为3234H的字节
    D、附加段中偏移量为3236H的字节
3.在程序执行过程中,IP寄存器中始终保存的是:(2.5分)
    A、上一条指令的首地址
    B、下一条指令的首地址
    C、正在执行指令的首地址
    D、需计算有效地址后才能确定地址
4.某系列微机对存储器的分段,如果每一个段最多的字存储单元(16位二进制)是32K,那么表示段内字节单元偏移地址的二进制位数应是:(2.5分)
    A、20位
    B、16位
    C、15位
    D、12位
5.可用作寄存器间接寻址或基址、变址寻址的地址寄存器,正确的是:(2.5分)
    A、AX,BX,CX,DX
    B、DS,ES,CS,SS
    C、SP,BP,IP,BX
    D、SI,DI,BP,BX
6.要求将A,B两个字符的ASCⅡ码41H,42H顺序存放在连续两个字存储单元中,可选用的语句是:(2.5分)
    A、DA1DB‘AB’
    B、DA1DW‘AB’
    C、DA1BABH
    D、DA1WABH
7.下面语句中有语法错误的语句是:(2.5分)
    A、DB5H
    B、DWABCDH
    C、DW‘ABCD’
    D、DD‘AB’   
8.寄存器间接寻址方式中,操作数存放在:(2.5分)
    A、通用寄存器
    B、堆栈
    C、程序计数器
    D、主存单元
9.操作数地址存放在寄存器的寻址方式称为:(2.5分)
    A、变址寻址
    B、寄存器寻址
    C、相对寻址
    D、寄存器间接寻址
10.设DS=8225H,DI=3942H,指令NEGBYTEPTR操作数的物理地址是:(2.5分)
    A、85B92H
    B、86192H
    C、BB690H
    D、12169H
11.下列寄存器组中在段内寻址时可以提供偏移地址的寄存器组是:(2.5分)
    A、AX,BX,CX,DX
    B、BX,BP,SI,DI
    C、SP,IP,BP,DX
    D、CS,DS,ES,SS
12.BUFDW10HDUP(3DUP(2,10H),3,5)上述语句汇编后,为变量BUF分配的存储单元字节数是:(2.5分)
    A、80H
    B、100H
    C、124
    D、192
13.CPU发出的访问存储器的地址是:(2.5分)
    A、物理地址
    B、偏移地址
    C、逻辑地址
    D、段地址
14.DECBYTEPTR[BX]指令中的操作数的数据类型是:(2.5分)
    A、字
    B、双字
    C、字节
    D、四字
15.在语句BUFFERDB01H,0AH中,BUFFER称为:(2.5分)
    A、符号
    B、变量
    C、助记符
    D、标号
16.将数据5618H存放在存储单元中的伪指令是:(2.5分)
    A、DATA1DW1856H
    B、DATA1DB18H,56H
    C、DATA1EQU5618H
    D、DATA1DB18H,00H,56H,00H
17.计算机处理问题中会碰到大量的字符、符号,对此必须采用统一的二进制编码,目前,微机中普遍采用的是:(2.5分)
    A、BCD码
    B、二进制码
    C、ASCII码
    D、十六进制码
18.假设存储器中从7462H单元开始的四个相邻字节单元中的内容依次是32H,46H,52H,OFEH,则存放字数据OFE52H的字地址是:(2.5分)
    A、7462H
    B、7463H
    C、7464H
    D、7465H
19.当堆栈为空时,如SS=0805H,SP=40H,栈底字单元的物理地址是:(2.5分)
    A、08090H
    B、08089H
    C、0808EH
    D、08450H
20.执行POPBP指令时,源操作数的物理地址表达式是:(2.5分)
    A、16*SS+SP
    B、16*SS+BP
    C、16*DS+BP
    D、16*CS+BP
21.执行SUBAX,指令,取源操作数时,使用的物理地址表达式是:(2.5分)
    A、16*SS+BP+DI
    B、16*ES+BP+DI
    C、16*DS+BP+DI
    D、16*CS+BP+DI
22.一个有128个字的数据区,它的起始地址为12ABH:00ABH,请给出这个数据区最末一个字单元的物理地址是:(2.5分)
    A、12C5BH
    B、12B6BH
    C、12C59H
    D、12BFEH
23.某存储单元的物理地址是12345H,可以作为它的段地址有:(2.5分)
    A、2345H
    B、12345H
    C、12340H
    D、1234H
24.操作数地址存放在寄存器的寻址方式称为:(2.5分)
    A、变址寻址
    B、寄存器寻址
    C、相对寻址
    D、寄存器间接寻址
25.下列数据定义语句中可实现留空20H个字节存储单元的是:(2.5分)
    A、DB20DUP(?)
    B、DW20HDUP(?)
    C、DB10HDUP(4DUP(?))
    D、DD08HDUP(?)
26.下列寄存器中用来指示堆栈中任意数据区的偏移地址的是:(2.5分)
    A、BX
    B、BP
    C、SI
    D、DI
27.结果为零的条件转移指令,其测试条件是:(2.5分)
    A、ZF=1
    B、ZF=0
    C、SF=l
    D、SF=0
28.设SP初值为3050H,执行指令PUSHBX后,SP的值是:(2.5分)
    A、304FH
    B、304EH
    C、3048H
    D、3049H
29.8086/8088的存储器组织是将存储器划分为段,可作为段的起始地址是:(2.5分)
    A、185A2H
    B、00020H
    C、01004H
    D、0AB568H
30.8088/8086存储器分段,每个段不超过:(2.5分)
    A、.64K个字
    B、32K个字节
    C、64K个字节
    D、.1兆个字节
31.将DX的内容除以2,正确的指令是:(2.5分)
    A、DIV2
    B、DIVDX,2
    C、SARDX,1
    D、SHLDX,1
32.8086CPU在基址加变址的寻址方式中,变址寄存器可以为:(2.5分)
    A、BX或CX
    B、CX或SI
    C、DX或SI
    D、SI或DI
33.下面指令执行后,改变AL寄存器内容的指令是:(2.5分)
    A、TESTAL,02H
    B、ORAL,AL
    C、CMPAL,BL
    D、ANDAL,BL
34.编写分支程序,在进行条件判断前,可用指令构成条件,其中不能形成条件的指令有:(2.5分)
    A、CMP
    B、SUB
    C、AND
    D、MOV
35.下面XCHG指令语句中,语法正确的是:(2.5分)
    A、XCHGAX,DS
    B、XCHGBL,
    C、XCHGAL,OFH
    D、XCHG,
36.无论BH中原有的数是奇数或偶数,若要使BH中的数一定为奇数,应执行的指令是:(2.5分)
    A、ADDBH,01H
    B、ORBH,01H
    C、XORBH,01H
    D、TESTBH,01H
37.设AL=0AH,下列指令执行后能使AL=05H的是:(2.5分)
    A、NOTAL
    B、ANDAL,0FH
    C、XORAL,0FH
    D、ORAL,0FH
38.寄存器AX的内容乘以2的正确指令序列是:(2.5分)
    A、SHRAX,1
    B、SHLAX,1
    C、ROLAX,1
    D、RCRAX,1
39.<tablestyle="width:184pt;border-collapse:collapse"cellspacing="0"cellpadding="0"width="245"border="0"><colgroup><colstyle="width:184pt;mso-width-source:userset;mso-width-alt:7840"width="245"/></colgroup><tbody><trstyle="height:78.75pt"height="105"><tdclass="xl63"style="border-right:#d4d0c8;border-top:#d4d0c8;border-left:#d4d0c8;width:184pt;border-bottom:#d4d0c8;height:78.75pt;background-color:transparent"width="245"height="105">ORG 0030H<br/>DA1DB0<fontclass="font6"face="宋体">,</font><fontclass="font7">‘0’</font><fontclass="font6"face="宋体">,</font><fontclass="font7">30H<br/>DWDA1<br/></font><fontclass="font6"face="宋体">数据为</font><fontclass="font7">3000H</font><fontclass="font6"face="宋体">字存储单元的偏移地址是:</font></td></tr></tbody></table>(2.5分)
    A、0030H
    B、0031H
    C、0032H
    D、0033H
40.<tablestyle="width:184pt;border-collapse:collapse"cellspacing="0"cellpadding="0"width="245"border="0"><colgroup><colstyle="width:184pt;mso-width-source:userset;mso-width-alt:7840"width="245"/></colgroup><tbody><trstyle="height:60pt"height="80"><tdclass="xl65"style="border-right:#d4d0c8;border-top:#d4d0c8;border-left:#d4d0c8;width:184pt;border-bottom:#d4d0c8;height:60pt;background-color:transparent"width="245"height="80"><fontsize="3">BUFDW10HDUP(3DUP(2<fontclass="font6"face="宋体">,</font><fontclass="font7">10H)</font><fontclass="font6"face="宋体">,</font><fontclass="font7">3</font><fontclass="font6"face="宋体">,</font></font><fontsize="3"><fontclass="font7">5)<br/></font><fontclass="font6"face="宋体">上述语句汇编后,为变量</font><fontclass="font7">BUF</font><fontclass="font6"face="宋体">分配的存储单元字节数是:</font></font></td></tr></tbody></table>(2.5分)
    A、80H
    B、100H
    C、124
    D、192
更多中石油学习资料请进无忧答案网www.ap5u.com

页: [1]
查看完整版本: 中石油北京2018春《汇编语言程序设计》第一次在线作业