离线作业答案 发表于 2017-9-19 17:04:11

中石油华东《汇编语言》2017年秋学期在线作业123标准答案...

《汇编语言》2017年秋学期在线作业(一)
一、单选题:【20道,总分:100分】
1.把若干个模块连接起来成为可执行文件的系统程序称为(    )          (满分:5)
    A. 连接程序    B. 汇编程序    C. 编译程序    D. 目标程序
2.下面指令序列测试BH中的数是否为奇数, 若为奇数则转移至K1处,横线处的指令应为(    )TEST BH,01H_____K1          (满分:5)
    A. JNE    B. JZ    C. JS    D. JC
3.在汇编语言程序中,对END语句的叙述正确的是(    )          (满分:5)
    A. END语句是一可执行语句
    B. END语句表示程序执行到此结束
    C. END语句表示源程序到此结束
    D. END语句在汇编后要产生机器码
4.DATA SEGMENTTA1 DW 0102H,0304H,0506HTA2DB 02H,03H,04HMOV BX,DS:AND BX,0FFHOR BH,          (满分:5)
    A. 0605H
    B. 0402H
    C. 0606H
    D. 0204H
5.指令指针寄存器是(    )。          (满分:5)
    A. IP
    B. SP
    C. BP
    D. BX
6.在程序状态字寄存器中,当方向标志DF位为0时,每次操作后使变址寄存器SI和DI(    )          (满分:5)
    A. 减量
    B. 增量
    C. 保持不变
    D. 地址减1
7.下面的数据传送指令中,错误的操作是(    )。          (满分:5)
    A. MOV SS:,1000H
    B. MOV DX,1000H
    C. MOV WORD PTR,1000H
    D. MOV DS,2000H
8.串操作指令中,目标串操作数的段地址一定在(    )寄存器中          (满分:5)
    A. CS
    B. SS
    C. DS
    D. ES
9.十六进制数88H,可表示成下面几种形式,请找出错误的表示(    )。          (满分:5)
    A. 无符号十进制数136
    B. 带符号十进制数 -120
    C. 压缩型BCD码十进制数88
    D. 8位二进制数 -8的补码表示
10.测试BL寄存器内容是否与数据4FH相等, 若相等则转NEXT处执行,可实现的方法是(    )          (满分:5)
    A. TEST BL,4FHJZ NEXT
    B. XOR BL,4FHJZ NEXT
    C. AND BL,4FHJZ NEXT
    D. OR BL,4FHJZ NEXT
11.DECBYTEPTR[BX]指令中的操作数的数据类型是(    )          (满分:5)
    A. 字
    B. 双字
    C. 字节
    D. 四字
12.若AX=3500H,CX=56B8H,当AND AX,CX指令执行后,AX=(    )          (满分:5)
    A. 1400H
    B. 77F8H
    C. 0000H
    D. 0FFFFH
13.设数据段中已有: DA1 DB 12H,34H DA2 DW 56H,78H下面有语法错误的句是(    )          (满分:5)
    A. ADR1 DW DA1
    B. MOV DA1 1,AX
    C. MOV BYTE PTR DA2 1,AL
    D. MOV WORD PTR DA1 1,AX
14.下列指令执行后总是使CF=0,OF=0的是(    )          (满分:5)
    A. AND
    B. NEG
    C. NOT
    D. INC
15.下面指令执行后,变量DAB中的内容是(    )。DAWDW 2A05HDABDB 0FAHMOV AL,BYTE PRT DAWSUB DAB,AL          (满分:5)
    A. 0DAH
    B. 0FAH
    C. 0F5H
    D. 0D0H
16.在下列语句中,BUFFER称为(    ) BUFFER DB 01H,0AH          (满分:5)
    A. 符号
    B. 变量
    C. 助记符
    D. 标号
17.八位二进制补码整数的最小值是(? )          (满分:5)
    A. -126D
    B. -127D
    C. -128D
    D. -129D
18.完成将累加器AL清零,并使进位标志CF清零,下面错误的指令是(    )          (满分:5)
    A. MOV AL,00H
    B. AND AL,00H
    C. XOR AL,AL
    D. SUB AL,AL
19.当一个带符号数大于0FBH时程序转移, 需选用的条件转移指令是(    )          (满分:5)
    A. JLE
    B. JNL
    C. JNLE
    D. JL
20.操作数直接存放在指令中,则它的寻址方式是(    )          (满分:5)
    A. 直接寻址
    B. 寄存器寻址
    C. 寄存器间接寻址
    D. 立即寻址
《汇编语言》2017年秋学期在线作业(三)
一、单选题:【20道,总分:100分】

1.下面的数据传送指令中,错误的操作是(    )          (满分:5)
    A. MOV SS:,1000H
    B. MOV DX,1000H
    C. MOV WORD PTR,1000H
    D. MOV DS,2000H
2.设AL=0B4H,BL=11H,指令“MUL BL”和指令“IMUL BL”分别执行后OF,CF的值为(    )。          (满分:5)
    A. OF=1,CF=0
    B. OF=1,CF=1
    C. OF=0,CF=0
    D. OF=0,CF=1
3.指令指针寄存器是(    )          (满分:5)
    A. IP
    B. SP
    C. BP
    D. BX
4.条件转移指令JNE的测试条件为(    )。          (满分:5)
    A. ZF=0
    B. CF=0
    C. ZF=1
    D. CF=1
5.在程序状态字寄存器中,当方向标志DF位为0时,每次操作后使变址寄存器SI和DI(    )。          (满分:5)
    A. 减量
    B. 增量
    C. 保持不变
    D. 地址减1
6.八位二进制补码整数的最小值是(    )。          (满分:5)
    A. -126D
    B. -127D
    C. -128D
    D. -129D
7.若有BUF DW 1, 2, 3, 4,则可将数据02H取到AL寄存器中的指令是(    )。          (满分:5)
    A. MOV ALBYTE PTRBUF+1
    B. MOV ALBYTE PTRBUF+2
    C. MOV ALBYTE PTRBUF+3
    D. MOV ALBYTE BUF2
8.在标志寄存器中表示溢出的标志(    )。          (满分:5)
    A. AF
    B. CF
    C. OF
    D. SF
9.若AX=3500H,CX=56B8H,当AND AX,CX指令执行后,AX=(    )。          (满分:5)
    A. 1400H
    B. 77F8H
    C. 0000H
    D. 0FFFFH
10.下面指令序列测试BH中的数是否为奇数,若为奇数则转移至K1处,横线处的指令应为(    )。TEST BH,01H_____K1          (满分:5)
    A. JNE
    B. JZ
    C. JS
    D. JC
11.当一个带符号数大于0FBH时程序转移, 需选用的条件转移指令是(    )。          (满分:5)
    A. JLE
    B. JNL
    C. JNLE
    D. JL
12.操作数直接存放在指令中,则它的寻址方式是(    )。          (满分:5)
    A. 直接寻址
    B. 寄存器寻址
    C. 寄存器间接寻址
    D. 立即寻址
13.8086 CPU在基址加变址的寻址方式中,变址寄存器可以为(    )。          (满分:5)
    A. BX或CX
    B. CX或SI
    C. DX或SI
    D. SI或DI
14.十六进制数88H,可表示成下面几种形式,请找出错误的表示(    )          (满分:5)
    A. 无符号十进制数136
    B. 带符号十进制数 -120
    C. 压缩型BCD码十进制数88
    D. 8位二进制数 -8的补码表示
15.一个有128个字的数据区,它的起始地址为12ABH:00ABH,请给出这个数据区最末一个字单元的物理地址是 (    )。          (满分:5)
    A. 12C5BH
    B. 12B6BH
    C. 12C59H
    D. 12BFEH
16.当执行指令ADD AX,BX后,若AX的内容为2BA0H,设置的奇偶标志位PF=1,下面的叙述正确的是(    )。          (满分:5)
    A. 表示结果中含1的个数为偶数
    B. 表示结果中含1的个数为奇数
    C. 表示该数为偶数
    D. 表示结果中低八位含1的个数为偶数
17.下列叙述正确的是(    )。          (满分:5)
    A. 对两个无符号数进行比较采用CMP指令,对两个有符号数比较用CMPS指令
    B. 对两个无符号数进行比较采用CMPS指令,对两个有符号数比较用CMP指令
    C. 对无符号数条件转移采用JAE/JNB指令,对有符号数条件转移用JGE/JNL指令
    D. 对无符号数条件转移采用JGE/JNL指令,对有符号数条件转移用JAE/JNB指令
18.假设(AL)=0FFH,执行ADD AL,0FH指令后,标志位ZF和SF的状态分别为(    )。          (满分:5)
    A. 0和0
    B. 0和1
    C. 1和0
    D. 1和1
19.在下列语句中,BUFFER称为(    )。BUFFER DB 01H,0AH          (满分:5)
    A. 符号
    B. 变量
    C. 助记符
    D. 标号
20.在下列指令的表示中,不正确的是(    )。          (满分:5)
    A. MOV AL,
    B. DEC
    C. JMP SHORT DONI
    D. MUL CL
《汇编语言》2017年秋学期在线作业(二)
一、单选题:【20道,总分:100分】

