奥特曼 发表于 2017-5-14 10:41:59

电子科技大17春《汇编语言程序设计》在线作业答案

电子科技大17春《汇编语言程序设计》在线作业1

一、单选题:
1.下面指令中,合理而有意义的指令是(    )。          (满分:5)
    A. REP LODSB
    B. REP SCASB
    C. REP CMPSB
    D. REP MOVSB
2.已知BX=2000H,SI=1234H,则指令MOV AX,的源操作在(    )中          (满分:5)
    A. 数据段中偏移量为3236H的字节
    B. 附加段中偏移量为3234H的字节
    C. 数据段中偏移量为3234H的字节
    D. 附加段中偏移量为3236H的字节
3.把汇编源程序变成代码程序的过程是(    )          (满分:5)
    A. 编译
    B. 汇编
    C. 编辑
    D. 链接
4.一个有128个字的数据区,它的起始地址为12ABH:00ABH,请给出这个数据区最末一个字单元的物理地址是(    )          (满分:5)
    A. 12CSBH
    B. 12B6BH
    C. 12C59H
    D. 12BFEH
5.当执行指令ADD AX,BX后,若AX的内容为2BA0H,设置的奇偶标志位PF=1,下面的叙述正确的是(    )          (满分:5)
    A. 表示结果中含1的个数为偶数
    B. 表示结果中含1的个数为奇数
    C. 表示该数为偶数
    D. 表示结果中低八位含1的个数为偶数
6.已知一数据段的段地址是0100H,这个段的第6个字单元的物理地址是(    )          (满分:5)
    A. 01010H
    B. 0100AH
    C. 01012H
    D. 01006H
7.DA1 EQU WORD PTR DA2   DA2 DB OABH,OCDH            SHL DA1,1   SHR DA2,1上述两条指令执行后,DA2中两字节单元内容分别是(    )          (满分:5)
    A. 0ABH,0CDH
    B. 2BH,9BH
    C. 4DH,57H
    D. 56H,9BH
8.算术右移指令SAR和逻辑右移指令SHR,两条指令执行结果完全相同的条件是(    )          (满分:5)
    A. 目的操作数最高位为0
    B. 目的操作数最高位为1
    C. 目的操作数为任意情况
    D. 无论什么情况都不可能完全相同
9.在进行二重循环程序设计时,下列描述正确的是(    )          (满分:5)
    A. 外循环初值应置外循环之外;内循环初值应置内循环之外,外循环之内
    B. 外循环初值应置外循环之内;内循环初值应置内循环之内
    C. 内、外循环初值都应置外循环之外
    D. 内、外循环初值都应置内循环之外,外循环之内
10.INC 指令不影响(    )标志          (满分:5)
    A. OF
    B. CF
    C. SF
    D. ZF
11.在程序执行过程中,IP寄存器中始终保存的是(    )          (满分:5)
    A. 上一条指令的首地址
    B. 下一条指令的首地址
    C. 正在执行指令的首地址
    D. 需计算有效地址后才能确定地址
12.8086CPU在基址加变址的寻址方式中,变址寄存器可以为(    )          (满分:5)
    A. BX或CX
    B. CX或SI
    C. DX或SI
    D. SI或DI
13.在一段汇编程序中多次调用另一段程序,用宏指令比用子程序实现起来。          (满分:5)
    A. 占内存空间小,但速度慢
    B. 占内存空间大,但速度快
    C. 占内存空间相同,速度快
    D. 占内存空间相同,速度慢
14.设数据段中已有:DA1 DB 12H,34HDA2 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
15.循环指令LOOPNZ终止循环的条件是(    )          (满分:5)
    A. CX=0,且ZF=0
    B. CX=0,或ZF=1
    C. CX10,且ZF=0
    D. CX10,或ZF=1
16.完成同指令XCHG AX,BX相同功能的指令或指令序列是(    )          (满分:5)
    A. MOV AX,BX
    B. MOV BX,AX
    C. PUSH AX      POP BX
    D. MOV CX,AX     MOV AX,BX     MOV BX,CX
17.设AL=0AH,下列指令执行后能使AL=05H的是(    )          (满分:5)
    A. NOT AL
    B. AND AL,0FH
    C. XOR AL,0FH
    D. OR AL,0FH
18.实现将DX:AX中存放的32位数扩大四倍, 正确的程序段是(    )          (满分:5)
    A. SHL AX,2ROL DX,2
    B. RCL AX,2SHL DX,2
    C. MOV CX,2LOP:SHL AX,1RCL DX,1LOOP LOP
    D. SHL AX,1SHL AX,1RCL DX,1RCL DX,1
19.汇编语言源程序,可以是(    )          (满分:5)
    A. 可以直接由机器执行
    B. 必须由编译程序生成目标程序才能执行
    C. 必须由解释程序生成目标程序才能执行
    D. 必须由汇编程序汇编成目标程序才能执行
