第一章 基础知识
一、语言
(一)机器语言
是为机器指令的集合,被计算机转变为一系列高低电平,并驱动电子器件进行运算。早期程序员用带孔的纸带输入计算机的方式运行程序,枯燥易错
(二)汇编语言
1. 原理
其主体是为汇编指令,与机器指令的差别在于指令的表示方法,是为便于记忆的书写格式。汇编程序通过编译器将汇编指令转换为机器指令。
2. 组成
(1)汇编指令:核心,是为机器码助记符,有对应机器码。
(2)伪指令:由编译器执行,计算机不执行,无对应机器码。
(3)其他符号:如+、-、*、/等,由编译器识别,无对应机器码。
二、指令和数据
是应用上的概念,在内存或磁盘上无任何区别,CPU有时将信息看作对应的指令,有时看作数据。
三、体系结构
(一)处理器
1. 概述
是为中央处理单元CPU,是一种微处理器,每种微处理器都有自己的机器语言。
2. CPU读写
CPU必须通过总线,与芯片进行三类信息的交互:存储单元的地址(地址信息)、选择器件和读/写的命令(控制信息)和读或写的数据(数据信息)。
3. 寄存器
CPU中存在的多个用于存储数据的器件。
(二)存储器