⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 search_m.exe.list

📁 收录了一些简单经典的asm程序有源码
💻 LIST
字号:
EMU8086 GENERATED LISTING. MACHINE CODE <- SOURCE.
 
search_m.exe -- emu8086 assembler version: 4.02  
 
[ 2006-10-18  --  22:58:00 ] 
 
===================================================================================================
[LINE]     LOC: MACHINE CODE                          SOURCE
===================================================================================================
 
[   1]        :                                       name search_max
[   2]        :                                       data segment
[   3]    0000: 61 00 62 00 63 00 68 00 65 00 64 00   buffer dw 'a','b','c','h','e','d','f','c','e','n','t','e','r'
                66 00 63 00 65 00 6E 00 74 00 65 00 
                72 00                               
[   4]    001A:                                       count equ $-buffer
[   5]    001A: 00 00                                 max dw ?
[   6]        :                                       data ends
[   7]        :                                       
[   8]        :                                       stack segment para stack'stack'
[   9]    0020: 00 00 00 00 00 00 00 00 00 00 00 00   db 64 dup(?)
                00 00 00 00 00 00 00 00 00 00 00 00 
                00 00 00 00 00 00 00 00 00 00 00 00 
                00 00 00 00 00 00 00 00 00 00 00 00 
                00 00 00 00 00 00 00 00 00 00 00 00 
                00 00 00 00                         
[  10]    0060:                                       top equ $-stack
[  11]        :                                       stack ends
[  12]        :                                       
[  13]        :                                       code segment
[  14]    0060:                                       start proc far
[  15]        :                                       assume cs:code,ds:data,ss:stack
[  16]    0060: 1E                                    begin: push ds
[  17]    0061: B8 00 00                              mov  ax,0
[  18]    0064: 50                                    push ax
[  19]    0065: B8 00 00                              mov  ax,data
[  20]    0068: 8E D8                                 mov  ds,ax
[  21]    006A: B8 02 00                              mov  ax,stack
[  22]    006D: 8E D0                                 mov  ss,ax
[  23]    006F: B8 3E 00                              mov  ax,top
[  24]    0072: 8B E0                                 mov  sp,ax
[  25]    0074: B9 1A 00                              mov  cx,count
[  26]    0077: BB 00 00                              lea  bx,buffer
[  27]    007A: 8B 07                                 mov  ax,[bx]
[  28]    007C: 43                                    inc  bx
[  29]    007D: 49                                    dec  cx
[  30]    007E: 3B 07                                 again: cmp  ax,[bx]
[  31]    0080: 7D 02                                 jge  next
[  32]    0082: 8B 07                                 mov  ax,[bx]
[  33]    0084: 43                                    next:  inc  bx
[  34]    0085: E2 F7                                 loop again
[  35]        :                                       start  endp
[  36]        :                                       code   ends
[  37]        :                                       end    begin
[  38]        :                                       
 
===================================================================================================
 
EXE HEADER - bytes from 0000 to 01FF inclusive.

0000: 4D      -   exe signature (M)
0001: 5A      -   exe signature (Z)
0002: 87      -   bytes on last page (l.byte)
0003: 00      -   bytes on last page (h.byte)
0004: 02      -   512 byte pages in file (l.byte)
0005: 00      -   512 byte pages in file (h.byte)
0006: 03      -   relocations (l.byte)
0007: 00      -   relocations (h.byte)
0008: 20      -   paragraphs in header (l.byte)
0009: 00      -   paragraphs in header (h.byte)
000A: 00      -   minimum memory (l.byte)
000B: 00      -   minimum memory (h.byte)
000C: FF      -   maximum memory (l.byte)
000D: FF      -   maximum memory (h.byte)
000E: 02      -   SS - stack segment (l.byte)
000F: 00      -   SS - stack segment (h.byte)
0010: 40      -   SP - stack pointer (l.byte)
0011: 00      -   SP - stack pointer (h.byte)
0012: DE      -   check sum (l.byte)
0013: 10      -   check sum (h.byte)
0014: 00      -   IP - instruction pointer (l.byte)
0015: 00      -   IP - instruction pointer (h.byte)
0016: 06      -   CS - code segment (l.byte)
0017: 00      -   CS - code segment (h.byte)
0018: 1E      -   relocation table adress (l.byte)
0019: 00      -   relocation table adress (h.byte)
001A: 00      -   overlay number (l.byte)
001B: 00      -   overlay number (h.byte)
001C: 01      -   signature (l.byte)
001D: 00      -   signature (h.byte)
001E: 06      -   relocation table - offset inside segment (l.byte)
001F: 00      -   relocation table - offset inside segment (h.byte)
0020: 06      -   relocation table - segment anchor (l.byte)
0021: 00      -   relocation table - segment anchor (h.byte)
0022: 0B      -   relocation table - offset inside segment (l.byte)
0023: 00      -   relocation table - offset inside segment (h.byte)
0024: 06      -   relocation table - segment anchor (l.byte)
0025: 00      -   relocation table - segment anchor (h.byte)
0026: 10      -   relocation table - offset inside segment (l.byte)
0027: 00      -   relocation table - offset inside segment (h.byte)
0028: 06      -   relocation table - segment anchor (l.byte)
0029: 00      -   relocation table - segment anchor (h.byte)
002A to 01FF  -   reserved relocation area  (00) 




===================================================================================================

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -