❶ 寄存器 rdi與edi什麼關系
DI、EDI、RDI都是目的變址寄存器,DI用於16位匯編、EDI用於32位匯編、RDI用於64位匯編中,並且RDI向前兼回容EDI、DI,EDI向前兼容DI。與之對應的還答有SI、ESI、RDI都是源變址寄存器,區別與DI、EDI、RDI類似。
❷ 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 就是傳送子令