20.如果存储器分段时,一个段最多允许16K个字单元,那么表示该段内偏移地址的二进制数至少是(    )。          (满分:5)
    A. 15位
    B. 16位
    C. 17位
    D. 18位
17春《汇编语言程序设计》在线作业2

一、单选题:
1.某存储单元的物理地址是12345H,可以作为它的段地址有(    )          (满分:5)
    A. 2345H
    B. 12345H
    C. 12340H
    D. 1234H
2.下列指令中 ,有语法错误的是(    )          (满分:5)
    A. MOV ,
    B. IN AL ,DX
    C. JMP WORD PTR
    D. PUSH WORD PTR 20
3.设非压缩BCD码(AL)=09H,(BL)=04H在执行SUB AL,BL指令后应选的校正指令是(    )          (满分:5)
    A. DAA
    B. AAS
    C. DAS
    D. AAA
4.串指令中的目的操作数地址是由(    )提供。          (满分:5)
    A. SS:
    B. DS:
    C. ES:
    D. CS:
5.执行下列指令后,正确的结果是(    )。MOV AL,100MOV BL,-2          (满分:5)
    A. AL=100HBL=02H
    B. AL=64HBL=0FEH
    C. AL=64HBL=82H
    D. AL=100HBL=0FEH
6.下面指令中,合理而有意义的指令是(    )。          (满分:5)
    A. REP LODSB
    B. REP SCASB
    C. REP CMPSB
    D. REP MOVSB
7.与LEA BX,BUF指令完全等效的指令是(    )          (满分:5)
    A. MOV BX, BUF
    B. LDS BX,BUF
    C. MOV BX,OFFSET BUF
    D. MOV BX,WOKD PTR BUF
8.下列寄存器组中在段内寻址时可以提供偏移地址的寄存器组是(    )          (满分:5)
    A. AX,BX,CX,DX
    B. BX,BP,SI,DI
    C. SP,IP,BP,DX
    D. CS,DS,ES,SS
9.算术右移指令SAR和逻辑右移指令SHR,两条指令执行结果完全相同的条件是(    )          (满分:5)
    A. 目的操作数最高位为0
    B. 目的操作数最高位为1
    C. 目的操作数为任意情况
    D. 无论什么情况都不可能完全相同
10.把汇编源程序变成代码程序的过程是(    )          (满分:5)
    A. 编译
    B. 汇编
    C. 编辑
    D. 链接
11.设DS=8225H,DI=3942H,指令NEG BYTE PTR操 作数的物理地址是(    )          (满分:5)
    A. 85B92H
    B. 86192H
    C. BB690H
    D. 12169H
12.INC 指令不影响(    )标志          (满分:5)
    A. OF
    B. CF
    C. SF
    D. ZF
13.下面指令执行后,变量DAB中的内容是(    )。DAW DW2A05HDAB DB 0FAHMOV AL,BYTE PRT DAWSUB DAB,AL          (满分:5)
    A. 0DAH
    B. 0FAH
    C. 0F5H
    D. 0D0H
14.在进行二重循环程序设计时,下列描述正确的是(    )          (满分:5)
    A. 外循环初值应置外循环之外;内循环初值应置内循环之外,外循环之内
    B. 外循环初值应置外循环之内;内循环初值应置内循环之内
    C. 内、外循环初值都应置外循环之外
    D. 内、外循环初值都应置内循环之外,外循环之内
15.一般地 ,我们将计算机指令的集合称为(    )          (满分:5)
    A. 机器语言
    B. 汇编语言
    C. 模拟语言
    D. 仿真语言
16.如果存储器分段时,一个段最多允许16K个字单元,那么表示该段内偏移地址的二进制数至少是(    )。          (满分:5)
    A. 15位
    B. 16位
    C. 17位
    D. 18位
17.汇编语言源程序经汇编后不能直接生成(    )          (满分:5)
    A. OBJ 文件
    B. LST 文件
    C. EXE 文件
    D. CRF 文件
18.实现将DX:AX中存放的32位数扩大四倍, 正确的程序段是(    )          (满分:5)
    A. SHL AX,2ROL DX,2
    B. RCL AX,2SHL DX,2
    C. MOV CX,2LOP:SHL AX,1RCL DX,1LOOP LOP
    D. SHL AX,1SHL AX,1RCL DX,1RCL DX,1
19.执行后使BX=0的同时也使CF=0,OF=0的指令是(    )          (满分:5)
    A. XOR BX,BX
    B. OR BX,BX
    C. AND BX,BX
    D. CMP BX,BX
20.设数据段中已有:DA1 DB 12H,34HDA2 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
17春《汇编语言程序设计》在线作业3

一、单选题:
1.DA1DW‘AB’,‘CD’,‘EF’,‘GH’(    )   ┇    MOV AX,DA1+3指令执行后AX中的内容是          (满分:5)
    A. ‘EF’
    B. ‘CD’
    C. ‘BC’
    D. ‘FC’
