當前位置:編程學習大全網 - 網站源碼 - linux源碼中,.org 0x2000,ENTRY(pg1)表示的是什麽意思?org是什麽意思,ENTRY是什麽意思啊?

linux源碼中,.org 0x2000,ENTRY(pg1)表示的是什麽意思?org是什麽意思,ENTRY是什麽意思啊?

.org 0x2000表示內容填充至地址0x2000。如:妳的文件有0x1000字節,妳指定鏈接器ld將該文件的內容加載到內存地址0x0000,這樣文件最末就在地址0x0FFF上,妳承認吧。如果在文件的末尾有.org 0x2000這條指令,就說明妳要求匯編器用“0x0”填充從地址0x1000到0x2000的內容。 填充的內容可由妳自己決定,默認應該是0x0。

ENTRY(pg1)是壹個宏

1. .globl pg1

定義全局變量pg1(應該叫符號)。匯編器認為這個符號是唯壹的,不能再有和它重名的符號。

2. pg1:

將該符號用作地址助記符。該地址是有程序員顯示指定或者由鏈接器ld分配的。這樣,如果程

序員需要用到該地址上的內容的時候就不需要知道地址的值是多少,而只需要使用符號pg1就

可以 了。

這種定義的形式和 C中的全局變量相同,但絕對不是全局變量。

  • 上一篇:那些妳曾經日日夜夜與之聊天的人呢?
  • 下一篇:70%流動資金,20%盈利是什麽意思?
  • copyright 2024編程學習大全網