導航:首頁 > 凈水問答 > 匯編語言esi和edi

匯編語言esi和edi

發布時間:2020-12-21 19:31:59

㈠ EDI和ESI能否像一般寄存器那樣加減乘除

剛才在debug裡面試過了。可以。可以執行的

㈡ 匯編指令 rep movs dword ptr es:[edi],dword ptr ds:[esi]

rep:重復執行指令復
rep movs dword ptr es:[edi],dword ptr ds:[esi]
意思就是制將ESI指向的地址的值以4位元組方式拷貝到EDI指向的地址中,重復執行ECX次,每次執行後ESI+4,EDI+4,ECX-1,OD中在這段代碼中下斷後按F7單步步入就可以觀察到這3個寄存器的變化

㈢ 匯編語言 esi,edi寄存器問題

都屬於通用寄存器,所以一般場景下都可以隨便用。就是有些傳送指令規定了esi是源,edi是目的

㈣ 這段匯編代碼是什麼意思,賦值過來又賦值過去的,怎麼找到esi edi的來源呢

這就是內存拷貝啊
esi指向原內存首地址,edi指向目標內存首地址,
esi和edi應該是運行是確定的,用gdb調試一下就知道是什麼值了

㈤ 匯編 movsd 後edi 和 esi為什麼會全加4

MOVSD是來 MOVS DWORD PTR ES:[EDI],DWIRD PTR DS:[ESI]的縮寫。
MOVSD一次自復制4位元組所以EDI和ESI全加4。
DWORD 4位元組,WORD 2位元組,BYTE 1位元組。

㈥ edi,esi寄存器是什麼寄存器有什麼作用

EDI和ESI分別是16位寄存器DI和SI的32位擴展
它們是目的變址寄存器和源變址寄存器,用於串操作指令中。
同時,它們也可以作為通用寄存器使用。

㈦ 麻煩找出匯編語言中這個指令的錯誤:mov [esi],[edi]

MOV指令中,源操作數和目的操作數不能同時為存儲器操作數。

㈧ mov edi,dword ptr ds:[esi+0x60] 在匯編語言中這是什麼意思

ds:[esi+62c] 表示內存的地來址源 其中ds是段地址 [esi+62c]是偏移地址 所以 MOV DWORD PTR DS:[ESI+62C],EDI 就是將 edi 中的數據存儲到內存中 地址為ds:[esi+62c]到 ds:[esi+62e]

㈨ 匯編中eax,ecx,edx,ebx,esp,ebp,esi,edi,eip分別是什麼有什麼用

這些來是32位的CPU中32位的寄存器的名字自。

寄存器是CPU內部的用於運行中暫存數據的存儲單元。

在PC用的16位CPU 8086、8088中,寄存器的名字分別是AX(累加器),BX(基址寄存器),CX(計數寄存器),DX(數據寄存器),SP(堆棧指針),BP(基址指針),SI(源變址寄存器),DI(目的變址寄存器),IP(指令指針),等等……

這些寄存器除了從名字可以看得出來的用途以外,一部分寄存器也可以作為通用的一般數據寄存使用。具體每個寄存器的功能要與各種具體的指令關聯起來才能理解清楚。

在386以上的32位CPU中,這些寄存器擴展成了32位的,名字就是在原來16位的名字前面加一個字母E,變成了EAX,EBX,…………

㈩ 反匯編MOV DWORD PTR DS:[ESI+62C],EDI是什麼意思

dwore ptr 表示佔用兩個位元組的大小
ds:[esi+62c] 表示內存的地址 其中ds是段地址 [esi+62c]是偏移地址
edi 它就是寄存器了內
所以 MOV DWORD PTR DS:[ESI+62C],EDI 就是將 edi 中的數據容存儲到內存中 地址為ds:[esi+62c]到 ds:[esi+62e]

閱讀全文

與匯編語言esi和edi相關的資料

熱點內容
哪些液體普通蒸餾 瀏覽:192
汽車空氣濾芯真假如何鑒別 瀏覽:97
什麼叫ro反滲透濾芯 瀏覽:401
浙江新雅樹脂 瀏覽:922
九州凈水機多少錢一台 瀏覽:3
萊克吉米凈化器濾網怎麼清洗 瀏覽:35
69元凈水機多少錢 瀏覽:438
弱鹼性離子交換樹脂 瀏覽:496
蒸餾釜的功率 瀏覽:22
廣東超濾凈水器貼牌 瀏覽:121
污水井怎麼打開專用工具 瀏覽:603
凈水器中水泵接頭怎麼拆 瀏覽:501
污水排放申請報告怎麼寫 瀏覽:84
珍奧尚飲水機的廠家在什麼地方 瀏覽:644
熱水器水垢清除材料 瀏覽:984
酚醛樹脂生產企業 瀏覽:224
小飯店過濾池怎麼做 瀏覽:798
蒸餾是溫度降低 瀏覽:54
陶瓷微孔過濾磚參數 瀏覽:731
蒸餾水的通用名 瀏覽:619