Cod*_*dor 2 floating-point x86 assembly expression tasm
我目前正在熟悉 Turbo Assembler 2.0 的可能性;我很高兴发现浮点常量可以指定如下。
SomeVariable dd 72.0; corresponds to 042900000h
Run Code Online (Sandbox Code Playgroud)
我假设可以在汇编时评估表达式,例如
SomeVariable dd 1.0 / 4.0; does not assemble
Run Code Online (Sandbox Code Playgroud)
但这似乎是不可能的。即使是在汇编时从相对简单的表达式中生成常量是否确实不可能?
对于 FP 数学,我对一些(大多数?)汇编器选择不进行汇编时评估并不感到惊讶。这会引发一些问题,例如如果表达式有多个运算符,那么采用什么舍入模式以及什么中间精度?
大多数汇编器都可以很好地处理整数常量表达式,包括 withequ和等效的foo = 123命名常量。
| 归档时间: |
|
| 查看次数: |
79 次 |
| 最近记录: |