Intel 8086处理器

Intel 8086的地位毋庸置疑。

1.8086的通用寄存器

8个16位通用寄存器 AX,BX,CX,DX,SI,DI,BP,SP,前四个又各自可拆分成两个8位寄存器使用,比如AX=>AH,AL

2.内存分段机制

段地址:偏移地址 为逻辑地址;代码段寄存器(Code Segment,CS)和数据段寄存器(Data Segment,CS)

3.8086内存分段机制

8086内部有4个段寄存器,CS是代码段寄存器,DS是数据段寄存器,ES是附加段(Extra Segment)寄存器,SS是栈段寄存器

IP是指令指针(Instruction Pointer)寄存器,只和CS一起使用,只有处理器才能直接改变它的内容

CS指向代码段的起始地址,IP指向段内偏移

8086有20位地址线,16位物理地址只能访问64KB内存,所以8086在形成物理地址时,先将段寄存器的内容左移4位(乘0x10),形成20位的段地址,然后再同16位的偏移地址相加,得到20位的物理地址。每个段的最大长度是64KB,按16字节对齐。


汇编入门

置顶

你可能感兴趣的:(英特尔,处理器)