一步步學彙編(六)記憶體定址方式

2021-05-24 22:59:48 字數 547 閱讀 8726

昨天逛西湖去了,沒好好學習~~不過鍛鍊了身體~加油~三水

and指令:邏輯與指令,將操作物件的相應位設為0

or指令:邏輯或指令,將操作物件的相應位設為1

只要編碼和解碼採用同樣的規則,我們就可以將人能理解的資訊

存入計算機,再從計算機中取出

小寫字母的ascii碼值比大寫字母的大20h

重要:大寫字母二進位制數的5號位為0,而小寫字母的5號位為1,可用邏輯

與或實現大小寫之間的轉換

[bx+idata]表示乙個記憶體單元,它的偏移位址為(bx)+idata

si和di不能分為兩個8位暫存器來使用

[bx+si]和[bx+di]也可以表示記憶體位址偏移,可以使操作更加靈活

[bx+si+idata]和[bx+di+idata]也可以用來表示偏移位址,神哪~太靈活了

mov ax,[bx+200+si] <==> mov ax,[200+bx+si] <==> mov ax,200[bx][si]

<==>mov ax,[bx].200[si] <==> mov ax,[bx][si].200

一步步學彙編(九)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 ...