奥特曼 发表于 2017-10-8 17:56:46

电子科技大学17秋《汇编语言程序设计(本科)》在线作业123...

17秋《汇编语言程序设计(本科)》在线作业1
一、单选题:【20道,总分:100分】
1.当SS=9876H,SP=4328H,执行POPF指令后,堆栈顶部的物理地址是(    )。          (满分:5)
    A. 9CA8AH    B. 9CA90H
    C. 9CA86HD. 0DB00H
2.在指令MOVAX,中,源操作数寻址隐含使用的段寄存器是(    )。          (满分:5)
    A. CS
    B. SS
    C. DS
    D. ES
3.某数据段中有一字,各位均为1,该字的值是(    )          (满分:5)
    A. 0FFFFH
    B. -1
    C. -32767
    D. FFFFH
4.设NUM=11011011B,指令“MOVAX,NUMSHL3”执行后AX中的值是(    )。          (满分:5)
    A. 11011011000B
    B. 11011000B
    C. 00011011B
    D. 000110110111B
5.分别执行下列指令后不能保持AL的内容不变得指令有(    )          (满分:5)
    A. MOV BL, AL
    B. AND AL, BL
    C. TEST AL, 02H
    D. CMP AL, BL
6.设VAR1和VAR2是已定义的变量名,非法的表达式是(    )。          (满分:5)
    A. VAR1-VAR2
    B. VAR2-VAR1
    C. VAR1+VAR2
    D. VAR1
7.8086/8088的存储器组织是将存储器划分为段,可作为段起始地址的是(    )。          (满分:5)
    A. 185A2H
    B. 00020H
    C. 01004H
    D. 0AB568H
8.堆栈中当前出栈的存储单元地址是(    )。          (满分:5)
    A. SS*10H+SP
    B. SS*10H+BP
    C. SS*10+SP
    D. SS*10+BP
9.将寄存器AX的内容求反的正确操作是(    )。          (满分:5)
    A. NEGAX
    B. XORAX,0FFFFH
    C. NOTAX
    D. CMPAX,AX
10.在“MOV , AX”指令中,不允许替代(超越)的段寄存器是(    )          (满分:5)
    A. CS
    B. DS
    C. ES
    D. SS
11.用一条指令实现将寄存器BX和SI的内容相加,并将结果送入AX中,这条指令是(    )。          (满分:5)
    A. ADD AX,
    B. MOVAX,
    C. AND AX,
    D. LEAAX,
12.在8086/8088立即数寻址方式中,允许使用的寄存器有(    )          (满分:5)
    A. CS,SS,DS,ES
    B. 全部的存储器单元
    C. 全部通用寄存器
    D. 不使用任何寄存器
13.设已定义数据段:DATASEGMENTDA1    DB    ××,××DA2    DB    ××,××ADRR   DW    DA1, DA2DATAENDS为使ADRR+2字存储单元中存放数据“0022H”,上述方框中可选用的语句有(    )          (满分:5)
    A. DB 20H DUP(?)
    B. DW 20H DUP(?)
    C. ORG 20H
    D. ORG 20H
14.十六进制数88H不可以认为是(    )          (满分:5)
    A. 无符号数136
    B. 带符号数-120
    C. 压缩型BCD码88
    D. 八位二进制数-8的补码表示
15.执行MOVE AL, ‘A’指令后,为了查找目的串中是否有字符A的串操作指令序列有(    )          (满分:5)
    A. REPNZ SCASBJZ    FOUND   ;找到,转移
    B. REPZ SCASB   JNZ   FOUND   ;找到,转移
    C. REPZSCASBJZ    FOUND   ;找到,转移
    D. REPZSCASBJNZ   NOFOUND ;未找到,转移
16.指令STC的功能是(    )。          (满分:5)
    A. CF=0
    B. CF=1
    C. DF=0
    D. DF=1
17.能使(CX)=0的指令是(    )。          (满分:5)
    A. ORCX,0
    B. SUBCX,0
    C. AND CX,CX
    D. XORCX,CX
18.ARRAYDW   6,9,$+4,10H,1,$+4……MOVAX,ARRAY+4设变量ARRAY的偏移量是0084H,上述指令执行后AX中的内容是(    )。          (满分:5)
    A. ‘000’9
    B. 008CH
    C. 0090H
    D. 0010H
19.指令语句中标号的错误定义是(    )。          (满分:5)
    A. 在代码段中的名字项定义,后面紧跟冒号
    B. 用EQU伪指令定义
    C. 用LABEL伪指令定义
    D. 由“JMP标号”指令定义
20.循环控制指令LOOPNZ/LOOPNE继续执行循环的条件是(    )。          (满分:5)
    A. CX≠0且ZF=1
    B. CX≠0且ZF=0
    C. CX≠0或ZF=1 CX≠0或ZF=0
17秋《汇编语言程序设计(本科)》在线作业2
一、单选题:【20道,总分:100分】

