计算机组成基础学习知识原理算法实现

合集下载

计算机科学入门知识认识计算机技术和编程基础

计算机科学入门知识认识计算机技术和编程基础

计算机科学入门知识认识计算机技术和编程基础计算机科学入门知识:计算机技术和编程基础计算机科学是一个广泛而复杂的学科领域,涵盖了许多不同的方面。

对于初学者来说,了解计算机技术和编程的基础知识是非常重要的。

本文将帮助您入门计算机科学,并为您提供一些关键的基础知识。

一、计算机的基本概念计算机是一种用于处理和存储数据的机器,它由硬件和软件两部分组成。

硬件包括中央处理器(CPU)、内存、输入设备和输出设备等,而软件则是指在计算机上运行的程序。

二、计算机的工作原理计算机通过执行编写好的程序来完成各种任务。

它们依靠电信号在处理器和内存之间传递信息,通过算法实现数据的处理和操作。

三、计算机的编程语言编程语言是计算机与人交流的工具,它们用于编写和组织计算机程序。

常见的编程语言包括C、Python和Java等。

每种编程语言都有其特定的语法和规则。

四、基本的编程概念编程是将问题分解为一系列可执行的指令或命令的过程。

以下是一些基本的编程概念:1. 变量:用于存储和表示数据的容器。

2. 条件语句:根据条件执行不同的操作。

3. 循环语句:重复执行相同的代码块。

4. 函数:封装一系列操作以实现特定功能。

五、常见算法和数据结构算法是解决问题的明确步骤和指令集合,而数据结构是组织和存储数据的方式。

了解常见的算法和数据结构对于编写高效的程序至关重要。

六、计算机网络计算机网络使计算机之间能够相互通信和共享资源。

通过网络,我们可以访问互联网,并与他人交流和合作。

七、计算机安全与隐私随着计算机技术的发展,计算机安全和隐私保护变得尤为重要。

了解基本的安全概念和措施,可以帮助我们保护我们的计算机和个人信息。

八、持续学习的重要性计算机科学是一个变化快速的领域,新技术和新概念不断涌现。

因此,持续学习和不断更新知识是成为一个成功的计算机科学家的关键。

结论:计算机科学入门知识包括了计算机的基本概念、工作原理、编程语言、编程概念、算法和数据结构、计算机网络、计算机安全与隐私等。

计算机四大基础知识点总结

计算机四大基础知识点总结

计算机四大基础知识点总结计算机是现代社会不可或缺的一部分,它已经深入到我们的生活中的方方面面。

无论是工作、学习还是娱乐,我们都需要计算机来帮助我们处理数据、提高效率。

而要深入理解计算机,首先需要掌握计算机的四大基础知识点,包括计算机组织与体系结构、操作系统、数据结构与算法,以及编程语言。

一、计算机组织与体系结构1. 计算机的基本组成计算机主要由中央处理器(CPU)、随机存储器(RAM)、输入设备、输出设备和存储设备组成。

CPU是计算机的“大脑”,它负责执行指令、控制数据流通。

RAM是计算机的临时存储区域,用来存储数据和程序。

输入设备是用来输入数据和指令的设备,比如键盘、鼠标等。

输出设备是用来展示计算结果的设备,比如显示器、打印机等。

存储设备是用来长期存储数据和程序的设备,比如硬盘、光盘等。

2. 计算机的体系结构计算机的体系结构包括指令系统、总线结构、存储系统和输入/输出系统。

指令系统是CPU执行指令的集合,包括指令格式、寻址方式和指令执行的时序规定。

总线结构用于连接 CPU、内存和输入/输出设备,传输数据和指令。

存储系统包括RAM和存储设备,用来存储数据和程序。

输入/输出系统负责将数据从输入设备传输到存储设备或输出设备,以及从存储设备传输到输出设备。

3. 计算机的工作原理计算机工作的基本原理可以概括为:输入、处理、输出和存储。

