彙編學習筆記 第三章

2021-08-02 11:03:33 字數 1020 閱讀 7721

彙編指令由操作碼運算元兩部分構成

標號中的冒號表示屬性為near

對於段暫存器,cs不允許使用者干預,其他必須通過通用暫存器間接傳送。

對於單運算元指令,運算元不能是立即數

對於雙運算元指令,目的運算元不能是立即數,且運算元不能均為記憶體運算元

立即數定址與暫存器定址

直接定址

暫存器間接定址

隱含段位址僅有ds/ss兩種,間接定址暫存器只有bx,si,di,bp四種

暫存器相對定址

注:即在3的條件下增加乙個常量偏移

基址變址定址

注:即在3的條件下增加乙個暫存器偏移

相對基址變址定址

注:即在5的條件下再增加乙個常量偏移

比例變址定址

說明 轉移位址相關定址方式

注:和其他定址方式大同小異

mov/movsx/movzx

movsx

movzx

push/pop/pusha/popa

xchg

只能通用暫存器與通用暫存器互換或通用暫存器與儲存器互換。

位址傳送指令

等價指令:mov reg, offset mem

要求 低字傳入暫存器

等價指令:mov bx, offset x + mov ax, seg x

加減法指令

乘除法指令

除法(div/idiv)

符號擴充套件指令

邏輯運算指令

移位指令

比較指令

實際內容為減法,詳見第五章筆記。

第三章學習筆記

執行執行緒,簡稱執行緒,是在程序中活動的物件。核心排程的物件是執行緒,而不是程序。程序描述符中包含的資料能完整地描述乙個正在執行的程式 各種狀態之間存在轉換的條件,若滿足則進行轉換,跟模擬電路中所學的狀態機是乙個道理。通過st task state task,state 函式來設定當前程序狀態 fo...

第三章筆記

第三章預習筆記 一 高階語言和機器指令中的運算 1,按位運算 符號 按位or運算 符號 按位and運算 符號 表示按位not運算 符號 按位xor運算。實現掩碼操作 通過與給定的乙個位模式進行按位與,可以提取所需要的位,對這些位進行 置1 清0 等。2,符號 按位or運算 符號 表示and運算 符號...

Asp學習筆記第三章

2006 07 20 20 03 07 asp學習筆記第三章 一 收集客戶端資料到伺服器語句request 1.表單頁面 這句一定要放到表單標籤的第一行 2.處理表單頁面 dim id,pwd id request.form id1 pwd request.form pwd1 if isempty ...