¿Cómo puedo decirle a objdump
que emita el ensamblaje en la sintaxis Intel en lugar de la sintaxis predeterminada AT & T?¿Cómo puede objdump emitir sintaxis intel
43
A
Respuesta
80
Lo que estás buscando es -M intel
. Úselo de la siguiente manera.
objdump -M intel -d program_name
4
Si desea códigos mnemotécnicos Intel también (en lugar de AT & códigos mnemotécnicos T), puede utilizar:
objdump -M intel intel-mnemonic -D <program's-object-file>
Cuestiones relacionadas
- 1. Hotspot7 hsdis PrintAssembly Intel Sintaxis
- 2. ¿Puedo usar la sintaxis Intel del ensamblaje x86 con GCC?
- 3. ¿Puede objdump deshacer nombres de funciones de plantilla C++?
- 4. ¿Cómo generar el código de ensamblado con clang en la sintaxis de Intel?
- 5. Cómo traducir "pushl 2000" de AT & T asm a la sintaxis de Intel en i386
- 6. ¿Cómo se usa gcc para generar código ensamblador en la sintaxis Intel?
- 7. objdump y ARM vs Thumb
- 8. Diferencia entre nm y objdump
- 9. no puede emitir sentencias de manipulación de datos con executeQuery()
- 10. Licencia de Intel TBB
- 11. ¿Cómo funciona el scalable_allocator de Intel TBB?
- 12. AppDomain.CreateInstanceFromAndUnwrap - No se puede emitir el proxy transparente
- 13. C# - NHibernate no puede emitir NHibernate.Collection.Generic.PersistentGenericSet a System.Collections.Generic.IList
- 14. ¿Alguien puede explicar esta sintaxis?
- 15. Cómo utilizar/instalar los binutils de GNU (objdump)
- 16. ¿Cómo instalas Intel TBB en OS X?
- 17. Biblioteca estándar Intel (C++)
- 18. Intel TBB vs Boost
- 19. Emitir con GetType()
- 20. salida objdump: ¿qué representan las columnas?
- 21. Biblioteca de desensamblaje utilizada por objdump
- 22. Emitir luego verificar o verificar y luego emitir?
- 23. <T> genérico ¿cómo emitir?
- 24. Cómo emitir un pitido en vim
- 25. cómo emitir datetime2 como fecha y hora
- 26. ¿Cómo emitir listas genéricas dinámicamente en C#?
- 27. cómo emitir un "show dbs" de pymongo
- 28. ¿Cómo codigo un Makefile que puede diferenciar entre Intel OS X y Linux?
- 29. Eclipse con Intel Fortran depurador
- 30. CPUID en procesadores Intel i7
En realidad, 'intel' -M ya se encarga de eso. Intenta desensamblar la secuencia '0f b7 c3' - con' -M intel' esto te dará 'movzx eax, bx', mientras que sin eso objdump revierte a AT & T por defecto y obtienes' movzwl% bx,% eax'. –
Oh, claro. Lo pasé por alto completamente en aras de ser más explícito. ¡Gracias! – shigoel
Al leer el manual, '-M intel-mnemonic' _implies_' intel', no al revés. Todavía no sé las diferencias entre los dos sin embargo. Hice 'objdump -M intel -d archivo> intel',' objdump -M intel-mnemónico -d archivo> intel-mnemonic', luego 'diff intel intel-mnemonic' y no hubo diferencias. Incluso intenté con '-D' en lugar de' -d' solo en caso de que hubiera diferencias en las otras secciones. – RastaJedi