一个完整的计算机系统应包含硬件系统和软件系统。

  • 硬件系统是指组成计算机的物理设备,即由电子器件、机械部件构成的具有输入、输出、处理等功能的实体部件
  • 软件系统是指计算机系统中的程序以及开发、使用和维护程序所形成的文档

计算机的体系结构

计算机的体系结构是指构成系统主要部件的总体布局部件的主要性能以及这些部件之间的连接方式

评价标准:

  • 时钟频率(主频)—— 比较同类处理机的运算能力
  • 指令执行速度(MIPS)—— 每秒百万条指令数
    MIPS=指令条数执行时间×106=FzCPI=IPC⋅FzMIPS=\frac{指令条数}{执行时间\times10^6}=\frac{Fz}{CPI}=IPC·FzMIPS=执行时间×106指令条数​=CPIFz​=IPC⋅Fz(Fz:处理机的工作主频;CPI:一条指令所需的平均时钟周期数;IPC:平均一个时钟周期所执行的指令条数)

计算机硬件的基本结构(冯·诺依曼体系结构)

计算机硬件是由电子的磁性的机械的器件组成的装置,是计算机的物理基础。
冯·诺依曼提出了计算机应具有的5个基本组成成分, 各部分之间通过相应的信号线进行相互联系。

#mermaid-svg-xLa8DTaEvxQdepdz .label{font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family);fill:#333;color:#333}#mermaid-svg-xLa8DTaEvxQdepdz .label text{fill:#333}#mermaid-svg-xLa8DTaEvxQdepdz .node rect,#mermaid-svg-xLa8DTaEvxQdepdz .node circle,#mermaid-svg-xLa8DTaEvxQdepdz .node ellipse,#mermaid-svg-xLa8DTaEvxQdepdz .node polygon,#mermaid-svg-xLa8DTaEvxQdepdz .node path{fill:#ECECFF;stroke:#9370db;stroke-width:1px}#mermaid-svg-xLa8DTaEvxQdepdz .node .label{text-align:center;fill:#333}#mermaid-svg-xLa8DTaEvxQdepdz .node.clickable{cursor:pointer}#mermaid-svg-xLa8DTaEvxQdepdz .arrowheadPath{fill:#333}#mermaid-svg-xLa8DTaEvxQdepdz .edgePath .path{stroke:#333;stroke-width:1.5px}#mermaid-svg-xLa8DTaEvxQdepdz .flowchart-link{stroke:#333;fill:none}#mermaid-svg-xLa8DTaEvxQdepdz .edgeLabel{background-color:#e8e8e8;text-align:center}#mermaid-svg-xLa8DTaEvxQdepdz .edgeLabel rect{opacity:0.9}#mermaid-svg-xLa8DTaEvxQdepdz .edgeLabel span{color:#333}#mermaid-svg-xLa8DTaEvxQdepdz .cluster rect{fill:#ffffde;stroke:#aa3;stroke-width:1px}#mermaid-svg-xLa8DTaEvxQdepdz .cluster text{fill:#333}#mermaid-svg-xLa8DTaEvxQdepdz div.mermaidTooltip{position:absolute;text-align:center;max-width:200px;padding:2px;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family);font-size:12px;background:#ffffde;border:1px solid #aa3;border-radius:2px;pointer-events:none;z-index:100}#mermaid-svg-xLa8DTaEvxQdepdz .actor{stroke:#ccf;fill:#ECECFF}#mermaid-svg-xLa8DTaEvxQdepdz text.actor>tspan{fill:#000;stroke:none}#mermaid-svg-xLa8DTaEvxQdepdz .actor-line{stroke:grey}#mermaid-svg-xLa8DTaEvxQdepdz .messageLine0{stroke-width:1.5;stroke-dasharray:none;stroke:#333}#mermaid-svg-xLa8DTaEvxQdepdz .messageLine1{stroke-width:1.5;stroke-dasharray:2, 2;stroke:#333}#mermaid-svg-xLa8DTaEvxQdepdz #arrowhead path{fill:#333;stroke:#333}#mermaid-svg-xLa8DTaEvxQdepdz .sequenceNumber{fill:#fff}#mermaid-svg-xLa8DTaEvxQdepdz #sequencenumber{fill:#333}#mermaid-svg-xLa8DTaEvxQdepdz #crosshead path{fill:#333;stroke:#333}#mermaid-svg-xLa8DTaEvxQdepdz .messageText{fill:#333;stroke:#333}#mermaid-svg-xLa8DTaEvxQdepdz .labelBox{stroke:#ccf;fill:#ECECFF}#mermaid-svg-xLa8DTaEvxQdepdz .labelText,#mermaid-svg-xLa8DTaEvxQdepdz .labelText>tspan{fill:#000;stroke:none}#mermaid-svg-xLa8DTaEvxQdepdz .loopText,#mermaid-svg-xLa8DTaEvxQdepdz .loopText>tspan{fill:#000;stroke:none}#mermaid-svg-xLa8DTaEvxQdepdz .loopLine{stroke-width:2px;stroke-dasharray:2, 2;stroke:#ccf;fill:#ccf}#mermaid-svg-xLa8DTaEvxQdepdz .note{stroke:#aa3;fill:#fff5ad}#mermaid-svg-xLa8DTaEvxQdepdz .noteText,#mermaid-svg-xLa8DTaEvxQdepdz .noteText>tspan{fill:#000;stroke:none}#mermaid-svg-xLa8DTaEvxQdepdz .activation0{fill:#f4f4f4;stroke:#666}#mermaid-svg-xLa8DTaEvxQdepdz .activation1{fill:#f4f4f4;stroke:#666}#mermaid-svg-xLa8DTaEvxQdepdz .activation2{fill:#f4f4f4;stroke:#666}#mermaid-svg-xLa8DTaEvxQdepdz .mermaid-main-font{font-family:"trebuchet ms", verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-xLa8DTaEvxQdepdz .section{stroke:none;opacity:0.2}#mermaid-svg-xLa8DTaEvxQdepdz .section0{fill:rgba(102,102,255,0.49)}#mermaid-svg-xLa8DTaEvxQdepdz .section2{fill:#fff400}#mermaid-svg-xLa8DTaEvxQdepdz .section1,#mermaid-svg-xLa8DTaEvxQdepdz .section3{fill:#fff;opacity:0.2}#mermaid-svg-xLa8DTaEvxQdepdz .sectionTitle0{fill:#333}#mermaid-svg-xLa8DTaEvxQdepdz .sectionTitle1{fill:#333}#mermaid-svg-xLa8DTaEvxQdepdz .sectionTitle2{fill:#333}#mermaid-svg-xLa8DTaEvxQdepdz .sectionTitle3{fill:#333}#mermaid-svg-xLa8DTaEvxQdepdz .sectionTitle{text-anchor:start;font-size:11px;text-height:14px;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-xLa8DTaEvxQdepdz .grid .tick{stroke:#d3d3d3;opacity:0.8;shape-rendering:crispEdges}#mermaid-svg-xLa8DTaEvxQdepdz .grid .tick text{font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-xLa8DTaEvxQdepdz .grid path{stroke-width:0}#mermaid-svg-xLa8DTaEvxQdepdz .today{fill:none;stroke:red;stroke-width:2px}#mermaid-svg-xLa8DTaEvxQdepdz .task{stroke-width:2}#mermaid-svg-xLa8DTaEvxQdepdz .taskText{text-anchor:middle;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-xLa8DTaEvxQdepdz .taskText:not([font-size]){font-size:11px}#mermaid-svg-xLa8DTaEvxQdepdz .taskTextOutsideRight{fill:#000;text-anchor:start;font-size:11px;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-xLa8DTaEvxQdepdz .taskTextOutsideLeft{fill:#000;text-anchor:end;font-size:11px}#mermaid-svg-xLa8DTaEvxQdepdz .task.clickable{cursor:pointer}#mermaid-svg-xLa8DTaEvxQdepdz .taskText.clickable{cursor:pointer;fill:#003163 !important;font-weight:bold}#mermaid-svg-xLa8DTaEvxQdepdz .taskTextOutsideLeft.clickable{cursor:pointer;fill:#003163 !important;font-weight:bold}#mermaid-svg-xLa8DTaEvxQdepdz .taskTextOutsideRight.clickable{cursor:pointer;fill:#003163 !important;font-weight:bold}#mermaid-svg-xLa8DTaEvxQdepdz .taskText0,#mermaid-svg-xLa8DTaEvxQdepdz .taskText1,#mermaid-svg-xLa8DTaEvxQdepdz .taskText2,#mermaid-svg-xLa8DTaEvxQdepdz .taskText3{fill:#fff}#mermaid-svg-xLa8DTaEvxQdepdz .task0,#mermaid-svg-xLa8DTaEvxQdepdz .task1,#mermaid-svg-xLa8DTaEvxQdepdz .task2,#mermaid-svg-xLa8DTaEvxQdepdz .task3{fill:#8a90dd;stroke:#534fbc}#mermaid-svg-xLa8DTaEvxQdepdz .taskTextOutside0,#mermaid-svg-xLa8DTaEvxQdepdz .taskTextOutside2{fill:#000}#mermaid-svg-xLa8DTaEvxQdepdz .taskTextOutside1,#mermaid-svg-xLa8DTaEvxQdepdz .taskTextOutside3{fill:#000}#mermaid-svg-xLa8DTaEvxQdepdz .active0,#mermaid-svg-xLa8DTaEvxQdepdz .active1,#mermaid-svg-xLa8DTaEvxQdepdz .active2,#mermaid-svg-xLa8DTaEvxQdepdz .active3{fill:#bfc7ff;stroke:#534fbc}#mermaid-svg-xLa8DTaEvxQdepdz .activeText0,#mermaid-svg-xLa8DTaEvxQdepdz .activeText1,#mermaid-svg-xLa8DTaEvxQdepdz .activeText2,#mermaid-svg-xLa8DTaEvxQdepdz .activeText3{fill:#000 !important}#mermaid-svg-xLa8DTaEvxQdepdz .done0,#mermaid-svg-xLa8DTaEvxQdepdz .done1,#mermaid-svg-xLa8DTaEvxQdepdz .done2,#mermaid-svg-xLa8DTaEvxQdepdz .done3{stroke:grey;fill:#d3d3d3;stroke-width:2}#mermaid-svg-xLa8DTaEvxQdepdz .doneText0,#mermaid-svg-xLa8DTaEvxQdepdz .doneText1,#mermaid-svg-xLa8DTaEvxQdepdz .doneText2,#mermaid-svg-xLa8DTaEvxQdepdz .doneText3{fill:#000 !important}#mermaid-svg-xLa8DTaEvxQdepdz .crit0,#mermaid-svg-xLa8DTaEvxQdepdz .crit1,#mermaid-svg-xLa8DTaEvxQdepdz .crit2,#mermaid-svg-xLa8DTaEvxQdepdz .crit3{stroke:#f88;fill:red;stroke-width:2}#mermaid-svg-xLa8DTaEvxQdepdz .activeCrit0,#mermaid-svg-xLa8DTaEvxQdepdz .activeCrit1,#mermaid-svg-xLa8DTaEvxQdepdz .activeCrit2,#mermaid-svg-xLa8DTaEvxQdepdz .activeCrit3{stroke:#f88;fill:#bfc7ff;stroke-width:2}#mermaid-svg-xLa8DTaEvxQdepdz .doneCrit0,#mermaid-svg-xLa8DTaEvxQdepdz .doneCrit1,#mermaid-svg-xLa8DTaEvxQdepdz .doneCrit2,#mermaid-svg-xLa8DTaEvxQdepdz .doneCrit3{stroke:#f88;fill:#d3d3d3;stroke-width:2;cursor:pointer;shape-rendering:crispEdges}#mermaid-svg-xLa8DTaEvxQdepdz .milestone{transform:rotate(45deg) scale(0.8, 0.8)}#mermaid-svg-xLa8DTaEvxQdepdz .milestoneText{font-style:italic}#mermaid-svg-xLa8DTaEvxQdepdz .doneCritText0,#mermaid-svg-xLa8DTaEvxQdepdz .doneCritText1,#mermaid-svg-xLa8DTaEvxQdepdz .doneCritText2,#mermaid-svg-xLa8DTaEvxQdepdz .doneCritText3{fill:#000 !important}#mermaid-svg-xLa8DTaEvxQdepdz .activeCritText0,#mermaid-svg-xLa8DTaEvxQdepdz .activeCritText1,#mermaid-svg-xLa8DTaEvxQdepdz .activeCritText2,#mermaid-svg-xLa8DTaEvxQdepdz .activeCritText3{fill:#000 !important}#mermaid-svg-xLa8DTaEvxQdepdz .titleText{text-anchor:middle;font-size:18px;fill:#000;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-xLa8DTaEvxQdepdz g.classGroup text{fill:#9370db;stroke:none;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family);font-size:10px}#mermaid-svg-xLa8DTaEvxQdepdz g.classGroup text .title{font-weight:bolder}#mermaid-svg-xLa8DTaEvxQdepdz g.clickable{cursor:pointer}#mermaid-svg-xLa8DTaEvxQdepdz g.classGroup rect{fill:#ECECFF;stroke:#9370db}#mermaid-svg-xLa8DTaEvxQdepdz g.classGroup line{stroke:#9370db;stroke-width:1}#mermaid-svg-xLa8DTaEvxQdepdz .classLabel .box{stroke:none;stroke-width:0;fill:#ECECFF;opacity:0.5}#mermaid-svg-xLa8DTaEvxQdepdz .classLabel .label{fill:#9370db;font-size:10px}#mermaid-svg-xLa8DTaEvxQdepdz .relation{stroke:#9370db;stroke-width:1;fill:none}#mermaid-svg-xLa8DTaEvxQdepdz .dashed-line{stroke-dasharray:3}#mermaid-svg-xLa8DTaEvxQdepdz #compositionStart{fill:#9370db;stroke:#9370db;stroke-width:1}#mermaid-svg-xLa8DTaEvxQdepdz #compositionEnd{fill:#9370db;stroke:#9370db;stroke-width:1}#mermaid-svg-xLa8DTaEvxQdepdz #aggregationStart{fill:#ECECFF;stroke:#9370db;stroke-width:1}#mermaid-svg-xLa8DTaEvxQdepdz #aggregationEnd{fill:#ECECFF;stroke:#9370db;stroke-width:1}#mermaid-svg-xLa8DTaEvxQdepdz #dependencyStart{fill:#9370db;stroke:#9370db;stroke-width:1}#mermaid-svg-xLa8DTaEvxQdepdz #dependencyEnd{fill:#9370db;stroke:#9370db;stroke-width:1}#mermaid-svg-xLa8DTaEvxQdepdz #extensionStart{fill:#9370db;stroke:#9370db;stroke-width:1}#mermaid-svg-xLa8DTaEvxQdepdz #extensionEnd{fill:#9370db;stroke:#9370db;stroke-width:1}#mermaid-svg-xLa8DTaEvxQdepdz .commit-id,#mermaid-svg-xLa8DTaEvxQdepdz .commit-msg,#mermaid-svg-xLa8DTaEvxQdepdz .branch-label{fill:lightgrey;color:lightgrey;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-xLa8DTaEvxQdepdz .pieTitleText{text-anchor:middle;font-size:25px;fill:#000;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-xLa8DTaEvxQdepdz .slice{font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-xLa8DTaEvxQdepdz g.stateGroup text{fill:#9370db;stroke:none;font-size:10px;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-xLa8DTaEvxQdepdz g.stateGroup text{fill:#9370db;fill:#333;stroke:none;font-size:10px}#mermaid-svg-xLa8DTaEvxQdepdz g.statediagram-cluster .cluster-label text{fill:#333}#mermaid-svg-xLa8DTaEvxQdepdz g.stateGroup .state-title{font-weight:bolder;fill:#000}#mermaid-svg-xLa8DTaEvxQdepdz g.stateGroup rect{fill:#ECECFF;stroke:#9370db}#mermaid-svg-xLa8DTaEvxQdepdz g.stateGroup line{stroke:#9370db;stroke-width:1}#mermaid-svg-xLa8DTaEvxQdepdz .transition{stroke:#9370db;stroke-width:1;fill:none}#mermaid-svg-xLa8DTaEvxQdepdz .stateGroup .composit{fill:white;border-bottom:1px}#mermaid-svg-xLa8DTaEvxQdepdz .stateGroup .alt-composit{fill:#e0e0e0;border-bottom:1px}#mermaid-svg-xLa8DTaEvxQdepdz .state-note{stroke:#aa3;fill:#fff5ad}#mermaid-svg-xLa8DTaEvxQdepdz .state-note text{fill:black;stroke:none;font-size:10px}#mermaid-svg-xLa8DTaEvxQdepdz .stateLabel .box{stroke:none;stroke-width:0;fill:#ECECFF;opacity:0.7}#mermaid-svg-xLa8DTaEvxQdepdz .edgeLabel text{fill:#333}#mermaid-svg-xLa8DTaEvxQdepdz .stateLabel text{fill:#000;font-size:10px;font-weight:bold;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-xLa8DTaEvxQdepdz .node circle.state-start{fill:black;stroke:black}#mermaid-svg-xLa8DTaEvxQdepdz .node circle.state-end{fill:black;stroke:white;stroke-width:1.5}#mermaid-svg-xLa8DTaEvxQdepdz #statediagram-barbEnd{fill:#9370db}#mermaid-svg-xLa8DTaEvxQdepdz .statediagram-cluster rect{fill:#ECECFF;stroke:#9370db;stroke-width:1px}#mermaid-svg-xLa8DTaEvxQdepdz .statediagram-cluster rect.outer{rx:5px;ry:5px}#mermaid-svg-xLa8DTaEvxQdepdz .statediagram-state .divider{stroke:#9370db}#mermaid-svg-xLa8DTaEvxQdepdz .statediagram-state .title-state{rx:5px;ry:5px}#mermaid-svg-xLa8DTaEvxQdepdz .statediagram-cluster.statediagram-cluster .inner{fill:white}#mermaid-svg-xLa8DTaEvxQdepdz .statediagram-cluster.statediagram-cluster-alt .inner{fill:#e0e0e0}#mermaid-svg-xLa8DTaEvxQdepdz .statediagram-cluster .inner{rx:0;ry:0}#mermaid-svg-xLa8DTaEvxQdepdz .statediagram-state rect.basic{rx:5px;ry:5px}#mermaid-svg-xLa8DTaEvxQdepdz .statediagram-state rect.divider{stroke-dasharray:10,10;fill:#efefef}#mermaid-svg-xLa8DTaEvxQdepdz .note-edge{stroke-dasharray:5}#mermaid-svg-xLa8DTaEvxQdepdz .statediagram-note rect{fill:#fff5ad;stroke:#aa3;stroke-width:1px;rx:0;ry:0}:root{--mermaid-font-family: '"trebuchet ms", verdana, arial';--mermaid-font-family: "Comic Sans MS", "Comic Sans", cursive}#mermaid-svg-xLa8DTaEvxQdepdz .error-icon{fill:#522}#mermaid-svg-xLa8DTaEvxQdepdz .error-text{fill:#522;stroke:#522}#mermaid-svg-xLa8DTaEvxQdepdz .edge-thickness-normal{stroke-width:2px}#mermaid-svg-xLa8DTaEvxQdepdz .edge-thickness-thick{stroke-width:3.5px}#mermaid-svg-xLa8DTaEvxQdepdz .edge-pattern-solid{stroke-dasharray:0}#mermaid-svg-xLa8DTaEvxQdepdz .edge-pattern-dashed{stroke-dasharray:3}#mermaid-svg-xLa8DTaEvxQdepdz .edge-pattern-dotted{stroke-dasharray:2}#mermaid-svg-xLa8DTaEvxQdepdz .marker{fill:#333}#mermaid-svg-xLa8DTaEvxQdepdz .marker.cross{stroke:#333}:root { --mermaid-font-family: "trebuchet ms", verdana, arial;}#mermaid-svg-xLa8DTaEvxQdepdz {color: rgba(0, 0, 0, 0.75);font: ;}

硬件
运算器
存储器
控制器
输入设备
输出设备

并提出了“采用二进制”和“存储程序”这两个重要的基本思想。
“采用二进制”:计算机中的数据和指令均以二进制的形式存储和处理。
“存储程序”:将程序预先存入存储器中,使计算机能够自动地从存储器中读取指令并执行。

这种体系结构称为冯·诺依曼体系结构,采取该结构的计算机称为冯·诺依曼机。


冯·诺依曼体系结构的主要特点是:

  • 计算机由运算器、控制器、存储器、输入设备和输出设备五大部分组成
  • 数据和程序以二进制代码形式不加区别地存放在存储器中,存放的位置由地址决定
  • 控制器是根据存放在存储器中的指令序列(即程序)进行工作,并由一个程序计数器控制指令的执行,控制器具有判断能力,能以计算结果为基础,选择不同的工作流程。即计算机能自动逐条取出指令和执行任务。

冯诺依曼结构规定,控制器是根据存放在存储器中的程序来工作的,即计算机的工作过程就是运行程序的过程。为了使计算机能正常工作,程序必须预先存放在存储器中,因而这种结构的计算机是按存储程序原理进行工作的。

计算机的五大部分中,控制器和运算器是其核心部分,称为中央处理器单元(CPU,Center Process Unit)。
主机 = CPU + 内部存储器。
外部设备 = 输入设备 + 输出设备。

运算器

运算器是对二进制数进行运算的部件。它在控制器的控制下执行程序中的指令,完成各种算术运算逻辑运算比较运算移位运算以及字符运算等。
运算器由算术逻辑部件(ALU)、寄存器等组成。ALU用于完成运算,寄存器用于暂存参加运算的操作数或中间结果。
运算器的主要技术指标是运算速度,单位MIPS(百万指令每秒)。

存储器

存储器是用来存储数据和程序的部件,使用具有两种稳定状态的物理器件来存储信息,如磁芯、半导体、光盘等。
位bit是存储器最小的存储单位,若干位构成一个存储单元,其中可以存放一个二进制数据或一条指令。一个存储单元中存入的信息称为一个“字”,一个字所包含的二进制的位数称为“字长”。目前计算机的字长一般为32位或64位。计算机的字长越大,其精确度就越高。

#mermaid-svg-2wdTDVY63U04zBCC .label{font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family);fill:#333;color:#333}#mermaid-svg-2wdTDVY63U04zBCC .label text{fill:#333}#mermaid-svg-2wdTDVY63U04zBCC .node rect,#mermaid-svg-2wdTDVY63U04zBCC .node circle,#mermaid-svg-2wdTDVY63U04zBCC .node ellipse,#mermaid-svg-2wdTDVY63U04zBCC .node polygon,#mermaid-svg-2wdTDVY63U04zBCC .node path{fill:#ECECFF;stroke:#9370db;stroke-width:1px}#mermaid-svg-2wdTDVY63U04zBCC .node .label{text-align:center;fill:#333}#mermaid-svg-2wdTDVY63U04zBCC .node.clickable{cursor:pointer}#mermaid-svg-2wdTDVY63U04zBCC .arrowheadPath{fill:#333}#mermaid-svg-2wdTDVY63U04zBCC .edgePath .path{stroke:#333;stroke-width:1.5px}#mermaid-svg-2wdTDVY63U04zBCC .flowchart-link{stroke:#333;fill:none}#mermaid-svg-2wdTDVY63U04zBCC .edgeLabel{background-color:#e8e8e8;text-align:center}#mermaid-svg-2wdTDVY63U04zBCC .edgeLabel rect{opacity:0.9}#mermaid-svg-2wdTDVY63U04zBCC .edgeLabel span{color:#333}#mermaid-svg-2wdTDVY63U04zBCC .cluster rect{fill:#ffffde;stroke:#aa3;stroke-width:1px}#mermaid-svg-2wdTDVY63U04zBCC .cluster text{fill:#333}#mermaid-svg-2wdTDVY63U04zBCC div.mermaidTooltip{position:absolute;text-align:center;max-width:200px;padding:2px;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family);font-size:12px;background:#ffffde;border:1px solid #aa3;border-radius:2px;pointer-events:none;z-index:100}#mermaid-svg-2wdTDVY63U04zBCC .actor{stroke:#ccf;fill:#ECECFF}#mermaid-svg-2wdTDVY63U04zBCC text.actor>tspan{fill:#000;stroke:none}#mermaid-svg-2wdTDVY63U04zBCC .actor-line{stroke:grey}#mermaid-svg-2wdTDVY63U04zBCC .messageLine0{stroke-width:1.5;stroke-dasharray:none;stroke:#333}#mermaid-svg-2wdTDVY63U04zBCC .messageLine1{stroke-width:1.5;stroke-dasharray:2, 2;stroke:#333}#mermaid-svg-2wdTDVY63U04zBCC #arrowhead path{fill:#333;stroke:#333}#mermaid-svg-2wdTDVY63U04zBCC .sequenceNumber{fill:#fff}#mermaid-svg-2wdTDVY63U04zBCC #sequencenumber{fill:#333}#mermaid-svg-2wdTDVY63U04zBCC #crosshead path{fill:#333;stroke:#333}#mermaid-svg-2wdTDVY63U04zBCC .messageText{fill:#333;stroke:#333}#mermaid-svg-2wdTDVY63U04zBCC .labelBox{stroke:#ccf;fill:#ECECFF}#mermaid-svg-2wdTDVY63U04zBCC .labelText,#mermaid-svg-2wdTDVY63U04zBCC .labelText>tspan{fill:#000;stroke:none}#mermaid-svg-2wdTDVY63U04zBCC .loopText,#mermaid-svg-2wdTDVY63U04zBCC .loopText>tspan{fill:#000;stroke:none}#mermaid-svg-2wdTDVY63U04zBCC .loopLine{stroke-width:2px;stroke-dasharray:2, 2;stroke:#ccf;fill:#ccf}#mermaid-svg-2wdTDVY63U04zBCC .note{stroke:#aa3;fill:#fff5ad}#mermaid-svg-2wdTDVY63U04zBCC .noteText,#mermaid-svg-2wdTDVY63U04zBCC .noteText>tspan{fill:#000;stroke:none}#mermaid-svg-2wdTDVY63U04zBCC .activation0{fill:#f4f4f4;stroke:#666}#mermaid-svg-2wdTDVY63U04zBCC .activation1{fill:#f4f4f4;stroke:#666}#mermaid-svg-2wdTDVY63U04zBCC .activation2{fill:#f4f4f4;stroke:#666}#mermaid-svg-2wdTDVY63U04zBCC .mermaid-main-font{font-family:"trebuchet ms", verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-2wdTDVY63U04zBCC .section{stroke:none;opacity:0.2}#mermaid-svg-2wdTDVY63U04zBCC .section0{fill:rgba(102,102,255,0.49)}#mermaid-svg-2wdTDVY63U04zBCC .section2{fill:#fff400}#mermaid-svg-2wdTDVY63U04zBCC .section1,#mermaid-svg-2wdTDVY63U04zBCC .section3{fill:#fff;opacity:0.2}#mermaid-svg-2wdTDVY63U04zBCC .sectionTitle0{fill:#333}#mermaid-svg-2wdTDVY63U04zBCC .sectionTitle1{fill:#333}#mermaid-svg-2wdTDVY63U04zBCC .sectionTitle2{fill:#333}#mermaid-svg-2wdTDVY63U04zBCC .sectionTitle3{fill:#333}#mermaid-svg-2wdTDVY63U04zBCC .sectionTitle{text-anchor:start;font-size:11px;text-height:14px;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-2wdTDVY63U04zBCC .grid .tick{stroke:#d3d3d3;opacity:0.8;shape-rendering:crispEdges}#mermaid-svg-2wdTDVY63U04zBCC .grid .tick text{font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-2wdTDVY63U04zBCC .grid path{stroke-width:0}#mermaid-svg-2wdTDVY63U04zBCC .today{fill:none;stroke:red;stroke-width:2px}#mermaid-svg-2wdTDVY63U04zBCC .task{stroke-width:2}#mermaid-svg-2wdTDVY63U04zBCC .taskText{text-anchor:middle;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-2wdTDVY63U04zBCC .taskText:not([font-size]){font-size:11px}#mermaid-svg-2wdTDVY63U04zBCC .taskTextOutsideRight{fill:#000;text-anchor:start;font-size:11px;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-2wdTDVY63U04zBCC .taskTextOutsideLeft{fill:#000;text-anchor:end;font-size:11px}#mermaid-svg-2wdTDVY63U04zBCC .task.clickable{cursor:pointer}#mermaid-svg-2wdTDVY63U04zBCC .taskText.clickable{cursor:pointer;fill:#003163 !important;font-weight:bold}#mermaid-svg-2wdTDVY63U04zBCC .taskTextOutsideLeft.clickable{cursor:pointer;fill:#003163 !important;font-weight:bold}#mermaid-svg-2wdTDVY63U04zBCC .taskTextOutsideRight.clickable{cursor:pointer;fill:#003163 !important;font-weight:bold}#mermaid-svg-2wdTDVY63U04zBCC .taskText0,#mermaid-svg-2wdTDVY63U04zBCC .taskText1,#mermaid-svg-2wdTDVY63U04zBCC .taskText2,#mermaid-svg-2wdTDVY63U04zBCC .taskText3{fill:#fff}#mermaid-svg-2wdTDVY63U04zBCC .task0,#mermaid-svg-2wdTDVY63U04zBCC .task1,#mermaid-svg-2wdTDVY63U04zBCC .task2,#mermaid-svg-2wdTDVY63U04zBCC .task3{fill:#8a90dd;stroke:#534fbc}#mermaid-svg-2wdTDVY63U04zBCC .taskTextOutside0,#mermaid-svg-2wdTDVY63U04zBCC .taskTextOutside2{fill:#000}#mermaid-svg-2wdTDVY63U04zBCC .taskTextOutside1,#mermaid-svg-2wdTDVY63U04zBCC .taskTextOutside3{fill:#000}#mermaid-svg-2wdTDVY63U04zBCC .active0,#mermaid-svg-2wdTDVY63U04zBCC .active1,#mermaid-svg-2wdTDVY63U04zBCC .active2,#mermaid-svg-2wdTDVY63U04zBCC .active3{fill:#bfc7ff;stroke:#534fbc}#mermaid-svg-2wdTDVY63U04zBCC .activeText0,#mermaid-svg-2wdTDVY63U04zBCC .activeText1,#mermaid-svg-2wdTDVY63U04zBCC .activeText2,#mermaid-svg-2wdTDVY63U04zBCC .activeText3{fill:#000 !important}#mermaid-svg-2wdTDVY63U04zBCC .done0,#mermaid-svg-2wdTDVY63U04zBCC .done1,#mermaid-svg-2wdTDVY63U04zBCC .done2,#mermaid-svg-2wdTDVY63U04zBCC .done3{stroke:grey;fill:#d3d3d3;stroke-width:2}#mermaid-svg-2wdTDVY63U04zBCC .doneText0,#mermaid-svg-2wdTDVY63U04zBCC .doneText1,#mermaid-svg-2wdTDVY63U04zBCC .doneText2,#mermaid-svg-2wdTDVY63U04zBCC .doneText3{fill:#000 !important}#mermaid-svg-2wdTDVY63U04zBCC .crit0,#mermaid-svg-2wdTDVY63U04zBCC .crit1,#mermaid-svg-2wdTDVY63U04zBCC .crit2,#mermaid-svg-2wdTDVY63U04zBCC .crit3{stroke:#f88;fill:red;stroke-width:2}#mermaid-svg-2wdTDVY63U04zBCC .activeCrit0,#mermaid-svg-2wdTDVY63U04zBCC .activeCrit1,#mermaid-svg-2wdTDVY63U04zBCC .activeCrit2,#mermaid-svg-2wdTDVY63U04zBCC .activeCrit3{stroke:#f88;fill:#bfc7ff;stroke-width:2}#mermaid-svg-2wdTDVY63U04zBCC .doneCrit0,#mermaid-svg-2wdTDVY63U04zBCC .doneCrit1,#mermaid-svg-2wdTDVY63U04zBCC .doneCrit2,#mermaid-svg-2wdTDVY63U04zBCC .doneCrit3{stroke:#f88;fill:#d3d3d3;stroke-width:2;cursor:pointer;shape-rendering:crispEdges}#mermaid-svg-2wdTDVY63U04zBCC .milestone{transform:rotate(45deg) scale(0.8, 0.8)}#mermaid-svg-2wdTDVY63U04zBCC .milestoneText{font-style:italic}#mermaid-svg-2wdTDVY63U04zBCC .doneCritText0,#mermaid-svg-2wdTDVY63U04zBCC .doneCritText1,#mermaid-svg-2wdTDVY63U04zBCC .doneCritText2,#mermaid-svg-2wdTDVY63U04zBCC .doneCritText3{fill:#000 !important}#mermaid-svg-2wdTDVY63U04zBCC .activeCritText0,#mermaid-svg-2wdTDVY63U04zBCC .activeCritText1,#mermaid-svg-2wdTDVY63U04zBCC .activeCritText2,#mermaid-svg-2wdTDVY63U04zBCC .activeCritText3{fill:#000 !important}#mermaid-svg-2wdTDVY63U04zBCC .titleText{text-anchor:middle;font-size:18px;fill:#000;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-2wdTDVY63U04zBCC g.classGroup text{fill:#9370db;stroke:none;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family);font-size:10px}#mermaid-svg-2wdTDVY63U04zBCC g.classGroup text .title{font-weight:bolder}#mermaid-svg-2wdTDVY63U04zBCC g.clickable{cursor:pointer}#mermaid-svg-2wdTDVY63U04zBCC g.classGroup rect{fill:#ECECFF;stroke:#9370db}#mermaid-svg-2wdTDVY63U04zBCC g.classGroup line{stroke:#9370db;stroke-width:1}#mermaid-svg-2wdTDVY63U04zBCC .classLabel .box{stroke:none;stroke-width:0;fill:#ECECFF;opacity:0.5}#mermaid-svg-2wdTDVY63U04zBCC .classLabel .label{fill:#9370db;font-size:10px}#mermaid-svg-2wdTDVY63U04zBCC .relation{stroke:#9370db;stroke-width:1;fill:none}#mermaid-svg-2wdTDVY63U04zBCC .dashed-line{stroke-dasharray:3}#mermaid-svg-2wdTDVY63U04zBCC #compositionStart{fill:#9370db;stroke:#9370db;stroke-width:1}#mermaid-svg-2wdTDVY63U04zBCC #compositionEnd{fill:#9370db;stroke:#9370db;stroke-width:1}#mermaid-svg-2wdTDVY63U04zBCC #aggregationStart{fill:#ECECFF;stroke:#9370db;stroke-width:1}#mermaid-svg-2wdTDVY63U04zBCC #aggregationEnd{fill:#ECECFF;stroke:#9370db;stroke-width:1}#mermaid-svg-2wdTDVY63U04zBCC #dependencyStart{fill:#9370db;stroke:#9370db;stroke-width:1}#mermaid-svg-2wdTDVY63U04zBCC #dependencyEnd{fill:#9370db;stroke:#9370db;stroke-width:1}#mermaid-svg-2wdTDVY63U04zBCC #extensionStart{fill:#9370db;stroke:#9370db;stroke-width:1}#mermaid-svg-2wdTDVY63U04zBCC #extensionEnd{fill:#9370db;stroke:#9370db;stroke-width:1}#mermaid-svg-2wdTDVY63U04zBCC .commit-id,#mermaid-svg-2wdTDVY63U04zBCC .commit-msg,#mermaid-svg-2wdTDVY63U04zBCC .branch-label{fill:lightgrey;color:lightgrey;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-2wdTDVY63U04zBCC .pieTitleText{text-anchor:middle;font-size:25px;fill:#000;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-2wdTDVY63U04zBCC .slice{font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-2wdTDVY63U04zBCC g.stateGroup text{fill:#9370db;stroke:none;font-size:10px;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-2wdTDVY63U04zBCC g.stateGroup text{fill:#9370db;fill:#333;stroke:none;font-size:10px}#mermaid-svg-2wdTDVY63U04zBCC g.statediagram-cluster .cluster-label text{fill:#333}#mermaid-svg-2wdTDVY63U04zBCC g.stateGroup .state-title{font-weight:bolder;fill:#000}#mermaid-svg-2wdTDVY63U04zBCC g.stateGroup rect{fill:#ECECFF;stroke:#9370db}#mermaid-svg-2wdTDVY63U04zBCC g.stateGroup line{stroke:#9370db;stroke-width:1}#mermaid-svg-2wdTDVY63U04zBCC .transition{stroke:#9370db;stroke-width:1;fill:none}#mermaid-svg-2wdTDVY63U04zBCC .stateGroup .composit{fill:white;border-bottom:1px}#mermaid-svg-2wdTDVY63U04zBCC .stateGroup .alt-composit{fill:#e0e0e0;border-bottom:1px}#mermaid-svg-2wdTDVY63U04zBCC .state-note{stroke:#aa3;fill:#fff5ad}#mermaid-svg-2wdTDVY63U04zBCC .state-note text{fill:black;stroke:none;font-size:10px}#mermaid-svg-2wdTDVY63U04zBCC .stateLabel .box{stroke:none;stroke-width:0;fill:#ECECFF;opacity:0.7}#mermaid-svg-2wdTDVY63U04zBCC .edgeLabel text{fill:#333}#mermaid-svg-2wdTDVY63U04zBCC .stateLabel text{fill:#000;font-size:10px;font-weight:bold;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-2wdTDVY63U04zBCC .node circle.state-start{fill:black;stroke:black}#mermaid-svg-2wdTDVY63U04zBCC .node circle.state-end{fill:black;stroke:white;stroke-width:1.5}#mermaid-svg-2wdTDVY63U04zBCC #statediagram-barbEnd{fill:#9370db}#mermaid-svg-2wdTDVY63U04zBCC .statediagram-cluster rect{fill:#ECECFF;stroke:#9370db;stroke-width:1px}#mermaid-svg-2wdTDVY63U04zBCC .statediagram-cluster rect.outer{rx:5px;ry:5px}#mermaid-svg-2wdTDVY63U04zBCC .statediagram-state .divider{stroke:#9370db}#mermaid-svg-2wdTDVY63U04zBCC .statediagram-state .title-state{rx:5px;ry:5px}#mermaid-svg-2wdTDVY63U04zBCC .statediagram-cluster.statediagram-cluster .inner{fill:white}#mermaid-svg-2wdTDVY63U04zBCC .statediagram-cluster.statediagram-cluster-alt .inner{fill:#e0e0e0}#mermaid-svg-2wdTDVY63U04zBCC .statediagram-cluster .inner{rx:0;ry:0}#mermaid-svg-2wdTDVY63U04zBCC .statediagram-state rect.basic{rx:5px;ry:5px}#mermaid-svg-2wdTDVY63U04zBCC .statediagram-state rect.divider{stroke-dasharray:10,10;fill:#efefef}#mermaid-svg-2wdTDVY63U04zBCC .note-edge{stroke-dasharray:5}#mermaid-svg-2wdTDVY63U04zBCC .statediagram-note rect{fill:#fff5ad;stroke:#aa3;stroke-width:1px;rx:0;ry:0}:root{--mermaid-font-family: '"trebuchet ms", verdana, arial';--mermaid-font-family: "Comic Sans MS", "Comic Sans", cursive}#mermaid-svg-2wdTDVY63U04zBCC .error-icon{fill:#522}#mermaid-svg-2wdTDVY63U04zBCC .error-text{fill:#522;stroke:#522}#mermaid-svg-2wdTDVY63U04zBCC .edge-thickness-normal{stroke-width:2px}#mermaid-svg-2wdTDVY63U04zBCC .edge-thickness-thick{stroke-width:3.5px}#mermaid-svg-2wdTDVY63U04zBCC .edge-pattern-solid{stroke-dasharray:0}#mermaid-svg-2wdTDVY63U04zBCC .edge-pattern-dashed{stroke-dasharray:3}#mermaid-svg-2wdTDVY63U04zBCC .edge-pattern-dotted{stroke-dasharray:2}#mermaid-svg-2wdTDVY63U04zBCC .marker{fill:#333}#mermaid-svg-2wdTDVY63U04zBCC .marker.cross{stroke:#333}:root { --mermaid-font-family: "trebuchet ms", verdana, arial;}#mermaid-svg-2wdTDVY63U04zBCC {color: rgba(0, 0, 0, 0.75);font: ;}

存储器
内存储器
随机存取存储器 RAM
只读存储器 ROM
外存储器

内存储器(内存)具有存取速度快、可直接与运算器及控制器交换信息等特点,但其容量一般不大。其中,随机存取存储器用来存放正在执行的程序及所需要的数据,具有存取速度快、集成度高、电路简单等优点,但断电后信息不能保存。只读存储器用来存放监控程序、操作系统等专用程序。
(内存储器中的内容在电源断掉以后就消失,又被称为暂时存储器。)
外存储器用来存放需要长期保存的信息,其特点是存储容量大、成本低,但它不能直接与运算器及控制器交换信息,需要时可成批地与内存交换信息,存取速度慢

控制器

控制器是指挥计算机的各个部件按照指令的功能要求协调工作的部件,是计算机的“神经中枢”。
控制器的主要特点是:采用内存程序控制方式。即在使用计算机时必须预先编写(或由编译程序自动生成)由计算机指令组成的程序并存入内存,由控制器依次读取并执行。

控制其中的程序计数器总是存放着下一条待执行指令在存储器中的地址,由它控制程序的执行顺序。

输入/输出设备

又称“外部设备”,是外部与计算机交换信息的渠道。

当用户在键盘上按下一个近视改进所表示的字符自动转化成一系列计算机系统能识别的电子脉冲(有脉冲和无脉冲两个状态)。


