80x87数学协处理器全面解析
1. 基础知识回顾
在汇编语言编程中,有一些基础问题需要了解。
- 数据指令 :
- 单精度数据使用特定的数据指令,不过文中未明确指出具体指令。
- 双精度数据同样有对应的指令,也未在回顾问题中给出具体内容。
- 80x87寄存器 :
- 80x87有一定数量的通用寄存器,但具体数量回顾问题未提及。
- 80x87寄存器按照后进先出(LIFO)的方式访问。
- 在8086中,“AX”总是指向同一个物理寄存器,而在80x87中,“ST(2)”在不同时间可能被分配给不同的物理寄存器。
- 栈顶被称为ST(0),ST(1)是ST(0)下面的寄存器。
- 指令功能 :
- “FADD ST(4)”的功能是将ST(4)的值加到目标操作数上,结果保存在目标操作数中。操作数为ST(4)和目标操作数。
- “FINIT”指令的目的是初始化协处理器。
- 使用整数数据的指令,其助记符中包含字母“I”。
- “ADD”和“FADD”的区别在于,“ADD”是通用的加法指令,而“FADD”是专门用于浮点数加法的指令。
- 8087有一条名为“FSIN”的指令用于计算正弦值,该说法是正确的。
2. 8087与8088在IBM PC/XT中的硬件连接
每台基于8088/86的IBM PC及兼容机,主板上都有一个通用处理器(如8088或8086)和一个8087协处理器的插槽。以下是它们的信号连接描述:
1.
超级会员免费看
订阅专栏 解锁全文

1

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



