寄存器edi
❶ edi,esi寄存器是什麼寄存器有什麼作用
EDI和ESI分別是16位寄存器DI和SI的32位擴展
它們是目的變址寄存器和源變址寄存器,用於串操作指令中。
同時,它們也可以作為通用寄存器使用。
❷ 匯編語言 esi,edi寄存器問題
都屬於通用寄存器,所以一般場景下都可以隨便用。就是有些傳送指令規定了esi是源,edi是目的
❸ 匯編中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,…………
❹ dword ptr fs:[30]
把地址為edi+c的內存所指的內存內容轉換成雙字
這里的段寄存器是FS、段內偏移為30
❺ BX叫()寄存器,EDI叫()寄存器,CS是()位寄存器
BX叫(基址)寄存器,EDI叫(目的變址)寄存器,CS是(16)位寄存器
❻ 寄存器 rdi與edi什麼關系
DI、EDI、RDI都是目的變址寄存器,DI用於16位匯編、EDI用於32位匯編、RDI用於64位匯編中,並且RDI向前兼容EDI、DI,EDI向前兼容DI。與之對應的還有SI、ESI、RDI都是源變址寄存器,區別與DI、EDI、RDI類似。