汇编用的办法本质上跟C没啥区别的. 1, 你可以用全局变量来传递参数 这个最简单了,先将参数放到指定的寄存器,然后直接CALL子程序就OK了
2, 你可以通过堆栈来传递参数 先将参数PUSH进去堆栈,然后在子程序里面POP出来用就可以了,不过千万注意PC指针,不要搞乱,否则程序会跑飞
3, 直接传个地址进来,用间接寻址来操作寄存器(也就是所谓的指针传递了) 这个看情况用就是了,在查表什么的操作方面很方便的
程序的实现没有语言之分, C语言能实现的,汇编同样能实现,只是效率, 和工作量的问题而已,所以建议多学习一下C编译的原理,对写程序很有帮助
|