<output id="qn6qe"></output>

    1. <output id="qn6qe"><tt id="qn6qe"></tt></output>
    2. <strike id="qn6qe"></strike>

      亚洲 日本 欧洲 欧美 视频,日韩中文字幕有码av,一本一道av中文字幕无码,国产线播放免费人成视频播放,人妻少妇偷人无码视频,日夜啪啪一区二区三区,国产尤物精品自在拍视频首页,久热这里只有精品12

      鏈接腳本再探和VMA與LMA

      鏈接腳本簡單描述

      連接腳本的描述都是以節(section)的單位的,網上也有很多描述鏈接腳本語法的好文章,再不濟還有官方的說明文檔可以用來學習,其實主要就是對編譯構建的整個過程有了深入的理解后就能對鏈接腳本的理解更加容易了,我這里只是簡單的記錄一下鏈接腳本最基礎核心的內容。鏈接腳本描述一個輸出節的方式如下:

      SECTION> [ADDRESS] [(TYPE)] : [AT(LMA)]
      {
      OUTPUT-SECTION-COMMAND
      OUTPUT-SECTION-COMMAND
      ...
      } [>REGION] [AT>LMA_REGION] [:PHDR :PHDR...] [=FILLEXP]

      其中:
      SECTION             為輸出段的名字定義
      [ADDRESS]             為輸出段的VMA 虛擬地址
      [(TYPE)]             為輸出段的類型
      [AT(LMA)]              為輸出段的LMA 加載地址
      [>REGION]               為輸出段的VMA 地址依次累加
      [AT>LMA_REGION]          為輸出段的LMA 地址依次累加
      [:PHDR :PHDR...],[=FILLEXP]      很少用
      OUTPUT-SECTION-COMMAND     為輸入段的模式匹配,定義那輸入些段會被放到這個輸出段中,需要注意的是

      [ADDRESS] [AT(LMA)]必須指定具體的地址。[><region>] [AT>LMA region]只需指定MEMORY定義的內存空間,具體地址緊接著上一個output section的末尾地址。

      REGION 區域的定義  

      主要是用來描述ROM和RAM的地址分布(Memory Map)。定義的方式如下:

      MEMORY
      {
        name [attr] : ORIGIN = origin, LENGTH = len
        ...
      }

      其中
      <name>    是所要定義的內存區域的名字,
      <origin>    是其起始地址,
      <len>     為內存區域的大小。
      <attr>     屬性描述如rx,rw等是可選的

      虛擬地址(VMA)和加載地址(LMA)  

          VMA(虛擬地址)是指程序本身運行過程的地址空間,是指令中使用的地址。比如一條絕對跳轉指令使用的地址就是虛擬地址。所以虛擬地址有時候也會被稱為運行地址(鏈接地址)。之所以稱之為虛擬地址因為在有MMU的平臺上程序運行使用的都是虛擬地址所以虛擬地址==運行地址(鏈接地址)。LMA(加載地址)是程序在執行前的加載過程使用的地址也可以理解為存儲地址即一個程序應該將程序存儲在哪里的描述,這個地址一般由操作系統或引導代碼使用。而大多數情況下加載地址是和虛擬地址相同的。因為一個可執行文件作為一個整體被放在內存中開始運行大多數情況下是不需要對可執行文件重新進行移動了。

       

      以上都是我自己現在對鏈接腳本中的地址的含義的理解如果有不對的麻煩指出,共同進步。

       

      posted @ 2021-01-10 14:54  Little_Village  閱讀(1990)  評論(0)    收藏  舉報
      主站蜘蛛池模板: 免费人欧美成又黄又爽的视频| 在线涩涩免费观看国产精品| 国产中文字幕久久黄色片| 一级女性全黄久久生活片| 日韩精品一区二区三区在线观看 | 午夜成人无码免费看网站| 少妇特黄a一区二区三区| 亚洲国产一区二区精品专| 亚洲一区二区三区水蜜桃| 韩国18禁啪啪无遮挡免费| 亚洲色成人一区二区三区人人澡人人妻人人爽人人蜜桃麻豆 | 久久国产精品99久久蜜臀| 国产亚洲一二三区精品| 日本丰满老妇bbb| 国产精品美女一区二三区| 久久综合伊人77777| 门国产乱子视频观看| 亚洲精品电影院| 亚洲区一区二区激情文学| 高清美女视频一区二区三区| 成人亚洲性情网站www在线观看| 日韩乱码视频一区二区三区| 欧美中文字幕无线码视频| 亚洲精品动漫免费二区| 亚洲午夜理论无码电影| 国产精品一线二线三线区| 成全影视大全在线观看| 17岁日本免费bd完整版观看| 国产精品一区高清在线观看| 亚洲综合精品第一页| 亚洲一区二区三区自拍麻豆| 国产精品亚洲综合色区丝瓜| 国产国拍精品av在线观看| 国产成人精品国产成人亚洲| 果冻传媒mv免费播放在线观看 | 老熟妇高潮一区二区三区| 免费午夜无码片在线观看影院| AV最新高清无码专区| 波多野结系列18部无码观看AV| 国产精品麻豆中文字幕| 久久久久久久久毛片精品|