看到c环境中调用汇编函数的方法,有点不懂
在看unix源代码分析,看到c环境中调用汇编函数,有点不懂。以前编程都是纯c或者纯汇编的编程,没有做过混合编程。
向大家请教,是否有相关资料和文章可以学习。谢谢 我知道linux的,不知道linux的和unix的是否有不同 soem posts here about linux asm code. and qjfx have some intro.
i think most unix and linux are similar. 写嵌入式汇编,同一个OS原则上是一样的,一般gcc版本不同,会导致一定的不同。
BSD和Linux的嵌入式汇编基本一致。
我觉得是gcc决定Unix类的OS嵌入式汇编语法。 详细参考: info gcc
“Assembler Instructions with C Expression Operands”部分。 写嵌入式汇编,同一个OS原则上是一样的,一般gcc版本不同,会导致一定的不同。
BSD和Linux的嵌入式汇编基本一致。
我觉得是gcc决定Unix类的OS嵌入式汇编语法。
no, i think many commercial unix do not use gcc as many compiler. so i think this is because AT&T asm decide the format and gcc follow that format yes,you are right!
我只是接触了gcc,以为是gcc决定的,你一说,我觉得自己不对 :P hehe. discussion is always useful. 请问C语言的在调用汇编中的函数如何传递参数?具体是如何实现的?谢谢 我主要是在调用的格式方面不太了解。 linux内核源代码情景分析上册第一章有比较详细的说明,你可以看
电子版再本站ftp可以找到 nod, 这里的资料很多,什么指令部,输出部,输入部。。。只要懂Intel的,就好办了。
页:
[1]