一步步學彙編(五)利用多個段編寫程式

2021-05-24 22:23:51 字數 504 閱讀 5904

今天心情不錯,經過昨天的混亂,今天感覺有一絲絲的頓悟了。還是按部就班

吧~~接著學彙編

dw: define word 定義字型資料,所佔記憶體空間為16個位元組

end偽指令的作用:通知編譯器程式結束,並可通知編譯器程式的入口在哪

例如:end start 表示程式的入口在start:所指向的地方

可執行檔案由描述資訊和程式組成,程式來自於源程式中的彙編指令和定

義的資料;描述資訊則主要是編譯、連線程式對源程式中相關偽指令處理

所得到的資訊

程式的框架:

assume cs:code

code segment

.......

資料.......

start:

.......

**.......

code ends

end start

assume 就是乙個說明性文字,實際作用什麼都沒有

段名就相當於乙個標號,代表了段位址

一步步學彙編(九)call ret

一步步學彙編 九 call ret call和ret指令都是轉移指令,都修改ip,或同時修改cs和ip。經常被用來 實現子程式的設計。ret指令用棧中的資料,修改ip的內容,實現近轉移 retf指令用棧中的資料,修改cs和ip的內容,實現遠轉移 cpu執行ret指令時的操作 1 ip ss 16 s...

一步步學ROS

最近因為看svo的 裡面用到catkin決定要好好看ros,年前學會基本操作。啟動節點 rosrun package name executable name 檢視節點 rosnode list 注 rosout 節點是乙個特殊的節點,通過 roscore 自動啟動 檢視特定節點的資訊 rosnod...

一步步學彙編(十一)內中斷

一步步學彙編 十一 內中斷 中斷 cpu不再接著 剛執行完得指令 向下執行,而是轉去處理這個特殊的 資訊cpu用8位的中斷型別碼通過向量表找到相應的中斷處理程式的入口位址。乙個表項存放乙個中斷向量,佔兩個字,高位址字存放段位址,低位址字存放 偏移位址 中斷過程 1 從中斷資訊中 取得中斷型別碼 2 ...