1.下面两个传送指令语句中源操作数寻址方式是(    )。      VAR1DW   32H      VAR2EQU32H      ……      MOV   AX,VAR1      MOV   BX,VAR2          (满分:5)
    A. 都是立即数寻址
    B. 前一条指令是立即数寻址,后一条指令是直接寻址
    C. 都是直接寻址
    D. 前一条指令是直接寻址,后一条指令是立即数寻址
2.假定(SS)=2000H,(SP)=0100H,(AX)=2107H,执行指令PUSHAX后,存放数据21H的物理地址是(    )。          (满分:5)
    A. 20102H
    B. 20101H
    C. 200FEH
    D. 200FFH
3.设(SP)=0100H,执行PUSHF之后,SP的值为(    )。          (满分:5)
    A. 0101H
    B. 00FFH
    C. 00FEH
    D. 0102H
4.设NUM=11011011B,指令“MOVAX,NUMSHL3”执行后AX中的值是(    )。          (满分:5)
    A. 11011011000B
    B. 11011000B
    C. 00011011B
    D. 000110110111B
5.变量的类型属性可以是(    )          (满分:5)
    A. 标号
    B. 字符
    C. 指针
    D. 字
6.如某循环程序是对两个数组进行某种运算处理,当数组处理完毕或运算处理的结果不为某一指定值时(每次循环时,对运算结果已进行了测试),就结束循环。如要求一定使用循环控制指令,这是应选用的指令是(   )。          (满分:5)
    A. LOOP
    B. LOOPE/LOOPZ
    C. LOOPNE/LOOPNZ
    D. JCXZ
7.某数据段中有一字,各位均为1,该字的真值是(    )。          (满分:5)
    A. 0FFFFH
    B. -1
    C. -32767
    D. FFFFH
8.将累加器AX的内容清零的正确操作是(    )。          (满分:5)
    A. ANDAX,0
    B. XORAX,AX
    C. CLRAX
    D. CMPAX,AX
9.在8086/8088立即数寻址方式中,允许使用的寄存器有(    )          (满分:5)
    A. CS,SS,DS,ES
    B. 全部的存储器单元
    C. 全部通用寄存器
    D. 不使用任何寄存器
10.用一条指令实现将寄存器BX和SI的内容相加,并将结果送入AX中,这条指令是(    )。          (满分:5)
    A. ADD AX,
    B. MOVAX,
    C. AND AX,
    D. LEAAX,
11.使用不定重复伪指令IRP时,重复语句系列的重复次数取决于(    )。          (满分:5)
    A. 给定表达式的值
    B. 实参中给定字符串的个数
    C. 实参的个数
    D. 实参中给定的条件
12.影响标志寄存器中进位位的指令有(    )          (满分:5)
    A. MOV
    B. ADD
    C. AND
    D. INC
13.设已定义数据段:DATASEGMENTDA1    DB    ××,××DA2    DB    ××,××ADRR   DW    DA1, DA2DATAENDS为使ADRR+2字存储单元中存放数据“0022H”,上述方框中可选用的语句有(    )          (满分:5)
    A. DB 20H DUP(?)
    B. DW 20H DUP(?)
    C. ORG 20H
    D. ORG 20H
14.十六进制数88H不可以认为是(    )          (满分:5)
    A. 无符号数136
    B. 带符号数-120
    C. 压缩型BCD码88
    D. 八位二进制数-8的补码表示
15.分别执行下列指令后不能保持AL的内容不变得指令有(    )          (满分:5)
    A. MOV BL, AL
    B. AND AL, BL
    C. TEST AL, 02H
    D. CMP AL, BL
16.循环控制指令LOOPNZ/LOOPNE继续执行循环的条件是(    )。          (满分:5)
    A. CX≠0且ZF=1
    B. CX≠0且ZF=0
    C. CX≠0或ZF=1 CX≠0或ZF=0
17.当SS=9876H,SP=4328H,执行POPF指令后,堆栈顶部的物理地址是(    )。          (满分:5)
    A. 9CA8AH
    B. 9CA90H
    C. 9CA86H
    D. 0DB00H
18.在执行MOVSW指令时,如果DF = 0,SI,DI的变化是(    )          (满分:5)
    A. 加‘1’
    B. 加‘2’
    C. 减‘1’
    D. 减‘2’
19.DW10HDUP(2 DUP(3),300H)上述定义的数据单元中,能构成0303H内容的字存储单元的个数是(    )。          (满分:5)
    A. 10H
    B. 20H
    C. 1EH
    D. 0FH
20.假设(AX)=32A1H,执行指令 ANDAH,AL 之后,(AX)=(    )。          (满分:5)
    A. 0020H
    B. 20A1H
    C. 0B3A1H
    D. 2000H
17秋《汇编语言程序设计(本科)》在线作业3
一、单选题:【20道,总分:100分】

