教学文库网 - 权威文档分享云平台
您的当前位置:首页 > 文库大全 > 幼儿教育 >

汇编语言浮点数指令集

来源:网络收集 时间:2026-07-23
导读: 8086汇编语言常用的浮点指令及其含义 汇编语言浮点数指令集 ;******************************************************************************** ;* 浮点数指令集 ;******************************************************************************** ;//

8086汇编语言常用的浮点指令及其含义

汇编语言浮点数指令集

;********************************************************************************

;* 浮点数指令集

;********************************************************************************

;//////////////////////////////////////////////////////////////////////////////// ;////

;//// 浮点数载入指令

;////

;///////////////////////////////////////////////////////////////////////////////

;助记符 操作数 功能

fld memory(real) ;将存储器中的实型压人堆栈

fild memory(integer) ;将存储器的整型数值转化为浮点数并压人堆栈

fbld memory(BCD) ;将存储器的BCD码转化为浮点数并压人堆栈

fld st(num) ;将浮点型寄存器中的数值压入堆栈

fld1 (none) ;1.0压人堆栈

fldz (none) ;0.0压人堆栈

fldpi (none) ;Π(pi)压人堆栈

fldl2e (none) ;log2(e)压人堆栈

fldl2t (none) ;log2(10)压人堆栈

fldlg2 (none) ;log10(2)压人堆栈

fldln2 (none) ;loge(2)压人堆栈

finit (none) ;初始化浮点型单元,并清空8个寄存器的内容

;//////////////////////////////////////////////////////////////////////////////// ;/////

;//// 浮点数数据存储指令

;////

;///////////////////////////////////////////////////////////////////////////////

;助记符 操作数 功能

fst st(num) ;复制st的值来替换st(num)的内容;只有st(num)是受到影响 fstp st(num) ;复制st的值来替换st(num)的内容;st出栈

fst memory(real) ;复制st的值为实型数,存入存储器;堆栈不受影响

fstp memory(real) ;复制st的值为实型数,存入存储器;st出栈

fist memory(integer) ;复制st的值,并转换为整型数存入存储器

fistp memory(integer) ;复制st的值,并转换为整型数存入存储器;st出栈

fbstp memory(BCD) ;复制st的值,并转换为BCD码存入存储器;st出栈 fxch (none) ;互换st和st(1)

fxch st(num) ;互换st和st(num)

8086汇编语言常用的浮点指令及其含义

;/////////////////////////////////////////////////////////////////////////////// ;////

;/// 浮点型加法指令

;///

;//////////////////////////////////////////////////////////////////////////////

;助记符 操作数 功能

fadd (none) ;将st和st(1)出栈;将两个值相加;并将它们的和入栈 fadd st(num),st ;将st(num)和st相加;用和替换st(num)

fadd st,st(num) ;将st和st(num)相加;用和替换st

fadd memory(real) ;将st和存储器中的实型数相加;用和替换st

fiadd memory(integer) ;将st和存储器中的整型数相加,用和替换st

faddp st(num),st ;将st(num)和st相加,用和来替换st(num),将st出栈

;////////////////////////////////////////////////////////////////////////////// ;////

;/// 浮点型乘法指令

;///

;//////////////////////////////////////////////////////////////////////////////

;助记符 操作数 功能

fmul (none) ;将st和st(1)出栈;并将它们的值相乘;乘积人栈 fmul st(num),st ;将st(num)和st相乘;用乘积来替换st(num)

fmul st,st(num) ;将st和st(num)相乘;用乘积来替换st

fmul memory(real) ;将st和存储器中的实型数相乘;用乘积来替换st fimul memory(integer) ;将st和存储器中的整型数相乘,用乘积来替换st

fmulp st(num),st ;将st(num)和st相乘;乘积来替换st(num);并将st出栈

;助记符 操作数 功能

fsub (none) ;将st和st(1)出栈,计算st(1)减st的值;将差入栈 fsub st(num),st ;计算st(num)减st的值;用差值替换st(num)

fsub st,st(num) ;计算st减st(num)的值;用差值来替换st

fsub memory(real) ;计算st减存储器中的实型数的值;用差值来替换st fisub memory(integer) ;计算st减存储器中的整型数的值;用差值替换st

fsubp st(num),st ;计算st(num)减st的值;用差值替换st(num);将st出栈 fsubr (none) ;将st和st(1)出栈;计算st减st(1)的值;将差值入栈 fsubr st(num),st ;计算st减st(num)的值,用差值替换st(num)

fsubr st,st(num) ;计算st(num)减st的值,用差值来替换st

fsubr memory(real) ;计算存储器中的实型数值减st的值,用差值替换st fisubr memory(integer) ;计算存储器中的整型数值减st的值;用差值替换st

8086汇编语言常用的浮点指令及其含义

fsubrp st(num),st ;计算st减st(num)的值,用差值替换st(num);将st出栈

;////////////////////////////////////////////////////////////////////////////// ;///

;/// 浮点型除法指令

;///

;//////////////////////////////////////////////////////////////////////////////

;助记符 操作数 功能

fp (none) ;将st和st(1)出栈;计算st(1)/st的值;并将商入栈 fp st(num),st ;计算st(num)/st的值;用商来替换st(num)

fp st,st(num) ;计算st/st(num)的值;用商来替换st

fp memory(real) ;计算st/存储器中的实型数;用商来替换st

fip memory(integer);计算st/存储器中的整型数;用商来替换st

fpp st(num),st ;计算st(num)/st的值;用商来替换st(num);并将st出栈 fpr (none) ;将st和st(1)出栈;计算st/st(1)的值;并将商入栈 fpr st(num),st ;计算st/st(num)的值;用商来替换st(num)

fpr st,st(num) ;计算st(num)/st的值;用商来替换st

fpr memory(real) ;计算存储器中的实型数/st;商来替换st

fipr memory(integer);计算存储器中的整型数/st;用商来替换st

fprp st(num),st ;计算st/st(num)的值,用商来替换st(num);并将st出栈

;////////////////////////////////////////////////////////////////////////////// ;///

;/// 附加的浮点型指令

;///

;/////////////////////////////////////////////////////////////////////////////

;助记符 操作数 功能

fabs (none) ;st := |st|(绝对值)

fchs (none) ;st := -st(相反数)

frndint (none) …… 此处隐藏:3017字,全部文档内容请下载后查看。喜欢就下载吧 ……

汇编语言浮点数指令集.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.jiaowen.net/wenku/1528592.html(转载请注明文章来源)
Copyright © 2020-2025 教文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:78024566 邮箱:78024566@qq.com
苏ICP备19068818号-2
Top
× 游客快捷下载通道(下载后可以自由复制和排版)
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
× 常见问题(客服时间:周一到周五 9:30-18:00)