根据下面的汇编语言源程序,其运行结果是在屏幕上显示______。 DSEG SEGMENT DAT DB 0FFH N EQU 3 BUF DB 3 DU

admin2010-11-09  20

问题 根据下面的汇编语言源程序,其运行结果是在屏幕上显示______。
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       AI.DAT
MOV       AH,0
MOV       CX,10
NEXT:    XOR        DX, DX
DIV         CX
ADD        DL, 30H              ; 形成ASCII码
DEC        SI
DR        SI,SI
JNE       NEXT
JEA       DX,BUF
MOV      AH,9
INT       21H                  ; 显示字符串
MOV      AH,4CH
INT       21H
CSEG    ENDS
END       START

选项

答案255

解析 该程序的功能是将0FFH除以10H,将余数转换为ASCⅡ码后逆序保存在数组BUF中,而商作为下一次除法的被除数,继续除以10H,直至SI减到0为止。最后调用DOS系统功能顺序显示数组BUF的数据。
转载请注明原文地址:https://jikaoti.com/ti/C327FFFM
0

最新回复(0)