青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

無我

讓內心永遠燃燒著偉大的光明的精神之火!
靈活的思考,嚴謹的實現
豪邁的氣魄、頑強的意志和周全的思考

format of object files[from internet]

Here     is   the   format   of   object   files   generated   by   the     macro     assembler  
  and   Microsoft   C   Compiler.  
   
  +---------------------------------------+  
  |   BYTE Record   type |  
  | 80 Module   name |  
  | 82 |  
  | 84 |  
  | 86 |  
  | 88 |  
  | 8A End   of   module |  
  | 8C External   symbols |  
  | 8E |  
  | 90 Public   symbols |  
  | 92 |  
  | 94 Line   number   info |  
  | 96 Segment/Group   symbols |  
  | 98 Info   for   specific   seg |  
  | 9A Info   for   specific   group |  
  | 9C Relocation   list |  
  | 9E |  
  | A0 Segment   data |  
  | A2 Duplicated   Segment   Data |  
  +---------------------------------------+  
  |   WORD Count   of   bytes   in   record,   inc- |  
  | luding   the   record   checksum,   but |  
  | not   including   record   type   or   |  
  | byte   count |  
  +---------------------------------------+  
  |   .... Record     Data     .... |  
  | See   specific   record   for   details   |  
  +---------------------------------------+  
  |   BYTE Checksum   of   all   characters   in       |  
  | record,   including   record   type |  
  +---------------------------------------+  
   
   
  Now   for   each   one   of   the   record   types.     In   the   following     descriptions,  
  certain     terminology   will   be   used.     Many   of   these   record   use   a     number  
  which     relates   some   particular   field   to   a   value.     These   numbers     range  
  from     1-255.     In   some   cases,   this   number   will   relate   an     instantiation  
  of     a   symbol   to   the   name   of   the   symbol.     In   other   cases,     this     number  
  will     relate   the   segment   or   group   instance   with   the   actual   segment     or  
  group   of   the   instantiation.  
   
  Module   Name   record   (80)   This   record   specifies   the   name   of   the     module.  
  The   record   data   field   will   be   filled   in   as   follows:  
  +---------------------------------------+  
  |   BYTE Length   of   Module   name |  
  +---------------------------------------+  
  |   (Length)   BYTES       Module   Name |  
  +---------------------------------------+  
   
  End   of   Module   record   (8A)  
  This   record   specifies   the   end   of   the   module.     The   record     data     field  
  will   be   filled   with   a   zero   byte  
  +---------------------------------------+  
  |   BYTE Zero |  
  +---------------------------------------+  
   
   
  External     Symbols   Record   (8C)  
  This     record   specifies   the   names   of   the   external   symbols.     The     record  
  data     field   is   filled   in   as   follows,   and   record   data     fields     defining  
  the   symbols   may   appear   more   than   once.  
  +---------------------------------------+  
  |   BYTE Length     of   external   symbol |  
  +---------------------------------------+  
  |   (Length)   BYTES         External   symbol   name|  
  +---------------------------------------+  
  |   BYTE Zero |  
  +---------------------------------------+  
   
  Public   Symbols   Record   (90)  
  This   record   defines   the   symbols   declared   as   public   symbols.     Only     one  
  symbol     will   appear   per   record   data   field.     The   record   data     field     is  
  defined   as   follows:  
  +---------------------------------------+  
  |   BYTE Zero |  
  +---------------------------------------+  
  |   BYTE Segment   number   in   which   symbol |  
  | is   defined |  
  +---------------------------------------+  
  |   BYTE Length   of   symbol |  
  +---------------------------------------+  
  |   (Length)   BYTES         Public   Symbol   Name |  
  +---------------------------------------+  
  |   WORD Offset   where   symbol   defined |  
  +---------------------------------------+  
  |   BYTE Zero |  
  +---------------------------------------+  
   
   
  Line   Number   Information   Record   (94)  
  This     record     defines       line       number       debugging     information.       This  
  information   is   in   the   form   of   the   line   number   of   the   source   file,     and  
  the     address     at     which   the   code   corresponding     to     that     line     number  
  starts.     The   record   data   field   will   be   filled   in   as   follows:  
  +---------------------------------------+  
  |   BYTE Zero |  
  +---------------------------------------+  
  |   BYTE Segment   number |  
  +---------------------------------------+  
  |   WORD Line   number   in   source   file |  
  +---------------------------------------+  
  |   WORD Offset   of   start   of   line |  
  +---------------------------------------+  
   
  For     this     record,   the   last   two   field   may   be   repeated     any     number     of  
  times.  
   
   
  Segment/Group   Symbols   Record     (96)  
  This   record   defines   the   names   of   the   symbols   used   in   the   module     name,  
  segment   names,   and   group   names.     The   segment   symbol   numbers   the   relate  
  the     segment     numbers     to   this   name.     The   record   data     field     will     be  
  filled   in   as   follows:  
  +---------------------------------------+  
  |   BYTE Zero |  
  +---------------------------------------+  
  |   BYTE Length   of   symbol   name |  
  +---------------------------------------+  
  |   (Length)   BYTES     Symbol   Name |  
  +---------------------------------------+  
   
  The   last   two   field   may   be   repeated   any   number   of   times.  
   
   
  Segment   Specific   Information   Record     (98)  
  This     record   defines   the   combine   and   alignment   classes   of     a     specific  
  segment.       Segment     numbers   are   assigned   in   the   order   in     which     these  
  records     may   appear.     The   first   occurrence   of   this   record   defines     the  
  first   memory   segment,   and   so   on.     The   record   data   field   will   be   filled  
  in   as   follows:  
  +---------------------------------------+  
  |   BYTE Combine/Alignment   Class: |  
  | is   defined   as   0AAXPS00 |  
  | where   AA   is   the   alignment   class |  
  | 00=AT   (Specific   segment   |  
  |       alignment) |  
  | 01=BYTE   boundary |  
  | 10=WORD   boundary |  
  | 11=PARAGRAPH   boundary |  
  |             X   is   unknown:   used   in   stk |  
  |             P   is   a   public   segment |  
  |             S   is   a   stack   segment |  
  +---------------------------------------+  
  |   WORD Segment   size   in   bytes |  
  +---------------------------------------+  
  |   BYTE Segment/Group   Symbol   Number |  
  +---------------------------------------+  
  |   BYTE Not   sure   just   yet. |  
  +---------------------------------------+  
  |   BYTE Not   sure   just   yet:   usually   1 |  
  +---------------------------------------+  
   
   
  Group   Specific   Information   Record     (9A)  
  This     record   defines   the   memory   segments   which   will   be   contained   in     a  
  group.     The   format   of   the   record   data   field   is   defines   as   follows:  
  +---------------------------------------+  
  |   BYTE Segment/Group   Symbol   Number |  
  +---------------------------------------+  
  |   BYTE FF |  
  +---------------------------------------+  
  |   BYTE Segment   number |  
  +---------------------------------------+  
   
  The   last   two   field   will   be   repeated   for   every   segment   in   a   group.  
   
   
  Relocation   List   Record     (9C)  
  This   record   defines   the   offsets   in   the   just   previously   defined     memory  
  segment     which   need   fixing   up.     Multiple   fixups   may   occur   in   the     data  
  record   field,   and   is   defined   as   follows:  
  +---------------------------------------+  
  |   BYTE Attributes   needed/Relocation |  
  | offset   MSB   and   is   defined   as: |  
  | 1A00SOFFF     where |  
  | A   means   absolute   address   needed |  
  | S   means   segment   number   needed |  
  | O   means   offset   needed |  
  | FFF   is   the   3   Least   Significant     |  
  |         bits   of   the   MSB   of   fixup |  
  |         offset |  
  +---------------------------------------+  
  |   BYTE LSB   of   fixup   offset |  
  +---------------------------------------+  
  |   BYTE Relocation   type and   is   defined |  
  | as   00LG0AE0   where |  
  | L   means   length   of   symbol   needed |  
  | G   means   group   override |  
  | A   means   the   address   is   needed |  
  | E   means   the   symbol   is   external |  
  +---------------------------------------+  
  |   BYTE Group/Segment   number.     If   Bit   4 |  
  | of   the   previous   byte   was   set,   |  
  | this   will   be   a   group   number, |  
  | otherwise   it   is   segment   number |  
  +---------------------------------------+  
  |   BYTE Destination   Segment   Number |  
  +---------------------------------------+  
  |   BYTE Source   Symbol/Segment   Number |  
  +---------------------------------------+  
  |   WORD Destination   offset   if   Relocation|  
  | type   byte   is   zero,   otherwise |  
  | nonexistant. |  
  +---------------------------------------+  
   
   
  Memory   Segment   Information   Record     (A0)  
  This     record     defines     the   contents   of   a   memory     segment.       One   record  
  for     each   segment   will   appear   for   each   segment   which   has   locations     to  
  be     defined.       For   program   code,   this   will   be   the     actual     code.       For  
  data,     this   will   be   the   initial   contents   of   the     data.           No       memory  
  segment   record   will   exceed   1024   bytes,   because   of   the   relocation     list  
  which     may   follow.     The   format   of   the   data   record   field   is   defined     as  
  follows:  
  +---------------------------------------+  
  |   BYTE Memory   segment   number |  
  +---------------------------------------+  
  |   WORD Origin   in   segment |  
  +---------------------------------------+  
  |   .....     Data   for   Segment     ..... |  
  +---------------------------------------+  
   
   
  Duplicate   Memory   Segment   Information   Record     (A2)  
  This   record   defines   the   contents   of   duplicated   memory   segment,   such   as  
  when     the   assembler   encounters   a   DUP   in   DB   directive.     The     format     of  
  the   data   record   field   is   defines   as   follows:  
  +---------------------------------------+  
  |   BYTE Memory   Segment   Number |  
  +---------------------------------------+  
  |   WORD Origin   in   Segment |  
  +---------------------------------------+  
  |   WORD Number   of   Duplication   times |  
  +---------------------------------------+  
  |   WORD 1 |  
  +---------------------------------------+  
  |   WORD 1 |  
  +---------------------------------------+  
  |   WORD 0 |  
  +---------------------------------------+  
  |   BYTE Length   of   DUP   item |  
  +---------------------------------------+  
  |   (Length)   BYTES       DUP   data |  
  +---------------------------------------+  
  ±S

