ZHCUAV7Z september 1995 – march 2023 66AK2E05 , 66AK2H06 , 66AK2H12 , 66AK2H14 , AM1705 , AM1707 , AM1802 , AM1806 , AM1808 , AM1810 , AM5K2E04 , OMAP-L132 , OMAP-L137 , OMAP-L138 , SM470R1B1M-HT , TMS470R1A288 , TMS470R1A384 , TMS470R1A64 , TMS470R1B1M , TMS470R1B512 , TMS470R1B768
汇编器支持用于转换和各种数学计算的内置函数。表 4-7 描述了这些内置函数。expr 必须是一个常数值。
函数 | 说明 |
---|---|
$$acos(expr) | 以浮点值形式返回 expr 的反余弦值 |
$$asin(expr) | 以浮点值形式返回 expr 的反正弦值 |
$$atan(expr) | 以浮点值形式返回 expr 的反正切值 |
$$atan2(expr, y) | 以 [-π, π] 范围中的浮点值形式返回 expr 的反正切值 |
$$ceil(expr) | 返回不小于 expr 的最小整数 |
$$cos(expr) | 以浮点值形式返回 expr 的余弦值 |
$$cosh(expr) | 以浮点值形式返回 expr 的双曲余弦值 |
$$cvf(expr) | 将 expr 转换为浮点值 |
$$cvi(expr) | 将 expr 转换为整数值 |
$$exp(expr) | 返回指数函数 eexpr |
$$fabs(expr) | 以浮点值形式返回 expr 的绝对值 |
$$floor(expr) | 返回不大于 expr 的最大整数 |
$$fmod(expr, y) | 返回 expr1 ÷ expr2 的余数 |
$$int(expr) | 如果 expr 具有整数值,则返回 1;否则返回 0。返回一个整数。 |
$$ldexp(expr, expr2) | 将 expr 乘以 2 的整数幂。即 expr1 × 2expr2 |
$$log(expr) | 返回 expr 的自然对数,其中 expr>0 |
$$log10(expr) | 返回 expr 的以 10 为底的对数,其中 expr>0 |
$$max(expr1, expr2) | 返回两个值中的最大值 |
$$min(expr1, expr2) | 返回两个值中的最小值 |
$$pow(expr1, expr2) | 返回 expr1 的 expr2 次幂 |
$$round(expr) | 返回 expr 并舍入到最接近的整数 |
$$sgn(expr) | 返回 expr 的符号。 |
$$sin(expr) | 返回 expr 的正弦值 |
$$sinh(expr) | 以浮点值形式返回 expr 的双曲正弦值 |
$$sqrt(expr) | 以浮点值形式返回 expr 的平方根 (expr≥0) |
$$strtod(str) | 将字符串转换为双精度浮点值。该字符串包含格式正确的 C99 样式浮点字面量。 |
$$tan(expr) | 以浮点值形式返回 expr 的正切值 |
$$tanh(expr) | 以浮点值形式返回 expr 的双曲正切值 |
$$trunc(expr) | 返回 expr 并向 0 舍入 |