浮点指令编程详解
1. 引言
在计算机编程中,浮点运算起着至关重要的作用。本文将详细介绍浮点指令编程的相关内容,包括浮点计算、ASCII 到浮点的转换以及浮点到 ASCII 的转换等,并给出具体的代码示例和详细解释。
2. 浮点计算示例
2.1 计算两数平方和的平方根
下面是一个计算两数平方和的平方根的程序示例:
; find the sum of the squares of two floating-point numbers
; Author: R. Detmer
; Date: 4/98
.386
.MODEL FLAT
.STACK 4096 ; reserve 4096-byte stack
.DATA ; reserve storage for data
value1 REAL4 0.5
value2 REAL4 1.2
sqrt REAL4 ?
.CODE
_start:
fld value1 ; value1 in ST
fld st ; value1 in ST and ST(1)
fmul ; value1*value1 in ST
fld value2 ; value2 in ST (value1*value1 in ST(1))
fld st ; value2 in ST and ST(1)
fmul ; value2*value2 in ST
fadd
超级会员免费看
订阅专栏 解锁全文
2346

被折叠的 条评论
为什么被折叠?



