一,认识计算机
1、组成:运算器,控制器,存储器,输入设备,输出设备
2、把程序和数据以二进制表示,以相同方式放在储存器中,按地址寻访。
3、数据流and控制流
{ 数据流在总线Bus上传递
4、运算器:ALU(算数逻辑单元),进行算数运算和逻辑运算。加法器+寄存器+...
5、控制器:程序计数器PC,指令寄存器IR,指令译码器ID,时序控制电路。
6、中央处理器(CPU):运算器+控制器。
7、存储器:外存(硬盘)+内存
存取信息先找到相对于的地址信息。
字节(byte)=8bit
二、认识程序
1、指令=操作码+操作数(二进制码表示)
(1)数据传输指令(CPU+ARM),数据处理指令(运算),程序控制指令(控制执行顺序)、输入输出指令(外部设备+主机之间)、硬件管理指令(硬件管理)、特殊功能(多媒体,DSP,通信,图形渲染等)。
2、计算机工作原理:取指令,分析指令,执行指令。
3、指令流水线技术并行运行。提高速率。
4、程序:指令集合完成特定功能。{
数据流和控制流的工作过程。数据流是对数据形势的表示与描述,程序使用的数据结构和组织形势。
控制流是对数据进行操作的描述,(算法)
程序=数据+算法。
5、软件=程序+程序运行所需要的数据+开发+使用+维护所需要的文档的集合。
需求分析+概要设计+详细设计+编制程序+软件测试+软件维护=软件工程。
三、进制数