有3种方法可以改进硬盘的性能:磁盘缓冲、磁盘阵列、文件压缩/解压缩
磁带提供的是顺序化存储。

计算机的工作原理

指令系统

指令是能被计算机识别并执行的二进制代码,它规定了计算机能完成的某一种操作。一台计算机所能执行的所有指令的集合称为该台计算机的指令系统。

注意:不同类型的计算机的指令系统不同。

计算机只能识别并执行机器指令,所编写的源代码只能翻译为机器指令后才能被执行。

#mermaid-svg-bmfyn34DsPzrwaJ2 .label{font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family);fill:#333;color:#333}#mermaid-svg-bmfyn34DsPzrwaJ2 .label text{fill:#333}#mermaid-svg-bmfyn34DsPzrwaJ2 .node rect,#mermaid-svg-bmfyn34DsPzrwaJ2 .node circle,#mermaid-svg-bmfyn34DsPzrwaJ2 .node ellipse,#mermaid-svg-bmfyn34DsPzrwaJ2 .node polygon,#mermaid-svg-bmfyn34DsPzrwaJ2 .node path{fill:#ECECFF;stroke:#9370db;stroke-width:1px}#mermaid-svg-bmfyn34DsPzrwaJ2 .node .label{text-align:center;fill:#333}#mermaid-svg-bmfyn34DsPzrwaJ2 .node.clickable{cursor:pointer}#mermaid-svg-bmfyn34DsPzrwaJ2 .arrowheadPath{fill:#333}#mermaid-svg-bmfyn34DsPzrwaJ2 .edgePath .path{stroke:#333;stroke-width:1.5px}#mermaid-svg-bmfyn34DsPzrwaJ2 .flowchart-link{stroke:#333;fill:none}#mermaid-svg-bmfyn34DsPzrwaJ2 .edgeLabel{background-color:#e8e8e8;text-align:center}#mermaid-svg-bmfyn34DsPzrwaJ2 .edgeLabel rect{opacity:0.9}#mermaid-svg-bmfyn34DsPzrwaJ2 .edgeLabel span{color:#333}#mermaid-svg-bmfyn34DsPzrwaJ2 .cluster rect{fill:#ffffde;stroke:#aa3;stroke-width:1px}#mermaid-svg-bmfyn34DsPzrwaJ2 .cluster text{fill:#333}#mermaid-svg-bmfyn34DsPzrwaJ2 div.mermaidTooltip{position:absolute;text-align:center;max-width:200px;padding:2px;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family);font-size:12px;background:#ffffde;border:1px solid #aa3;border-radius:2px;pointer-events:none;z-index:100}#mermaid-svg-bmfyn34DsPzrwaJ2 .actor{stroke:#ccf;fill:#ECECFF}#mermaid-svg-bmfyn34DsPzrwaJ2 text.actor>tspan{fill:#000;stroke:none}#mermaid-svg-bmfyn34DsPzrwaJ2 .actor-line{stroke:grey}#mermaid-svg-bmfyn34DsPzrwaJ2 .messageLine0{stroke-width:1.5;stroke-dasharray:none;stroke:#333}#mermaid-svg-bmfyn34DsPzrwaJ2 .messageLine1{stroke-width:1.5;stroke-dasharray:2, 2;stroke:#333}#mermaid-svg-bmfyn34DsPzrwaJ2 #arrowhead path{fill:#333;stroke:#333}#mermaid-svg-bmfyn34DsPzrwaJ2 .sequenceNumber{fill:#fff}#mermaid-svg-bmfyn34DsPzrwaJ2 #sequencenumber{fill:#333}#mermaid-svg-bmfyn34DsPzrwaJ2 #crosshead path{fill:#333;stroke:#333}#mermaid-svg-bmfyn34DsPzrwaJ2 .messageText{fill:#333;stroke:#333}#mermaid-svg-bmfyn34DsPzrwaJ2 .labelBox{stroke:#ccf;fill:#ECECFF}#mermaid-svg-bmfyn34DsPzrwaJ2 .labelText,#mermaid-svg-bmfyn34DsPzrwaJ2 .labelText>tspan{fill:#000;stroke:none}#mermaid-svg-bmfyn34DsPzrwaJ2 .loopText,#mermaid-svg-bmfyn34DsPzrwaJ2 .loopText>tspan{fill:#000;stroke:none}#mermaid-svg-bmfyn34DsPzrwaJ2 .loopLine{stroke-width:2px;stroke-dasharray:2, 2;stroke:#ccf;fill:#ccf}#mermaid-svg-bmfyn34DsPzrwaJ2 .note{stroke:#aa3;fill:#fff5ad}#mermaid-svg-bmfyn34DsPzrwaJ2 .noteText,#mermaid-svg-bmfyn34DsPzrwaJ2 .noteText>tspan{fill:#000;stroke:none}#mermaid-svg-bmfyn34DsPzrwaJ2 .activation0{fill:#f4f4f4;stroke:#666}#mermaid-svg-bmfyn34DsPzrwaJ2 .activation1{fill:#f4f4f4;stroke:#666}#mermaid-svg-bmfyn34DsPzrwaJ2 .activation2{fill:#f4f4f4;stroke:#666}#mermaid-svg-bmfyn34DsPzrwaJ2 .mermaid-main-font{font-family:"trebuchet ms", verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-bmfyn34DsPzrwaJ2 .section{stroke:none;opacity:0.2}#mermaid-svg-bmfyn34DsPzrwaJ2 .section0{fill:rgba(102,102,255,0.49)}#mermaid-svg-bmfyn34DsPzrwaJ2 .section2{fill:#fff400}#mermaid-svg-bmfyn34DsPzrwaJ2 .section1,#mermaid-svg-bmfyn34DsPzrwaJ2 .section3{fill:#fff;opacity:0.2}#mermaid-svg-bmfyn34DsPzrwaJ2 .sectionTitle0{fill:#333}#mermaid-svg-bmfyn34DsPzrwaJ2 .sectionTitle1{fill:#333}#mermaid-svg-bmfyn34DsPzrwaJ2 .sectionTitle2{fill:#333}#mermaid-svg-bmfyn34DsPzrwaJ2 .sectionTitle3{fill:#333}#mermaid-svg-bmfyn34DsPzrwaJ2 .sectionTitle{text-anchor:start;font-size:11px;text-height:14px;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-bmfyn34DsPzrwaJ2 .grid .tick{stroke:#d3d3d3;opacity:0.8;shape-rendering:crispEdges}#mermaid-svg-bmfyn34DsPzrwaJ2 .grid .tick text{font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-bmfyn34DsPzrwaJ2 .grid path{stroke-width:0}#mermaid-svg-bmfyn34DsPzrwaJ2 .today{fill:none;stroke:red;stroke-width:2px}#mermaid-svg-bmfyn34DsPzrwaJ2 .task{stroke-width:2}#mermaid-svg-bmfyn34DsPzrwaJ2 .taskText{text-anchor:middle;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-bmfyn34DsPzrwaJ2 .taskText:not([font-size]){font-size:11px}#mermaid-svg-bmfyn34DsPzrwaJ2 .taskTextOutsideRight{fill:#000;text-anchor:start;font-size:11px;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-bmfyn34DsPzrwaJ2 .taskTextOutsideLeft{fill:#000;text-anchor:end;font-size:11px}#mermaid-svg-bmfyn34DsPzrwaJ2 .task.clickable{cursor:pointer}#mermaid-svg-bmfyn34DsPzrwaJ2 .taskText.clickable{cursor:pointer;fill:#003163 !important;font-weight:bold}#mermaid-svg-bmfyn34DsPzrwaJ2 .taskTextOutsideLeft.clickable{cursor:pointer;fill:#003163 !important;font-weight:bold}#mermaid-svg-bmfyn34DsPzrwaJ2 .taskTextOutsideRight.clickable{cursor:pointer;fill:#003163 !important;font-weight:bold}#mermaid-svg-bmfyn34DsPzrwaJ2 .taskText0,#mermaid-svg-bmfyn34DsPzrwaJ2 .taskText1,#mermaid-svg-bmfyn34DsPzrwaJ2 .taskText2,#mermaid-svg-bmfyn34DsPzrwaJ2 .taskText3{fill:#fff}#mermaid-svg-bmfyn34DsPzrwaJ2 .task0,#mermaid-svg-bmfyn34DsPzrwaJ2 .task1,#mermaid-svg-bmfyn34DsPzrwaJ2 .task2,#mermaid-svg-bmfyn34DsPzrwaJ2 .task3{fill:#8a90dd;stroke:#534fbc}#mermaid-svg-bmfyn34DsPzrwaJ2 .taskTextOutside0,#mermaid-svg-bmfyn34DsPzrwaJ2 .taskTextOutside2{fill:#000}#mermaid-svg-bmfyn34DsPzrwaJ2 .taskTextOutside1,#mermaid-svg-bmfyn34DsPzrwaJ2 .taskTextOutside3{fill:#000}#mermaid-svg-bmfyn34DsPzrwaJ2 .active0,#mermaid-svg-bmfyn34DsPzrwaJ2 .active1,#mermaid-svg-bmfyn34DsPzrwaJ2 .active2,#mermaid-svg-bmfyn34DsPzrwaJ2 .active3{fill:#bfc7ff;stroke:#534fbc}#mermaid-svg-bmfyn34DsPzrwaJ2 .activeText0,#mermaid-svg-bmfyn34DsPzrwaJ2 .activeText1,#mermaid-svg-bmfyn34DsPzrwaJ2 .activeText2,#mermaid-svg-bmfyn34DsPzrwaJ2 .activeText3{fill:#000 !important}#mermaid-svg-bmfyn34DsPzrwaJ2 .done0,#mermaid-svg-bmfyn34DsPzrwaJ2 .done1,#mermaid-svg-bmfyn34DsPzrwaJ2 .done2,#mermaid-svg-bmfyn34DsPzrwaJ2 .done3{stroke:grey;fill:#d3d3d3;stroke-width:2}#mermaid-svg-bmfyn34DsPzrwaJ2 .doneText0,#mermaid-svg-bmfyn34DsPzrwaJ2 .doneText1,#mermaid-svg-bmfyn34DsPzrwaJ2 .doneText2,#mermaid-svg-bmfyn34DsPzrwaJ2 .doneText3{fill:#000 !important}#mermaid-svg-bmfyn34DsPzrwaJ2 .crit0,#mermaid-svg-bmfyn34DsPzrwaJ2 .crit1,#mermaid-svg-bmfyn34DsPzrwaJ2 .crit2,#mermaid-svg-bmfyn34DsPzrwaJ2 .crit3{stroke:#f88;fill:red;stroke-width:2}#mermaid-svg-bmfyn34DsPzrwaJ2 .activeCrit0,#mermaid-svg-bmfyn34DsPzrwaJ2 .activeCrit1,#mermaid-svg-bmfyn34DsPzrwaJ2 .activeCrit2,#mermaid-svg-bmfyn34DsPzrwaJ2 .activeCrit3{stroke:#f88;fill:#bfc7ff;stroke-width:2}#mermaid-svg-bmfyn34DsPzrwaJ2 .doneCrit0,#mermaid-svg-bmfyn34DsPzrwaJ2 .doneCrit1,#mermaid-svg-bmfyn34DsPzrwaJ2 .doneCrit2,#mermaid-svg-bmfyn34DsPzrwaJ2 .doneCrit3{stroke:#f88;fill:#d3d3d3;stroke-width:2;cursor:pointer;shape-rendering:crispEdges}#mermaid-svg-bmfyn34DsPzrwaJ2 .milestone{transform:rotate(45deg) scale(0.8, 0.8)}#mermaid-svg-bmfyn34DsPzrwaJ2 .milestoneText{font-style:italic}#mermaid-svg-bmfyn34DsPzrwaJ2 .doneCritText0,#mermaid-svg-bmfyn34DsPzrwaJ2 .doneCritText1,#mermaid-svg-bmfyn34DsPzrwaJ2 .doneCritText2,#mermaid-svg-bmfyn34DsPzrwaJ2 .doneCritText3{fill:#000 !important}#mermaid-svg-bmfyn34DsPzrwaJ2 .activeCritText0,#mermaid-svg-bmfyn34DsPzrwaJ2 .activeCritText1,#mermaid-svg-bmfyn34DsPzrwaJ2 .activeCritText2,#mermaid-svg-bmfyn34DsPzrwaJ2 .activeCritText3{fill:#000 !important}#mermaid-svg-bmfyn34DsPzrwaJ2 .titleText{text-anchor:middle;font-size:18px;fill:#000;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-bmfyn34DsPzrwaJ2 g.classGroup text{fill:#9370db;stroke:none;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family);font-size:10px}#mermaid-svg-bmfyn34DsPzrwaJ2 g.classGroup text .title{font-weight:bolder}#mermaid-svg-bmfyn34DsPzrwaJ2 g.clickable{cursor:pointer}#mermaid-svg-bmfyn34DsPzrwaJ2 g.classGroup rect{fill:#ECECFF;stroke:#9370db}#mermaid-svg-bmfyn34DsPzrwaJ2 g.classGroup line{stroke:#9370db;stroke-width:1}#mermaid-svg-bmfyn34DsPzrwaJ2 .classLabel .box{stroke:none;stroke-width:0;fill:#ECECFF;opacity:0.5}#mermaid-svg-bmfyn34DsPzrwaJ2 .classLabel .label{fill:#9370db;font-size:10px}#mermaid-svg-bmfyn34DsPzrwaJ2 .relation{stroke:#9370db;stroke-width:1;fill:none}#mermaid-svg-bmfyn34DsPzrwaJ2 .dashed-line{stroke-dasharray:3}#mermaid-svg-bmfyn34DsPzrwaJ2 #compositionStart{fill:#9370db;stroke:#9370db;stroke-width:1}#mermaid-svg-bmfyn34DsPzrwaJ2 #compositionEnd{fill:#9370db;stroke:#9370db;stroke-width:1}#mermaid-svg-bmfyn34DsPzrwaJ2 #aggregationStart{fill:#ECECFF;stroke:#9370db;stroke-width:1}#mermaid-svg-bmfyn34DsPzrwaJ2 #aggregationEnd{fill:#ECECFF;stroke:#9370db;stroke-width:1}#mermaid-svg-bmfyn34DsPzrwaJ2 #dependencyStart{fill:#9370db;stroke:#9370db;stroke-width:1}#mermaid-svg-bmfyn34DsPzrwaJ2 #dependencyEnd{fill:#9370db;stroke:#9370db;stroke-width:1}#mermaid-svg-bmfyn34DsPzrwaJ2 #extensionStart{fill:#9370db;stroke:#9370db;stroke-width:1}#mermaid-svg-bmfyn34DsPzrwaJ2 #extensionEnd{fill:#9370db;stroke:#9370db;stroke-width:1}#mermaid-svg-bmfyn34DsPzrwaJ2 .commit-id,#mermaid-svg-bmfyn34DsPzrwaJ2 .commit-msg,#mermaid-svg-bmfyn34DsPzrwaJ2 .branch-label{fill:lightgrey;color:lightgrey;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-bmfyn34DsPzrwaJ2 .pieTitleText{text-anchor:middle;font-size:25px;fill:#000;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-bmfyn34DsPzrwaJ2 .slice{font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-bmfyn34DsPzrwaJ2 g.stateGroup text{fill:#9370db;stroke:none;font-size:10px;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-bmfyn34DsPzrwaJ2 g.stateGroup text{fill:#9370db;fill:#333;stroke:none;font-size:10px}#mermaid-svg-bmfyn34DsPzrwaJ2 g.statediagram-cluster .cluster-label text{fill:#333}#mermaid-svg-bmfyn34DsPzrwaJ2 g.stateGroup .state-title{font-weight:bolder;fill:#000}#mermaid-svg-bmfyn34DsPzrwaJ2 g.stateGroup rect{fill:#ECECFF;stroke:#9370db}#mermaid-svg-bmfyn34DsPzrwaJ2 g.stateGroup line{stroke:#9370db;stroke-width:1}#mermaid-svg-bmfyn34DsPzrwaJ2 .transition{stroke:#9370db;stroke-width:1;fill:none}#mermaid-svg-bmfyn34DsPzrwaJ2 .stateGroup .composit{fill:white;border-bottom:1px}#mermaid-svg-bmfyn34DsPzrwaJ2 .stateGroup .alt-composit{fill:#e0e0e0;border-bottom:1px}#mermaid-svg-bmfyn34DsPzrwaJ2 .state-note{stroke:#aa3;fill:#fff5ad}#mermaid-svg-bmfyn34DsPzrwaJ2 .state-note text{fill:black;stroke:none;font-size:10px}#mermaid-svg-bmfyn34DsPzrwaJ2 .stateLabel .box{stroke:none;stroke-width:0;fill:#ECECFF;opacity:0.7}#mermaid-svg-bmfyn34DsPzrwaJ2 .edgeLabel text{fill:#333}#mermaid-svg-bmfyn34DsPzrwaJ2 .stateLabel text{fill:#000;font-size:10px;font-weight:bold;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-bmfyn34DsPzrwaJ2 .node circle.state-start{fill:black;stroke:black}#mermaid-svg-bmfyn34DsPzrwaJ2 .node circle.state-end{fill:black;stroke:white;stroke-width:1.5}#mermaid-svg-bmfyn34DsPzrwaJ2 #statediagram-barbEnd{fill:#9370db}#mermaid-svg-bmfyn34DsPzrwaJ2 .statediagram-cluster rect{fill:#ECECFF;stroke:#9370db;stroke-width:1px}#mermaid-svg-bmfyn34DsPzrwaJ2 .statediagram-cluster rect.outer{rx:5px;ry:5px}#mermaid-svg-bmfyn34DsPzrwaJ2 .statediagram-state .divider{stroke:#9370db}#mermaid-svg-bmfyn34DsPzrwaJ2 .statediagram-state .title-state{rx:5px;ry:5px}#mermaid-svg-bmfyn34DsPzrwaJ2 .statediagram-cluster.statediagram-cluster .inner{fill:white}#mermaid-svg-bmfyn34DsPzrwaJ2 .statediagram-cluster.statediagram-cluster-alt .inner{fill:#e0e0e0}#mermaid-svg-bmfyn34DsPzrwaJ2 .statediagram-cluster .inner{rx:0;ry:0}#mermaid-svg-bmfyn34DsPzrwaJ2 .statediagram-state rect.basic{rx:5px;ry:5px}#mermaid-svg-bmfyn34DsPzrwaJ2 .statediagram-state rect.divider{stroke-dasharray:10,10;fill:#efefef}#mermaid-svg-bmfyn34DsPzrwaJ2 .note-edge{stroke-dasharray:5}#mermaid-svg-bmfyn34DsPzrwaJ2 .statediagram-note rect{fill:#fff5ad;stroke:#aa3;stroke-width:1px;rx:0;ry:0}:root{--mermaid-font-family: '"trebuchet ms", verdana, arial';--mermaid-font-family: "Comic Sans MS", "Comic Sans", cursive}#mermaid-svg-bmfyn34DsPzrwaJ2 .error-icon{fill:#522}#mermaid-svg-bmfyn34DsPzrwaJ2 .error-text{fill:#522;stroke:#522}#mermaid-svg-bmfyn34DsPzrwaJ2 .edge-thickness-normal{stroke-width:2px}#mermaid-svg-bmfyn34DsPzrwaJ2 .edge-thickness-thick{stroke-width:3.5px}#mermaid-svg-bmfyn34DsPzrwaJ2 .edge-pattern-solid{stroke-dasharray:0}#mermaid-svg-bmfyn34DsPzrwaJ2 .edge-pattern-dashed{stroke-dasharray:3}#mermaid-svg-bmfyn34DsPzrwaJ2 .edge-pattern-dotted{stroke-dasharray:2}#mermaid-svg-bmfyn34DsPzrwaJ2 .marker{fill:#333}#mermaid-svg-bmfyn34DsPzrwaJ2 .marker.cross{stroke:#333}:root { --mermaid-font-family: "trebuchet ms", verdana, arial;}#mermaid-svg-bmfyn34DsPzrwaJ2 {color: rgba(0, 0, 0, 0.75);font: ;}

