【精品】asp基于bs网上计算机组成原理教学管理系统(开题报告+源代码+论文)
收藏
资源目录
压缩包内文档预览:(预览前20页/共36页)
编号:1638014
类型:共享资源
大小:7.37MB
格式:RAR
上传时间:2017-08-30
上传人:机****料
认证信息
个人认证
高**(实名认证)
河南
IP属地:河南
50
积分
- 关 键 词:
-
精品
asp
基于
bs
网上
计算机
组成
原理
教学管理
系统
开题
报告
讲演
呈文
源代码
论文
- 资源描述:
-
【精品】asp基于bs网上计算机组成原理教学管理系统(开题报告+源代码+论文),精品,asp,基于,bs,网上,计算机,组成,原理,教学管理,系统,开题,报告,讲演,呈文,源代码,论文
- 内容简介:
-
计算机科学与工程学院 算机中数的运算方法 定点原码一位乘除法 定点补码一位乘除法 定点二位乘除法 浮点数运算规则 2 一 . 定点原码 1位乘法 手工乘法过程: 已知: X=+1101, Y=+1011,求: X*Y 积(十进制数 143) 1 1 0 1 1 0 1 1 1 1 0 1 1 1 0 1 0 0 0 0 1 1 0 1 1 0 0 0 1 1 1 1 部分积 乘数(十进制数 11) 被乘数(十进制数 13) 3 一 位乘法 原理推导: 设: X原 = Y原 = 则有: Z原 =X原 Y原 =(| ( 设: |X|Y| =X(=X(2232=2 ) 1 3 4 一 位乘法 递推公式: 0+X1+X Y=2 运算规则: 两个 用 位操作来实现 初始部分积 ,乘数末位决定加“ X”还是“ 0” 每次加法时,部分积高位与被乘数相加 符号单独处理,由异或产生 5 一 位乘法 硬件实现 设置 3个寄存器:部分积寄存器 A,被乘数寄存器 B,乘数寄存器 C(部分积寄存器)和 1个计数器。 位数可以看做求 位数乘 1位数,每求出一个加数就与上次的部分积相加。 每次求出的部分积右移 1位,以便与下一次的部分积相加。一共右移 部分积右移时,乘数寄存器也右移 1位。乘数寄存器最低位控制相加数,最高位接收移出的部分积。 个 6 一 位乘法 逻辑图。 3, 分积寄存器 A 乘数寄存器 C 加法器 法计数器 乘数寄存器 B C & & 0 1 R S 0 1 工作脉冲 乘法启动 乘 法 结 束 7 一 位乘法 运算流程 开始 0 A , N被乘数 X B ,乘数 Y C ? (A)+0 A (A)+(B)A 右移一位; (d ? A f 结束 8 一 位乘法 已知: X=Y=+原码 1位乘的方法求: Z=X*Y。 解: X原 =Y原 = 符号: f 数值部分求解如下: 说明 C 乘数 Y B 被乘数 X: 1101 初始 00 0000 1 0 1 1 +X 00 1101 00 1101 右移 1位 00 0110 1 1 0 1 1 丢失 +X 00 1101 01 0011 右移 1位 00 1001 1 1 1 0 1 丢失 +0 00 0000 00 1001 右移 1位 00 0100 1 1 1 1 0 丢失 +X 00 1101 01 0001 右移 1位 00 1000 1 1 1 1 1 丢失 乘积高位 乘积低位 所以: Z原 =111 所以: Z=111 9 二 . 定点补码 1位乘法 设 X补 =n , Y补 =n 补码与真值的关系 X0时, , X补 =n=X X|Y|,则溢出,否则继续。 被除数(余数)左移 1位,与除数 若余数大于等于 0,则商上 1,余数左移 1位; 若余数小于 0,则商上 0,恢复余数, +Y,余数左移 1位; 重复上述过程 数的尾数位数),得到商及余数 21 五 位恢复余数除法 例:设 X=+Y=+原码 1位恢复余数除法求 X/Y。 解: |X|=0, 1( ),商100( ),位, R0, 0( ),商011( ),位, +Y 不满足上述条件,按 1位除法上商 已知: X= X/Y 解: = 01 0100 + 0110 011000 + 01100111 28 八 除法运算通过乘法操作来实现 X/Y=(X* (Y* 分母趋近 1,分子为商 例 :X= Y=: =1Y= + =0/X* (Y*=(=1=21/(1) =(=母趋向于 1,所以分子为商: X/Y=9 九 运算方法 规则: 对阶: E=阶向大阶看齐。 实现尾数的加(减)运算。 规格化处理 如果结果的两个符号位的值不同 ,表示运算尾数结果溢出 ,应“右规” ,即尾数结果右移一位 ,阶码 +1 如果最高数值位与符号位相同 ,应“左规” ,此时尾数连续左移 ,直到最高数值位与符号位的值不同为止 ;同时从阶码中减去移位的位数 舍入处理 0舍 1入。移出的最高位为 1, 1 如果 +1后, 右规 1次 检查是否溢出 下溢,机器 0 上溢,置溢出标志 30 九 运算方法 已知: X=2010( Y=2100(求 Z=X+Y。 对阶操作: 阶差 E= + =00010+11100=11110 位 ,保留阶码 E=00100 110 11, =110 11 尾数相加: + =010 11, 规格化操作: 左移一位, =101 10 阶码减 1,E=00011 舍入:附加位最高位为 1,在结果的最低位 +1, M补 =11 00010110,M= 判溢出:阶符为 00,不溢出 ,最终结果为 X+Y=2011( 31 十 X*Y=( y) *2( y) 规则: 检测操作数是否为 0,若其中有一个操作数为 0,则置结果为 0; 阶码相加,阶符相同的加可能会溢出,若溢出,则作溢出处理; (阶码一般是移码 ) 尾数相乘; 尾数乘积规格化 ,只有左规 . 舍入 截断处理 :无条件地丢掉正常尾数最低位之后的全部数值 舍入处理 :运算过程中保留右移中移出的若干高位的值 ,然而再按某种规则用这些位上的值修正尾数 判溢出 32 十 X=2 5 Y=23( 计算过程 求乘积的阶码: y移 = +=00011+00011=00110 尾数相乘: XY=1001010 (尾数部分 ) 规格化处理:本例已规格化不需再处理 舍入:积的低位部分最高位为 1,据 0舍 1入 ,给积的高位部分的最低位加 1,因此 XY=尾数部分 ) 判溢出:阶码未溢出 36 十一 X/Y=( y) *2( 规则: 检测操作数是否为 0,并置结果数符 若被除数为 0,则商为 0;若除数为 0,则置溢出; 尾数调整,使得 |被除数阶码减除数阶码 被除数尾数除以除数尾数 结果规格化 37 十二 . 运算部件 38 十二 . 运算部件 A、 B、 运算 A 寄存器 B 寄存器 C 寄存器加法 被加数 运算结果 加数 无用减法 被减数 运算结果 减数 无用乘法 部分积 乘积高位 被乘数 乘数 乘积低位除法 被除数 余数 除数 被除数低位 A,B, 浮点运算器 根据浮点运算算法,浮点运算器一般包括阶码运算何尾数运算两个部分。 阶码运算是一个定点整数运算部件; 尾数运算是一个定点小数运算部件。 0287支持 80位浮点数运算,其中阶码16位,
- 温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

人人文库网所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。