阅读:1759回复:4
gcc 中的嵌入汇编和 MSVC 下的差别
现在有一段 windows 下的 汇编 代码,需移植到 linux 下,应该如何做?有哪些注意事项?
代码是一个完整的函数,有输入/输出参数 int func(int arg1, long* arg2, char argc...) { __asm { . . . } } 虽写过一些驱动,但惭愧的是,俺从没用过汇编。。。 参与者皆有分,俺先去研究去了 |
|
|
沙发#
发布于:2003-08-01 10:41
对了,俺已经知道 __int64 = long long
但重要的是:格式上的差别,参数传递上的差别。。。 这些俺一窍不通,要不先给俺从windows上的讲起 :( |
|
|
板凳#
发布于:2003-08-01 13:23
K,半天居然一条鱼也没钓掉!
|
|
|
地板#
发布于:2003-08-02 17:52
int ret
_asm_ _volatile_(\" . . . . :\"=a\"(ret) :\"b\"(arg1),\"c\"(arg2),\"d\"(arg3) ) |
|
地下室#
发布于:2003-08-04 17:06
robin12:
KAO,你钓俺啊,多说几句话吧? 哪有比较完整的说明? |
|
|