5.1 函数定义

函数定义的翻译在上一章其实讲的差不多了,函数的开头和结尾分别改成 FUNC 和 ENDFUNC 就可以了,FUNC 后接 @ + func_name + ”:” ,若函数有参数,则在函数体的第一行加 arg + 参数列表,具体如下:

TinyC:

  1. int foo(int a, int b) {
  2. ...
  3. }

Pcode:

  1. FUNC @foo:
  2. arg a, b
  3.  
  4. ...
  5. ENDFUNC