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

無我

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

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 閱讀(435) 評論(0)  編輯 收藏 引用 所屬分類: 逆向工程

<2010年2月>
31123456
78910111213
14151617181920
21222324252627
28123456
78910111213

導航

統計

公告

本博客原創文章,歡迎轉載和交流。不過請注明以下信息:
作者:TimWu
郵箱:timfly@yeah.net
來源:m.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>
            久久亚洲精品视频| 亚洲欧美日韩在线观看a三区| 久久精品国产亚洲aⅴ| 亚洲欧美另类久久久精品2019| 免费观看一级特黄欧美大片| 狂野欧美激情性xxxx欧美| 麻豆精品91| 欧美区日韩区| 亚洲欧洲日产国码二区| 国内精品久久久久久影视8 | 狠狠色伊人亚洲综合成人| 亚洲午夜免费福利视频| 欧美在线看片a免费观看| 黄色亚洲免费| 欧美伦理91| 亚洲毛片av| 久久精品国产77777蜜臀| 亚洲婷婷综合色高清在线| 久久综合影视| 99视频+国产日韩欧美| 久久综合免费视频影院| 亚洲综合久久久久| 亚洲午夜久久久| 久久一区二区精品| 一区二区冒白浆视频| 亚洲九九九在线观看| 国产欧美亚洲精品| 国内精品久久久久久久果冻传媒 | 中文亚洲欧美| 国产欧美日本| 精品91在线| 亚洲国产日韩欧美在线99| 日韩午夜在线| 亚洲一区二区精品视频| 亚洲精品视频一区| 日韩一级成人av| 亚洲激情不卡| 欧美国产丝袜视频| 久久黄色网页| 欧美h视频在线| 亚洲人成7777| 亚洲天天影视| 久久久之久亚州精品露出| 欧美激情第3页| 国产精品一区二区视频| 好吊妞**欧美| 亚洲一区成人| 久久精品国产99国产精品澳门| 免费欧美在线| 亚洲天堂男人| 欧美黄在线观看| 国产日韩精品在线观看| 国产欧美日韩伦理| 亚洲乱码国产乱码精品精天堂| 午夜在线a亚洲v天堂网2018| 你懂的成人av| 亚洲欧美日韩爽爽影院| 欧美高清在线视频观看不卡| 国产欧美一区二区精品性色| 日韩一级裸体免费视频| 噜噜噜久久亚洲精品国产品小说| 夜夜嗨av一区二区三区网站四季av | 欧美日韩直播| 91久久在线| 久久久久久伊人| 亚洲男人的天堂在线| 欧美日韩精品免费观看视频| 在线精品国产成人综合| 亚洲视频一区二区在线观看| 亚洲最新中文字幕| 欧美承认网站| 尤物yw午夜国产精品视频明星| 欧美一级久久| 欧美在线看片| 国内成+人亚洲| 欧美在线一级视频| 亚洲欧美三级在线| 国语精品一区| 久久只精品国产| 久久久99精品免费观看不卡| 久久精品一区中文字幕| 一区二区三区在线免费视频| 久久一区亚洲| 午夜视频一区在线观看| 国模精品娜娜一二三区| 亚洲黄色在线| 国产精品久久国产三级国电话系列| 日韩视频―中文字幕| 亚洲图色在线| 亚洲福利视频一区| 一区二区三区 在线观看视频| 国产人成精品一区二区三| 欧美国产综合视频| 久久综合九色综合久99| 99精品热视频只有精品10| 亚洲在线网站| 亚洲香蕉伊综合在人在线视看| 国产精品嫩草久久久久| 久久人人精品| 欧美日韩一区二区三区免费| 欧美在线观看视频| 欧美成年人视频| 久久aⅴ国产欧美74aaa| 免费久久99精品国产| 亚洲欧美日韩精品久久| 久久综合九色综合欧美就去吻| 亚洲综合二区| 你懂的国产精品| 久久久人成影片一区二区三区| 欧美日韩美女一区二区| 麻豆精品网站| 国产日韩精品在线播放| 亚洲精品小视频在线观看| 黄色成人片子| 亚洲欧美视频在线观看| 在线亚洲精品| 欧美激情女人20p| 欧美成黄导航| 在线成人h网| 久久爱另类一区二区小说| 亚洲一区精品电影| 欧美激情精品久久久久久免费印度| 久久精品人人做人人爽电影蜜月| 欧美日韩ab| 亚洲人成毛片在线播放| 亚洲国产导航| 久久影院午夜片一区| 久久久久久91香蕉国产| 国产日韩欧美黄色| 亚洲欧美日韩人成在线播放| 午夜精品国产更新| 国产精品自拍网站| 亚洲主播在线| 亚洲欧美一区在线| 国产精品美女999| 亚洲欧美大片| 欧美在线观看一二区| 国产精品一区二区a| 亚洲欧美国产精品专区久久| 午夜亚洲福利| 国内精品美女在线观看| 久久久久久高潮国产精品视| 久久天天躁狠狠躁夜夜av| 狠狠色丁香久久婷婷综合_中| 欧美在线观看一区| 欧美成人国产| 在线综合亚洲| 国产精品一区视频| 欧美一区二区在线| 免费在线观看精品| 亚洲国产精品高清久久久| 欧美sm极限捆绑bd| 亚洲精品久久久久久一区二区 | 国产精品天天看| 在线综合亚洲欧美在线视频| 在线视频欧美日韩精品| 欧美日韩一区二区在线观看视频| 亚洲国产精品成人精品| 欧美影院成人| 亚洲在线日韩| 国产日韩一区二区| 久久久一区二区| 亚洲精品美女在线观看播放| 亚洲一区二区三区在线视频| 国产日韩精品一区二区| 久久久噜噜噜久噜久久| 亚洲黄网站黄| 欧美一区二区三区男人的天堂| 激情久久久久| 欧美日韩一二三区| 性欧美长视频| 亚洲国产91精品在线观看| 亚洲色图制服丝袜| 激情丁香综合| 国产精品福利片| 老鸭窝91久久精品色噜噜导演| 亚洲美女视频在线观看| 久久精品国产亚洲5555| 亚洲精品一二| 国产午夜精品一区二区三区欧美| 美女视频黄免费的久久| 亚洲欧美激情在线视频| 欧美国产一区二区在线观看 | 久久九九有精品国产23| 亚洲精品免费电影| 免费短视频成人日韩| 亚洲少妇中出一区| 亚洲激情图片小说视频| 国产亚洲人成网站在线观看| 欧美精品色综合| 久久久999精品免费| 亚洲一区精品视频| 亚洲激情黄色| 免费影视亚洲| 久久影院午夜片一区| 香蕉精品999视频一区二区| 日韩午夜激情av| 亚洲欧洲精品一区二区三区| 国内外成人免费视频| 国产精品久久福利|