當前位置:首頁 » 凈水方式 » esi與edi

esi與edi

發布時間: 2021-02-18 01:04:35

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

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

㈡ MOV [EDI+ESI],10H可以嗎

不可以
1.操作數寬度不明
2.基址/變址寄存器不能同時出現在統一操作數定址

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

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

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

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

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

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

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

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

㈦ 匯編 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位元組。

㈧ 匯編中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]

㈩ MOVS DWORD PTR ES:[EDI],DWORD PTR DS:[ESI]什麼意思

DWORD PTR ES:[EDI],將ES:[EDI]這個內存強制轉換為dword雙字類型,PTR就是轉換符,DWORD為雙版字類型,在匯編中有BYTE,WORD,DWORD幾種變數類型,分權別對應1,2,4個位元組。
整個語句的意思就是把
DWORD PTR DS:[ESI】內存單元的值傳送到DWORD PTR ES:[EDI]單元保存,因為內存單元一般是2個位元組的,這里強制轉換為4個位元組!
MOV 就是傳送子令

熱點內容
丁度巴拉斯情人電影推薦 發布:2024-08-19 09:13:07 瀏覽:886
類似深水的露點電影 發布:2024-08-19 09:10:12 瀏覽:80
《消失的眼角膜》2電影 發布:2024-08-19 08:34:43 瀏覽:878
私人影院什麼電影好看 發布:2024-08-19 08:33:32 瀏覽:593
干 B 發布:2024-08-19 08:30:21 瀏覽:910
夜晚看片網站 發布:2024-08-19 08:20:59 瀏覽:440
台灣男同電影《越界》 發布:2024-08-19 08:04:35 瀏覽:290
看電影選座位追女孩 發布:2024-08-19 07:54:42 瀏覽:975
日本a級愛情 發布:2024-08-19 07:30:38 瀏覽:832
生活中的瑪麗類似電影 發布:2024-08-19 07:26:46 瀏覽:239