计算机组成原理【1】绪论

【后续章节持续更新】

注意:本节复习先参考这个链接!!!

1、课程介绍

计算机专业核心课程,是软件和硬件之间的一座桥梁,实现硬件逻辑。
Alt
数字计算机,其中的硬件系统的组成。CPU、内存等。例如:CPU如何实现的??内部构造?内存如何读写??光盘存储信息的原理?

课程内容:
Alt

2、计算机系统概论

嵌入式设备:如 车载GPS

软件分为系统软件和应用软件。系统软件就是操作系统(如安卓)、语言处理程序、服务型程序、数据库管理系统等。

计算机的层次结构——
Alt
计算机所能运行的只是机器语言!

编译过程——
Alt
具体的过程:
Alt
区分这两个概念——
Alt

3、计算机的基本组成

  1. 冯·诺依曼计算机的特点
    (1)指令和数据均用二进制数表示。
    (2)指令和数据以同等地位(不加区分)存放于存储器内,并按地址访问。
    (3)指令由操作码和地址码组成,操作码表示操作的性质,地址码表示操作数存放的位置。
    (4)指令在存储器内按顺序存放。
    (5)计算机由运算器、存储器、控制器、输入设备和输出设备五大部件组成。
    注:冯·诺依曼计算机的核心思想是“存储程序”,即按需要编出程序,顺序存放在存储器内,运行时顺序执行完成。注意:以此概念为基础的各类计算机均可称为冯·诺依曼计算机。

  2. 计算机的硬件组成框图及各部件功能
    (1)运算器:实现算术和逻辑运算,运算的结果暂存在CPU内。(寄存器或暂存器)
    (2)存储器:存放数据和程序代码。
    (3)控制器:控制各部件协调工作。
    (4)输入设备:把外界的信息形式(包括人们熟悉的信息形式)转换为计算机能识别的信息形式。
    (5)输出设备:把计算机的运算结果转换为外界的信息形式。

  3. 计算机的工作步骤
    建立数学模型->确定计算方法(如sin x)->编制解题程序(指令:每一个步骤)

  4. 存储器的基本组成(功能:存放数据和程序代码)
    包括:存储体M
    MAR(MemoryAddress Register)存储器地址寄存器
    MDR(Memory DataRegister)存储器数据寄存器
    在这里插入图片描述
    先给地址(放入MAR中),地址选中存储体中唯一的一个存储单元,选中的存储单元与MDR进行数据交换(读出或写入)。

  5. 控制器的基本组成(功能:读取指令、控制指令的执行、处理异常)
    包括:CU(Control Unit)控制单元
    PC(Program Counter)程序计数器,存放欲执行指令的地址
    IR(Instruction Register)指令寄存器,存放当前欲执行的指令
    取指令->分析指令->执行指令
    在这里插入图片描述
    PC指向存放指令的存储单元,取出的指令放入IR中,经指令译码器译码,CU发出相应的微操作,完成一条指令的执行。由于指令顺序存放,地址连续,所以当前指令处理完后,只需PC加“1”,即可找到下一条指令。

译码器=编译器,见百度百科。

4、计算机硬件的主要性能指标

  1. 机器字长:指CPU一次能处理的二进制数的最大位数(机器字长对应汇编语言中通用寄存器的最大位数)。
  2. 运算速度
    ①主频 8位 16位 32位 64位
    ②吉普森法(公式)
    ③MIPS:每秒执行百万条指令
    ④CPI :执行一条指令所需时钟周期数
    ⑤FLOPS:每秒浮点运算次数
  3. 存储容量(指存储器能存储的二进制数的总位数)
    主存容量=存储单元个数×存储字长。如:1K×8,则代表存储单元为1K个(即1024),每个存储单元存放8位二进制数。
    常用存储个数:1K(1024个,即210)、1M(1024个K,即220)、1G(1024个M,即230)、1T(1024个G,即240)、1P(1024个T,即250)、1E(1024个P,即260)

5、补充

软硬件的相互转化:
将程序固化在ROM中而组成的部件称为固件。固件是一种具有软件特性的硬件,它具有硬件的快速性特点,又有软件的灵活性特点。是软件和硬件相互转化的典型事例。由于集成电路和软件硬件化的趋势,计算机的软硬件变得模糊了。任何指令的执行或者操作,可以由软件实现或硬件实现。

——————————————————————————————————

成绩 = 实验10% + 第一阶段20% + 第二阶段25% + 期末考45% (3.5学分)
教材:唐朔飞《计算机组成原理》
64学时:理论56 & 实验8 (学时) ,408考研核心课
课程设计(2周)单独学分

  • 1
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
绪论 1 1.1研究的目的和意义 1 1.2国内外研究现状 1 1.3研究内容 3 二 开发技术简介 3 2.1开发技术简介 3 2.1.1 JavaEE简介 3 2.1.2 MVC开发模式简介 4 2.1.3 JDK简介 4 2.2 前端技术简介 4 2.2.1 LayUI框架简介 4 2.2.2 JSP简介 4 2.2.3 HTML5技术简介 4 2.2.4 JavaScript技术简介 5 2.3后端技术简介 5 2.3.1 Servlet简介 5 2.4数据库以及数据库开发技术简介 6 2.4.1 JDBC简介 6 2.4.2 MySQL简介 6 2.5 Tomcat简介 6 三 需求分析和可行性分析 6 3.1 需求分析 6 3.1.1信息管理模块 7 3.1.2在线学习模块 8 3.1.3学习资源管理模块 8 3.2可行性分析 8 3.2.1技术可行性分析 8 3.2.2经济可行性分析 9 3.2.3实施可行性分析 9 四 系统设计 9 4.1系统总体设计 9 4.2系统详细功能设计 10 4.2.1信息管理模块 10 4.2.2在线学习模块 10 4.2.3资源管理模块 12 4.3数据库设计 12 4.3.1数据库需求分析 12 4.3.2数据库概念结构设计 13 4.3.3 数据库逻辑结构设计 15 4.3.4数据库物理结构设计 19 五 系统实现 19 5.1信息管理模块的实现 19 5.1.1教师端学生信息管理功能实现 19 5.1.2 重置登录密码功能实现 22 5.1.3学生端个人信息管理功能实现 24 5.2学习功能模块实现 25 5.2.1学生端学习视频播放功能实现 25 5.2.2学生端课件阅览功能实现 26 5.2.3学生端资源下载功能实现 27 5.2.4学生端作业功能实现 28 5.2.5学生端在线讨论功能实现 30 5.2.6教师端作业发布功能实现 34 5.2.7教师端作业查阅功能实现 35 5.3学习资源管理模块 36 5.3.1上传功能实现 36 5.3.2平台资源管理功能实现 37 六 系统发布及测试 38 6.1系统发布 38 6.1.1将web项目部署在Tomcat上 38 6.1.2将Tomcat部署到服务器端 39 6.2系统测试 39 6.2.1测试环境 39 6.2.2测试内容 40 七 总结 42 参考文献 42 致谢 44

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值