目录
1 课程设计目的 .............................................................................................................................................. 0 2 课程设计内容与要求 .................................................................................................................................. 0 3 功能模块详细设计 ...................................................................................................................................... 0 4 设计小结 ...................................................................................................................................................... 8 参考文献 .......................................................................................................................................................... 8 源程序 .............................................................................................................................................................. 9
1 课程设计目的
本课程设计是在学完本课程教学大纲规定的全部内容、完成所有实践环节的基础上,旨在深化学生学习的计算机组成原理课程基本知识,进一步领会计算机组成原理的一些算法,并进行具体实现,提高分析问题、解决问题的综合应用能力。
2 课程设计内容与要求
计算机组成原理算法实现(五)
能够实现机器数的真值还原(定点整数)、定点整数的单符号位补码加减运算、定点整数的原码一位乘法运算和浮点数的加减运算。
3 功能模块详细设计
(1)系统进入(主)窗体的设计:菜单需要在输入口令正确后方可激活使用。口令输入错误时要给出重新输入口令的提示,三次口令输入错误应该禁止使用。
if (text1.getText().equals(s)) {
}
i = 1;
\正确\, JOptionPane.INFORMATION_MESSAGE);
JOptionPane.showMessageDialog(this, \口令正确,请选择菜单栏的操作 \,
text1.setEnabled(false); text1.setVisible(false); a22.setVisible(true); a2.setVisible(false);
else {
m++;
JOptionPane.WARNING_MESSAGE);
JOptionPane.showMessageDialog(this, \您输入的口令不正确\, \警告\,
text1.setText(null);
1
}
if (m > 3) { }
JOptionPane.ERROR_MESSAGE);
JOptionPane.showMessageDialog(this, \您三次口令错误,确定后退出!\, \警告\,
System.exit(0);
(2)选择主窗体中“定点整数真值还原”时进入下图所示的窗体:
if (e.getSource() == button2) {
com = (Component) e.getSource();
e = SwingUtilities.convertMouseEvent(com, e, this); String s = text1.getText(); boolean boo = s.startsWith(\, 0); if (boo == true) {
2