机器语言——>汇编语言——>高级语言
汇编语言的特点:
1.与硬件相关
2.与机器指令一一对应
3.须详细描述“如何做”
4.可移植性差
第2章 Intel微处理器
.微处理器结构
.内存储器结构
.段概念的引进
.内存储器的地址
.堆栈
.I/O结构
8086微处理器结构
CPU功能结构:
总线接口部件BIU(Bus Interface Unit)--完成CPU与主存储器或外围设备之间的信息传送
执行部件EU(Execute Unit)--完成指令的执行
两个单元独立,并行工作,使指令的读取与执行部分重叠,提高了指令的执行速度——指令流水线结构
CPU寄存器结构:
数据寄存器(通用数据寄存器)
指针及变址寄存器
段寄存器
控制寄存器
数据寄存器
.AX 累加器 存放操作数和结果,乘除运算、I/O指令中特指
.BX 基址寄存器 存放偏移量
.CX 计数寄存器 循环中计数
.DX 数据寄存器 双字长时与AX组合成32位数,乘除运算、I/O指令中特指
.可以字或字节形式访问,例如,AX的高字节、低字节分别用AH、AL表示。
指针及变址寄存器
.SP 堆栈指针寄存器
.BP 基址指针寄存器
.SI 源变址寄存器
.DI 目的变址寄存器
.存放地址的偏移量,也可以存放操作数,但只能以字为单位访问
段寄存器
.CS 代码段寄存器
.DS 数据段寄存器
.SS 栈段寄存器
.ES 附加段寄存器
.存放相应段的段基址(段首址的高16位)
控制寄存器
.IP 指令指针寄存器:即程序计数器,指向下一条指令在代码中的偏移量
.PSW 程序状态寄存器:记录系统运行中的各种状态和信息。由各种标志位构成,反映运算后的结果特征,将影响某些指令(如条件转移指令的)执行。
8086内存储器组织
.20条地址线,最大存储空间为1MB
.以字节为单位编址,即一个字节数据占一个存储单元
.以字为单位存储数据时,占相邻两个单元,高8位存放在高地址字节,低8位存放在低地址字节
.字单元的地址用它的低地址来表示
.访主存指令中应指出是字节访问还是字访问
.字单元的地址一般为偶数
内存储器的地址
.物理地址
.逻辑地址
I/O
over!