導航:首頁 > 凈水問答 > 匯編語言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相關的資料

熱點內容
大連edi 瀏覽:5
半透膜可以讓什麼自由通過 瀏覽:439
東營市墾利污水處理廠 瀏覽:84
陽離子交換量測量 瀏覽:240
精處理廢水池裡的淤泥如何處理 瀏覽:725
煤油煙凈化器的作用是什麼 瀏覽:662
抽濾與微孔過濾的區別 瀏覽:777
如何挑選汽車濾芯 瀏覽:900
仔豬拉痢喝污水什麼原因 瀏覽:372
凈水機ro膜 瀏覽:145
改性水性環氧樹脂 瀏覽:475
隆化共有幾個污水處理廠 瀏覽:938
鼎新純凈水怎麼樣 瀏覽:754
大孔樹脂比對 瀏覽:864
給水管和污水管道距離多少 瀏覽:199
適合圓形魚缸的過濾器 瀏覽:791
凈水器上長青苔是什麼原因 瀏覽:699
商場用凈水機哪個好 瀏覽:839
雨污水過路鋼套管有什麼作用 瀏覽:472
污水井反味的問題應該怎麼處理 瀏覽:130