第四节_浮点指令
电子科大高级计算机系统结构_总结

高级计算机系统结构
第二章 Intel 系列处理器
三、80286的工作模式
(一) 实地址模式
(二) 虚地址保护模式
1. 虚地址保护模式的基本概念
(1) 虚地址 (2) 保护
保护什么? —对存储空间的(数据和程序的)保护 为什么需要保护? — 多任务机制的引入
保护的具体内容是什么? — 地址空间上的保护
执行某任务的时间)
高级计算机系统结构
三、流水线的相关与冲突 1、流水线相关
第三章 并行技术和高端处理器
数据相关(真数据相关)、名相关、控制相关
2、流水线冲突 (1) 数据冲突 (2) 控制冲突 (3)资源冲突
四、分支预测技术 分为静态分支预则和动态分支预则。
第二节 向量处理技术
1. 水平(横向)处理方式 2. 垂直(纵向)处理方式 3. 分组(纵横)处理方式
例1. 假设一种指令集的每一条指令的执行分为三个阶 段,分别为“取指”、“译码”、“执行”, 每一阶 段所需时间分别为1个时钟、2个时钟、3个时钟, 每一个时钟长度为t。试画出连续执行5条指令的 流水线执行图, 并给出执行N条指令所需时间的表 达式(不考虑数据相关、控制相关等流水线阻塞)。
t 2t 3t
2. 处理器中的“准备好”信号READY的作用是什么? 3. 说明如何计算80286的虚地址空间。
4. 什么是地址流水线?它的作用是什么?
5. 在Intel8086处理器中, 任务切换标志的含义和作用 是什么?
6. 在80386/80486中, 地址线中为什么没有A0和A1, 在 这种情况下, 如何实现对存储器的访问?
高级计算机系统结构 课程总结
高级计算机系统结构
第二章 Intel 系列处理器
(完整)第一章计算机基础知识

第一章计算机基础知识第一节数制及其转换一、二、八、十六进制转十进制的方法:乘权相加法。例如:(11010110)2 = 1×27 + 1×26 + 0×25 + 1×24 + 0×23 + 1×22 + 1×21 + 0×20 = (214)10
(2365)8 = 2×83 + 3×82 + 6×81 + 5×80 = (1269)10
(4BF)16 = 4×162 + 11×161 + 15×160 = (1215)10
带小数的情况:(110.011)2 = 1×22 + 1×21 + 0×20 + 0×2-1 + 1×2-2 + 1×2-3 = (6.375)10
(5.76)8= 5×80 + 7×8-1 + 6×8-2 = (5.96875)10
(D.1C)16= 13×160+ 1×16-1 + 12*16-2 = (13.109375)10
二、十进制化二进制的方法:整数部分除二取余法,小数部分乘二取整法。例一:(43)10 = (101011)2
例二:(0.375)10 = (0.011)2
三、二进制转八进制的方法1位数八进制与二进制对应表八进制二进制
0 000 1 001 2 010 3 011 4 100 5 101 6 110 7 111
转换方法:对二进制以小数点为分隔,往前往后每三位划为一组,不足三位补0,按上表用对应的八进制数字代入即可。
例如:(10111011.01100111) = 010,111,011.011,001,110 = (273.36)8
三、二进制转十六进制的方法1位数十六进制与二进制对应表十六二进进制制0 0000 1 0001 2 0010 3 0011 4 0100 5 0101 6 0110 7 0111 8 1000 9 1001 A 1010 B 1011 C 1100 D 1101 E 1110 F 1111 转换方法:对二进制以小数点为分隔,往前往后每四位划为一组,不足四位补0,按上表用对应的十六进制数字代入即可。
第四章 可编程序控制器(PLC)原理与应用)

