子程序设计

设计良好的子程序,若是其中要用到寄存器,则应在开头保存它将要用到的寄存器内容,而在返回前恢复它们,以保证调用程序的寄存器内容不被破坏。一般用PUSH保存,使用POP指令恢复。web 保持堆栈平衡 在含有子程序的汇编语言程序设计中,要特别注意保持堆栈平衡,密切注意堆栈的变化,这包括要注意一切与堆栈有关的操做。例如,要注意CALL调用类型和子程序定义类型的一致性、PUSH和POP指令的匹配、经过堆栈传
相关文章
相关标签/搜索