目录
一、实验目的
①掌握Logisim仿真软件的使用,自主设计一个求补器,了解计算机硬件设计的一般步骤和方法。
②理解补码的基本特,掌握基本组合逻辑电路的分析方法。
二、实验原理
①补码的定义
设定点小数x的补码形式为x0。x1…xn,其中x0为符号位,模为最高位进位的权值,故其模为2,[x]补表示定点小数x的补码,即机器数,x为真值,则补码的公式为:
设定点整数x的补码形式为x0……xn,其中x0为符号位,共n+1位,则模数为2(n + 1),则补码公式为:
②方法选择
补码符号位的定义和原码相同,当真值为正数时,补码符号位为0,数据位和真值相同。当真值为负数时,补码符号位为1,数据位部分需要利用模数做减法,相对还是比较麻烦的,通常可以采用扫描发来求负数的补码。
③扫描法
当x小于0时,符号位为1,对真值数据位从右到左顺序扫描,右起第一个1及其右边的0保持不变,其余各位求反。
④电路图原型
三、实验步骤与运行结果
实验步骤:
①打开Logisim软件,并创建一个新的电路文件
②将需要的输入端口、输出端口和逻辑门等元件添加到电路中
③连接输入端口和逻辑门,实现二进制数输入
④根据电路原型图,连接相应逻辑门
⑤连接逻辑门和输出端口,实现补码输出
⑥保存电路文件,并进行仿真或测试
运行截图: