求帮忙解释一段简单的汇编代码~
发布网友
发布时间:2022-05-15 19:52
我来回答
共1个回答
热心网友
时间:2023-08-08 08:16
这程序里面,垃圾相当的多。
精简一下,如下,功能和原来的,完全相同。
;----------------------------------------
DATASG SEGMENT PARA 'DATA'
DATASG ENDS
;----------------------------------------
CODESG SEGMENT PARA 'CODE'
MAIN PROC FAR
ASSUME CS:CODESG, DS:DATASG
START:
PUSH DS
SUB AX, AX
PUSH AX
MOV BL, 10H
MOV CX, 15
ASCII1:
MOV BH, 16
ASCII:
MOV AH, 02H ;PRINT ASCII
MOV DL, BL
INT 21H
MOV DL, ' ' ;PRINT SPACE
INT 21H
INC BL
DEC BH
CMP BH, 0
JNZ ASCII
MOV AH, 02H ;PRINT'CR LF'
MOV DL, 0DH
INT 21H
MOV DL, 0AH
INT 21H
LOOP ASCII1
RET
MAIN ENDP
;----------------------------------------
CODESG ENDS
END START