¿Es válida la llamada [edi+0x21] bajo el conjunto de instrucciones x86-64?
¿Es válido llamar a [edi+0x21] en el conjunto de instrucciones x86-64? Según el manual de Intel, FF/2 solo es válido para r/m64, pero un codificador/decodificador en línea que estoy probando genera 67 ff 57 21. ¿Es que la herramienta que estoy utilizando está equivocada o mi comprensión es incorrecta?
davy.ai
No,
call [edi+0x21]
no es válido en el conjunto de instrucciones x86-64. El manual de Intel indica que FF / 2 solo es válido para r / m64, y el codificador / decodificador en línea que está utilizando está produciendo el código de operación correcto para esta instrucción. Por lo tanto, su comprensión es incorrecta.