计算机原理系统概论<1>

                                  第一章:计算机系统概论

一.计算机系统简介

计算机本质:能够用来执行程序的机器。

程序:程序员为了实现某项功能而编写的、需要计算机执行的全部操作步骤的集合。

1.计算机软硬件概念

硬件:指计算机的实体部分。

软件:由人们事先编制的具有各类特殊功能的程序组成。

(1)系统软件:“系统程序” 主要用来管理整个计算机系统,监视服务,使系统资源得到合理调度,高速运行。

(2)应用软件:“应用程序” 根据任务需要所编制的各种软件。

软件——程序:

  • 高级语言程序     +    汇编语言程序  ——“语句”     需要翻译成可直接执行的 0 1 二进制编码                     
  • 机器语言程序     +    微指令程序     ——“指令”(16位—6位操作码  64种,10位地址码 1024种)

硬件(计算机的五大部件 —“五大子系统”)

  • 运算器 :算术逻辑部件——存在于寄存器中,执行各类操作。 (eg:Acc 、X、MQ )
  • 控制器:控制部件——产生控制信号。(eg:IR、PC)
  • 存储器:存储体——存储程序与数据。(eg:MDR、MAR)
  • 输入设备
  • 输出设备

系统总线:系统各部件之间,信息交换的线路及控制。

程序设计语言语言形式程序组成编程对象是否翻译面向对象是否可移植
高级程序语言自然语言语句组成变量编译程序翻译过程/问题
汇编程序语言符号语言指令硬件汇编程序翻译机器
机器程序语言0 1编码指令硬件无需翻译机器
微指令程序0 1编码微指令控制信号无需翻译信号

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


  • 语言虚拟机M4:为使计算机满足某种用途而专门设计语言为面向各种问题的应用语言。
  • 高级语言机M3:由用户编写的程序。(源程序)
  • 汇编语言机M2:用汇编程序将汇编语言翻译为机器语言。

<操作语言机:提供了汇编语言和高级语言的使用和实现过程中所需要的某种操作,还起到控制并管理计算机全部硬件和软件资源的作用。>

  • 机器语言机M1:直接将每一条机器语言翻译成一组微指令,够成微程序。
  • 微指令机器M0:由硬件直接执行。

3.计算机的组成和计算机体系结构

  1. 计算机组成:指如何实现计算机体系结构所体现的属性,包含了许多对程序员来说是透明的硬件细节。
  2. 计算机体系结构:指能够被程序员所见到的计算机系统的属性,即概念性的结构与功能特性。

二:计算机的基本组成

1.冯•诺伊曼计算机特点

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

                                                                             冯•诺伊曼计算机硬件框图

二.计算机硬件框图

  • 运算器用来完成算术运算和逻辑运算,并将运算中心结果暂时存放在运算器内。
  • 存储器用来存放数据和程序。
  • 控制器用来控制、指挥程序和数据输入、运行以及处理运算结果。
  • 输入设备、输出设备。

存储体

硬件:存储元件     存储单元

软件:存储位         存储字

主存储器:存储体、 MAR(存储器地址寄存器)、 MDR(存储器数据寄存器)

MAR:反映存储单元的个数     MDR:反映存储字长

设MAR=4,则存储单元个数=4*4=16  ——类似于长方体的面

MDR=8       则存储字长=8   ——长方体的高为8

控制器

PC:程序计数器——存放当前欲执行指令地址,具有计数功能。

IR:   指令寄存器——存放当前欲执行指令。

CU:控制单元

主机完成一条指令过程(以存数指令为例)
  1. 在控制器PC中取出指令地址,传送到MAR地址寄存器中。
  2. 以MAR中寄存的地址在存储体中寻找指令。
  3. 找到的指令,将具体指令信息传送到MDR数据寄存器中。
  4. 将指令传送到IR执行寄存器中,欲执行指令。
  5. 传送到CU中,分析指令。(此指令是一条存数指令)
  6. 将存数指令的地址码传送到MAR中(操作数地址)
  7. 在存储体中寻找到要存数的地址。
  8. 将取数的数据传送至MDR。
  9. 将指令传送至ACC中,执行。

三.计算机硬件技术指标

       今年刚开始学习计算机原理这门学科,做一下第一章小结,如果有出错、不全面的地方,希望大家不吝赐教,共同学习,共同进步,感激不尽。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值