12.2 函数的底层实现.pdf

函数的底层实现 高级程序设计语言与指令集结构  高级程序设计语言独立于ISA  在执行之前,必须被翻译成计算机ISA程序  例如,“i=i+1;”  IA-32机器,“ADD EAX,1”  DLX机器上, “ADDI R16,R16,#1” 为变量分配寄存器  寄存器的访问比存储器快得多  DLX算术/逻辑运算指令,对寄存器进行运算  应尽量多的使用寄存器 R0 0 R1 汇编器保留 R2、R3 返回值 R4~R7 参数 R8~R15 临时值 R16~R23 局部变量 R24、R25 临时值 R26、R27

文档评论(0)

1亿VIP精品文档

相关文档