【问题标题】:print floating point number assembler 8086打印浮点数汇编器 8086
【发布时间】:2012-03-25 21:42:46
【问题描述】:

我正在尝试使用汇编程序 8086 和 tasm 打印一个浮点数!!!但我不知道如何做到这一点。 我在这样的变量中有数字:

var dd 3.14235565212

你能帮帮我吗?诅咒数字是浮点格式(你知道 IEEE 754 或类似的东西) 谢谢

【问题讨论】:

  • 假设它 IEEE 754,你可以在这里找到详细的规范:en.wikipedia.org/wiki/IEEE_754-2008汇编语言的艺术中也有一些指导: books.google.com/…
  • 你应该使用 3.1415926536 作为 pi 附近的浮点数。
  • @drhirsch:我不同意。在 x86 上的汇编语言中,您通常应该只使用 fldpi

标签: assembly printing numbers floating-point


【解决方案1】:

假设您有一个可用的浮点单元(几乎是给定的),简单的方法是使用 FBSTP 将其转换为 BCD 格式,然后使用 CPU 将单个数字转换为 ASCII/ISO/Unicode/其他格式。

【讨论】:

    猜你喜欢
    • 2021-04-16
    • 1970-01-01
    • 2015-01-06
    • 2023-04-10
    • 1970-01-01
    • 1970-01-01
    • 2019-10-14
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多