匯編語言中的segment
一個正常的應用程序被由若干個 segment組成。
定義segment:
SECTION .段名
SECTION 也可以小寫
如:
定義數(shù)據(jù)段:
section .data
定義代碼段:
section .text絕對的符號:Absolute symbols如:
在IDA中 有一行 _mh_execute_header = 1000h
這句話表示,此應用程序的 header 地址是0000000000001000
段寄存器:
cs: 代碼段寄存器
es: 附加段寄存器
ss: 堆棧段寄存器
ds: 數(shù)據(jù)段寄存器
fs: F段或F選擇器
gs:G段或G選擇器
補充:匯編 segment 的意思
segment是段的意思,是段定義偽指令
匯編中
有數(shù)據(jù)段,代碼段,堆棧段以及附加段
格式:
段名 SEGMENT [定位類型] [組合類型] [類別名]
段名 ENDS
功能:把程序分段,實現(xiàn)存儲器的分段管理。
總結
以上所述是小編給大家介紹的匯編語言中的segment,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對腳本之家網(wǎng)站的支持!
如果你覺得本文對你有幫助,歡迎轉載,煩請注明出處,謝謝!
相關文章
詳解匯編語言中中括號[]作用及l(fā)ea和mov指令的區(qū)別
這篇文章主要介紹了匯編語言中中括號[]作用及l(fā)ea和mov指令的區(qū)別,本文分步驟給大家介紹的非常詳細,具有一定的參考借鑒價值,需要的朋友可以參考下2020-01-01