编程规范

差異處

這裏顯示兩個版本的差異處。

連向這個比對檢視

兩邊的前次修訂版前次修改
下次修改
前次修改
wiki:自动化与科技指导:minecoprocessors:编程规范 [2023/12/08 15:49] – [StdCall] nikoqwwiki:自动化与科技指导:minecoprocessors:编程规范 [2023/12/08 16:04] (目前版本) – [CDecl] nikoqw
行 210: 行 210:
  
 无论调用方使用是否使用了被调用函数内部使用的寄存器,调用方在 CALL 函数前都必须将<wrap cjk-em>被调用函数内部使用的寄存器</wrap>通过压栈的方式暂存状态,CALL 结束后自行择机复原寄存器状态。 无论调用方使用是否使用了被调用函数内部使用的寄存器,调用方在 CALL 函数前都必须将<wrap cjk-em>被调用函数内部使用的寄存器</wrap>通过压栈的方式暂存状态,CALL 结束后自行择机复原寄存器状态。
 +
 +被调用的函数在退出前不复原自身使用的寄存器的状态。
  
 ==== CDecl ====  ==== CDecl ==== 
-“C Declaration”,C 语言的调用约定。本调用约定是为了应对数量较多的参数。+“C declaration”,C 语言的调用约定。本调用约定是为了应对数量较多的参数。
  
 使用栈传参,使用寄存器返回值。 使用栈传参,使用寄存器返回值。
wiki/自动化与科技指导/minecoprocessors/编程规范.1702021751.txt.gz · 上一次變更: 2023/12/08 15:49 由 nikoqw
GNU Free Documentation License 1.3 若無特別註明,本 wiki 上的內容都是採用以下授權方式: GNU Free Documentation License 1.3