2.完成将累加器AL清零,并使进位标志CF清零,下面错误的指令是(    )。          (满分:5)
    A. MOV AL,00H
    B. AND AL,00H
    C. XOR AL,AL
    D. SUB AL,AL
3.算术右移指令SAR和逻辑右移指令SHR,两条指令执行结果完全相同的条件是(    )          (满分:5)
    A. 目的操作数最高位为0
    B. 目的操作数最高位为1
    C. 目的操作数为任意情况
    D. 无论什么情况都不可能完全相同
4.没有语法错误的输入指令是(    )          (满分:5)
    A. IN AL,30H
    B. IN 30H,AL
    C. IN DX,AL
    D. IN AL,[BX]
5.测试BL寄存器内容是否与数据4FH相等, 若相等则转NEXT处执行,可实现的方法是(    )          (满分:5)
    A. TEST BL,4FHJZ NEXT
    B. XOR BL,4FHJZ NEXT
    C. AND BL,4FHJZ NEXT
    D. OR BL,4FHJZ NEXT
6.DA1 EQU WORD PTR DA2   DA2 DB OABH,OCDH            SHL DA1,1   SHR DA2,1上述两条指令执行后,DA2中两字节单元内容分别是(    )          (满分:5)
    A. 0ABH,0CDH
    B. 2BH,9BH
    C. 4DH,57H
    D. 56H,9BH
7.在下列指令中,(    )指令的执行会影响条件码中的CF位。          (满分:5)
    A. JMP NEXT
    B. JC NEXT
    C. INC BX
    D. SHL AX,1
8.在执行DAA指令,当高四位BCD码校正时产生进位,如要把此进位值送入AH中,对这进位值的操作应是(    )          (满分:5)
    A. DAA校正指令的功能已自动加在AH中
    B. 进位值在AF中,校正后根据AF内容再加在AH中
    C. 进位值在CF中,校正后根据CF内容再加在AH中
    D. 进位值在AL最高位上,校正后根据AL最高位内容再加在AH中
9.已知(AX)=1234H,执行下述三条指令后,(AX)=(    )    MOV BX,AX     NEG BX     ADD AX,BX          (满分:5)
    A. 1234H
    B. 0EDCCH
    C. 6DCCH
    D. 0000H
10.下列寄存器组中在段内寻址时可以提供偏移地址的寄存器组是(    )          (满分:5)
    A. AX,BX,CX,DX
    B. BX,BP,SI,DI
    C. SP,IP,BP,DX
    D. CS,DS,ES,SS
11.下列指令中 ,有语法错误的是(    )          (满分:5)
    A. MOV ,
    B. IN AL ,DX
    C. JMP WORD PTR
    D. PUSH WORD PTR 20
12.已当执行ADD AX,BX指令后,若AX的内容为4E52H时,设置的奇偶标志位PF=0,下面的叙述正确的是(    )          (满分:5)
    A. 表示结果中含1的个数是奇数
    B. 表示结果中含1的个数是偶数
    C. 表示该数是奇数
    D. 表示结果中低8位中含1的个数是奇数
13.设非压缩BCD码(AL)=09H,(BL)=04H在执行SUB AL,BL指令后应选的校正指令是(    )          (满分:5)
    A. DAA
    B. AAS
    C. DAS
    D. AAA
14.计算机系统软件中的汇编程序是一种(    )          (满分:5)
    A. 汇编语言程序
    B. 编辑程序
    C. 翻译程序
    D. 将高级语言程序转换成汇编语言程序的程序
15.当一个带符号数大于0FBH时程序转移, 需选用的条件转移指令是(    )          (满分:5)
    A. JLE
    B. JNL
    C. JNLE
    D. JL
16.DA1 EQU WORD PTR DA2   DA2 DB OABH,OCDH            SHL DA1,1   SHR DA2,1上述两条指令执行后,DA2中两字节单元内容分别是(    )          (满分:5)
    A. 0ABH,0CDH
    B. 2BH,9BH
    C. 4DH,57H
    D. 56H,9BH
17.对寄存器AX的内容乘以4的正确指令序列是(    )。          (满分:5)
    A. SHR AX,1 /SHR AX,1
    B. SHL AX,1/ SHL,AX,1
    C. ROL AX,1 /ROL AX,1
    D. RCR AX,1/ RCR AX,1
18.在汇编语言程序中,对END语句的叙述正确的是(    )          (满分:5)
    A. END语句是一可执行语句
    B. END语句表示程序执行到此结束
    C. END语句表示源程序到此结束
    D. END语句在汇编后要产生机器码
19.下列指令执行后既能使AX=0同时又使CF=0,OF=0的是(    )          (满分:5)
    A. XOR AX,AX
    B. AND AX,AX
    C. OR AX,AX
    D. TEST AX,0
20.指令指针寄存器是(    )          (满分:5)
    A. IP
    B. SP
    C. BP
    D. PSW

页: [1]
查看完整版本: 电子科技大17春《汇编语言程序设计》在线作业答案