指令
操作码
地址码

操作码规定了该指令进行的操作种类(如加、减、存数、取数等);地址码给出了操作数、结果以及下一条指令的地址。
在一条指令中,操作码是必须有的,地址码可以有多种形式。

指令的分类:

  • 数据传送型
  • 数据处理型
  • 程序控制型
  • 输入输出型
  • 硬件控制型

计算机工作原理

计算机在工作时,有两种信息在流动:数据信息和指令控制信息。
数据信息包括原始数据、中间结果、结果数据、源程序等,这些信息从存储器读入运算器进行运算,结束结果再存入存储器或传送到输出设备。指令控制信息是由控制器对指令进行分析、解释后向各部件发出的控制命令,指挥各部件协调地工作。

计算机硬件的基本结构和工作原理相关推荐

  1. DNA复制体结构和工作原理首次被揭示

    来源:科学网 DNA是生命遗传信息的载体,它的复制是生命繁衍过程当中最重要的一步.关于DNA复制分子机制的研究一直是生命科学中最基本的问题之一.近日,美国国立卫生研究院杰出研究员杨薇的课题组揭示了DN ...

  2. 第二章 MCS-51单片机硬件结构与工作原理

    第二章 MCS-51单片机硬件结构与工作原理 2.1 MCS-51单片机的硬件结构 2.2 引脚介绍 2.3 复位电路 2.4 寄存器 2.5 时序 2.6 MCS-51的工作方式 2.1 MCS-5 ...

  3. C51端口结构和工作原理(转)

    一.P0端口的结构及工作原理 P0端口8位中的一位结构图见下图:   由上图可见,P0端口由锁存器.输入缓冲器.切换开关.一个与非门.一个与门及场效应管驱动电路构成.再看图的右边,标号为P0.X引脚的 ...

  4. 高速缓冲存储器的功能、结构与工作原理

    2.3 高速缓冲存储器(Cache) 2.3.1 高速缓冲存储器的功能.结构与工作原理 高速缓冲存储器是存在于主存与CPU之间的一级存储器, 由静态存储芯片(SRAM)组成,容量比较小但速度比主存高得 ...

  5. 直流有刷减速电机结构及其工作原理

    寒假无聊拆了个直流有刷减速电机.下面介绍一下它的结构和工作原理 直流电机 直流电机和直流减速电机: 构造上相差的是一个减速齿轮组. 普通的直流电机当空载时,电机的转速由电压决定,直流减速电机的转速由齿 ...

  6. java反应器构型,反应器结构及工作原理现用图解.doc

    反应器结构及工作原理现用图解.doc 反应器结构及工作原理图解小7这里给大家介绍一下常用的反应器设备,主要有以下类型管式反应器.由长径比较大的空管或填充管构成,可用于实现气相反应和液相反应.釜式反应器 ...

  7. 以太网网卡的结构和工作原理

    以太网网卡的结构和工作原理   论文摘要:以太网(Ethernet)是一种由美国Xerox公司,DEC公司和Intel公司共同开发的基带局域数据通信网,目的是建立分布式处理和办公室自动化应用方面的工业 ...

  8. 2 计算机控制器的组成,组合逻辑控制器组成结构及工作原理解析

    组合逻辑控制器组成结构及工作原理解析 按照控制信号产生的方式不同,控制器分为微程序控制器和组合逻辑控制器两类 微程序控制器是将全部控制信号存贮在控制存储器中. 优点:控制信号的逻辑设计.实现及改动都较 ...

  9. Android Camera硬件结构组成(一)之 手机摄像头的组成结构和工作原理

    Android Camera硬件结构组成(一)之 手机摄像头的组成结构和工作原理 参考网址: 1.https://www.cnblogs.com/straybirds/p/7350535.html 2 ...

  10. CPU结构及工作原理

    CPU结构 中央处理器(CPU,Central Processing Unit)的功能主要是解释计算机指令以及处理计算机软件中的数据. 图1 CPU主要结构 CPU从逻辑上可以划分成3个模块,分别是控 ...

