2、计算机中二进制数的加、减、乘、除四则运算如何实现?
二进制加法和十进制加法相似,所不同的是十进制有十个码,“满十进一”,二
进制只有两个数码 0 和 1,“满二进一”。进位规则是逢“2 进 1”数字 1 在不同的位
上代表不同的值,按从右至左的次序,这个值以二倍递增
二进制的加法:即 0 +0=0;0+1=1;1+0=1;1+1=10
二进制的加法:即 0 -0=0;1-1=1;1-0=1;10-1=1
二进制的加法:即 0 *0=0;0*1=0;1*0=0;1*1=1
二进制的加法:即 0 /1=0;1/1=1;
3、运算器的基本结构和功能有哪些?
运算器由:算术逻辑单元(ALU)、累加器(是一种暂存器,用来存储计算所
产生的中间结果)、状态寄存器(体现当前指令执行结果,存放控制信息)、
通用寄存器组等组成。
运算器的基本功能是完成对各种数据的加工处理,例如算术四则运算,与、
或、求反等逻辑运算,算术和逻辑移位操作,比较数值,变更符号,计算主存
地址等。
运算器中的寄存器用于临时保存参加运算的数据和运算的中间结果。运算器中
还要设置相应的部件,用来记录一次运算结果的特征情况,如是否溢出,结果
的符号位,结果是否为零等。
计算机所采用的运算器类型很多,从不同的角度分析,就有不同的分类方法。
从小数点的表示形式可分为定点运算器和浮点运算器。
定点运算器只能做定点数运算,特点是机器数所表示的范围较小,但结构较简
单。
浮点运算器功能较强,既能对浮点数,又能对定点数进行运算,其数的表示范
围很大,但结构相当复杂。从进位制方面分为二进制运算器和十进制运算器。
一般计算机都采用二进制运算器,随着计算机广泛应用于商业和数据处理,越
来越多的机器都扩充十进制运算的功能,使运算器既能完成二进制的运算,也
能完成十进制运算。计算机中运算器需要具有完成多种运算操作的功能,因而
必须将各种算法综合起来,设计一个完整的运算部件。
实验结果:
评论11
最新资源