inline-assembly

    46熱度

    4回答

    我記得在與老的Borland DOS編譯器的一天,你可以做這樣的事情: asm { mov ax,ex etc etc... } 現在是否有做到這一點半獨立於平臺的方式?我需要進行BIOS調用,所以如果有一種方法可以在不使用asm代碼的情況下執行此操作,那對我來說同樣有用。

    8熱度

    2回答

    默認情況下,GCC工具鏈使用AT & T彙編程序語法,但通過.intel_syntax指令支持英特爾語法。 此外,無論是在& T和Intel語法處於prefix和noprefix版本,這無論它們是否需要對前面加上%印記註冊名稱不同可用。 根據存在哪些指令,地址常量的格式會發生變化。 讓我們考慮下面的C代碼 *(int *)0xdeadbeef = 0x1234; 使用objdump -d,我們