"计算机组成原理实习报告:仿真软件验证真值转化与运算规则"

需积分: 5 0 下载量 107 浏览量 更新于2024-03-13 收藏 59KB DOCX 举报
值有两种表示法,即000...0或100...0,分别表示0或-0;4.因此原码的数值位表示数值的绝对值,而符号位分别用0和1表示数值的正和负;5.综上所述,如果把原码看成无符号整数,则真值到原码的转换规则是:当x≥0时,[x]原=x;当x<0时,[x]原=100…0+x。 B.反码1.如果真值是正数,反码与原码相同;2.如果真是负数,反码的各位是原码对应位取反;3.反码的表示方法是用原码的符号位加上原码各位取反的值,其中正数的反码与原码相同;4.即反码等于对应原码低位取反。C.补码 1.如果真值是正数,补码与原码相同;2.如果真值是负数,求反码并在最低位再加一;3.正零的补码是0;负零的补码是负数-0;4.把补码看成无符号整数,则与原码相等;5.综上所述,补码是数值的绝对值的二进制表示。D.移码移码用于浮点数的阶码表示,是一种具有符号的二进制整数表示;常用来表示带符号数的绝对值,且通常将它保持在相对于零的位置。 (2)补码加减交替法 A.加法1.将两个加数的符号值相同的情况下,实际加法只要约去符号相同的位数,将最后结果补上符号位。2.当两个符号相同时,按照正常加法得出最后结果;3.当两数符号不同时,用大数减去小数的补码,结果即等于正常加法; B.减法1.可以先把减法化为加法问题;2.如果符号相同,实际减法的约去;3.符号不同时,用减数的补码、加数的补码相加。 此补码加减交替法的实现主要通过补码加减法实现。 (3)补码两位乘法运算 A.乘法在计算机中是通过移位、加减法运算实现;B.两数相乘的位数等于两数相加的位数; C.乘法乘法原码两位运算A.乘法原码的实现原理与补码乘法类似,通过移位、加减法实现; B.在乘法中,两数的符号相同时根据乘法规则计算;C.两数的符号不同时可以化为同号乘并加上负号。 (4)原码加减交替法 A.加法加法原码加减法运算跟正数整数运算规则相同;B.减法减法原码加减法运算可以转换为同号减法和乘法运算来实现;C.同号减法转化为同号加法即可实现减法。为了验证实验结果的准确性,我们通过仿真软件进行了实验操作,具体操作步骤和结果为: 1.打开仿真软件,选择相应的真值表达方式和运算类型; 2.依次进行真值转化为原码、反码、补码、移码的操作,观察结果与预期值进行对比; 3.进行补码加减交替法、补码两位乘法运算、补码一位乘法运算、乘法原码两位运算、乘法原码一位运算、原码加减交替法、补码加减法运算等操作,验证运算规则的正确性; 4.记录实验过程中的数据和结果,分析实验中可能出现的错误和解决方法; 5.最后总结实验结果,得出结论。 通过本次计算机组成原理实验,我们深入了解了真值转化为原码、反码、补码、移码的规则,以及补码加减交替法、补码乘法运算、原码加减交替法等运算规则。通过实验操作和仿真软件的验证,我们加深了对计算机组成原理的理解,提高了对计算机运算规则的掌握程度。这次实验不仅展示了我们对计算机组成原理知识的掌握,也锻炼了我们的实验能力和动手操作能力。希望通过这次实验,能够更加深入地理解计算机组成原理知识,并能够应用到实际工作中。