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

無我

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

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

<2025年11月>
2627282930311
2345678
9101112131415
16171819202122
23242526272829
30123456

導航

統計

公告

本博客原創文章,歡迎轉載和交流。不過請注明以下信息:
作者: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>
            欧美在线啊v| 国产精品亚洲一区二区三区在线| 欧美一区二区福利在线| 日韩系列在线| av成人免费在线| 亚洲一区欧美| 久久精品国产69国产精品亚洲| 欧美在线视频观看| 免费亚洲网站| 亚洲精品小视频| 亚洲天堂网在线观看| 欧美一二三区精品| 久久精品一区中文字幕| 欧美黄污视频| 国产免费亚洲高清| 亚洲国产99| 亚洲美女视频在线免费观看| 亚洲一区区二区| 久久一区欧美| 一区二区动漫| 久久永久免费| 国产精品久久久久久久浪潮网站 | 国产精品久久久久久久久借妻 | 亚洲在线观看| 快射av在线播放一区| 亚洲国产欧美一区二区三区同亚洲| 久久一区激情| 亚洲伊人一本大道中文字幕| 久久蜜臀精品av| 国产精品你懂得| 91久久香蕉国产日韩欧美9色 | 久久亚洲春色中文字幕久久久 | 久久人人看视频| 国产精品户外野外| 伊人天天综合| 午夜一区在线| 亚洲欧洲日韩综合二区| 欧美在线欧美在线| 欧美日韩一区在线视频| 亚洲第一在线综合网站| 亚洲欧美视频在线观看| 91久久黄色| 蜜桃av一区二区三区| 国产精品午夜在线观看| 亚洲精品系列| 欧美v国产在线一区二区三区| 亚洲天堂激情| 欧美午夜剧场| 欧美ed2k| 狠狠色丁香婷综合久久| 欧美一级欧美一级在线播放| 亚洲人线精品午夜| 欧美不卡福利| 亚洲国产一二三| 男人插女人欧美| 久久久999精品免费| 国产精品任我爽爆在线播放 | 在线亚洲美日韩| 欧美激情在线| 美女任你摸久久| 亚洲第一在线综合在线| 玖玖视频精品| 久久亚洲色图| 亚洲精品一区二区三区婷婷月 | 国产精品99久久不卡二区| 欧美日韩mv| 亚洲主播在线播放| 亚洲网站在线看| 国产欧美日韩免费| 欧美有码在线视频| 欧美在线视频日韩| 在线欧美日韩| 亚洲三级国产| 欧美日韩视频在线| 午夜欧美电影在线观看| 亚洲欧美国产毛片在线| 国产日产精品一区二区三区四区的观看方式 | 亚洲亚洲精品在线观看| 一本色道久久精品| 国产精品视频一区二区三区| 性色av一区二区三区在线观看| 午夜精彩国产免费不卡不顿大片| 国产精品日韩高清| 欧美在线观看视频一区二区| 久久精品国产91精品亚洲| 尤物在线观看一区| 日韩网站在线| 国产日本欧美视频| 亚洲国产一区二区三区在线播| 欧美精品久久久久久久| 欧美亚洲综合久久| 久久久久久久波多野高潮日日 | 久久国产精品亚洲77777| 久久精品国产免费观看| 亚洲日本在线观看| 亚洲特黄一级片| 在线观看国产精品网站| 亚洲破处大片| 国产精品稀缺呦系列在线| 久久影音先锋| 亚洲伦伦在线| 在线一区二区三区四区五区| 国产精品一区二区黑丝| 嫩草国产精品入口| 欧美精品在欧美一区二区少妇| 亚洲小少妇裸体bbw| 欧美在线综合视频| 亚洲一二三四区| 欧美成人情趣视频| 久久精品国产第一区二区三区| 久久久亚洲国产天美传媒修理工| 一区二区三区四区蜜桃| 久久久www免费人成黑人精品 | 国产婷婷色一区二区三区在线| 亚洲韩国日本中文字幕| 国产日韩一区二区| 日韩一级在线| 日韩一级精品| 免费亚洲电影在线| 毛片av中文字幕一区二区| 国产精品福利在线| 亚洲国产精品久久久久秋霞影院 | 亚洲大片免费看| 国产乱码精品一区二区三区不卡 | 亚洲精品国产视频| 国产精品日韩专区| 亚洲国产99精品国自产| 国产精品极品美女粉嫩高清在线| 久久免费视频在线观看| 国产精品毛片va一区二区三区| 亚洲国产专区校园欧美| 亚洲国产精品黑人久久久| 亚洲天堂偷拍| 中日韩高清电影网| 欧美精品v国产精品v日韩精品| 久久久综合网站| 国产午夜精品美女视频明星a级| 99re亚洲国产精品| 99视频超级精品| 欧美美女喷水视频| 亚洲精品在线免费观看视频| 亚洲人成毛片在线播放| 久久在线播放| 免费在线成人av| 亚洲激情成人| 免播放器亚洲| 亚洲高清一二三区| aa级大片欧美三级| 欧美国产国产综合| 亚洲国产日本| 中日韩美女免费视频网址在线观看 | 欧美日韩天天操| 日韩亚洲欧美一区二区三区| 99国产一区二区三精品乱码| 亚洲人体影院| 午夜精品国产更新| 国产欧美亚洲一区| 久久久国产成人精品| 免费试看一区| 一区二区三区精品在线| 国产精品久久激情| 欧美在线视频导航| 亚洲激情av| 校园春色国产精品| 韩日精品视频| 欧美成人一区二区三区在线观看| 日韩午夜av| 欧美午夜免费电影| 久久久久久电影| 在线视频日本亚洲性| 久久久免费av| 9久re热视频在线精品| 国产精品国产三级国产普通话三级 | 久久夜色精品一区| 99精品视频免费全部在线| 国产区亚洲区欧美区| 欧美高清视频免费观看| 亚洲在线一区二区三区| 欧美韩日精品| 亚洲欧美一区二区三区久久| 国内不卡一区二区三区| 欧美精品日韩www.p站| 性欧美暴力猛交69hd| 亚洲黄色一区| 久久婷婷国产麻豆91天堂| 亚洲久色影视| 伊人久久久大香线蕉综合直播| 欧美日韩国产系列| 久久男女视频| 午夜精品一区二区在线观看| 亚洲成色777777在线观看影院| 亚洲一区激情| 99精品视频一区| 亚洲国产成人精品视频| 国产人成一区二区三区影院| 欧美性开放视频| 欧美精彩视频一区二区三区| 久久综合九色欧美综合狠狠| 亚洲视频在线观看一区| 亚洲精品久久久久久一区二区|