posted on 2010-02-05 09:35 Tim 閱讀(442) 評論(0)  編輯 收藏 引用 所屬分類: 逆向工程

<2025年12月>
30123456
78910111213
14151617181920
21222324252627
28293031123
45678910

導航

統計

公告

本博客原創文章,歡迎轉載和交流。不過請注明以下信息:
作者:TimWu
郵箱:timfly@yeah.net
來源:www.shnenglu.com/Tim
感謝您對我的支持!

留言簿(9)

隨筆分類(173)

IT

Life

搜索

積分與排名

最新隨筆

最新評論

閱讀排行榜

青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            欧美专区日韩专区| 亚洲第一黄色网| 亚洲综合精品四区| 国产精品一二三| 久久久亚洲欧洲日产国码αv | 在线综合欧美| 中文国产一区| 国产一区二区精品久久| 老司机成人在线视频| 巨胸喷奶水www久久久免费动漫| 亚洲激情一区二区| 国产精品99久久久久久有的能看| 国产精品亚洲综合久久| 免费成人在线视频网站| 欧美日韩18| 久久频这里精品99香蕉| 欧美激情a∨在线视频播放| 亚洲在线成人| 蜜桃久久av一区| 性久久久久久久| 老司机成人在线视频| 亚洲一品av免费观看| 欧美在线免费视频| 一本色道久久综合狠狠躁篇怎么玩| 亚洲一区二区三区四区视频| ●精品国产综合乱码久久久久| 99国产精品视频免费观看| 国产一区在线播放| 99热精品在线观看| 亚洲高清视频在线观看| 亚洲天堂av在线免费观看| 在线免费不卡视频| 午夜精品久久久久久久99樱桃| 亚洲欧洲日韩综合二区| 亚洲欧美激情视频| 国产精品99久久久久久人 | 一本一本久久a久久精品综合妖精| 国内外成人在线视频| 99re国产精品| 亚洲日韩中文字幕在线播放| 欧美中文字幕视频| 欧美一级视频免费在线观看| 欧美久久九九| 欧美激情亚洲精品| 在线观看视频亚洲| 久久gogo国模啪啪人体图| 亚洲欧美高清| 欧美视频一区二区| 亚洲九九九在线观看| 亚洲人妖在线| 美玉足脚交一区二区三区图片| 久久久久综合网| 国产午夜精品久久久| 亚洲一区精品电影| 午夜精品视频| 国产精品亚洲人在线观看| 一区二区三区回区在观看免费视频| 亚洲精品日韩综合观看成人91| 美女在线一区二区| 亚洲第一在线综合在线| 1024精品一区二区三区| 久久久精品tv| 欧美成人精品一区| 亚洲国产精品成人精品| 久热re这里精品视频在线6| 欧美a级片网| 亚洲韩国一区二区三区| 欧美国产一区二区| 日韩写真视频在线观看| 亚洲一区二区伦理| 国产麻豆视频精品| 久久激情五月婷婷| 欧美成人精品激情在线观看| 亚洲国产另类 国产精品国产免费| 老司机午夜免费精品视频| 亚洲大胆视频| 亚洲无亚洲人成网站77777 | 麻豆精品视频在线观看| 欧美高清视频一区二区| 亚洲免费观看在线视频| 欧美午夜精品理论片a级大开眼界| 这里只有精品丝袜| 久久精视频免费在线久久完整在线看| 国产亚洲永久域名| 欧美+日本+国产+在线a∨观看| 亚洲国产精品一区| 亚洲欧美日韩天堂| 一区二区在线视频| 欧美日韩国产在线播放网站| 亚洲图片欧洲图片日韩av| 久久精品亚洲一区二区三区浴池| 在线国产精品一区| 欧美三日本三级少妇三2023| 午夜精品免费在线| 亚洲电影免费观看高清| 亚洲一区免费看| 影音先锋国产精品| 国产精品久久| 女仆av观看一区| 亚洲影院免费| 亚洲国产三级在线| 久久精品中文字幕免费mv| 日韩视频一区二区| 国精产品99永久一区一区| 欧美精品v国产精品v日韩精品 | 国内久久精品| 欧美日韩欧美一区二区| 久久激情五月激情| 亚洲午夜精品| 亚洲国产精品成人久久综合一区| 欧美一区二区三区的| 亚洲蜜桃精久久久久久久| 好吊色欧美一区二区三区视频| 欧美人与禽猛交乱配| 久久久爽爽爽美女图片| 亚洲亚洲精品三区日韩精品在线视频| 欧美黄色一级视频| 久久久青草青青国产亚洲免观| 一区二区三区四区精品| 亚洲欧洲精品成人久久奇米网| 国产精品系列在线| 欧美日韩免费观看一区=区三区| 久久这里只有| 欧美综合第一页| 篠田优中文在线播放第一区| 99pao成人国产永久免费视频| 欧美黑人一区二区三区| 美女精品自拍一二三四| 久久久久九九九九| 久久国产精品99国产精| 亚洲免费小视频| 亚洲一区二区三区在线播放| 日韩一区二区精品视频| 亚洲日本aⅴ片在线观看香蕉| 亚洲电影av| 亚洲国产精品成人综合| 伊人久久综合| 在线欧美一区| 亚洲日韩第九十九页| 亚洲人成亚洲人成在线观看| 亚洲国产精品成人精品| 亚洲高清视频的网址| 亚洲国产精品成人va在线观看| 亚洲成人在线免费| 亚洲欧洲精品一区| 亚洲精品美女在线观看| 99视频在线精品国自产拍免费观看| 亚洲精品无人区| 妖精视频成人观看www| 一区二区三区欧美亚洲| 亚洲自拍三区| 久久国内精品自在自线400部| 久久精品免费看| 美女免费视频一区| 亚洲国产网站| 亚洲午夜一区| 久久久99久久精品女同性| 麻豆国产精品777777在线| 欧美极品欧美精品欧美视频| 欧美先锋影音| 国产又爽又黄的激情精品视频| 激情综合在线| 一本久道久久综合婷婷鲸鱼| 亚洲一区影音先锋| 久久久人成影片一区二区三区| 欧美成人黑人xx视频免费观看| 亚洲精品乱码久久久久久蜜桃麻豆 | 亚洲婷婷综合久久一本伊一区| 午夜精品亚洲| 久久伊人一区二区| 欧美视频三区在线播放| 国产欧美在线视频| 91久久精品日日躁夜夜躁国产| 一区二区三区视频在线观看| 久久www成人_看片免费不卡| 蜜桃av噜噜一区二区三区| 亚洲精品午夜| 久久九九精品| 国产精品第2页| 伊人久久久大香线蕉综合直播| 一区二区三区精密机械公司 | 99视频国产精品免费观看| 欧美一乱一性一交一视频| 蜜桃av一区二区| 国产伦精品一区二区三区高清版| 91久久黄色| 欧美在线在线| 日韩午夜中文字幕| 久久精品亚洲| 国产精品区二区三区日本| 亚洲国产成人精品女人久久久 | 日韩午夜在线观看视频| 久久国产综合精品| 国产精品国产成人国产三级| 亚洲国产精品女人久久久| 久久国产天堂福利天堂| 日韩一本二本av| 欧美高清视频一区二区| 狠狠色2019综合网| 校园激情久久|