数向右移位,这样被右移的尾数的低位部分会被丢掉,
9
f从而造成一定误差,要进行舍入处理。简单的舍入方法有两种:一种是“0舍1入”法,即如果右移时被丢掉数位的最高位为0则舍去,为1则将尾数的末位做加1运算。另一种是“恒置1”法,即只要数位被移掉,就在尾数的末尾恒置1。f)判断结果是否溢出阶码为00011,阶码的符号位为00,根据补码的双符号检测溢出的方法确定阶码不溢出。
图14
浮点数的加减法运算
4设计小结
通过这次的计算机组成原理的课程设计,使我对计算机的认识有了更进一步的加深和认知。同时知道了组成原理这门课程不单单只是简单的书本上的知识,有更多的实践知识。这次实验我是用JAVA语言来编写的,过程当中碰到了很多问题,翻阅了一些书籍,同学之间相互讨论,问题最终得到了解决。这次对于课题的能够实现机器数的真值还原(定点整数)、定点整数的单符号位补码加减运算、定点整数的原码一位乘法运算和浮点数的加减运算的设计总体来说还是比较令人满意的,不仅用到了课堂上所学到的知识,还加入了自己的一些想法与观点,而且在对编程这一方面也有了很多新的感悟与提高。很开心自己能够靠着自己的一些努力做出这样的成果。希望自己以后能够找准自己要走的方向。不要再做无用功,盲目的去做事情。就像这次的课程设计,就是因为走了弯路盲目的去做,才导致浪费掉了很多时间。经过了这次的课程设计,我想,对于我日后的计算机的相关的学习肯定会有诸多助益与影响,为将来的学习生活打下了坚实的基础。
10
f参考文献
1白中英计算机组成原理(第五版)M北京科学出版社20102陈磊、陈国君、李海生、邹林达java程序设计基础(第四版)M北京清华大学出版社20133王爱英计算机组成原理与系统结构(第五版)M北京清华大学出版社出版社20014耿祥义、张跃平Java程序设计(第五版)M北京清华大学出版社2010
11
f附录:
Newclass类:importjavaawtimportjavaawteve
timportjavaxswi
gJOptio
Pa
epublicclassNewclassexte
dsFrameimpleme
tsActio
Liste
erstatici
ti0statici
tm1Labela1a2a22输入语句TextFieldtext1文本框Butto
butto
1m1m2m3m4m5按钮Fo
tfNewclassStri
gssuperssetLayout
ull默认布局样式f
ewFo
t