首先,计算机通过输入设备接收数据和指令。

然后,CPU根据指令执行相应的运算和逻辑操作,得到结果。

最后,计算机将结果通过输出设备展示给用户,同时也会将数据和程序存储在存储设备里。

4. 计算机的性能指标计算机的性能指标包括速度、存储容量和可靠性。

速度是指计算机执行任务的快慢,通常用处理器的主频来表示。

存储容量是指计算机能够存储数据和程序的大小,通常用RAM和硬盘容量来表示。

可靠性是指计算机运行稳定性和故障率,通常用故障率和平均时间故障间隔来表示。

二、操作系统1. 操作系统的功能操作系统是计算机系统的核心软件,负责管理计算机的硬件资源和提供用户与计算机的接口。

初中信息技术中的计算机基础知识点归纳

初中信息技术中的计算机基础知识点归纳

初中信息技术中的计算机基础知识点归纳计算机基础知识点归纳计算机是现代社会中一种非常重要的工具。

在不同的学科领域中,计算机的应用都起到了巨大的作用。

而在初中信息技术课程中,学生也需要掌握一些计算机的基础知识,以便能够更好地应用计算机进行学习和工作。

下面,我将对初中信息技术中的计算机基础知识点进行归纳总结。

1. 计算机的组成和原理计算机主要由输入设备、中央处理器、内存、输出设备等组成。

输入设备用于将数据输入计算机,中央处理器用于执行指令和控制各个部件的协作,内存用于存储数据和程序,输出设备用于将计算机处理的结果展示给用户。

2. 计算机的软件和硬件计算机的软件包括操作系统、应用软件和编程语言等。

操作系统是计算机的核心程序,它控制计算机的各个硬件和软件资源。

应用软件是为用户提供各种功能和服务的软件程序。

编程语言是计算机与人之间交流的桥梁,通过编程语言可以编写出各种应用程序。

3. 计算机的存储计算机的存储主要包括内存和外存。

内存是计算机的临时存储介质,用于存储正在运行的程序和数据。

外存是计算机的永久存储介质,用于存储大量的数据和程序文件。

4. 计算机网络计算机网络是将多台计算机连接在一起,实现信息共享和资源共享的系统。

计算机网络包括局域网、广域网和互联网等。

通过计算机网络,人们可以进行远程通信、资源共享和信息传递。

5. 二进制和逻辑门计算机中的信息是以二进制的形式进行存储和处理的。

二进制是由 0 和 1 组成的数字系统。

逻辑门是计算机中的基本逻辑电路,用于实现不同的逻辑运算,包括与门、或门、非门等。

6. 操作系统操作系统是计算机的核心软件,它负责管理计算机的各种硬件和软件资源,并提供用户界面和系统服务。

常见的操作系统有 Windows、Linux 和 macOS 等。

7. 程序设计和算法程序设计是通过编程语言编写程序的过程,它是计算机应用的基础。

算法是解决问题的步骤和方法,它是程序设计的核心内容。

学生需要学习基本的算法思想和编程技巧,以便能够编写简单的程序解决实际问题。

补码除法 计算机组成原理

补码除法 计算机组成原理

补码除法计算机组成原理
补码除法是计算机组成原理中非常重要的一个概念。

在计算机中,所有的数字都是以补码的形式进行存储和运算的。

补码除法是一种用补码表示数字的除法运算方法,它是计算机中实现除法运算的基础。

在计算机中,补码是一种用来表示负数的方法,它可以简化计算机的运算逻辑。

补码除法利用补码的性质,将除法运算转化为加法和移位运算,从而实现高效的除法运算。

补码除法的实现需要考虑到被除数、除数和商的表示形式,以及溢出和余数的处理。

在计算机中,被除数和除数通常以补码的形式表示,而商和余数也需要按照相应的规则进行处理。

补码除法的实现涉及到了计算机组成原理中的多个知识点,包括补码表示、加法器、移位器、溢出判断等。

通过对这些知识点的理解和运用,可以设计出高效的补码除法算法,并在计算机中实现除法运算。

在计算机组成原理课程中,学习补码除法不仅可以帮助学生理
解计算机中数字表示和运算的原理,还可以培养学生的逻辑思维能
力和计算机编程能力。

补码除法作为计算机组成原理中的重要概念,对于理解计算机内部运行机制和提高计算机程序性能都具有重要意义。

总之,补码除法是计算机组成原理中的重要概念,它是实现除
法运算的基础,也是计算机内部运算机制的重要组成部分。

通过学
习和理解补码除法,可以更好地理解计算机的运行原理,提高程序
设计和优化的能力。

计算机组成原理实验报告

计算机组成原理实验报告

计算机组成原理实验报告实验目的,通过本次实验,深入了解计算机组成原理的相关知识,掌握计算机硬件的基本组成和工作原理。

实验一,逻辑门电路实验。

在本次实验中,我们学习了逻辑门电路的基本原理和实现方法。

逻辑门电路是计算机中最基本的组成部分,通过逻辑门电路可以实现各种逻辑运算,如与门、或门、非门等。

在实验中,我们通过搭建逻辑门电路并进行实际操作,深入理解了逻辑门的工作原理和逻辑运算的实现过程。

实验二,寄存器和计数器实验。

在本次实验中,我们学习了寄存器和计数器的原理和应用。

寄存器是计算机中用于存储数据的重要部件,而计数器则用于实现计数功能。

通过实验操作,我们深入了解了寄存器和计数器的内部结构和工作原理,掌握了它们在计算机中的应用方法。

实验三,存储器实验。

在实验三中,我们学习了存储器的原理和分类,了解了不同类型的存储器在计算机中的作用和应用。

通过实验操作,我们进一步加深了对存储器的认识,掌握了存储器的读写操作和数据传输原理。

实验四,指令系统实验。

在本次实验中,我们学习了计算机的指令系统,了解了指令的格式和执行过程。

通过实验操作,我们掌握了指令的编写和执行方法,加深了对指令系统的理解和应用。

实验五,CPU实验。

在实验五中,我们深入了解了计算机的中央处理器(CPU)的工作原理和结构。

通过实验操作,我们学习了CPU的各个部件的功能和相互之间的协作关系,掌握了CPU的工作过程和运行原理。

实验六,总线实验。

在本次实验中,我们学习了计算机的总线结构和工作原理。

通过实验操作,我们了解了总线的分类和各种总线的功能,掌握了总线的数据传输方式和时序控制方法。

结论:通过本次实验,我们深入了解了计算机组成原理的相关知识,掌握了计算机硬件的基本组成和工作原理。

通过实验操作,我们加深了对逻辑门电路、寄存器、计数器、存储器、指令系统、CPU和总线的理解,为进一步学习和研究计算机组成原理奠定了坚实的基础。

希望通过不断的实践和学习,能够更深入地理解和应用计算机组成原理的知识。

计算机基础知识大全

计算机基础知识大全

计算机基础知识大全计算机已经成为了现代社会中不可或缺的一部分。

无论是工作还是生活,几乎所有的方面都离不开计算机。

那么,我们如何更好地了解和掌握计算机基础知识呢?一、计算机的历史计算机的发展可以追溯到几千年前的古代,当时人们使用各种工具来进行计算和记录。

然而,真正的计算机革命始于20世纪40年代的二战时期。

在那个时候,人们急需一种能够进行复杂计算的工具,于是诞生了世界上第一台计算机——ENIAC。

从那时起,计算机的发展就以惊人的速度展开,并且在不断推动着我们的社会进步。

二、计算机的基本组成和工作原理计算机由硬件和软件两部分组成。

硬件主要包括中央处理器(CPU),存储器、输入设备和输出设备等。

