1. 冯·诺伊曼结构主要思想
莫齐利(Mauchly)和他的学生艾克特(Eckert)
自从第一台通用电子计算机ENIAC诞生之后,人类社会进入了一个崭新的电子计算和信息化时代。
计算机硬件早期的发展受电子开关器件的影响极大,为此,传统上人们以元器件的更新作为计算机技术进步和划代的主要标志。
在ENIAC的研制工作中,研制小组意识到ENIAC还存在许多问题。(没有存储器、没有采用二进制……)
在共同讨论的基础上,冯·诺依曼《关于EDVAC的报告草案》——“存储程序(stored-program)通用电子计算机方案”
——现代计算机结构思想的诞生
“存储程序”方式的基本思想:
任何要计算机完成的工作都要先被编写成程序,
然后将程序和原始数据送入主存并启动执行。
一旦程序被启动,
计算机能在不需操作人员干预下,自动完成逐条取出指令并执行指令的任务。
输入部件、输出部件、主存、运算器、控制器
2. 现代计算机结构模型及工作原理
CPU(Central Processing Unit):*处理器
PC(Program Counter):程序计数器
MAR(Memory Address Register):存储器地址寄存器
ALU(Arithmetic and Logic Unit):算术逻辑部件
IR(Instruction Register):指令寄存器
MDR(Memory Data Register):存储器数据寄存器
GPRs(General Purpose Register set):通用寄存器组(由若干通用寄存器组成,早期就是累加器)
3.从机器语言到高级编程语言
指令是一些对结构操作的动作的描述
汇编语言比机器语言好, 但
程序长、不可移植(不够抽象)
两者都是面向机器结构的语言
4.程序的开发和执行及其支撑环境
5.现代计算机系统的层次结构
ISA是软硬件的 interface(接口)
ISA是计算机组成的抽象,也就是计算机硬件的抽象。