北航15春《汇编语言》在线作业答案

所属学校:北京航空航天大学 科目:汇编语言 2015-04-08 12:15:42
北航15春《汇编语言》在线作业一
选题:
1.串指令中的目的操作数地址是由(    )提供。          (满分:4)
    A. SS:[BP]
    B. DS:[SI]
    C. ES:[DI]
    D. CS:[IP]
2.若X补=11111,则其十进制真值为          (满分:4)
    A. -31
    B. -15
    C. -1
    D. 31
3.IBM PC微机中,有符号数是用(    )表示的          (满分:4)
    A. 原码
    B. 补码
    C. 反码
    D. BCD码
4.执行段间调用指令CALL时,首先保护断点的:          (满分:4)
    A. 段地址和偏移地址
    B. 段地址
    C. 偏移地址
5.已知(AX)=1234H,执行下述三条指令后,(AX)=(    )MOV BX,AX    NEG BX    ADD AX,BX          (满分:4)
    A. 1234H
    B. 0EDCCH
    C. 6DCCH
    D. 0000H
6.对于下列程序段: AGAIN:MOV AL,[SI] MOV ES:[DI],AL INC SI INC DI LOOP AGAIN 也可用(    )指令完成同样的功能。          (满分:4)
    A. REP MOVSB
    B. REP LODSB
    C. REP STOSB
    D. REPE SCASB
7.完成同指令XCHG AX,BX相同功能的指令或指令序列是(    )。          (满分:4)
    A. MOV AX,BX
    B. MOV BX,AX
    C. PUSH AX  POP BX
    D. MOV CX,AX     MOV AX,BX     MOV BX,CX
8.使用DOS系统功能调用时,使用的软中断指令是(   )          (满分:4)
    A. INT 21
    B. INT 10H
    C. INT 16H
    D. INT 21H
9.下面不属于常用的数据定义伪指令的是(    )          (满分:4)
    A. DB
    B. DY
    C. DD
    D. DQ
10.下面各传送指令中,正确的是(   )          (满分:4)
    A. MOV [DI],[SI]
    B. MOV[DX+DI],AL
    C. MOV WORD PTR [BX],0100H
    D. MOV AL,BX
11.若十进制数为132.75,则其十六进制数为          (满分:4)
    A. 21.3
    B. 84.c
    C. 4.6
    D. D
12.原码乘法是          (满分:4)
    6
13.8086CPU在基址加变址的寻址方式中,变址寄存器可以为(    )          (满分:4)
    A. 用原码表示操作数
    B. 被乘数用原码表示,乘数取绝对值,然后相乘
    C. 乘数用原码表示,被乘数取绝对值,然后相乘
    D. 先取操作数绝对值相乘,符号位单独处理
14.CPU要访问的某一存储单元的实际地址称(    )          (满分:4)
    A. BX或CX
    B. CX或SI
    C. DX或SI
    D. SI或DI
15.数据传送指令中,错误的操作是(    )。          (满分:4)
    A. 段地址
    B. 偏移地址
    C. 物理地址
    D. 逻辑地址
三、判断题:
1.在字符显示器的缓冲存储器中,一般存放着存放字符编码          (满分:4)
    A. MOV SS
2.子程序调用指令本身的执行不影响任何标志位,并且子程序体中指令的执行也不会改变标志位。          (满分:4)
    [BX+DI]
    1000H
    B. MOV DX
    1000H
    C. MOV WORD PTR[BX]
    1000H
    D. MOV DS
    2000H
3.中断向量表是一个特殊的线性表,它保存着系统中所有中断服务程序的入口地址(偏移量和段地址)。          (满分:4)
    A. 错误
    B. 正确
4.在显示字符时,用一个字节存储该字符的ASCII码,用另一个字节存储的显示属性,即: 显示颜色。          (满分:4)
    A. 错误
    B. 正确
5.微程序控制器采用同步控制方式          (满分:4)
    A. 错误
    B. 正确
6.在微程序控制方式中每一条机器指令用一条微指令解释执行          (满分:4)
    A. 错误
    B. 正确
7.程序计数器PC的内容即下一条指令的地址          (满分:4)
    A. 错误
    B. 正确
8.并行加法器的运算速度主要取决于全加器单元的速度          (满分:4)
    A. 错误
    B. 正确
9.1KB=1000字节          (满分:4)
    A. 错误
    B. 正确
10.子程序的返回指令是IRET/IRETD,而中断服务程序的返回指令是RET。          (满分:4)
    A. 错误
    B. 正确
北航《汇编语言》在线作业二

一、单选题:
1.当执行指令ADD AX,BX后,若AX的内容为2BA0H,设置的奇偶标志位PF=1,下面的叙述正确的是(    )。          (满分:4)
    A. 表示结果中含1的个数为偶数
    B. 表示结果中含1的个数为奇数
    C. 表示该数为偶数
    D. 表示结果中低八位含1的个数为偶数
