ChinaUnix.net
相关文章推荐:

ATPCS中关于R12

参数传递规则 参数不超过4个时,可以使用寄存器R0~R3来传递参数,当参数超过4个时,还可以使用数据栈来传递参数。 结果为一个32位整数时,可以通过寄存器R0返回 结果为一个64位整数时,可以通过寄存器R0和R1返回,依次类推。 汇编程序、C程序及C++程序相互调用 C 程序调用汇编程序: o 汇编程序的设置要遵循atpcs 规则,保证程序调用时参数的正确传递。 o 在汇编程序使用EXPORT 伪指令声明本子程序,使其它程序可以...

by hezhiwen - Linux文档专区 - 2008-08-03 18:45:33 阅读(959) 回复(0)

相关讨论

为了使单独编译的C语言程序和汇编程序之间能够相互调用,必须为子程序之间的调用规定一定的规则.atpcs就是ARM程序和THUMB程序子程序调用的基本规则... 一.atpcs概述... atpcs规定了一些子程序之间调用的基本规则.这些基本规则包括子程序调用过程寄存器的使用规则,数据栈的使用规则,参数的传递规则.为适应一些特定的需要,对这些基本的调用规则进行一些修改得到几种不同的子程序调用规则,这些特定的调用规则包括:支持数据...

by I-linux - Linux文档专区 - 2008-04-05 22:40:16 阅读(749) 回复(0)

为了使单独编译的C语言程序和汇编程序之间能够相互调用,必须为子程序之间的调用规定一定的规则.atpcs就是ARM程序和THUMB程序子程序调用的基本规则... 一.atpcs概述... atpcs规定了一些子程序之间调用的基本规则.这些基本规则包括子程序调用过程寄存器的使用规则,数据栈的使用规则,参数的传递规则.为适应一些特定的需要,对这些基本的调用规则进行一些修改得到几种不同的子程序调用规则,这些特定的调用规则包括: 支持...

by leohappy - Linux文档专区 - 2008-04-07 15:32:16 阅读(612) 回复(0)