软件则是指计算机程序和数据的集合。

当我们使用计算机时,硬件会根据软件的指令进行相应的工作。

计算机的工作原理可以简单概括为“输入-处理-输出”的过程。

用户通过输入设备输入指令和数据,然后中央处理器对其进行处理,最终通过输出设备将结果呈现给用户。

三、计算机的操作系统操作系统是计算机中最重要的软件之一。

它是计算机硬件和用户之间的桥梁,负责管理计算机的各种资源。

操作系统不仅提供了一个友好的用户界面,还能有效地分配和控制计算机的内存、处理器和存储器等资源。

最常见的操作系统有Windows、macOS以及各种Linux发行版。

四、计算机网络随着互联网的出现,计算机网络成为了将计算机连接在一起的重要手段。

计算机网络使得信息的传输和共享变得更加方便和快捷。

它不仅连接了个人和公司的计算机,还连接了全球范围内的各种设备和服务器。

计算机网络的基本组成包括局域网(LAN)、广域网(WAN)、因特网(Internet)以及各种协议和技术。

五、编程语言编程语言是一种人类和计算机交流的工具。

通过编程语言,用户可以编写计算机程序来实现各种功能。

常见的编程语言有Python、Java、C++等。

每种编程语言都有自己的特点和适用范围,选择适合自己的编程语言是学习计算机基础知识的重要一步。

计算机基础知识是什么

计算机基础知识是什么

计算机基础知识是什么计算机基础知识是指对计算机的基本原理、组成和运作方式的了解。

它是计算机科学和信息技术领域的入门知识,为深入学习与实践打下坚实的基础。

本文将从计算机的历史、计算机的基本组成、计算机的运算方式、计算机的操作系统和网络等方面介绍计算机基础知识。

一、计算机的历史计算机的历史可以追溯到古代的计算工具,如算盘和史前的图形记录。

但现代计算机的起源可以追溯到20世纪40年代,在这个时期出现了世界上第一台真正意义上的计算机ENIAC。

从那时起,计算机技术就取得了飞速的发展,逐渐演变成现代计算机。

二、计算机的基本组成计算机的基本组成包括以下几个方面:1.中央处理单元(CPU):CPU是计算机的核心部件,负责执行计算机的指令和控制计算机的运算。

它由算术逻辑单元(ALU)、控制单元(CU)和寄存器组成。

2. 存储器(Memory): 存储器用于存储和检索数据和指令。

它分为主内存和辅助存储器两种类型。

主内存一般是指内存条,用于临时储存数据和程序。

辅助存储器则是指硬盘、光盘等外部存储设备。

3. 输入设备(Input device): 输入设备用于将外部信息输入到计算机中,如键盘、鼠标、扫描仪等。

4. 输出设备(Output device): 输出设备用于将计算机处理后的结果显示或输出,如显示器、打印机、音箱等。

三、计算机的运算方式计算机的运算方式包括以下几种:1.逻辑运算:计算机能够进行逻辑判断和逻辑运算,比如与、或、非等。

2.算术运算:计算机能够进行数值计算和算术运算,如加法、减法、乘法、除法等。

3.决策与控制:计算机可以通过编程实现决策和控制的功能,如根据条件执行不同的指令、循环等。

四、计算机的操作系统计算机操作系统是计算机硬件和软件之间的桥梁,负责管理计算机的硬件资源和提供用户与计算机之间的交互界面。

常见的操作系统有Windows、Linux和Mac OS等。

操作系统的功能包括文件管理、进程管理、内存管理、设备驱动程序和用户界面等。

计算机公共基础知识

计算机公共基础知识

计算机公共基础知识计算机科学作为一门广泛而重要的学科,已经成为现代社会不可或缺的一部分。

而理解计算机公共基础知识,则是我们掌握计算机科学的基础。

本文将围绕计算机公共基础知识展开,以帮助读者更好地理解和应用计算机科学。

