?? 10.lst
字號:
Turbo Assembler Version 4.1 05/01/13 01:50:03 Page 1
C:\DOCUME~1\蘇杰~1.RFC\桌面\匯編程~1\匯編程~1\10.ASM
1 0000 DATA SEGMENT
2
3
4 0000 53 57 50 50 50 57 55+ BUF1 DB 'SWPPPWUP'
5 50
6
7
8 =0008 COUNT1 EQU $-BUF1
9
10
11 0008 57 55 41 43 57 50 5A+ BUF2 DB 'WUACWPZW'
12 57
13
14
15 =0008 COUNT2 EQU $-BUF2
16
17
18 0010 0000 COUNTP DW (?)
19
20
21 0012 0000 COUNTW DW (?)
22
23
24 0014 0000 PAT DW (?)
25
26
27 0016 DATA ENDS
28
29
30 0000 CODE SEGMENT
31
32
33 ASSUME CS:CODE,DS:DATA
34
35
36 0000 MAIN PROC FAR
37
38
39 0000 1E PUSH DS
40
41
42 0001 33 C0 XOR AX,AX
43
44
45 0003 50 PUSH AX
46
47
48 0004 B8 0000s MOV AX,DATA
49
50
51 0007 8E D8 MOV DS,AX
52
53
54 0009 BB 0000s MOV BX,CODE
55
56
57 000C 8E C3 MOV ES,BX
Turbo Assembler Version 4.1 05/01/13 01:50:03 Page 2
C:\DOCUME~1\蘇杰~1.RFC\桌面\匯編程~1\匯編程~1\10.ASM
58
59
60 000E 9A 00000000sr CALL FAR PTR SEEK
61
62
63 0013 0000r DW BUF1
64
65
66 0015 08 DB COUNT1
67
68
69 0016 50 DB 'P'
70
71
72 0017 89 16 0010r MOV COUNTP,DX
73
74
75 001B 9A 00000000sr CALL FAR PTR SEEK
76
77
78 0020 0008r DW BUF2
79
80
81 0022 08 DB COUNT2
82
83
84 0023 57 DB 'W'
85
86
87 0024 89 16 0012r MOV COUNTW,DX
88
89
90 0028 CB RET
91
92
93 0029 MAIN ENDP
94
95
96 0029 CODE ENDS
97
98
99 0000 SEEK_CODE SEGMENT
100
101
102 ASSUME CS:SEEK_CODE,DS:DATA
103
104
105 0000 SEEK PROC FAR
106
107
108 0000 89 2E 0014r MOV PAT,BP
109
110
111 0004 8B EC MOV BP,SP
112
113
114 0006 57 PUSH DI
Turbo Assembler Version 4.1 05/01/13 01:50:03 Page 3
C:\DOCUME~1\蘇杰~1.RFC\桌面\匯編程~1\匯編程~1\10.ASM
115
116
117 0007 56 PUSH SI
118
119
120 0008 51 PUSH CX
121
122
123 0009 50 PUSH AX
124
125
126 000A 53 PUSH BX
127
128
129 000B 9C PUSHF
130
131
132 000C 8B 7E 00 MOV DI,[BP]
133
134
135 000F 26: 8B 35 MOV SI,ES:[DI]
136
137
138 0012 26: 8A 4D 02 MOV CL,ES:[DI+2]
139
140
141 0016 26: 8A 6D 03 MOV CH,ES:[DI+3]
142
143
144 001A 83 C7 04 ADD DI,4
145
146
147 001D 89 7E 00 MOV [BP],DI
148
149
150 0020 33 DB BEGIN: XOR BX,BX
151
152
153 0022 8A 04 DONE1: MOV AL,[SI]
154
155
156 0024 FE C9 DEC CL
157
158
159 0026 46 INC SI
160
161
162 0027 3A C5 CMP AL,CH
163
164
165 0029 75 03 JNE DONE2
166
167
168 002B 83 C3 01 ADD BX,1
169
170
171 002E 80 F9 00 DONE2: CMP CL,0
Turbo Assembler Version 4.1 05/01/13 01:50:03 Page 4
C:\DOCUME~1\蘇杰~1.RFC\桌面\匯編程~1\匯編程~1\10.ASM
172
173
174 0031 75 EF JNE DONE1
175
176
177 0033 8B D3 MOV DX,BX
178
179
180 0035 9D POPF
181
182
183 0036 5B POP BX
184
185
186 0037 58 POP AX
187
188
189 0038 59 POP CX
190
191
192 0039 5E POP SI
193
194
195 003A 5F POP DI
196
197
198 003B 8B 2E 0014r MOV BP,PAT
199
200
201 003F CB RET
202
203
204 0040 SEEK ENDP
205
206
207 0040 SEEK_CODE ENDS
208
209
210 END MAIN
Turbo Assembler Version 4.1 05/01/13 01:50:03 Page 5
Symbol Table
Symbol Name Type Value Cref (defined at #)
??DATE Text "05/01/13"
??FILENAME Text "10 "
??TIME Text "01:50:03"
??VERSION Number 040A
@CPU Text 0101H
@CURSEG Text SEEK_CODE #1 #30 #99
@FILENAME Text 10
@WORDSIZE Text 2 #1 #30 #99
BEGIN Near SEEK_CODE:0020 #150
BUF1 Byte DATA:0000 #4 8 63
BUF2 Byte DATA:0008 #11 15 78
COUNT1 Number 0008 #8 66
COUNT2 Number 0008 #15 81
COUNTP Word DATA:0010 #18 72
COUNTW Word DATA:0012 #21 87
DONE1 Near SEEK_CODE:0022 #153 174
DONE2 Near SEEK_CODE:002E 165 #171
MAIN Far CODE:0000 #36 210
PAT Word DATA:0014 #24 108 198
SEEK Far SEEK_CODE:0000 60 75 #105
Groups & Segments Bit Size Align Combine Class Cref (defined at #)
CODE 16 0029 Para none #30 33 54
DATA 16 0016 Para none #1 33 48 102
SEEK_CODE 16 0040 Para none #99 102
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -