1.1程序是用于解决一个具体问题的指令序列存储器内存外存CPU: ALU运算器CU控制器主机CPU 内存外设输入输出设备I/O设备外存属于I/O设备存储程序工作方式 将程序的指令和数据放到内存中由计算机自动执行取指、译码、执行的工作方式软件能实现的功能都能通过硬件来实现软件是在已有硬件能力之上通过层层抽象组合出更复杂、更灵活的功能硬件提供“能做什么”的基础能力软件决定“具体做什么、怎么做”也就是硬件提供能做什么软件可以利用硬件能做的事来设计从而解决更复杂的问题。而且所有在软件上实现的功能最终都由硬件来完成计算机硬件系统由运算器、控制器、存储器、输入设备和输出设备五大部件组成。现代计算机完整的计算机硬件系统计算机系统包括硬件设备和软件系统冯诺依曼机的工作方式控制流驱动以指令为核心取出一条条指令执行数据流驱动方式以数据作为核心目标是处理一个一个数据将高级语言程序转化为机器语言程序的转化软件叫 程序设计语言处理系统而所有的语言处理系统必须运行在操作系统提供的计算机环境中运行所以在计算机系统的层次结构中汇编语言层运行在操作系统层上面指令集体系结构 ISA 是指令系统的设计规则 它定义了计算机可以执行的指令的集合也就是说这串01011101001010100传过来计算机要干嘛以及处理的操作数存放的地址空间和操作数类型 规定了好多....而微架构就是“一串01码传过来ISA规定计算机要干嘛也就是定义了这个01码代表的计算机行为”然后微架构来实现怎么做怎么做到这个行为当然咯是用逻辑电路来实现微架构中的一个部件可以用不同的逻辑电路来实现所以同一ISA可由不同的微架构来实现软件的01码因为在同一规则下所以无需修改就能兼容编译程序编译时间较长运行速度较快而解释程序要编边翻译成机器语言边执行速度较编译程序慢1.2电平这词就是电压水平的简称。时钟信号的实物就是 一根线上电压/电平不断的等间断的跳动从高到低从低到高。在设计上选了上升沿来触发也就是CPU在低电压到高电压的那一下干活就是一堆寄存器在上升沿那一瞬间刷新了值。时钟信号的波形图就是沿着时间记录这个电线的电压变化图。这张图能跟清楚的看出时钟周期来这就是时钟周期CPU工作一下的时间时钟 就是波形图的 上下下上 / 下上上下 的一次过程在一个时钟周期内CPU走一步嘛CPU时钟周期 CPU往前走一步的时间寄存器集体刷新一次/CPU状态更新一次在一个时钟周期内CPU完成一个最基本的动作CPU时钟频率/主频 一秒钟CPU执行的时钟周期数CPI 执行一条指令所需的时钟周期数CPU的性能CPU的执行时间大小CPU的性能与时钟周期、CPI、执行条数有关且它们三相互制约MIPS 每秒执行几百万条指令。不适用于比较不同机器的性能FLOPS (Floating-point Operations Per Second) ,每秒执行的浮点运算次数K千/10^3/2^10M百万 ....KMG TPEZ 啃母鸡他怕饿着按x编址按x这么大的位数编为一个存储单元按x寻址一次性访问x大的内容王道课后习题知识点补充科学计算的计算机主要用MFLOPS 每秒几百万次浮点运算可用于评估计算机系统性能的指标MIPS、IPC、CPI、字长计算机CPU能一次性处理的二进程指令位长