一、计算机的基本原理计算机的基本原理是我们理解计算机的关键。

计算机是由硬件和软件两部分组成的,其中硬件包含了中央处理器(CPU)、内存(RAM)和硬盘等,而软件则包括操作系统、应用程序等。

计算机的工作原理是将输入信息经过处理后产生输出结果,实现人们对信息的处理和利用。

二、计算机的组成和结构计算机的组成和结构也是我们需要了解的重要部分。

计算机通常由中央处理器、存储器和输入输出设备组成。

中央处理器是计算机的大脑,负责执行各种计算和控制命令;存储器用于存储数据和程序;输入输出设备则用于与外部世界进行数据交互。

三、计算机网络和通信计算机网络和通信是现代计算机科学中的重要组成部分。

计算机网络是将多台计算机互相连接起来,实现资源共享和信息传输的系统。

而通信则是计算机网络中实现信息传输的技术手段,包括有线和无线通信等。

理解计算机网络和通信可以帮助我们更好地利用互联网和其他网络资源。

四、数据库和数据管理数据库和数据管理是计算机科学中用于存储、管理和处理大量数据的重要技术。

数据库是指按照一定规则组织起来的数据集合,可以通过各种操作对其中的数据进行增删改查。

数据管理则包括了对数据进行规划、存储和维护等工作。

了解数据库和数据管理可以帮助我们更好地管理和利用数据资源。

五、算法和数据结构算法和数据结构是计算机科学中非常基础和重要的概念。

算法是一系列解决问题的步骤,而数据结构则是组织和存储数据的方式。

良好的算法和数据结构设计可以提高程序的效率和性能。

掌握算法和数据结构可以帮助我们更好地解决实际问题和设计高效的程序。

六、计算机安全和信息保护计算机安全和信息保护是现代计算机科学中不可或缺的一部分。

随着计算机的普及和互联网的发展,信息安全问题日益突出。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

《计算机组成原理》课程设计说明书(课题二)信息工程学院目录1 课程设计的目的 (1)2 设计内容与要求 (1)2.1 题目 (1)2.2 功能 (1)2.3 算法原理 (1)3 主要技术指标及特点 (4)3.1 登录窗体 (4)3.2操作界面 (7)3.3定点小数机器表示窗口界面 (9)3.4定点小数变形补码加减运算界面 (13)3.5定点小数的原码乘法界面 (16)3.6浮点数加减运算界面 (19)3.7帮助界面 (26)4 设计小结 (27)参考文献 (28)计算机组成原理算法实现(二)1 课程设计的目的本课程设计是在学完本课程教学大纲规定的全部内容、完成所有实践环节的基础上,旨在深化学生学习的计算机组成原理课程基本知识,进一步领会计算机组成原理的一些算法,并进行具体实现,提高分析问题、解决问题的综合应用能力2 设计内容与要求2.1 题目计算机组成原理算法实现(二)2.2 功能能够实现定点小数的机器数表示、定点小数的变形补码加减运算、定点小数的原码一位乘法运算和浮点数的加减运算。

2.3 算法原理数据表示方法:计算机中常用的数据表示格式有两种,一是定点格式,二是浮点格式。

(1)定点表示:约定机器中所有数据的小数点位置是固定的。

由于约定在固定的位置,所以小数点就不再使用记号“.”来表示。

(2)浮点表示:定点数表示的数的范围有限,为了扩展数的表示范围,按照科学记数法表示数据的方式,任何一个二进制数N都可以表示成如下的格式:N=M*2eM :尾数,是一个纯小数,决定数据的表示精度e :指数,又称为阶码,是一个整数,决定数据的表示范围数的机器码表示:一般书写所表示的数据称为真值,在计算机中为了表示符号位,通常把符号位和数字位一起编码来表示相应的数,形成了各种数据的存储和表示方法,这些编码称为机器码。