分类 低档机 主要功能 具有逻辑运算、定时、计数、移位及自诊断、监控 等基本功能。有些还有少量模拟量I/O功能和算术运 算等功能 应用场合 开关量控制、定时、计数控制、顺序控制等场合, 有模拟量I/O功能的低档PLC应用更广 适用于既有开关量又有模拟量的较为复杂的控制 系统,如过程控制、位置控制等
年份 第一代1969~1972 第二代1973~1975 功能特点 逻辑运算、定时、计数、中小规模集成电路CPU,磁芯 存储器 增加算术运算、数据处理功能,初步行程系列,可靠性 进一步提高 增加复杂数值运算和数据处理,远程I/O和通信功能, 采用大规模集成电路,微处理器,加强自诊断、容错技 术 高速大容量多功能,采用32位微处理器,编程语言多样 化,通信能力进一步完善,智能化功能模块齐全 取代继电器控制 能同时完成逻辑控制,模拟量控制 适应大型复杂控制系统控制需要并用于联网、通信、 监控等场合 构成分级网络控制系统,实现图像动态过程监控, 模拟网络资源共享 应用范围
输 入 继 电 器
05 06 1000~1715 07 08 09 10 11 12 13 14
15
主机
15
15
扩Ⅰ
15
15
扩Ⅱ
15
15
扩Ⅲ
15
表4-7 输出继电器区域(共128点)
名称 范围 20CH 00 01 02 03 04 21CH 00 01 02 03 04 05 06 07 (08) (09) (10) (11) (12) (13) (14) 22CH 00 01 02 03 04 05 06 07 08 09 10 11 12 13 14 继电器地址通道 23CH 00 01 02 03 04 05 06 07 (08) (09) (10) (11) (12) (13) (14) 24CH 00 01 02 03 04 05 06 07 08 09 10 11 12 13 14 25CH 00 01 02 03 04 05 06 07 (08) (09) (10) (11) (12) (13) (14) 26CH 00 01 02 03 04 05 06 07 08 09 10 11 12 13 14 27CH 00 01 02 03 04 05 06 07 (08) (09) (10) (11) (12) (13) (14)
S7-300 S7-400语句表(STL)编程手册51-100

3.8 INVI 对整数求反码(16 位)格式INVI说明使用对整数求反码指令(INVI),可以对累加器 1 低字中的 16 位数值求反码。
求反码指令为逐位转换,即“0”变为“1”,“1”变为“0”。
其结果保存在累加器 1 的低字中。
状态字BR CC 1 CC 0 OV OS OR STA RLO /FC 写:- - - - - - - - -举例STL 解释L IW8 INVIT MW10 // 将数值装入累加器 1 低字中。
// 对 16 位数求反码。
// 将结果传送到存储字 MW10。
内容累加器 1 低字位15... .. .. 0INVI 执行之前0110 0011 1010 1110 INVI 执行之后1001 1100 0101 00013.9 INVD 对双整数求反码(32 位)格式INVD说明使用对双整数求反码指令(INVD),可以对累加器 1 中的 32 位数值求反码。
求反码指令为逐位转换,即“0”变为“1”,“1”变为“0”。
其结果保存在累加器 1 中。
状态字BR CC 1 CC 0 OV OS OR STA RLO /FC 写:- - - - - - - - -举例STL 解释L ID8 INVDT MD10 // 将数值装入累加器 1 中。
// 对 32 位数求反码。
// 将结果传送到存储双字 MD10。
内容累加器 1 高字累加器 1 低字位31... .. .. ...16 15... .. .. 0INVD 执行之前0110 1111 1000 1100 0110 0011 1010 1110 INVD 执行之后1001 0000 0111 0011 1001 1100 0101 00013.10 NEGI 对整数求补码(16 位)格式NEGI说明使用对整数求补码指令(NEGI),可以对累加器 1 低字中的 16 位数值求补码。
求补码指令为逐位转换,即“0”变为“1”,“1”变为“0”;然后对累加器中的内容加“1”。
第八章 FX2N系列可编程控制器应用指令及编程方法1-8节

