📄 axbx.lst
字号:
243 ; ADD AL,CL ;;;;;;;;;;;;;;;;;;;;;;;;;
244
245 00AD 81 3E 01DDr 00C8 CMP NUM,200
246 00B3 7E 10 JLE RESET ;;;;;;
247 00B5 EB 11 90 JMP _C
248
249 00B8 E8 00A9 _D: CALL CRTSET
250 00BB BA 0000r LEA DX,MESS1
251 00BE B4 09 MOV AH,09H
252 00C0 CD 21 INT 21H
253 00C2 E9 FF60 JMP COUNT
254 00C5 E8 00A5 RESET: CALL ADCDIS
255 ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
256 00C8 B2 FF _C: MOV DL,0FFH
257 00CA B4 06 MOV AH,06H
258 00CC CD 21 INT 21H
259 00CE 74 17 JZ _A
260 00D0 3C 35 CMP AL,35H
261 00D2 74 CB JZ _LABAL
262 00D4 3C 41 CMP AL,41H
263 00D6 74 17 JZ SHOWA
264 00D8 3C 61 CMP AL,61H
265 00DA 74 13 JZ SHOWA
266 00DC 3C 64 CMP AL,64H
267 00DE 74 5A JZ SHOWD
268 00E0 3C 62 CMP AL,62H
269 00E2 74 30 JZ SHOWB
270 00E4 E9 FF2A JMP LABAL
271 00E7 83 FE 78 _A: CMP SI,78H
272 00EA 74 DC JZ _C
273 00EC 46 INC SI
274 00ED EB B8 JMP DD1 ;;temp
275
276 00EF BA 018Dr SHOWA: LEA DX,WA
277 00F2 B4 09 MOV AH,09H
278 00F4 CD 21 INT 21H
279 00F6 B2 FF _B: MOV DL,0FFH
280 00F8 B4 06 MOV AH,06H
281 00FA CD 21 INT 21H
282 00FC 74 F8 JZ _B
283 00FE 3C 31 CMP AL,31H
284 0100 7C E5 JL _A
Turbo Assembler Version 4.1 06/04/11 14:15:37 Page 6
E:\微机原理\新建文~2\axbx.ASM
285 0102 3C 39 CMP AL,39H
286 0104 7F E1 JG _A
287 0106 A2 005Br MOV NUMA,AL
288 0109 C7 06 01DDr 0050 MOV NUM ,50H
289 010F BE 0000 MOV SI,0
290 0112 EB A4 JMP _D
291 0114 BA 01A1r SHOWB: LEA DX,WB
292 0117 B4 09 MOV AH,09H
293 0119 CD 21 INT 21H
294 011B B2 FF _B1: MOV DL,0FFH
295 011D B4 06 MOV AH,06H
296 011F CD 21 INT 21H
297 0121 74 F8 JZ _B1
298 0123 3C 31 CMP AL,31H
299 0125 7C C0 JL _A
300 0127 3C 39 CMP AL,39H
301 0129 7F BC JG _A
302 012B A2 006Er MOV NUMB,AL
303 012E C7 06 01DDr 0050 MOV NUM ,50H
304 0134 BE 0000 MOV SI,0
305 0137 E9 FF7E JMP _D
306 013A BA 01A1r SHOWD: LEA DX,WB
307 013D B4 09 MOV AH,09H
308 013F CD 21 INT 21H
309 0141 B2 FF _B2: MOV DL,0FFH
310 0143 B4 06 MOV AH,06H
311 0145 CD 21 INT 21H
312 0147 74 F8 JZ _B2
313 0149 3C 31 CMP AL,31H
314 014B 7C 9A JL _A
315 014D 3C 39 CMP AL,39H
316 014F 7F 96 JG _A
317 ;MOV BL,3
318 ; MUL BL
319 0151 A2 0094r MOV NUMD,AL
320 0154 C7 06 01DDr 0050 MOV NUM ,50H
321 015A BE 0000 MOV SI,0
322 015D E9 FF58 JMP _D
323 0160 QUIT: ;CALL CRTRST
324 0160 B4 4C MOV AH,4CH
325 0162 CD 21 INT 21H
326
327 0164 CRTSET PROC NEAR
328 0164 50 PUSH AX
329 0165 B4 00 MOV AH,0
330 0167 B0 06 MOV AL,06H
331 0169 CD 10 INT 10H
332 ;MOV AH,0BH
333 ;MOV BX,11H
334 ;INT 10H
335 016B 58 POP AX
336 016C C3 RET
337 016D CRTSET ENDP
338
339 016D ADCDIS PROC NEAR ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
340 016D 52 S12: PUSH DX
341 016E 51 PUSH CX
Turbo Assembler Version 4.1 06/04/11 14:15:37 Page 7
E:\微机原理\新建文~2\axbx.ASM
342 016F 50 PUSH AX
343 0170 53 PUSH BX ;;;;;;;;;;;;;;;;;;
344 ;MOV DX,298H
345 ;OUT DX,AL
346 0171 E8 0045 CALL DELAY
347 ;IN AL,DX ;;;;
348 0174 32 E4 XOR AH,AH
349 0176 B2 A0 MOV DL,160
350 0178 F6 E2 MUL DL
351 017A B2 FF MOV DL,255
352 017C F6 F2 DIV DL
353 017E 32 E4 XOR AH,AH
354 0180 8B D0 MOV DX,AX
355 0182 B8 00A0 MOV AX,160
356 0185 2B C2 SUB AX,DX
357 0187 05 0014 ADD AX,20
358 018A 8B D0 MOV DX,AX
359 018C A1 01DDr MOV AX,NUM
360 018F 8B D8 MOV BX,AX
361 0191 8B CB MOV CX,BX
362 0193 B4 0C MOV AH,0CH
363 0195 B0 01 MOV AL,1
364 0197 CD 10 INT 10H
365 ; MOV CL,NUMB
366 ;SUB CL,30H
367 ;MOV CH,0
368 ;INCB:
369 0199 43 INC BX
370 ;LOOP INCB
371 019A 89 1E 01DDr MOV NUM,BX
372 019E 81 FB 00C9 CMP BX,0C9H
373 01A2 75 07 JNZ DISEND
374 01A4 BB 0050 MOV BX,50H
375 01A7 89 1E 01DDr MOV NUM,BX
376 01AB 5B DISEND: POP BX
377 01AC 58 POP AX
378 01AD 59 POP CX
379 01AE 5A POP DX
380 01AF C3 RET
381 01B0 ADCDIS ENDP ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
382
383 01B0 CRTRST PROC NEAR
384 01B0 50 PUSH AX
385 01B1 B4 00 MOV AH,0
386 01B3 B0 03 MOV AL,3
387 01B5 CD 10 INT 10H
388 01B7 58 POP AX
389 01B8 C3 RET
390 01B9 CRTRST ENDP
391 01B9 DELAY PROC NEAR
392 01B9 51 PUSH CX
393 01BA B9 0010 MOV CX,10H
394 01BD E8 0004 NEXT: CALL DELAY1
395 01C0 E2 FB LOOP NEXT
396 01C2 59 POP CX
397 01C3 C3 RET
398 01C4 DELAY ENDP
Turbo Assembler Version 4.1 06/04/11 14:15:37 Page 8
E:\微机原理\新建文~2\axbx.ASM
399 01C4 DELAY1 PROC NEAR
400 01C4 51 PUSH CX
401 01C5 B9 0300 MOV CX,300H
402 01C8 E2 FE NEXT1: LOOP NEXT1
403 01CA 59 POP CX
404 01CB C3 RET
405 01CC DELAY1 ENDP
406 01CC CODE ENDS
407 END START ;;;;;;;;;;;;;;;;;;;;;;;;
Turbo Assembler Version 4.1 06/04/11 14:15:37 Page 9
Symbol Table
Symbol Name Type Value Cref (defined at #)
??DATE Text "06/04/11"
??FILENAME Text "axbx "
??TIME Text "14:15:37"
??VERSION Number 040A
@CPU Text 0101H
@CURSEG Text CODE #3 #135
@FILENAME Text AXBX
@WORDSIZE Text 2 #3 #135
ADCDIS Near CODE:016D 254 #339
AXBUF3 Byte DATA:01E5 #56 163
BXBUF2 Byte DATA:025E #82 174
COUNT Near CODE:0025 #155 226 253
CRTRST Near CODE:01B0 #383
CRTSET Near CODE:0164 142 249 #327
CXBUF1 Byte DATA:02D7 #108
DD1 Near CODE:00A7 #228 274
DELAY Near CODE:01B9 346 #391
DELAY1 Near CODE:01C4 394 #399
DISEND Near CODE:01AB 373 #376
DJIAN Near CODE:007D 171 #197
IS Near CODE:00A2 196 #226
IS2 Near CODE:00A4 223 #227
LABAL Near CODE:0011 #146 154 225 270
MESS1 Byte DATA:0000 #4 143 250
N10 Word DATA:01E3 #53
NEXT Near CODE:01BD #394 395
NEXT1 Near CODE:01C8 #402 402
NEXTC Near CODE:0039 #163 204
NEXTC1 Near CODE:008B #208 222
NUM Word DATA:01DD #48 245 288 303 320 359 371 375
NUMA Byte DATA:005B #19 164 287
NUMAX Byte DATA:01DF #49
NUMB Byte DATA:006E #23 175 302
NUMBX Byte DATA:01E0 #50
NUMC Byte DATA:0081 #27 #52
NUMCX Byte DATA:01E1 #51
NUMD Byte DATA:0094 #31 182 319
PJIAN Near CODE:0083 195 #199
QUIT Near CODE:0160 224 #323
RESET Near CODE:00C5 246 #254
S12 Near CODE:016D #340
SHOWA Near CODE:00EF 263 265 #276
SHOWB Near CODE:0114 269 #291
SHOWD Near CODE:013A 267 #306
START Near CODE:0000 #137 407
SUM Byte DATA:0098 #32 220 228
TCOU Near CODE:002A #157 159
TEMP Near CODE:009C 153 #224
TEMPNUM Byte DATA:0113 #33 157 172 181 184 197 210
TIS Near CODE:007A 151 #196
WA Byte DATA:018D #35 276
WB Byte DATA:01A1 #38 291 306
WC Byte DATA:01B5 #41
WD Byte DATA:01C9 #44
Turbo Assembler Version 4.1 06/04/11 14:15:37 Page 10
Symbol Table
_A Near CODE:00E7 259 #271 284 286 299 301 314 316
_B Near CODE:00F6 #279 282
_B1 Near CODE:011B #294 297
_B2 Near CODE:0141 #309 312
_C Near CODE:00C8 247 #256 272
_D Near CODE:00B8 #249 290 305 322
_DJIAN Near CODE:0055 #173 198
_LABAL Near CODE:009F #225 261
_PL Near CODE:0092 #220
Groups & Segments Bit Size Align Combine Class Cref (defined at #)
CODE 16 01CC Para none #135 136
DATA 16 0350 Para none #3 136 136 139
Turbo Assembler Version 4.1 06/04/11 14:15:37 Page 11
Error Summary
**Error** E:\微机原理\新建文~2\axbx.ASM(27) Symbol already defined elsewhere: NUMC
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -