问题 填空题

根据下面的汇编语言源程序,其运行结果是在屏幕上显示【 】。  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

答案

参考答案:255

解析:该程序的功能是将OFFH除以10H,将余数转换为ASCⅡ码后逆序保存在 数组BUF中,而商作为下一次除法的被除数,继续除以10H,直至SI减到0为止。 最后调用DOS系统功能顺序显示数组BUF的数据。

判断题
单项选择题 A1/A2型题