问题
填空题
根据下面的汇编语言源程序,其运行结果是在屏幕上显示______。 DSEG SEGMENT DAT DB 0FFH NEQU 3 BUF DB 3 DUP(’’)DB ’$’ DSEG ENDS SSEG SEGMENT STACKDB 256 DUP(0) SSEG ENDS CSEG SEGMENTASSUME DS:DSEG, SS:SSEG, CS:CSEG START: MOVAX, DSEGMOVDS,AXMOVBX, OFFSET BUFMOVSI,NMOVAI.DATMOVAH,0MOVCX,10 NEXT: XORDX, DXDIV CXADDDL, 30H ; 形成ASCII码DECSI DRSI,SI JNENEXT JEADX,BUF MOV AH,9 INT21H ; 显示字符串 MOV AH,4CH INT21HCSEG ENDS ENDSTART
答案
参考答案:255
解析: 该程序的功能是将0FFH除以10H,将余数转换为ASCⅡ码后逆序保存在数组BUF中,而商作为下一次除法的被除数,继续除以10H,直至SI减到0为止。最后调用DOS系统功能顺序显示数组BUF的数据。