📄 pack.asm
字号:
//********************** Start of Code in Segment: 1 **************
:0001.0100 E9FD2E jmp 3000
:0001.0103 00 BYTE 0
:0001.0104 C0056F rol byte ptr [di], 6F
:0001.0107 EF out dx, ax
:0001.0108 00F0 add al , dh
:0001.010A 000000000000 BYTE 6 DUP(0)
* Referenced by a CALL at Addresses:
|:0001.026E, :0001.3090
|
:0001.0110 1E push ds
:0001.0111 6650 push eax
:0001.0113 6652 push edx
:0001.0115 0E push cs
:0001.0116 1F pop ds
:0001.0117 8B160301 mov dx, [0103]
:0001.011B 83C237 add dx, 0037
:0001.011E B010 mov al, 10
:0001.0120 EE out dx, al
:0001.0121 B00C mov al, 0C
:0001.0123 EE out dx, al
:0001.0124 8B160301 mov dx, [0103]
:0001.0128 83C240 add dx, 0040
:0001.012B 66B800060003 mov eax, 03000600
:0001.0131 66EF out dx, ax
:0001.0133 8B160301 mov dx, [0103]
:0001.0137 83C244 add dx, 0044
:0001.013A 66B8BF060000 mov eax, 000006BF
:0001.0140 66EF out dx, ax
:0001.0142 0E push cs
:0001.0143 58 pop ax
:0001.0144 66C1E004 shl eax, 04
:0001.0148 660500030000 add eax, 00000300
:0001.014E 8B160301 mov dx, [0103]
:0001.0152 83C230 add dx, 0030
:0001.0155 66EF out dx, ax
:0001.0157 8B160301 mov dx, [0103]
:0001.015B 83C23C add dx, 003C
:0001.015E B03F mov al, 3F
:0001.0160 EE out dx, al
:0001.0161 665A pop edx
:0001.0163 6658 pop eax
:0001.0165 1F pop ds
:0001.0166 C3 ret
:0001.0167 B001 mov al, 01
:0001.0169 EE out dx, al
:0001.016A A11002 mov ax, word ptr [0210]
:0001.016D 3DAA55 cmp ax, 55AA
* Referenced by a CALL at Address:
|:0001.0254
|
:0001.0170 60 pusha
:0001.0171 0E push cs
:0001.0172 1F pop ds
:0001.0173 8B160301 mov dx, [0103]
:0001.0177 83C237 add dx, 0037
:0001.017A EC in al, dx
:0001.017B 24F7 and al, F7
:0001.017D EE out dx, al
:0001.017E A10801 mov ax, word ptr [0310]
:0001.0181 3D00F0 cmp ax, 55aa
:0001.0184 750A jne 0190
:0001.0186 BB1003 mov bx, 0314
:0001.0189 8B0E0203 mov cx, [0312]
:0001.018D E83000 call 01C0
* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0001.0184(C)
|
:0001.0190 EC in al, dx
:0001.0191 0C08 or al, 08
:0001.0193 EE out dx, al
:0001.0194 8B160301 mov dx, [0103]
:0001.0198 83C244 add dx, 0044
:0001.019B B8BF06 mov ax, 06BF
:0001.019E EF out dx, ax
:0001.019F 61 popa
:0001.01A0 C3 ret
:0001.01A1 C3 ret
:0001.01A2 5B pop bx
:0001.01A3 58 pop ax
:0001.01A4 C3 ret
:0001.01A5 C3 ret
:0001.01A6 7365 jnb 020D
:0001.01A8 6E outsb
:0001.01A9 64206F6B and fs:[bx+6B], ch
:0001.01AD 2121 and [bx+di], sp
:0001.01AF C3 ret
* Referenced by a CALL at Address:
|:0001.025F
|
:0001.01B0 53 push bx
:0001.01B1 51 push cx
* Possible StringData Ref from Data Seg 001 ->"send ok!!"
|
:0001.01B2 BBA601 mov bx, 01A6
:0001.01B5 B90800 mov cx, 0008
:0001.01B8 E80500 call 01C0
:0001.01BB 59 pop cx
:0001.01BC 5B pop bx
:0001.01BD C3 ret
:0001.01BE 8A07 mov al , [bx]
* Referenced by a CALL at Addresses:
|:0001.018D, :0001.01B8, :0001.01F8
|
:0001.01C0 50 push ax
:0001.01C1 1E push ds
:0001.01C2 0E push cs
:0001.01C3 1F pop ds
:0001.01C4 B40E mov ah, 0E
:0001.01C6 8A07 mov al , [bx]
:0001.01C8 53 push bx
:0001.01C9 B307 mov bl, 07
:0001.01CB CD10 int 10
:0001.01CD 5B pop bx
:0001.01CE 43 inc bx
:0001.01CF E0F3 loopnz 01C4
:0001.01D1 1F pop ds
:0001.01D2 58 pop ax
:0001.01D3 C3 ret
:0001.01D4 50 push ax
:0001.01D5 52 push dx
:0001.01D6 8B160301 mov dx, [0103]
:0001.01DA 83C23E add dx, 003E
:0001.01DD EC in al, dx
:0001.01DE 243F and al, 3F
:0001.01E0 636172 arpl [bx+di+72], sp
:0001.01E3 64206572 and fs:[di+72], ah
:0001.01E7 726F jb 0258
:0001.01E9 7220 jb 020B
:0001.01EB 215BC3 and [bp+di-3D], bx
:0001.01EE 243F and al, 3F
* Referenced by a CALL at Address:
|:0001.026B
|
:0001.01F0 53 push bx
:0001.01F1 51 push cx
:0001.01F2 B90C00 mov cx, 000C
:0001.01F5 BBE001 mov bx, 01E0
:0001.01F8 E8C5FF call 01C0
:0001.01FB 59 pop cx
:0001.01FC 5B pop bx
:0001.01FD C3 ret
:0001.01FE EC in al, dx
:0001.01FF A8FA test al, FA
:0001.0201 1E push ds
:0001.0202 50 push ax
:0001.0203 52 push dx
:0001.0204 8CC8 mov ax, cs
:0001.0206 8ED8 mov ds, ax
:0001.0208 89260A01 mov [010A], sp
:0001.020C 8C160C01 mov [010C], ss
:0001.0210 8ED0 mov ss, ax
:0001.0212 BC0020 mov sp, 2000
:0001.0215 FC cld
:0001.0216 8B160301 mov dx, [0103]
:0001.021A 83C23E add dx, 003E
:0001.021D EC in al, dx
:0001.021E 3C00 cmp al, 00
:0001.0220 7507 jne 0229
:0001.0222 9C pushf
:0001.0223 FF1E0601 call far word ptr [0106]
:0001.0227 EB48 jmp 0271
* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0001.0220(C)
|
:0001.0229 A00501 mov al, [0105]
:0001.022C 3C08 cmp al, 08
:0001.022E 7F06 jg 0236
:0001.0230 0460 add al, 60
:0001.0232 E620 out 20, al
:0001.0234 EB08 jmp 023E
* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0001.022E(C)
|
:0001.0236 0458 add al, 58
:0001.0238 E6A0 out A0, al
:0001.023A B062 mov al, 62
:0001.023C E620 out 20, al
* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0001.0234(U)
|
:0001.023E 8B160301 mov dx, [0103]
:0001.0242 83C23C add dx, 003C
:0001.0245 31C0 xor ax, ax
:0001.0247 EF out dx, ax
:0001.0248 8B160301 mov dx, [0103]
:0001.024C 83C23E add dx, 003E
:0001.024F EC in al, dx
:0001.0250 A801 test al, 01
:0001.0252 7406 je 025A
:0001.0254 E819FF call 0170
:0001.0257 B001 mov al, 01
:0001.0259 EE out dx, al
* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0001.0252(C)
|
:0001.025A EC in al, dx
:0001.025B A804 test al, 04
:0001.025D 7406 je 0265
:0001.025F E84EFF call 01B0
:0001.0262 B004 mov al, 04
:0001.0264 EE out dx, al
* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0001.025D(C)
|
:0001.0265 EC in al, dx
:0001.0266 3C00 cmp al, 00
:0001.0268 7407 je 0271
:0001.026A EE out dx, al
:0001.026B E882FF call 01F0
:0001.026E E89FFE call 0110
* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0001.0227(U), :0001.0268(C)
|
:0001.0271 8B160301 mov dx, [0103]
:0001.0275 83C23C add dx, 003C
:0001.0278 B03F mov al, 3F
:0001.027A EE out dx, al
:0001.027B 8B260A01 mov sp, [010A]
:0001.027F 8E160C01 mov ss, [010C]
:0001.0283 5A pop dx
:0001.0284 58 pop ax
:0001.0285 1F pop ds
:0001.0286 CF iret
:0001.0287 FB sti
:0001.0288 CF iret
:0001.0289 FB sti
:0001.028A CF iret
:0001.028B 00000000000000000000 BYTE 10 DUP(0)
:0001.0295 00000000000000000000 BYTE 10 DUP(0)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -