问题 填空题

DSEG SEGMENT  DAT   DB     0FFH  N    EQU     3  BUF   DB     3 DUP(‘’)       DB     ‘$’  DSEG   ENDS  SSEG  SEGMENT STACK  DB   256 DUP(0)  SSEG  ENDS  CSEG  SEGMENT      ASSUME     DS:DSEG,SS:SSEG,CS:CSEG  START: MOV      AX,DSEG      MOV      DS,AX      MOV      BX,OFFSET BUF      MOV      SI,N      MOV      AL,DAT      MOV      AH,0      MOV      CX,10  NEXT:XOR       DX,DX      DIV      CX      ADD      DL,30H     ;形成ASCII码     DEC      SI       ;保存余数      MOV      [BX+SI],DL      OR       SI,SI      JNE      NEXT      LEA      DX,BUF      MOV      AH,9      INT      21H          显示字符串      MOV      AH,4CH      INT      21H  CSEG  ENDS      END      START

若将程序中的JNENEXT指令修改为JENEXT指令,则运行结果是在屏幕上显示【 】。

答案

参考答案:5

解析:如果将指令JNZNEXT指令修改为JZNEXT,那么除法运算只进行一次就不满足循环条件跳出循环体,所以数组BUF中只更改了最后一个元素,即OFFH除以10H的余数5。

多项选择题
单项选择题