计算机组成原理_计算机系统概论

简介

本文是自己阅读完唐老师的机组后,根据课本中内容,结合自己的一些见解,在此用文章的形式做个记录。纯属忘了翻翻,挺好的。

1.计算机系统简介

1.1.计算机的软硬件概念

硬件:是指计算机的实体部分,它由看得见摸得着的各种电子原器件,各类关、电机设备的实物组成,如主机、外部设备。
Alt
软件:是一系列按照特定顺序组织的计算机数据和指令,是计算机中的非有形部分。
计算机软件通常又可以分为两大类:系统软件应用软件

1.2.计算机系统的层次结构

Alt
M4层语言可以直接通过翻译程序直接翻译成M1层机器语言。翻译程序有两种:

1.编译程序。编译程序是将用户编写的高级语言程序(源程序)的全部语句一次性全部翻译成机器语言程序,然后再执行机器
语言程序,例如C语言

2.解释程序。将源程序的一条语句翻译成对应的机器语言的一条语句,并且立即执行这条语句,接着翻译源程序的下一条语句,并且执行这条语句,如此重复直至完成源程序全部语句翻译任务。Java hotspot jvm 默认是混合类型

1.3.计算机组成和计算机体系结构

1.计算机体系结构:计算机体系结构是指那些能够被程序员所见到的 计算机系统属性,即概念性的结构和功能特性。计算机系统属性 通常是指用机器语言编程的程序员所看到的传统机器的属性,包括指令集数据类型存储器寻址技术I/O机理等。
2.计算机组成:计算机组成是指实现计算机体系结构所体现的属性,他包含了许多对程序员来说是透明的硬件细节。例如,指令系统体现了机器的属性,这是属于计算机结构的问题。但是指令的实现,即如何取指令、分析指令、取操作数、运算、送结果等,这些都是属于计算机组成问题。

2.计算机的基本组成

2.1.冯●诺依曼计算机特点

1945年,数学家冯●诺依曼(von Neumamn)在研究EDVAC机时提出了 存储程序的概念 。以此概念为基础的各类计算机通称为冯●诺依曼机。以下特点:
Alt

  • 计算机由运算器、存储器、控制器、输入设备和输出设备五大部件组成。
  • 指令和数据以同等地位存储于存储器中,并可以按地址寻访。
  • 指令和数据均用二进制表示。
  • 指令由操作码和地址码组成,操作码用来表示操作的性质,地址码用来表示操作数在存储器中的位置。
  • 指令在存储器内按顺序存放。通常,指令是顺序执行的,在特定条件下,可根据运算结构或根据设定的条件改变执行顺序。
  • 机器以运算器为中心,输入输出设备与存储器间的数据传送通过运算器完成。

2.2.计算机硬件框图

  • 典型的冯●诺依曼计算机结构框图
    Alt
  • 已存储器为中心的计算机结构框图
    Alt
    图中各部件的功能如下:
  1. 运算器用来完成算数运算和逻辑运算,并将运算的中间结果暂存在运算器内。
  2. 存储器用来存放数据和程序。
  3. 控制器用来控制、指挥程序和数据输入、运算以及处理运算结果。
  4. 输入设备用来将人们熟悉的信息形式转换为机器能识别的信息形式,常见的有键盘、鼠标等。
  5. 输出设备可以将计算结果转换成人们熟悉的信息形式,如打印机输出、显示器输出。

2.3.计算机的工作步骤

为了比较形象的了解计算机的工作步骤,首先分析比较细化的计算机组成框图
Alt
主存储器:主存储器主要包括存储体、控制线路、地址寄存器(MAR)、数据寄存器(MDR)和地址译码器等组成。
运算器:运算器最少包括3个寄存器(现代计算机内部往往设有通用寄存器组)和一个算数逻辑单元ALU,其中ACC(Accumulator)为累加器,MQ(Multiplier-Quotient Register) 乘商寄存器,X为操作数寄存器

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值