1.若有BUF DW 1, 2, 3, 4,则可将数据02H取到AL寄存器中的指令是(    )。          (满分:5)
    A. MOV ALBYTE PTRBUF+1
    B. MOV ALBYTE PTRBUF+2
    C. MOV ALBYTE PTRBUF+3
    D. MOV ALBYTE BUF2
2.将CX寄存器低4位清零的正确指令是(    )。          (满分:5)
    A. AND CX,0F0H
    B. AND CX,0FFF0H
    C. AND CX,1110H
    D. MOV CX,0
3.计算机处理问题中会碰到大量的字符、符号,对此必须采用统一的二进制编码。目前,微机中普遍采用的是(    )码。          (满分:5)
    A. BCD码
    B. 二进制码
    C. ASCII码
    D. 十六进制码
4.DEC BYTE PTR[BX]指令中的操作数的数据类型是(    )          (满分:5)
    A. 字
    B. 双字
    C. 字节
    D. 四字
5.下面指令执行后,变量DAB中的内容是(    )DAW DW 2A05H DAB DB 0FAHMOV AL,BYTE PRT DAW SUB DAB,AL          (满分:5)
    A. 0DAH
    B. 0FAH
    C. 0F5H
    D. 0D0H
6.若AX=3500H,CX=56B8H,当AND AX,CX指令执行后,AX=(    )。          (满分:5)
    A. 1400H
    B. 77F8H
    C. 0000H
    D. 0FFFFH
7.假设(AL)=0FFH,执行ADD AL,0FH指令后,标志位ZF和SF的状态分别为(    )。          (满分:5)
    A. 0和0
    B. 0和1
    C. 1和0
    D. 1和1
8.把若干个模块连接起来成为可执行文件的系统程序称为(    )。          (满分:5)
    A. 连接程序
    B. 汇编程序
    C. 编译程序
    D. 目标程序
9.下面的数据传送指令中,错误的操作是(    )。          (满分:5)
    A. MOV SS:,1000H
    B. MOV DX,1000H
    C. MOV WORD PTR,1000H
    D. MOV DS,2000H
10.当执行指令ADD AX,BX后,若AX的内容为2BA0H,设置的奇偶标志位PF=1,下面的叙述正确的是(    )。          (满分:5)
    A. 表示结果中含1的个数为偶数
    B. 表示结果中含1的个数为奇数
    C. 表示该数为偶数
    D. 表示结果中低八位含1的个数为偶数
11.执行下面指令语句,则AX=(    )。MOV AL,95HCBW          (满分:5)
    A. 0095H
    B. 0F95H
    C. 0FF95H
    D. 9095H
12.指令指针寄存器是(    )。          (满分:5)
    A. IP
    B. SP
    C. BP
    D. BX
13.设AL=0B4H,BL=11H,指令“MUL BL”和指令“IMUL BL”分别执行后OF,CF的值为(    )。          (满分:5)
    A. OF=1,CF=0
    B. OF=1,CF=1
    C. OF=0,CF=0
    D. OF=0,CF=1
14.下列传送指令中,有语法错误的指令是(    )。          (满分:5)
    A. MOV CS,AX
    B. MOV DS,AX
    C. MOV ES,AX
    D. MOV SS,AX
15.下面指令序列测试BH中的数是否为奇数, 若为奇数则转移至K1处,横线处的指令应为 (    )。TEST BH,01H_____K1          (满分:5)
    A. JNE
    B. JZ
    C. JS
    D. JC
16.下面指令中,合理而有意义的指令是(    )。          (满分:5)
    A. REP LODSB
    B. REP SCASB
    C. REP CMPSB
    D. REP MOVSB
17.8086 CPU在基址加变址的寻址方式中,变址寄存器可以为(    )。          (满分:5)
    A.BX或CX  
    B. CX或SI  
    C. DX或SI  
    D. SI或DI
18.条件转移指令JNE的测试条件为(    )。          (满分:5)
    A. ZF=0
    B. CF=0
    C. ZF=1
    D. CF=1
19.下列指令执行后,不改变AL寄存器内容的指令是(    )。          (满分:5)
    A. AND AL,1
    B. CMP AL,DL
    C. XOR AL,AL
    D. SUB AL,DL
20.在汇编语言程序中,对END语句的叙述正确的是(    )。          (满分:5)
    A. END语句是一可执行语句
    B. END语句表示程序执行到此结束
    C. END语句表示源程序到此结束
    D. END语句在汇编后要产生机器码


页: [1]
查看完整版本: 中石油华东《汇编语言》2017年秋学期在线作业123标准答案...