来自「利用1AH,21H 中断调用」· 代码 · 共 156 行

TXT
156
字号
DATA  SEGMENT


 OUTBUF DB 4 DUP(?)


 DATA  ENDS


 CODE  SEGMENT


       ASSUME CS:CODE,DS:DATA


 MAIN   PROC FAR


       PUSH DS


       XOR  AX,AX


       PUSH AX


       MOV AX,DATA


       MOV DS,AX


 LOP1: MOV SI,OFFSET OUTBUF


       PUSH SI


       MOV AH,0


       INT 1AH


       MOV AL,DL


       MOV AH,0


       MOV BL,20


       DIV BL


       INC AH


 LOP2: MOV AL,AH


       MOV AH,0


       MOV BL,10


       DIV BL


       ADD AL,30H


       MOV [SI],AL


       INC SI


       ADD AH,30H


       MOV [SI],AH


       INC SI


       MOV BYTE PTR [SI],20H


       INC SI


       MOV BYTE PTR [SI],'$'


       POP DX


       MOV AH,9


       INT 21H


       MOV CX,9000


 DONE1:MOV BX,0FFFFH


  DONE:DEC BX


       JNE DONE


       LOOP DONE1


       MOV AH,6


       MOV DL,0FFH


       INT 21H


       JE  LOP1


       CMP AL,'Q'


       JE LAST


       JMP LOP1


 LAST: RET


   MAIN  ENDP


   CODE ENDS


        END MAIN

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?