计算机组织与结构实验报告
计 算 机 组 织 与 结 构 实 验 报 告
实验一:学习计算机组成部件及主板结构
实验目的
了解计算机的主要部件
掌握放置在主板中的器件的位置与结构特征
实验内容
根据老师的讲解与实物示意图,观察并确定各个放置在主板中的器件的名称,了解计算机内部的组织结构。
中央处理器,芯片组,主存储器,4个SerialATA接口,PCI-Express X16图形连接器,2个PCI-Express X1连接器,10/100网络接口,5.1环绕声音频接口,4个PCI连接器,8个高速USB2.0端口,intel超静冷却部件。
整体示意图:
局部示意图:
能够默记下各个器件的位置与名称。
了解各个器件的主要功能与应用。
中央处理器CPU
由于大规模集成电路的发展,芯片制作可以将运算器与控制器集成在一个芯片之内,即中央处理器,它是计算机的核心组件,负责程序的执行。它由完成算数及逻辑运算的单元ALU以及控制程序执行的控制单元CU构成。
芯片组
由南桥与北桥共同构成,其中,北桥将CPU与高速部件如主存、显卡连接在一起,而南桥负责连接低速外设总线,如低速PCI总线设备。
主存储器
保存正在执行的程序及所用的数据。
SerialATA接口
用于连接高速外围存储器,如硬盘。
高速USB2.0端口
连接USB设备
intel超静冷却部件
用于控制风扇速度,降低噪声级别。
实验小结
我们不仅要从理论上理解计算机的组织结构与主要部件,还要从实践中加以巩固。直观观察主板上的相关器件,并且动手操作拆装,有助于加深理解现代微型计算机的完美结构。
实验二:C程序的翻译与执行
实验目的
掌握从高级语言编写的程序源码到机器可执行的目标代码,需要经过的几个关键处理环节。
理解各个环节的相关原理。
实验内容
1.打开Microsoft Visual C++ 6.0新建一个源程序文件
2.输入一个简单的源程序
#include
#include
void main()
{
int a,b,c;float s,area;
printf("input a,b,c:");
scanf("%d,%d,%d",&a,&b,&c);
if (a+b>c&&a-b
{printf("they can make t\n");
s=(a+b+c)/2.0;
area=sqrt(s*(s-a)*(s-b)*(s-c));
printf("area=%f\n",area);}
else printf("they can't make it\n");
}
编译、链接、运行此程序
运行结果:
实验小结
编译,由C编译器对一个C程序源码进行编译,将其翻译成机器可懂得的符号形式,又成为汇编语言程序。再由汇编语言程序翻译成目标文件,(object file),这是用0/1表示的机器语言程序。
链接,由链接器将目标文件及其调用的库例程连接为一个程序整体,生成可执行文件(executable file)。
编译生成.obj格式的文件,再链接生成.exe格式的文件,最后可以运行,即由加载程序将存放再硬盘上的一个可执行文件读入内存,这样处理器就开始了程序的执行。
以上对于C程序的处理过程如图所示:
4.整个过程,即为一个程序由高级语言向二进制语言转换的过程。
实验三:计算机评测程序的应用
实验目的
学习下载相关评测程序并且应用
深入理解计算机性能的相关重要参数
能够迅速地正确解读计算机性能测试结果报告。
实验内容
下载评测软件
打开IE浏览器