常用的机器码有原码、反码、补码和移码。

(1)原码:原码的数值部分是该数的绝对值,最高位表示符号位,最高位为0是正数,最高位为1是负数。

(2)反码:正数的反码等于原码,负数的反码等于除符号位外其余二进制数码0变成1,1变成0。

正数: [x]反 = [x]原 = x负数:符号位不变,其余变反(3)补码:正数的补码等于原码,负数的补码等于反码加1。

正数: [x]补= [x]原负数: [x]补= [x]反 +1定点加、减法运算:结论:任何两数的补码之和等于两数之和的补码❖补码加法基本公式: [x]补 + [y]补 = [x+y]补❖补码减法基本公式: [x]补 - [y]补=[x]补 + [-y]补当负数用补码表示后,符号位作为数据的一部分一起参加运算,运算器不用考虑参加加法运算的操作数的正负以及结果的正负,任意数的加法就可以化作正数加法来实现。

❖溢出:在定点数机器中,数的大小超出了定点数能表示的范围,叫溢出。

(1)在定点小数机中数的表示范围是-1<x<1,如果运算过程中出现了大于1或者小于-1的情况。

(2)在定点整数机(8位)中数的表示范围是-128<x<127,如果运算过程中出现了大于127或者小于-128的情况。

双符号位法:将符号位扩展为2位,具体说就是对于正数两个符号位是“00”,对于负数两个符号位是“11”。

两个符号位都看作数码一样参加运算。

两个数相加后,其结果的符号位出现“01”或“10”两种组合时,表示发生溢出。

➢符号位“01”,上溢出➢符号位“10”,下溢出➢符号位“00”或者“11”,未溢出从[y]补求[-y]补的法则是:对[y]补“包括符号位求反且最末位加1”,即可得到[-y]补定点乘法运算:在定点计算机中,两个原码表示的数相乘的运算规则是:乘积的符号位由两数的符号位按异或运算得到,而乘积的数值部分则是两个正数相乘之积。

设n位被乘数和乘数用定点小数表示(定点整数也同样适用)被乘数[x]原=xf .xn-1…x1x0乘数 [y]原=yf .yn-1…y1y0则乘积[z]原=(xf⊕yf)+(0.xn-1…x1x0)(0.yn-1…y1y0)式中,xf为被乘数符号,yf为乘数符号。

机器算法:机器中一种方法是多次采用“加法-移位”的方法来完成,称为串行乘法器,它的硬件结构简单,但是速度慢,目前广泛使用的是流水式阵列乘法器,称为并行乘法器。

无符号数m乘以n会产生m*n个位积,出现m+n个列和,并行乘法器的关键是快速产生m*n个位积,对位积进行相加运算产生m+n个列和。

第一步:位积的产生观察乘法运算:0*0=0,0*1=0,1*0=0,1*1=1相当于:a∩b所以m*n个位积可以由m*n个与门并行产生。

第二步:列和的产生:利用全加器浮点数的加减法运算:浮点数的加减法运算分为六个步骤:(1)0操作数检查浮点加减运算过程比定点运算过程复杂。

如果判知两个操作数x或y中有一个数为0,即可得知运算结果而没有必要再进行后续的一系列操作以节省运算时间。

0操作数检查步骤则用来完成这一功能。

参加加法运算的数据都是非零,进入下一步。

(2)比较价码大小并完成对阶为了便于直观理解,假设两数均以补码表示,阶码采用双符号位,尾数采用单符号位。

两浮点数进行加减,首先要看两数的阶码是否相同,若二数阶码不同,表示小数点位置没有对齐,此时必须使两个数阶码相同,这个过程叫作对阶。

对阶操作规定使尾数右移,尾数右移后阶码作相应增加,因此对阶时,总是使小阶向大阶看齐。

(3)尾数进行加减运算对阶结束后,即可进行尾数的求和运算。

