1. 机器语言
机器语言是机器指令的集合
机器语言是机器指令的集合。
机器指令是01串
机器指令是计算机(CPU)唯一懂的指令,由0和1组成。
指令的三种表示方法
-
机器指令:01010000
-
汇编语言:PUSH AX
-
电平脉冲:按次序的8个脉冲
2. 汇编语言的产生
汇编指令和机器指令的差别在于指令的表示方法
汇编指令和机器指令的差别在于指令的表示方法。
汇编语言是符号语言,和机器语言之间的对应关系基本上是一一对应的。
一条机器语言的指令对应一条汇编语言的指令。
ollydbg
汇编语言作用过程
汇编指令,经过编译器处理(类似于替换作用,不完全是替换),变成机器码,交给计算机。
3. 汇编语言的组成
汇编语言的核心是汇编指令,它决定了汇编语言的特性。
伪指令和其他符号可以归为一类。
汇编指令
机器指令的助记符。
伪指令
由编译器执行。
其他符号
由编译器识别。
4. 存储器
CPU的作用:控制整个计算机并进行运算
CPU是计算机的核心部件,它控制整个计算机的运作并进行运算。
CPU工作的信息要求:指令+数据
要想让一个CPU工作,就必须向它提供指令和数据。
CPU对存储器进行读写的信息要求
CPU要进行数据的读写,必须和外部器件(标准说法是芯片)进行三类信息的交互:
-
地址信息:存储单元的序号(地址)。
-
控制信息:器件的选择,读或写命令。
-
数据信息:读或写的数据。
存储器的分类
按读写属性分类
随机存储器RAM
只读存储器ROM
RAM和ROM的区别
断电后,RAM中的数据将会遗失,而ROM中的数据不会。
按功能和连接分类
随机存储器RAM
装有BIOS的ROM
接口卡上的RAM
5. BIOS
BIOS是基本IO系统
Basic Input/Output System,基本输入输出系统。
BIOS是由主板和各类接口卡(显卡、网卡等)厂商提供的软件系统。
主板和接口卡的知识