2.汇编语言语句格式中对名字项的规定如下,请找出其中错误的说法(   )          (满分:4)
    A. 名字的第一个字符可以是大写英文字母及小写英文字母
    B. 名字的第一个字符可以是字母、数字及、@、
    C. 名字的有效长度≤31个字符
    D. 在名字中不允许出现$
3.条件转移指令JNE的测试条件为(    ).          (满分:4)
    A. ZF=0
    B. CF=0
    C. ZF=1
    D. CF=1
4.数据传送指令中,错误的操作是(    )。          (满分:4)
    A. MOV SS
5.MOV  BH,1000[SI],该指令中源操作数采用的寻址方式是(    )          (满分:4)
    [BX+DI]
    1000H
    B. MOV DX
    1000H
    C. MOV WORD PTR[BX]
    1000H
    D. MOV DS
    2000H
6.循环控制指令LoopNZ/LoopNE控制循环继续执行的条件是(    )          (满分:4)
    A. 立即
    B. 直接
    C. 寄存器相对
    D. 寄存器间接
7.下列指令执行时出错的是(    )          (满分:4)
    A. CX≠0且ZF=1
    B. CX≠0且ZF=0
    C. CX≠0或ZF=1
    D. CX≠0或ZF=0
8.在下列指令的表示中,不正确的是(    )          (满分:4)
    A. ADD BUF1,BUF2
    B. JMP DWORD PTR DAT [BX]
    C. MOV AX,[BX+DI] NUM
    D. TEST AL,08H
9.在汇编语言程序中,对END语句的叙述正确的是(    )          (满分:4)
    A. MOV AL,[BX+SI]
    B. JMP SHORT DONI
    C. DEC [BX]
    D. MUL CL
10.执行下列指令后,正确的结果是(    )MOV AL,100 MOV BL,-2          (满分:4)
    A. END语句是一可执行语句
    B. END语句表示程序执行到此结束
    C. END语句表示源程序到此结束
    D. END语句在汇编后要产生机器码
11.根据下面定义的数据段:DESG SEGMENT DAT1 DB ‘1234’  DAT2 DW 5678H  ADDR EQU DAT2-DAT1  DESG ENDS  执行指令MOV AXADDR后,AX寄存器中的内容是(    )          (满分:4)
    A. AL=100H BL=02H
    B. AL=64H BL=0FEH
    C. AL=64H BL=82H
    D. AL=100H BL=0FEH
12.指令JMP FAR PTR DONE属于(    )          (满分:4)
    A. 5678H
    B. 7856H
    C. 4444H
    D. 0004H
13.在执行DAA指令,当高四位BCD码校正时产生进位,如要把此进位值送入AH中,对这进位值的操作应是(    )          (满分:4)
    A. 段内转移直接寻址
    B. 段内转移间接寻址
    C. 段间转移直接寻址
    D. 段间转移间接寻址
14.下列指令执行后总是使CF=0,OF=0的是(    )。          (满分:4)
    A. DAA校正指令的功能已自动加在AH中
    B. 进位值在AF中,校正后根据AF内容再加在AH中
    C. 进位值在CF中,校正后根据CF内容再加在AH中
    D. 进位值在AL最高位上,校正后根据AL最高位内容再加在AH中
15.设AH=0,AL=06H,BL=09H,执行指令    ADD AL,BL    AAA    之后,其结果应是(    )。          (满分:4)
    A. AND
    B. NEG
    C. NOT
    D. INC
三、判断题:
1.键盘缓冲区是一个环形队列,其性质与《数据结构》课程中对“环形队列”所描述的性质不一样。          (满分:4)
    A. AH=01,AL=05
    B. AH=1 AL=15
    C. AH=0 AL=0FH
    D. AH=0 AL=05
2.主程序与子程序参数传递方式有:(1)寄存器法(2)约定单元法(3)堆栈法          (满分:4)
    A. 错误
    B. 正确
3.在常用硬磁盘中,各道容量相同          (满分:4)
    A. 错误
    B. 正确
4.在微程序控制方式中每一条机器指令用一条微指令解释执行          (满分:4)
    A. 错误
    B. 正确
5.DMA方式是:直接依靠硬件实现主存与I/O设备之间的数据直传          (满分:4)
    A. 错误
    B. 正确
6.在常用的VGA显示方式下,计算机系统规定:文本显示方式下,单色显示器的显示缓冲区段地址为0A000H。          (满分:4)
    A. 错误
    B. 正确
7.子程序的调用和返回是一对互逆操作,也是一种特殊的转移操作。          (满分:4)
    A. 错误
    B. 正确
8.子程序调用伪指令INVOKE与子程序的调用指令CALL在功能上是一致的。          (满分:4)
    A. 错误
    B. 正确
9.微程序控制器采用同步控制方式          (满分:4)
    A. 错误
    B. 正确
10.在显示字符时,用一个字节存储该字符的ASCII码,用另一个字节存储的显示属性,即: 显示颜色。          (满分:4)
    A. 错误
    B. 正确
北航《汇编语言》在线作业三

