zoukankan      html  css  js  c++  java
  • 计算机组成原理知识点

    转 https://blog.csdn.net/JYL1159131237/article/details/78893141

    计算机系统可分为硬件和软件

    硬件:计算机的实体,如主机,外设等。

    软件:由具有各科特殊功能的信息(程序)组成。

    软件可分为系统软件(用来管理整个计算机系统)

    包括语言处理程序,操作系统,服务型程序,数据库管理系统,网络软件

    和应用软件(按任务需要编制成的各种程序)

    如各类实用软件和游戏等。

    从程序员的角度将计算机系统划分为五个层次

    机器语言(机器指令代码,繁琐)——汇编语言(符号语言,简单直观,方便记忆)——高级语言

     

    冯诺依曼计算机特点:

    1.计算机由五大部件组成:运算器(ALU)、控制器(CU)、存储器、输入设备、输出设备。

    2.指令和数据以同等地位存于存储器,可按地址寻访。

    3.指令和数据用二进制表示

    4.指令由操作码和地址码组成。

    5.存储程序(核心特征)。

    6.以运算器为中心。

    系统复杂性管理的方法:

    层次化:将被设计的系统划分为多个模块或子模块。

    模块化:有明确的定义的功能和接口

    规则化:模块更容易被重用

    存储器的基本组成

    存储体——存储单元——存储原件(0/1)

     大楼————房间——床位(无人/有人)

    存储单元:存放一串二进制代码,按地址访问

    存储字:存储单元中二进制代码的组合

    存储字长:存储单元中二进制代码的位数

    MAR 存储器地址寄存器  反映存储单元的个数

    MDR 存储器数据寄存器 反映存储字长

    运算器的基本组成

    控制器功能:取出指令,执行指令。(解释指令,保证指令的按序执行)

  • 相关阅读:
    深入Java类加载全流程,值得你收藏
    如何用好Go的测试黑科技
    Go的内存对齐和指针运算详解和实践
    Go和Java的性能对比,真的如此吗?
    Go中锁的那些姿势,估计你不知道
    浅谈Go类型转换之间的那些事
    学堂在线课程字幕下载
    无序数组中求最大值和最小值的最少比较次数
    串口字符串-HEX格式
    个人程序命名规范
  • 原文地址:https://www.cnblogs.com/kunlunmountain/p/13640111.html
Copyright © 2011-2022 走看看