1 STA SEGMENT STACK
2 DW 40H DUP(?)
3 TOP LABEL WORD
4 STA ENDS ;栈定义
5  
6 CODE SEGMENT
7 ASSUME CS:CODE
8 MAIN PROC FAR
9 MOV AX,STA
10 MOV SS,AX
11 LEA SP,TOP
12
13 ;赋值阶段
14  
15 MOV DL,0
16 MOV CX,0FH
17 MOV BX,7D3CH
18
19 L1:SHL BX,1
20 ADC DL,0
21 LOOP L1
22
23 ;DL完成计数
24
25 MOV CH,DL
26 MOV DL,30H
27 MOV CL,2
28 ROL CH,CL
29 PUSH CX
30 AND CH,3
31 ADD DL,CH
32 MOV AH,2
33 INT 21H
34 ;解决第一个8进制数的输出
35 MOV SI,2
36 L2:POP CX
37 MOV DL,30H
38 MOV CL,3
39 ROL CH,CL
40 PUSH CX
41 AND CH,7
42 ADD DL,CH
43 MOV AH,2
44 INT 21H
45 DEC SI
46 JNE L2
47 ;输出后面的两个数
48
49 MOV AH,4CH
50 INT 21H
51 MAIN ENDP
52 CODE ENDS
53 END MAIN
54

 

posted on 2010-04-13 21:21  KuSiuloong  阅读(787)  评论(0编辑  收藏  举报