返回第一张 上一张幻灯片 下一张幻灯片
X002
Y002
(a)
(b)
7 August 2013
返回第一张
上一张幻灯片 下一张幻灯片
第二节 程序流程类应用指令及应用
二、子程序指令及应用 1. 子程序指令的使用说明及其梯形图表示方法
子程序调用 FNC01 CALL 操作数:D(· 指针P0 ~ P62, ) 指针P64~P127 子程序返回 FNC02 SRET 无操作数
图8-12
7 August 2013
中断指令在梯形图中的表示
上一张幻灯片 下一张幻灯片
返回第一张
第二节 程序流程类应用指令及应用
2. 中断指令的执行过程及应用实例 ⑴ 外部中断子程序
在主程序段程序执行中,特殊辅 助 继 电 器 M8050 为 零 时 , 标 号 为 I001的中断子程序允许执行。该 中断在输入口X000送入上升沿信 号时执行。上升沿信号出现一次, 该中断执行一次。执行完毕后即 返回主程序。中断子程序的内容 为秒时钟脉冲继电器M8013驱动输 出继电器Y012工作。
⑶ 标号设在相关的跳转指令之后,也可以设在跳 转指令之前。
7 Байду номын сангаасugust 2013
返回第一张 上一张幻灯片 下一张幻灯片
第二节 程序流程类应用指令及应用
⑷ 使用CJ(P)指令时,跳转只执行一个扫描周 期,若用M8000作为跳转指令的工作条件,跳转就 成为无条件跳转。 ⑸ 跳转可用来执行程序初始化工作。
子程序是为一些特定的控制目的编制的相对独
立的程序。 规定在程序编排时,将主程序排在前边,子程序 排在后边, 并以主程序结束指令FEND(FNC06) 将两部分分隔开。
计算机组成原理(本全PPT)白中英

