摘要:
在机器中的实现细节如图: 注意 :上图中的返回地址是去之后计算出的下一条指令的地址,并将其压入栈中。 在函数返回之前,栈指针已经指向的返回地址所在的内存空间。 对于栈空间的分配和释放,机器指令并不负责。所以调用前的栈空间分配,和返回前的栈空间释放,都需要汇编代码来负责执行。 By The Way : 阅读全文
摘要:
C语言浮点数有 float 和 double 。 浮点数在内存中的组成存放形式为 : 符号 s + 阶码 E +尾数 M 。其中 s 确定正负,E确定每一位的权重,M为未加权重的各位编码。 float 中 s 一位, E 的位数 k =8 , M 的位数 f =23 . 数值 = (-1) ^ s 阅读全文