浮点数小数的舍入问题,非中间值时,舍入靠近的值当该值为有效位的中间值时偶数舍入.例子:
以二进制编码的方式保留小数点后两位
10.00011(2) -> 10.00(2) # 相对于1/4 更靠近0
10.00110(2)->10.01(2) # 更靠近1/4,且不是中间值
10.11100()-> 11.00(3) # 值位于1 与 3/4中间,故而舍入偶数4/4 而非舍入3/4 3为奇数,4为偶数
10.10100() -> 10.10() # 值位于3/4与2/4中间,故而舍入偶数2/4 而非舍入3/4 3为奇数,2为偶数
栈是往下增长的,而堆是往上增长的,故而在栈中申请空间使用的是sub,而push则相当于sub+mov
调用函数是,传参时i,参数较多时num>6,大于6的部分是通过压栈传入的,小于部分则通过寄存器传入。传入的方式是从n,n-1开始压入