AT T彙編學習筆記之字串

2021-06-29 13:51:02 字數 730 閱讀 2587

movsb 傳送單位元組

movsw

movsl    傳送雙字

源運算元esi指向記憶體位置    edi目的運算元

movl $output , %edi

lea指定記憶體位置 源運算元必須指向乙個記憶體位置

leal output , %edi

eflags    df決定傳送方向  正向0 cld    反向 1 std

std向後處理字串

rep    重複操作指令    ecx為非0

repe     等於時重複

repne

repnz

repz    zf為0時重複

lods將乙個記憶體中字串值載入到eax暫存器中。

lodsb    將乙個位元組載入到al中

lodsw    ax

lodsl    eax

intel    lodsd  --  lodsl

stos將eax中的字串值儲存到記憶體中。

cmpsb

cmpsw

cmpsl

esi    edi    eflags標誌變化

scas字串掃瞄指令

scasb    scasw    scasl

隱含運算元edis

比較edi指向的字串字元和al暫存器中的字元進行比較

repe    掃瞄字串,查詢不匹配搜尋字串的字元

repne        匹配

AT T學習筆記彙編之呼叫彙編庫

呼叫彙編庫 程式堆疊 引數3引數2 引數1返回位址 舊的ebp值 esp 區域性變數。可以安全使用mmx sse 但是必須小心使用fpu 必須保留ebx edi esi ebp esp eax 用於儲存輸出值 ebx 用於指向全域性偏移表 ecx 在函式中可用 edx 在函式中可用 ebp c中作為...

objcetive c學習筆記之 字串

字串宣告,以下三種方法 nsstring a0 nsstring alloc initwithformat kevin 方法一 nsstring a1 nsstring alloc initwithstring kevin 方法二 nsstring a2 kevin 方法三 nsstring a3 ...

Python 學習筆記之字串

python字串格式化符號 符 號 描述 c 格式化字元及其ascii碼 s格式化字串 d格式化整數 u格式化無符號整型 o格式化無符號八進位制數 x格式化無符號十六進製制數 x格式化無符號十六進製制數 大寫 f格式化浮點數字,可指定小數點後的精度 e用科學計數法格式化浮點數 e作用同 e,用科學計...