不论加法运算还是减法运算,都按加法进行操作(减法利用补码减法转换成补码的加法来做),其方法与定点加减法运算完全一样。

(4)结果规格化a. 采用双符号位表示尾数时,如果两符号位为01或10时,应将结果尾数右移一位,阶码加1(叫“右规”)。

b. 如果尾数最高数值位与符号位相同,应将尾数左移,阶码减1,直至数值位最高位与符号位相反(叫“左规”)。

(5)舍入运算在对阶向右规格化,尾数向右移位,这样被右移的尾数的低位部分会被丢掉,从而造成一定误差,要进行舍入处理。

简单的舍入方法有两种:一种是“0舍1入”法,即如果右移时被丢掉数位的最高位为0则舍去,为1则将尾数的末位做加加1运算。

另一种是“恒置1”法,即只要数位被移掉,就在尾数的末尾恒置1。

(6)判断结果是否溢出根据补码的双符号检测溢出的方法确定阶码是否溢出。

3 主要技术指标及特点针对题目的各个功能要求,本人将程序分为一个主模块ZuCheng和六个子模块分别为Password、Show、Form3、Form4、Form5、Help。

显然这是一个典型的使用模块化结构的程序。

所有独立功能的部分都采用子模块结构,因为模块化设计使人一目了然。

下面将介绍主模块和各子模块的运用特点和参数说明,并给出他们的流程图和主要Java代码。

3.1 登录窗体口令输入错误时给出重新输入口令的提示三次口令输入错误被禁止使用Password模块流程图开始是否退出密码是否正确进入操作菜单是否已输入三次结束输入密码密码被禁用否是是是是否Password模块的主要Java代码public void actionPerformed(ActionEvent e){String s = new String("123"if (e.getSource() == button1){while (i == 0 && m <= 3 && (!(text1.getText().equals("")))){if (text1.getText().equals(s)){i = 1;}else{m++;JOptionPane.showMessageDialog(this, "您输入的密码不正确", "警告对话框",JOptionPane.W ARNING_MESSAGE);text1.setText(null);}}if (m > 3){JOptionPane.showMessageDialog(this, "您已被禁用", "错误对话框",JOptionPane.ERROR_MESSAGE);}}if (e.getSource() == button2){setVisible(false);}if (i == 1){ZuCheng s1 = new ZuCheng("操作菜单");s1.setVisible(true);setVisible(false);}}3.2操作界面通过ZuCheng 主模块,调用Show 、Form3、Form4、Form5、Help 子模块。

当选择对应子模块的按钮就可以调用各个子模块,而各子模块之间是相互独立的,下面用模块图来表示程序模块间的调用关系:(箭头起始处模块调用箭头指向处模块)PasswordHelp Foram3Form3ZuChengForm4ShowZucheng模块流程图Zucheng模块的主要Java代码public void actionPerformed(ActionEvent e){if(e.getSource()==m1){Show s1=new Show("机器数表示");s1.setVisible(true);}else if(e.getSource()==m2){Form3 f1=new Form3();f1.setTitle("定点变形补码加减");f1.setVisible(true);}else if(e.getSource()==m3){Form4 f2=new Form4(); f2.setTitle("定点原码乘法"); f2.setVisible(true);}else if(e.getSource()==m4){Form5 f5=new Form5("浮点加减");f5.setVisible(true);}else if(e.getSource()==m5){Help h1=new Help("帮助信息");h1.setVisible(true);h1.work();}}3.3定点小数机器表示窗口界面在上面的窗体中按“输入”按扭时,将输入焦点设置为最上面的一个文本框上。

输入一个带符号的二进制定点小数(如+0.11010或-0.010101)后,按“原码”、“反码”、“补码”或“移码”按扭中的任一个后,将在第二个文本框中显示对应的机器数,同时要求将第二个标签中“原码”字样改成对应的编码字样。

选择“返回”按扭时回到主窗体。

相关文档
最新文档