最新文章

  1. GitHub 项目 增加成员
  2. 2、Power View—风骚的数据自动筛选
  3. 如何解决移动端键盘弹起将底部导航栏顶起
  4. CF1067E Random Forest Rank(树形dp,概率与期望,线性代数)
  5. codeforces1440 E. Greedy Shopping
  6. was java heap_Websphere产生大量javacore与heapdump文件的分析
  7. C/C++面试之算法系列--去除数组中的重复数字
  8. 地平线获近亿美元A+轮融资,AI时代的英特尔被英特尔领投
  9. WOFF字体的Mime类型?
  10. auto和decltype的用法总结
  11. 面试题:之字形顺序打印二叉树
  12. 12.swoft 安装
  13. MATLAB2016b安装包
  14. 算法导论习题(持续更新)
  15. 计算机网络管理员考试试题,计算机网络管理员考试试题和答案
  16. Astah Professional for Mac(UML建模工具)
  17. linux虚拟机怎么恢复出厂设置_恢复出厂设置,真的能让旧手机变快吗?【两分回顾】...
  18. 蓝桥杯试题 基础练习 Fibonacci数列
  19. 2017去哪儿网前端面试心得
  20. 电子技术——反馈系统概述

热门文章

  1. Window Linux双系统安装 超详细教程
  2. java web参考文献_javaweb外文参考文献
  3. adsl拨号php,Linux_Linux系统创建ADSL拨号上网方法介绍,在使用linux创建adsl拨号连接之 - phpStudy...
  4. delphi android 串口通信,Delphi 7:操作串口(ComPort)
  5. 全国电子设计竞赛 (经验之谈)
  6. 锐起无盘服务器陈列设置,原创]锐起无盘安装全图文设置,含SCII设置在内
  7. 系统镜像ISO写入U盘
  8. html自动增加vbs代码,vbs烟花代码
  9. VBS整人代码大合集
  10. FreeTextBox使用详解(FTBv3-1-6)