彙編
1. 8086cpu有14
個暫存器
通用暫存器:ax、
bx、cx、
dxsi、di
sp、bp、
ipcs、ss
、ds、es
、psw
通用暫存器明細:
16位暫存器中
ax可以拆分為ah、
al (
累加器)
16位暫存器中
bx可以拆分為bh、
bl(基址暫存器)16
位暫存器中
cx可以拆分為ch、
cl(控制迴圈的次數)16
位暫存器中
dx可以拆分為dh、
dl(做乘除法時候用)16
位暫存器中的si、
di(原位址暫存器、目的位址暫存器)16
位暫存器中的sp、
bp(sp
是儲存堆疊位址、
bp堆疊位址的偏移
)段暫存器明細:
cs**段
ds資料段
es附加段
ss堆疊段
控制暫存器明細:
ip 執行下一條指令需要做什麼
第12章 模組 2
12.3 命名空間 命名空間是名稱 識別符號 到物件的對映。向命名空間新增名稱的操作過程涉及繫結識別符號到指定物件的操作 以及給該物件的引用計數加1 改變乙個名字的繫結叫做重新繫結,刪除乙個名字叫做解除繫結。執行期間有兩個或三個活動的命名空間。這三個命名空間分別是區域性命名空間,全域性命名空間和內建...
Programming Pearls第2章思路總結
給定乙個最多包含40億個隨機排列的32位整數的順序檔案,找出乙個不在檔案中的32位整數。答案見 此部落格 總結 時刻想著利用二分搜尋來解決問題 思路一 若要旋轉k位,則每個字元向前 向後 移動k位。此方法只須n次操作,且僅需乙個元素的額外空間,但此方法實際沒比較慢,因為不能很好地利用cache。思路...
第 2 章 演算法
演算法 是解決待定問題求解步驟的描述,在計算機中表現為指令的有限序列,並且每條指令表示乙個或多個操作。指演算法在執行有限的步驟後,自動結束而不會出現無限迴圈,並且每乙個步驟在可接受的時間內完成。演算法的每一步驟都具有確定的含義,不會出現二義性。演算法的每一步都必須是可行的,也就是說,每一步都能夠通過...