32
为提高数据的表示精度,当尾数的值不为 0 时,其绝 对值应≥0.5,即尾数域的最高有效位应为1,否则以修 改阶码同时左右移小数点的办法,使其变成这一表 示形式,这称为浮点数的规格化表示。
101.1101=0.1011101×20011=0.010111010×20100
规格化表示为尾数是0.1011101,阶码是0011 而尾数是0.01011101,阶码是0100不是规格化表示。
16
(347) 8 =3×82+4×81+7×80=(103)10 (347.5) 8 =3×82+4×81+7×80+5×8-1 =(231.625)10 (34E.5) 16 =3×162+4×161+14×160+5×16-1 =(846.3125)10
17
2、不同数制间的转换 1>十进制八,十六进制二进制 法则 整数部分:除8(16)取余数 小数部分:乘8(16)取整 重复循环
0≤︱X︱≤2n -1 或: — (2n -1)≤ X≤2n -1 (16位整数范围:— (215 -1)≤ X≤ (215 -1)
25
2、浮点表示法 1>数的浮点表示 其范围和精度部分分别用定点数表示 123.45=1234.5×10-1=12345×10 -2 =123450×10 - 3 4796.54=0 . 479654×104 0.00479654= 0 . 479654×10-2 -0.00479654= -0 . 479654×10-2
27
任意十进制N,可以化为 N=M×10E 其中M为小数,E为整数 一个数S的任意进制表示 (S)R=m×Re m :尾数,是一个纯小数。 e :比例因子的指数,称为浮点的指数,是一个 整数。 R :比例因子的基数,对于二进计数值的机器 是一个常数,一般规定R 为2,8或16。
5第五章 应用指令及高功能指令简介
2.MCRO指令
宏MCRO指令允许用一个单一子程序代替数个具有相同的结构但不同操作数的子程序。
执行过程(CP1H)
N:子程序号 S:输入开始字 CPM1A:232CH ~235CH CP1H:A600CH ~A603CH D:输出开始字 CPM1A:236CH~239CH CP1H: A604CH~A607CH
CP1H机型梯形图
CPM1A机型梯形图
2. MOVB和XFRB指令
C:0C05控制字
MOVB根据控制字C的控制,传送指定通道所指定的多个位到目的通 道
例
XFRB指令是传送指定通道所指定的多个位 到目的通道
n: 传送位数
m:目的通道开始位 I:源通道开始位
例
C:1406H控制字
3. MOVD和XFER指令
例
D1的数据大于20或小于5
D1的数据大于等于5且小于等于20
例 5.3 设计一个定时控制电路,从驱动接点闭合 开始计时, 6s 后,输出线圈 100.00 得电; 10s 后, 输出线圈100.01 也得电; 20s 后,两线圈均失电。
使用3个定时器
使用CMP指令
使用符号比较指令
例 5.4 使用符号比较指令设计图3-49皮带运 输机的顺序起动和紧急停止控制。
梯形图符号
例:双按钮多位起动停止控制
用八个起动按钮(0.00~0.07)、八个停止按钮(1.00~1.07) 来分别控制八个输出线圈(100.00~100.07)
从一个启动、一个停止、 一个输出出发
100.00 (0.00 100.00)1.00
100CH (0CH 100CH)1CH
启动KM1 和15秒定时器
150-60=90
施耐德M340 PLC
施耐德M340应第一节:M340的特点 第二节:M340的应用 第三节:M340硬件安装
第二章:施耐德编程软件的应用
第一节:软件的安装和卸载 第二节:软件画面介绍 第三节:菜单工具介绍 第四节:程序管理器的介绍
2
TUONENG TECH - CONFIDENTIAL
16
TUONENG TECH - CONFIDENTIAL
File Number
• MS+ :热电偶正极输入
• MS-: 热电偶负极输入
• EX+ :RTD 探测器电流发生器 正极输出
• EX-: RTD 探测器电流发生器 负极输出
• NC: 未连接
• DtC: 如果传感器类型为 DS600,则 CJC 传感器检测输 入连接到 CJ+ 。如果传感器类 型为LM31,则不连接 (NC)。
19
TUONENG TECH - CONFIDENTIAL
File Number
• 安装过程
• 插入光盘(打开安装文件夹) • 打开 Setep.exe 文件 • 选择安装助手的语言并使用,启动Unity Pro安装来确认 • 在欢迎画面上使用下一步来确认 • 单击“我接受许可协议中的条款”,并使用下一步来确认 • 输入您的名字所属公司的名称、序列号和商业信息,并使用下一步来确认 • 缺省情况下建议了软件目录,这些目录可以修改输入一般安装路径,如果要
• 简介
Modicon M340是Unity家族的新成员。它集各种强劲功能和创新技术于一身,为 机械制造商提供最佳解决方案。在灵活,功能强大的Unity软件配合下,自始至终 为您提供令人满意的服务。
• 技术说明:
*高度:100 mm *深度: 93 mm,可以安装在深度为150 mm的箱体中。 *4、6、8及12槽机架 *具有热插拔功能,便于维护。 *64通道的模板宽度仅为32mm。 *交流或直流。 *24 VDC/0.9 A传感器电源输出 *CPU模块内置2个通讯接口 *可以选择Modbus、以太网或者CANopen。
中央处理器CPU
同的封装做简单介绍。
1.DIP封装 DIP(Dual In-line Package,双列直插式封装)是20世 纪70年代中小规模集成电路主流封装。它们的引脚直立在 矩形集成电路的两个长边上,通常为8~40脚。当时主要有
多层陶瓷双列直插式DIP,单层陶瓷双列直插式DIP,引线
框架式DIP等。由于其封装度很低,占去了很多有效的安装 面积,所以它的性能很差。例如Intel公司当时的4004, 8086,80286,如图2.1.1所示为Intel公司的第一代处理器 4004。
图2.1.1 DIP封装的Intel 4004处理器
2.PQFP封装 PQFP(Plastic Quad Flat Package,塑料四方扁平封装) 是20世纪80年代大规模集成电路封装技术,引脚由方形集
成电路的四边引出扁平封装PQFP。它有208根I/O引脚,0.5
mm的焊区中心距和28 mm×28 mm大小的外形,使其封装 度大大提高,适应了高频的需要。例如当时的Intel 80286, 它也是当时的最后一款16位的处理器,如图2.1.2所示。
仅暂时存储原始数据,而原始指令只由一级指令缓存来存
储。
由于L2 Cache是CPU晶体管总数中占得最多的一个部
分,高容量的L2 Cache成本相当高。所以Intel和AMD都是 以L2 Cache容量的差异作为高端和低端产品的分界标准。 5.指令系统 CPU是靠执行指令来计算和控制系统的,每种CPU在
3.存储单元 存储单元包括寄存器和内部数据总线。寄存器用于暂 时存放数据,由于控制单元访问寄存器所用的时间比访问 内存的时间短,采用寄存器可以减少其访问内存的次数,
从而提高CPU的工作速度。
通常用户对计算机发出的各种指令(包括外部设备输
Koyo Value Technology DL06 系列 可编程序控制器 说明书
Value & Technology可编程序控制器DL06系列用户手册[第二版]前言此次,承蒙采用本公司的SN系列可编程序控制器(PLC),表示衷心的感谢!本手册较为详细地介绍了DL06系列PLC的系统构成、性能、规格,产品的外形尺寸,安装设置,维护检修等方面的知识,为用户熟悉并应用该产品提供一个必需的工具。
在你使用DL06系列PLC之前,请仔细阅读本手册。
DL06系列PLC功能强大、结构紧凑,具有丰富的指令系统,带凸轮控制指令、浮点运算指令、PRINT指令、ASCII码输入/输出指令和MODBUS通讯指令。
其本体带4个可扩展的I/O插槽,用于扩展I/O点和其他系统功能,带有两个串行通讯端口,一个RS-232C口,一个RS-485口;可实现CCM2、MODBUS、无协议、远程I/O通讯功能;DC输入型前4点提供最高速度7KHz 的高速输入,DC输出型的前2点可用作脉冲输出,单轴最高10KHz;内藏8路PID控制,DL06本体还可选择LCD设定显示屏,用于一些特定功能的设定及显示。
DL06系列PLC采用编程器S-10HP/S-20P-EX、S-200HP或编程软件DirectSOFT4.0(或5.0以上版本)进行编程。
如果你在阅读本手册或使用DL06系列PLC时有什么疑问,或你需要另外的信息时,请与本公司本部或驻各地办事机构联系,以便尽快得到服务。
由于产品的改进等原因,本资料所刊内容会与实际的产品有些差别,请注意!本公司保留对包括此资料在内的所有信息的专利权!有关编程的内容,请参见《S系列编程手册》;有关扩展模块的详细资料,请参见《D0系列模块技术资料》;有关特殊功能模块的内容,请参见各相关的模块技术资料;有关PID控制功能内容,请参见《DL06 PID技术资料》。
如果你有有关此手册的情况需要与我们联系的话,请首先确认版本号!刊名:DL06系列用户手册刊号:KEW-M4211B版本日期变更说明试用版 2002/08 原稿试用版刊号KEW-M4111AA版 2003/09 第一版第一次印刷刊号KEW-M4211AB版 2008/06 第二版第一次印刷刊号KEW-M4211B注意事项使用安全上的注意事项[使用环境·条件]请不要在具有可燃性气体、爆炸性气体的地方安装使用本PLC,否则有可能引发人身事故或火灾。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
【本作品来自互联网,本人不做任何负责】
作品版权归作者所有。
欢迎加我QQ:1635177287共同交流学习
我分享,我快乐!
第四节 浮点指令
对下面的指令先做一些说明:
st(i):代表浮点寄存器,所说的出栈、入栈操作都是对st(i)的影响
src,dst,dest,op等都是指指令的操作数,src表示源操作数,dst/dest表示目的操作数
mem8,mem16,mem32,mem64,mem80等表示是内存操作数,后面的数值表示该操作数的内存位数(8位为一
字节)
x <- y 表示将y的值放入x,例st(0) <- st(0) - st(1)表示将st(0)-st(1)的值放入浮点寄存器st(0)
1. 数据传递和对常量的操作指令
指令格式 指令含义 执行的操作
FLD src 装入实数到st(0)
st(0) <- src (mem32/mem64/mem80)
FILD src 装入整数到st(0)
st(0) <- src (mem16/mem32/mem64)
FBLD src 装入BCD数到st(0)
st(0) <- src (mem80)
FLDZ 将0.0装入st(0)
st(0) <- 0.0
FLD1 将1.0装入st(0)
st(0) <- 1.0
FLDPI 将pi装入st(0)
st(0) <- ?(ie, pi)
FLDL2T 将log2(10)装入st(0)
st(0) <- log2(10)
FLDL2E 将log2(e)装入st(0)
st(0) <- log2(e)
FLDLG2 将log10(2)装入st(0)
st(0) <- log10(2)
FLDLN2 将loge(2)装入st(0)
st(0) <- loge(2)
FST dest 保存实数st(0)到dest
dest <- st(0) (mem32/mem64)
FSTP dest
dest <- st(0) (mem32/mem64/mem80);然后再执
行一次出栈操作
FIST dest 将st(0)以整数保存到dest
dest <- st(0) (mem32/mem64)
FISTP dest
dest <- st(0) (mem16/mem32/mem64);然后再执
行一次出栈操作
FBST dest 将st(0)以BCD保存到dest
dest <- st(0) (mem80)
FBSTP dest
dest<- st(0) (mem80);然后再执行一次出栈操作
2.比较指令
指令格式 指令含义 执行的操作
FCOM 实数比较 将标志位设置为 st(0) - st(1) 的结果标志位
FCOM op 实数比较
将标志位设置为 st(0) - op (mem32/mem64)的结
果标志位
FICOM op 和整数比较
将Flags值设置为st(0)-op 的结果op (mem16/mem
32)
FICOMP op 和整数比较
将st(0)和op比较 op(mem16/mem32)后;再执行一
次出栈操作
FTST 零检测 将st(0)和0.0比较
FUCOM st(i) 比较st(0) 和st(i) [486]
FUCOMP st(i) 比较st(0) 和st(i),并且执行一次出栈操作
FUCOMPP st(i) 比较st(0) 和st(i),并且执行两次出栈操作
FXAM Examine: Eyeball st(0) (set condition codes)
3.运算指令
指令格式 指令含义 执行的操作
加法
FADD 加实数
st(0) <-st(0) + st(1)
FADD src
st(0) <-st(0) + src (mem32/mem64)
FADD st(i),st
st(i) <- st(i) + st(0)
FADDP st(i),st
st(i) <- st(i) + st(0);然后执行一次出栈操作
FIADD src 加上一个整数
st(0) <-st(0) + src (mem16/mem32)
减法
FSUB 减去一个实数
st(0) <- st(0) - st(1)
FSUB src
st(0) <-st(0) - src (reg/mem)
FSUB st(i),st
st(i) <-st(i) - st(0)
FSUBP st(i),st
st(i) <-st(i) - st(0),然后执行一次出栈操作
FSUBR st(i),st 用一个实数来减
st(0) <- st(i) - st(0)
FSUBRP st(i),st
st(0) <- st(i) - st(0),然后执行一次出栈操作
FISUB src 减去一个整数
st(0) <- st(0) - src (mem16/mem32)
FISUBR src 用一个整数来减
st(0) <- src - st(0) (mem16/mem32)
乘法
FMUL 乘上一个实数
st(0) <- st(0) * st(1)
FMUL st(i)
st(0) <- st(0) * st(i)
FMUL st(i),st
st(i) <- st(0) * st(i)
FMULP st(i),st
st(i) <- st(0) * st(i),然后执行一次出栈操作
FIMUL src 乘上一个整数
st(0) <- st(0) * src (mem16/mem32)
除法
FDIV 除以一个实数
st(0) <-st(0) /st(1)
FDIV st(i)
st(0) <- st(0) /t(i)
FDIV st(i),st
st(i) <-st(0) /st(i)
FDIVP st(i),st
st(i) <-st(0) /st(i),然后执行一次出栈操作
FIDIV src 除以一个整数
st(0) <- st(0) /src (mem16/mem32)
FDIVR st(i),st 用实数除
st(0) <- st(i) /st(0)
FDIVRP st(i),st FDIVRP st(i),st
FIDIVR src 用整数除
st(0) <- src /st(0) (mem16/mem32)
FSQRT 平方根
st(0) <- sqrt st(0)
FSCALE 2的st(0)次方
st(0) <- 2 ^ st(0)
FXTRACT Extract exponent:
st(0) <-exponent of st(0); and gets pushed
st(0) <-significand of st(0)
FPREM 取余数
st(0) <-st(0) MOD st(1)
FPREM1 取余数(IEEE),同FPREM,但是使用IEEE标准[486]
FRNDINT 取整(四舍五入)
st(0) <- INT( st(0) ); depends on RC flag
FABS 求绝对值
st(0) <- ABS( st(0) ); removes sign
FCHS 改变符号位(求负数)
st(0) <-st(0)
F2XM1 计算(2 ^ x)-1
st(0) <- (2 ^ st(0)) - 1
FYL2X 计算Y * log2(X)
st(0)为Y;st(1)为X;将st(0)和st(1)变为st(0)
* log2( st(1) )的值
FCOS 余弦函数Cos
st(0) <- COS( st(0) )
FPTAN 正切函数tan
st(0) <- TAN( st(0) )
FPATAN 反正切函数arctan
st(0) <- ATAN( st(0) )
FSIN 正弦函数sin
st(0) <- SIN( st(0) )
FSINCOS sincos函数
st(0) <-SIN( st(0) ),并且压入st(1)
st(0) <- COS( st(0) )
FYL2XP1 计算Y * log2(X+1)
st(0)为Y; st(1)为X; 将st(0)和st(1)变为st
(0) * log2( st(1)+1 )的值
处理器控制指令
FINIT 初始化FPU
FSTSW AX 保存状态字的值到AX
AX<- MSW
FSTSW dest 保存状态字的值到dest
dest<-MSW (mem16)