汇编题目 求大神解答

2025-01-07 07:38:41
推荐回答(1个)
回答1:

需要绘图的部分你自己做吧。

简单问题答一下:

一、

  1. 错,段寄存器间不能直接传送数据

  2. 错,两操作数类型不一致

  3. 错,除法操作不能用立即数作操作数

  4. 错,源操作数不对,OFFSET算符后缺操作数


二、

程序执行的开始位置,由END 伪操作后面指定标号规定。

主程序结束后返回操作系统,用4CH号DOS系统功能调用完成。在满足一系列条件的情况下也可以用INT 20H实现。

遇到并汇编了END 伪操作后停止汇编过程。


三、

  1. ADD DX, BX

  2. ADD  [BX+SI], AL

  3. ADD  AX, OBZH[BX]

  4. AND  DL, 10110111B

  5. XOR  SI, 00000110B

  6. OR  AX, 0000000000000010B


四、

绘图,自己做吧


五、

  1. D 1340:0002

  2. T

  3. U

  4. R

  5. G  9


六、

DATA    SEGMENT
      SCORE    DB  50, 78, 93, 95, 68, 57, 89, 82, 92, 8 dup(78)
      COUNT   DB ?
DATA    ENDS


CODE SEGMENT

    ASSUME  CS:CODE, DS:DATA

START:

      MOV  AX, DATA

      MOV  DS, AX

      MOV   BX, 0

      MOV  CX, 17

      MOV  COUNT, 0

NEXT:

      CMP  SCORE[BX], 60

      JAE   SKIP

      INC    COUNT

      INC     BX

      LOOP  NEXT

 

      MOV  AH, 4CH

      INT  21H

CODE ENDS

      END START