1.用一条指令实现将寄存器BX和SI的内容相加,并将结果送入AX中,这条指令是(    )。          (满分:5)
    A. ADD AX,
    B. MOVAX,
    C. AND AX,
    D. LEAAX,
2.下列指令执行后,能影响标志位的指令是(    )。          (满分:5)
    A. PUSHF
    B. POPF
    C. JNLEOPR
    D. LOOPZ LOP
3.设已定义数据段:DATASEGMENTDA1    DB    ××,××DA2    DB    ××,××ADRR   DW    DA1, DA2DATAENDS为使ADRR+2字存储单元中存放数据“0022H”,上述方框中可选用的语句有(    )          (满分:5)
    A. DB 20H DUP(?)
    B. DW 20H DUP(?)
    C. ORG 20H
    D. ORG 20H
4.使用不定重复伪指令IRP时,重复语句系列的重复次数取决于(    )。          (满分:5)
    A. 给定表达式的值
    B. 实参中给定字符串的个数
    C. 实参的个数
    D. 实参中给定的条件
5.PUSHAX指令的目的操作数使用的逻辑地址是(    )。          (满分:5)
    A. DS:AX
    B. ES:SP
    C. SS:SP
    D. SS:BP
6.内存中某单元的物理地址是12362H,则该单元的逻辑地址可表示为(    )          (满分:5)
    A. 12362H: 00000H
    B. 12300H: 0062H
    C. 1000H: 2362H
    D. 0362H: 1200H
7.某数据段中有一字,各位均为1,该字的真值是(    )。          (满分:5)
    A. 0FFFFH
    B. -1
    C. -32767
    D. FFFFH
8.设AX中有一带符号数8520H,执行SAR AX,1指令后,AX中的值是(    )。          (满分:5)
    A. 4290H
    B. 0A40H
    C. 0C290H
    D. 0C260H
9.设主存某单元物理地址为22010H,用逻辑地址表示(    )。          (满分:5)
    A. 22010H:0H
    B. 2200H:10H
    C. 2200H:100H
    D. 2000H:1010H
10.设SP初值为2000H,执行指令PUSH AX后,SP的值是(    )          (满分:5)
    A. 1FFFH
    B. 1999H
    C. 1FFEH
    D. 2002H
11.在“MOV , AX”指令中,不允许替代(超越)的段寄存器是(    )          (满分:5)
    A. CS
    B. DS
    C. ES
    D. SS
12.分别执行下列指令后不能保持AL的内容不变得指令有(    )          (满分:5)
    A. MOV BL, AL
    B. AND AL, BL
    C. TEST AL, 02H
    D. CMP AL, BL
13.DABEQUBYTEPTRDAW      DAWDW   ‘AB’,‘CD’, ‘EF’, ‘GH’      ……      MOV   BX,DAW+3      MOV   BH,DAB+3   执行上述两条指令后,BX中的内容是(    )。          (满分:5)
    A. ‘EF’
    B. ‘FC’
    C. ‘CC’
    D. ‘FF’
14.重复前缀指令REPNE/REPNZ结束重复执行串操作的条件是(    )          (满分:5)
    A.(CX) = 1或ZF = 0
    B.(CX) = 0或ZF = 1
    C.(CX) ≠ 0或ZF = 0
    D.(CX) ≠ 0或ZF = 1
15.假设(AX)=32A1H,执行指令 ANDAH,AL 之后,(AX)=(    )。          (满分:5)
    A. 0020H
    B. 20A1H
    C. 0B3A1H
    D. 2000H
16.设AX=0CCBBH,CF=1      ANDAX,7FFEH      RCRAX,1上述两条指令执行后,AX和CF中的内容分别是(    )          (满分:5)
    A. AX=265DH,CF=0
    B. AX=265DH,CF=1
    C. AX=A65DH,CF=0
    D. AX=A65DH,CF=1
17.DW10HDUP(2 DUP(3),300H)上述定义的数据单元中,能构成0303H内容的字存储单元的个数是(    )。          (满分:5)
    A. 10H
    B. 20H
    C. 1EH
    D. 0FH
18.MOVAL, 04HADDAL, 09HAAA执行上述三条指令后,结果(AX) =(    )          (满分:5)
    A. 000DH
    B. 0013H
    C. ‘00’13
    D. 0103H
19.为在一连续的存储单元中依次存放数据41H,42H,……48H,下面的数据定义语句中有语法错误的是(    )。          (满分:5)
    A. DB41H,42H,43H,44H,45H,46H,47H,48H
    B. DW4142H,4344H,4546H,4748H
    C. DB ‘ABCDEFGH’
    D. DW ‘BA’,‘DC’,‘FE’,‘HG’
20.将累加器AX的内容清零的正确操作是(    )。          (满分:5)
    A. ANDAX,0
    B. XORAX,AX
    C. CLRAX
    D. CMPAX,AX

页: [1]
查看完整版本: 电子科技大学17秋《汇编语言程序设计(本科)》在线作业123...