计算机组成原理

一. 冯·诺依曼结构计算机工作原理及层次结构分析

冯·诺依曼因提出“离散变量自动电子计算机方案”EDVAC(Electronic Discrete Variable Automatic Computer),被称为计算机之父。 该方案至今任在使用。

工作原理

存储程序:将程序存放在计算机的存储器中;

程序控制:按指令地址访问存储器并取出指令,经译码依次产生指令执行所需的控制信号,实现对计算机的控制,完成指令的功能。

学习重点:存储系统构建与快速访问;指令系统、控制器设计。

冯诺依曼计算机组成(硬件+软件)

一   . 硬件系统

主机部分由CPU(运算器+控制器)、内存

外设部分由输入、输出设备、外存

总线:地址线、数据线、控制线

1.运算器

基本功能:要有算术运算(加减乘除)和逻辑运算(与非、移位)的功能

基本结构:ALU算术逻辑运算单元(Arithmetic Logical Unit)、寄存器(存放参加运算的数据、保存运算结果)、连接通路

设计要求:运算器结构应与指令系统、数据类型、性能要求相关。

2.控制器

基本功能:产生指令执行所需要的所有控制信号,控制相关功能部件执行相应操作。

控制信号的形式:电平信号、脉冲信号;

 

3.存储器

基本组成:地址总线、存储体、数据总线

基本功能:存储原程序、原数据、运算中间结果

工作模式:读/写

工作原理:按地址访问,读写数据

容量和地址线数量的关系

8bit=1byte字节

1024byte字节=1KB    因为1024=2^10,所以此时总线为10

1024kB=1MB        2^10*2^10=2^20,此时为20

1024MB=1G         以此类推,此时总线为30

输入设备/输出设备:略

二. 软件系统

对软件的理解:可运行的思想和内容的数字化

思想:算法、规律、方法——程序表达

内容:图形、图像、数据、声音、文字等被处理的对象——二进制表示

软件的核心:算法

分类

系统软件:操作系统、网络系统、编译系统

支持软件:开发工具、界面工具

应用软件:游戏、应用

硬件与软件的关系

相互依存:硬件是软件运行的基础,软件的正常运行是硬件的作用。

逻辑等效性:某些功能既可以软件实现也可以硬件实现。

协同发展:软件随硬件发展,软件的发展促进硬件的更新。

计算机层次结构

计算机组成原理主要学习指令集架构层、微代码层

指令集架构层

透明性概念:本来存在的事物或属性,从某个角度看好像不存在。

比如硬件的特性对c语言程序设计者是透明的,没有影响。

系统观:硬件变化对软件会产生影响,不同软件对硬件有不同要求。

软硬件的分界线:分界线即是软硬件的接口,是指令操作硬件的接口;指令格式及指令的设计与硬件关联。

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

菜鸟敢敢

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值