汇编学习笔记 第2章 Intel微处理器

机器语言——>汇编语言——>高级语言

汇编语言的特点:

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!






你可能感兴趣的:(汇编学习)