• pc汇编语言程序设计 > 汇编语言程序设计
  • 汇编语言程序设计

    免费下载 下载该文档 文档格式:PPT   更新时间:2003-10-06   下载次数:0   点击次数:1
    文档基本属性
    文档语言:
    文档格式:ppt
    文档作者:实验室
    关键词:
    主题:电子文档
    备注:
    点击这里显示更多文档属性
    汇编语言程序设计
    吴 向 军
    中山大学计算机科学系
    2003.03.20
    第11章 数值运算协处理器
    数值运算协处理器(简称协处理器)是特为与微处理器协同工作而设计的,它是用于加速处理浮点数据的处理部件.对同样的浮点计算,使用该部件进行运算所花的执行时间要比用常规指令编写的最有效代码所花的时间还要少得多.在早期的计算机系统中,该部件是可选部件,但现在一般都把协处理器直接内置在CPU之中.鉴于现在Pentium处理器内部结构的特点,该处理器能同时执行一条协处理器指令和二条整数指令.
    协处理器主要产品有:8087,80287,80387SX,80387DX和80487SX等.
    协处理器可处理的数据类型有:16位,32位和64位有符号整数,18位BCD码,32位,64位和80位浮点数.
    协处理器可处理的运算有:乘法,除法,加法,减法,求平方根,部分正切,部分反正切和对数等运算.
    第11章 数值运算协处理器
    有符号数在协处理器中的应用与前面章节中所描述的方法是一致的,它是各种数据类型的基础.这些整数可分为:16位(字型),32位(短整型)和64位(长整型),其最高位为符号位.
    11.1 协处理器的数据格式
    11.1.1 有符号整数
    第11章 数值运算协处理器
    一个BCD码数据在内存中占80位,共10个字节.其最高位字节用来表示正负号,其余9个字节,每个字节内含有二个BCD码,所以,一个BCD码数据可表示18个BCD编码.
    关于BCD码的正负数,有如下规定:
    若最高位字节的值为0H,则表示该BCD码的值为正数
    若最高位字节的值为80H,则表示该BCD码的值为负数
    11.1.2 BCD码数据
    BCD
    BCD
    BCD
    BCD
    … …
    符号字节
    第9个字节
    第1个字节
    第0个字节
    在汇编语言环境下,BCD码数据的定义符为:DT.如:
    .387
    BCD1 DT 1234, -340
    该说明语句决定了数据在内存中的存储形式如下:
    00000000000000001234,80000000000000000340
    第11章 数值运算协处理器
    在计算机中,浮点数一般由三部分组成:数值的符号位,阶码和有效数字(以后简称为尾数).这种浮点数是用科学记数法来表示的,即:
    浮点数=符号位.有效数字×2阶码.
    Intel系列的协处理器支持3种形式的浮点数:短型浮点数(32位),长型浮点数(64位)和临时浮点数(80位),它们分别对应单精度,双精度和扩展精度浮点数.
    11.1.3 浮点数
    一,十进制数转换成浮点数的步骤
    1,将十进制数转换成二进制数:整数部分用2来除,小数部分用2来乘;
    2,规格化二进制数:改变阶码,使小数点前面仅有第一位有效数字;

    下一页

  • 下载地址 (推荐使用迅雷下载地址,速度快,支持断点续传)
  • 免费下载 PPT格式下载
  • 您可能感兴趣的
  • 汇编语言程序设计实例  汇编语言程序设计视频  8086汇编语言程序设计  汇编语言程序设计  汇编语言程序设计教程  汇编语言程序设计学习  汇编语言程序设计答案  汇编语言程序设计pdf  汇编语言程序设计软件