1.使用电路进行加法运算
加法器能够运算的值的大小由导线的数量来决定。
2.触发器的概念
3.寄存器的概念
多个触发器的集合。
4.内存
5.指令
通过指令进行一些对应操作。(CPU的白皮书)
6.处理器(CPU)的雏形
第二讲.16位处理器基础知识
1.处理器发展史
-
1971年,4位CPU
-
1978年,16位i8086
-
1978年,16位8086,总线8位的8088
……
-
1985年,x86系列的第一种32位处理器
……
-
2004年,奔四处理器
-
2006年,速龙占主导地位
-
2007年,酷睿四核处理器第一次出现在市场上
……
-
2015年,Skylake架构出现
2.编程形式
开关→打孔→输入设备
3.汇编语言的出现
mov eax,5 ;将5放到eax这个寄存器中进行保存
mov ebx,6 ;将6放到ebx这个寄存器中进行保存
add eax,ebx ;加法指令
一条汇编语言一定会对应一个机器码,汇编语言的本质就是助记符。
4.汇编程序的执行
汇编代码→汇编程序→处理器可识别的01010101→处理器执行
5.16位处理器的通用寄存器
AX:累加器 BX:通用寄存器 CX:计数器(每循环一次-1) DX:数据
DI&SI:源变址寄存器和目的变址寄存器
BP:栈底指针 SP:栈顶指针
6.内存字节序
eg:0x12345678
每一个地址只能存储1字节
0 : 12 34 56 78(大端序:以1字节为单位升序)
0 : 78 56 34 12(小端序:以1字节为单位倒序)
7.初步认识段的概念
8.CS段只有16位,8086有20根地址线,那么地址如何存储?
答案:简单粗暴,除以十,因为只有以零结尾的地址才能作位段地址。
16进制的除以10
/16 10进制
12340 1234 CS
CS.BASE*0x10+offset(基址加上偏移值)
IP 寄存器 16位 指令指针寄存器(IP只传指令的偏移)
9.段的分类
CS:代码段
DS:数据段
ES:扩展段(也是用来搞数据的)
SS:堆栈段