**於ibm pc組合語言程式設計 沈美明 溫冬嬋 編著
1. 無條件轉移
jmp跳轉指令
jmp short opr 段內直接短轉移
jmp near ptr opr 段內直接近轉移
jmp word ptr opr 段內間接轉移
jmp far ptr opr 段間直接遠轉移
jmp dword ptr opr 段間直接轉移
2. 條件轉移
jz/je 為0則轉移
jnz/jne 不為0則轉移
js 為負則轉移
jns 為正則轉移
jo 溢位則轉移
jno 不溢位則轉移
jp/jpe 奇偶為為1則轉移
jnp/jpo 奇偶為為0則轉移
比較無符合數
jb/jnae/jc 低於/不高於/等於/進製為1則轉移
jnb/jae/jnc 不低於/高於/等於/進製為0則轉移
jbe/jna 低於/不高於/等於則轉移
jnbe/ja 不低於/高於/等於則轉移
比較帶符號數
jl/jnge 小於/不大於/等於則轉移
jnl/jge 不小於/大於/等於則轉移
jle/jng 小於/不大於/等於則轉移
jnle/jg 不小於/大於/等於則轉移
jcxz cx暫存器的內容為0則轉移
3.迴圈指令
loop
loopz/loope 為0或者相等則迴圈
loopnz/loopne 不為0或者不相等則迴圈
4.子程式
call
ret5.中斷
int/int type
into 溢位則中斷
iret 中斷返回
6. 標誌處理指令
clc 進製位置0 cf=0
cmc 進製位求反
stc 進製位置1 cf=1
cld 方向標誌置0 df=0
std 方向標誌置1 df=1
cli 中斷標誌置0 if=0
sti 中斷標誌置1 if=1
7. 其他處理機控制指令
nop 無操作
hlt 停機
wait 等待
esc 換碼
lock 封鎖
程序和處理機排程
n 死鎖 指各併發程序彼此等待對方所占用的資源,且這些程序在未得到對方資源前不會釋放自己所擁有的資源,從而導致併發程序不能繼續向前推進的狀態 產生死鎖的四個必要條件 資源互斥 非剝奪 請求和保持 部分分配 環路等待。n死鎖的解決方案 a 預防 在系統設計時確定資源分配演算法,保證不發生死鎖 具體的方...
處理機和cpu的區別
處理機 處理機是計算機系統中儲存程式和資料,並按照程式規定的步驟執行指令的部件。程式是描述處理機完成某項任務的指令序列。指令則是處理機能直接解釋 執行的資訊單位。處理機包括 處理器 cpu 主儲存器,輸入 輸出介面。處理機加接外圍裝置就構成完整的計算機系統 cpu 處理器 cpu,central p...
處理機排程的概念和層次
處理機排程 1 基本概念 2 三個層次 高階排程 作業排程 中級排程 記憶體排程 低階排程 程序排程 3 三層排程的聯絡 對比 4 補充知識 程序的 掛起態 七狀態模型 當有一堆任務要處理,但由於資源有限,這些事情沒法同時處理。這就需要確定某種規則來決定處理這些任務的順序,這就是 排程 研究的問題。...