基础知识点
1.1946年第一台通用电子计算机ENIAC诞生
2.冯.诺依曼结构:
组成:输入设备,输出设备,存储器,运算器,控制器
3.现代计算机结构模型:
- 组成
CPU中央处理器
PC程序计数器
IR指令寄存器
ALU算数逻辑部件
GPRs通用寄存器组
MAR存储器地址寄存器
MDR存储器数据寄存器
- 知识点
采用存储程序工作方式
指令:操作码与存储地址
4.语言
-
机器级语言:机器语言&汇编语言
-
高级语言:
处理逻辑分为三种结构:顺序,选择,循环结构
两种转换方式:
编译:生成目标程序
解释:不生产目标程序,逐条翻译为机器级语言 -
GCC+Linux平台处理工程
预处理~编译~汇编~链接
hello.c源程序(文本)
hello. i源程序(文本)
hello. s汇编语言程序(文本)
hello. o可重定位目标程序(二进制)
hello可执行目标程序(二进制) -
环境
GUI图形用户界面
CUI命令行用户界面
5.指令集体系结构ISA(指令系统)
抽象层
习题
Mooc习题
6.易错总结
- 机器指令和汇编指令都能被计算机直接执行-----错
汇编指令要编译成机器码才可以直接执行。 - 一个完整的计算机系统包括硬件和软件。软件又分为系统软件和应用软件
- 应用程序员工作在指令集体系结构层,需要对底层很熟悉----错
- OS是对ISA和硬件的抽象,程序员通过OS使用系统资源
- 指令字不属于计算机中硬件(即物理上实际存在的部件)