AT&T ASM 學習8

字符串:

-------------------------------------------

movsx

 

esi edi的遞增方向取決於EFLAGS的DF標誌

cld   清零DF標誌             #遞增

std   設置DF標誌            #遞減,此時要使用同樣長度的movs指令

-------------------------------------------

rep   #循環到ecx=0爲止

例:rep  movsb

還有監視ZF標誌的rep指令

repe

repne

repz

repnz

-------------------------------------------

存儲和加載字符串:

lods         #加載內存中的字符串到eax,默認使用esi中的地址爲源地址

stos         #存儲eax的值套內存,默認使用edi中的地址爲目標地址

-------------------------------------------

比較:

cmps        #比較esi和edi中的地址上的數據

與rep組合使用

-------------------------------------------

掃描:

scasx   #將edi中的地址上的數據與eax的值進行比較

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章