一、单选题:
1.PSW寄存器中共有(    )位条件状态位,有(    )位控制状态位。          (满分:4)
    A. 6、3
    B. 3、6
    C. 8、4
    D. 4、8
2.若X补=11111,则其十进制真值为          (满分:4)
    A. -31
    B. -15
    C. -1
    D. 31
3.使用DOS系统功能调用时,使用的软中断指令是(   )          (满分:4)
    A. INT 21
    B. INT 10H
    C. INT 16H
    D. INT 21H
4.AND,OR,XOR,NOT为四条逻辑运算指令,下面的解释正确的是(  )          (满分:4)
    A. 指令XOR AX,AX执行后,AX内容不变,但设置了标志位
    B. 指令OR DX,1000H执行后,将DX最高位置1,其余各位置0
    C. 指令AND AX,OFH执行后,分离出AL低四位
    D. NOT AX,执行后,将AX清0
5.无论BH中原有的数是奇数或偶数,若要使BH中的数一定为奇数,应执行的指令是          (满分:4)
    A. ADD BH,01H
    B. OR BH,01H
    C. XOR BH,01H
    D. TEST BH,01H
6.OR  AL,AL是(    )操作指令。          (满分:4)
    A. 异或
    B. 加法
    C. 右移
    D. 逻辑或
7.某存储单元的物理地址是12345H,可以作为它的段地址有(    )          (满分:4)
    A. 2345H
    B. 12345H
    C. 12340H
    D. 1234H
8.原码乘法是          (满分:4)
    A. 用原码表示操作数
    B. 被乘数用原码表示,乘数取绝对值,然后相乘
    C. 乘数用原码表示,被乘数取绝对值,然后相乘
    D. 先取操作数绝对值相乘,符号位单独处理
9.在汇编语言程序中,对END语句的叙述正确的是(    )          (满分:4)
    A. END语句是一可执行语句
    B. END语句表示程序执行到此结束
    C. END语句表示源程序到此结束
    D. END语句在汇编后要产生机器码
10.在执行DAA指令,当高四位BCD码校正时产生进位,如要把此进位值送入AH中,对这进位值的操作应是(    )          (满分:4)
    A. DAA校正指令的功能已自动加在AH中
    B. 进位值在AF中,校正后根据AF内容再加在AH中
    C. 进位值在CF中,校正后根据CF内容再加在AH中
    D. 进位值在AL最高位上,校正后根据AL最高位内容再加在AH中
11.计算机能直接识别并执行的语言是(    )          (满分:4)
    A. 汇编语言
    B. 机器语言
    C. 高级语言
    D. 低级语言
12.设AH=0,AL=06H,BL=09H,执行指令    ADD AL,BL    AAA    之后,其结果应是(    )。          (满分:4)
    A. AH=01,AL=05
    B. AH=1 AL=15
    C. AH=0 AL=0FH
    D. AH=0 AL=05
13.完成将累加器AL清零,并使进位标志CF清零,下面错误的指令是(    )。          (满分:4)
    A. MOV AL
    00H
    B. AND AL
    00H
    C. XOR AL
    AL
    D. SUB AL
    AL
14.检查二个无符号数的关系,若要实现AL≥BL时分支去LOP1处,那么在“CMP AL,BL”指令后应跟的分支指令是(  )          (满分:4)
    A. JNC LOP1
    B. JA  LOP1
    C. JC LOP1
    D. JGE  LOP1
15.换码指令的助记符是(    )          (满分:4)
    A. XCHG
    B. LEAS
    C. ALXT
    D. MOV
三、判断题:
1.在异步通信中,数据传送所需时间由异步应答信号确定          (满分:4)
    A. 错误
    B. 正确
2.在微程序控制方式中每一条机器指令用一条微指令解释执行          (满分:4)
    A. 错误
    B. 正确
3.若总线地址是16位,则直接访存的空间最大为64K          (满分:4)
    A. 错误
    B. 正确
4.计算机系统中的显示器都有二种显示方式:文本显示方式和图形显示方式。          (满分:4)
    A. 错误
    B. 正确
5.子程序由伪指令PROC与ENDP定义,主程序调用子程序由CALL指令实现,在子程序中通过IRET指令返回猪程序。          (满分:4)
    A. 错误
    B. 正确
6.子程序调用指令本身的执行不影响任何标志位,并且子程序体中指令的执行也不会改变标志位。          (满分:4)
    A. 错误
    B. 正确
7.程序计数器PC的内容即下一条指令的地址          (满分:4)
    A. 错误
    B. 正确
8.DMA方式是:直接依靠硬件实现主存与I/O设备之间的数据直传          (满分:4)
    A. 错误
    B. 正确
9.在常用硬磁盘中,各道容量相同          (满分:4)
    A. 错误
    B. 正确
10.子程序调用一定是程序员在编写源程序时事先安排好的,是可知的,而中断是由中断源根据自身的需要产生的,都是不可预见的。          (满分:4)
    A. 错误
    B. 正确

版权声明

声明:有的资源均来自网络转载,版权归原作者所有,如有侵犯到您的权益 请联系本站我们将配合处理!

分享: