问答题
486的浮点运算单元可以处理哪些数据类型?可以完成哪些主要的浮点运算?浮点指令中符号ST(0)、ST(1)的含义分别是什么?
【正确答案】486的浮点运算单元可以处理:字整数(16位补码)、短整数(32位补码)、长整数(64位补码)、18位BCD整数、短实数(32位短浮点数)和长实数(64位长浮点数)等多种数据类型。它主要完成下列浮点运算。
(1)算术运算:加、减、乘、除等;
(2)常用函数运算:绝对值、平方根、对数、指数等;
(3)三角函数运算:正弦、余弦、正切、反正切等;
(4)辅助运算:浮点数大小比较、整数与浮点数的转换、常用浮点常数的生成等。
通常用符号ST(n)表示浮点寄存器栈中的寄存器。符号ST(0)表示栈顶寄存器,其编号由TOP指定。ST(1)是紧随其后的寄存器,其编号由TOP+1指定。
【答案解析】