ITEEDU

11.3.2 数据传送指令

为了满足协处理器和CPU之间进行数据交流的需求,就需要实现内存单元和协处理器之间进行数据传送的指令。协处理器的指令系统中有三大类数据传送指令:BCD传送指令、浮点数传送和整数传送指令。

一、BCD传送指令

1、FBLD

指令格式:FBLD MemBCD(*)

指令功能:将内存中的BCD数据压入协处理器的堆栈中;

(*) MemType是指定数据类型Type的内存单元,如:MemBCD是BCD类型的存储单元。此后不再说明。

2、FBSTP

指令格式:FBSTP MemBCD

指令功能:将协处理器中的BCD数据存入内存,并进行堆栈的弹出操作。

例如:

.387

data1 DT 123, -543

data2 DT 2.5

……

FBLD data1 ;把BCD数据123压进栈 

FBSTP data2 ;把当前堆顶数据弹出,并传送给BCD型的内参单元