- 主题:大厂汇编+GNU AS 通用汇编语言是真相,Intel的二元论就是胡说
xiaoju 这次没说错。两种汇编的语法就是这么叫的。
你的理解差不多对。目前主流的汇编语法,注意是语法,就是这两种。但嵌入式还有远古的机器可能会有自己的汇编语法与指令。
【 在 darkk (darkk体国经野 义尚光大) 的大作中提到: 】
: 他们胡说的
--
FROM 110.81.13.*
语法是差不多的。但是每种机器的指令是不一样的。
很明显,X86 和 ARM 的寄存器名字都不一样。内存访问方式也不一样。你为 x86 写的汇编,没法编译到 arm 里面跑。
【 在 darkk (darkk体国经野 义尚光大) 的大作中提到: 】
: 就是统一了,虽然差异还在
--
修改:hgoldfish FROM 110.81.13.*
FROM 110.81.13.*
我给的 mark 哈。
楼主的大体意思也没错吧。
【 在 philbloo (philbloo) 的大作中提到: 】
: 喷了 谁给这个帖子加的精?整个胡说八道
: 你写过程序没?能分清 syntax 和 semantics 的区别吗?你肯定没写过汇编,估计也没读过吧?搞得懂 inline asm 跟 asm 的区别吗?知道后端是怎么 lower 跟 emit 的吗?为什么各种架构都用一样的 codegen 来描述,你明白不?能分清 compiler 跟 assembler 吗?各种架构的
--
FROM 110.81.13.*
说到这个。奇怪这些编译器不如直接用 gcc 支持的汇编算了。gcc 也可以编译 .S 文件,不一定要内联啊。
【 在 peterpark (peterpark) 的大作中提到: 】
: 发现好多软件的编译过程依赖nasm 或 yasm
: 这两种和在C代码里内嵌的那种什么区别呢? 是不是能跨arm x86 mips呢
--
FROM 110.81.13.*