📄 ls.lst
字号:
Turbo Assembler Version 4.1 10/23/02 14:22:55 Page 1
ls.ASM
instinct - core 0.0.3
1 %TITLE "instinct - core 0.0.3"
2
3 ; APM code provided by Vinny <vincent@gmx.at>
4 ; FAT12 code provided by Simeon Maxein <smaxein@freenet.de>
5 ; IDEAL mode code inspired by Tom Swan's Mastering Borland Turbo Assembler
6
7 IDEAL
8 0000 MODEL SMALL, C
9 0000 STACK
10 JUMPS
11 LOCALS @@
12 0400 CODESEG
13 P386N
14 0000 start:
15 0000 8C C8 MOV AX, CS
16 0002 8E D8 MOV DS, AX
17 0004 8E C0 MOV ES, AX
18 0006 33 D2 XOR DX, DX
19 0008 loop1:
20 0008 BF 0043r MOV DI, OFFSET FilePointer
21 000B 8B F2 MOV SI, DX
22 000D B9 000B MOV CX, 11
23
24 0010 1E PUSH DS
25 0011 B8 2500 MOV AX, 2500h
26 0014 8E D8 MOV DS, AX
27 0016 FC CLD
28 0017 F3> A4 REP MOVSB
29 0019 1F POP DS
30
31 001A 60 PUSHA
32 001B BE 0043r MOV SI, OFFSET FilePointer
33 001E B0 3F MOV AL, '?'
34 0020 38 04 CMP [DS:SI], AL
35 0022 74 10 JE skip
36 0024 B0 00 MOV AL, 00h
37 0026 38 04 CMP [DS:SI], AL
38 0028 74 0A JE skip
39 002A B0 E5 MOV AL, 0E5h
40 002C 38 04 CMP [DS:SI], AL
41 002E 74 04 JE skip
42 0030 B4 02 MOV AH, 02h
43 0032 CD 20 INT 20h
44 0034 skip:
45 0034 61 POPA
46
47 0035 83 C2 20 ADD DX, 32d
48 0038 81 FA 1C00 CMP DX, 1C00h ; 7K
49 003C 77 02 JA exit
50 003E EB C8 JMP loop1
51
52 0040 exit:
53 0040 CB RETF
54 0041 EB FE JMP $
55
56 0043 0B*(??) 0D 0A 00 FilePointer DB 11 DUP(?),13,10,0
57 END start
Turbo Assembler Version 4.1 10/23/02 14:22:55 Page 2
Symbol Table
instinct - core 0.0.3
Symbol Name Type Value
??DATE Text "10/23/02"
??FILENAME Text "ls "
??TIME Text "14:22:54"
??VERSION Number 040A
@32BIT Text 0
@CODE Text _TEXT
@CODESIZE Text 0
@CPU Text 0F0FH
@CURSEG Text _TEXT
@DATA Text DGROUP
@DATASIZE Text 0
@FILENAME Text LS
@INTERFACE Text 001H
@MODEL Text 2
@STACK Text DGROUP
@WORDSIZE Text 4
EXIT Near _TEXT:0040
FILEPOINTER Byte _TEXT:0043
LOOP1 Near _TEXT:0008
SKIP Near _TEXT:0034
START Near _TEXT:0000
Groups & Segments Bit Size Align Combine Class
DGROUP Group
STACK 16 0400 Para Stack STACK
_DATA 16 0000 Word Public DATA
_TEXT 16 0051 Word Public CODE
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -