3
A
回答
5
有X86 assembly syntax不同口味。帶%的稱爲AT & T.另一個稱爲Intel。不同的彙編程序使用不同的語法。一些(氣體)與兩者兼容。
6
對於所有的彙編程序,當您需要引用碰巧與寄存器名稱相同的符號時會出現問題。例如,如果你有一些C代碼中包含函數「int eax()」,並且你將它與一些彙編代碼連接起來,那麼彙編器就需要知道「eax」是寄存器還是函數。
爲了解決不同的彙編器做不同的事情。一些(例如NASM)會假定「eax」是寄存器,並且需要某些類型的前綴用於模糊符號(例如「$ eax」來引用符號而不是寄存器)。其他人(例如GAS)做相反的處理,並在註冊名稱中加上前綴;有時即使根本沒有歧義(例如,「%eax」指的是寄存器,「eax」指的是符號)。
相關問題
- 1. 什麼是Java ASM節點?
- 2. 什麼是ASM代表在linux /包括/ ASM
- 3. (ASM)「設置位1」是什麼意思?
- 4. 這條ASM線是什麼意思?
- 5. 這個asm代碼是什麼意思?
- 6. 什麼是asm volatile(「」:::「memory」)的生存期?
- 7. 什麼是asm()的「長形式」?
- 8. 什麼AT&T做 「OUTB」 ASM是什麼意思?
- 9. JB用於這裏的是什麼?
- 10. 什麼是用於
- 11. 什麼是+ =用於?
- 12. 什麼是用於
- 13. 什麼是(;;)用於?
- 14. 什麼是用於
- 15. 什麼是用於
- 16. C++:什麼是技術級別(ASM)的R值引用?
- 17. 什麼是「Linux的2.6.3x.x /包括/ ASM-通用/」呢?
- 18. 什麼是asm(「stw r4,%0」:「= m」(returnCode))是什麼意思?尼奧斯2
- 19. asm(「pause」)做什麼以及爲什麼要使用它
- 20. enCapsa - 它是什麼和用於什麼?
- 21. 什麼是com.itextpdf.test。** - 用於什麼類?
- 22. 什麼是applescript,它用於什麼?
- 23. 究竟是什麼ObjectFactory是什麼,它用於什麼?
- 24. 什麼是sys/user.h用於?
- 25. 什麼是用於swarminject?
- 26. 什麼是[super awakeFromNib];用於?
- 27. 什麼是iframe用於?
- 28. 什麼是Switch類用於?
- 29. 什麼是Adapter.getItem()用於?
- 30. 什麼是HAVE_PSI_INTERFACE宏用於?