。如无段跨越前缀,对BX寄存器默认的段寄存器为DS。只要用上寄存器BP,则默认的段寄存器为SS。7相对的基址加变址寻址与寄存器相对寻址类拟,基址加变址寻址也允许带一个8位或16位的位移量。因此,操作数的有效地址是一个基础寄存器的内容加上一个变域寄存器的内容,再加一个8位或16位的偏移量。8比例变址寻址比例变址寻址只能在80386到Pe
tium微处理器中使用。比例变址是指一对寄存器中的第二个用比例因子2、4或8来乘,产生操作数的内存地址。(四)指令格式18086指令格式80868088指令长度是比较灵活的,可在1~6个字节之间变化,组成如下表所示。
8086CPU指令形式操作码MOD字节偏移量操作码MOD字节DATADISP操作码MOD字节DATADISPLDATADISPH操作码MOD字节DATADISPLDATADISPHDATA操作码MOD字节DATADISPLDATADISPHDATALDATAH
2Pe
tium指令的一般格式Pe
tium微处理器指令的一般格式如下图所示。从图中可看到,一条指令是由可任选的指令前缀(可以以任何的次序)一个或两个源操作码字节、、有可能要用的地址说明符(由ModRM字节和按比例变址基址SIB字节构成)、一个位移量(根据需要)和一个立即操作数数据字段(如果需要的话)等元素组成的。指令前缀地址大小前缀操作数大小前缀段超前前缀
3
f0或10或10或10或1………………………………………………………………字节数操作码ModRmSIB位移量立即数1或20或10或10或10,1,2或4………………………………………………………………字节数
Pe
tium指令的一般格式(五)指令周期微处理器的工作过程,不外乎取出指令、执行指令,再取出指令、执行指令……这样一个循环过程。一条指令的取出和执行所必需的时间,称为指令周期。指令周期依取出指令的时间不同而不同。(六)指令的流水线和并行控制为了提高计算机访问存储器和执行指令的处理速度,可以让一些需要计算机处理的多项操作在时间上重叠进行,甚至设计出多个功能相同或相近的部件同时对其进行处理,这种技术就是流水线与并行执行技术。四、80x86微处理器的结构和功能(一)80x86微处理器180868088主要特征(1)16位数据总线(8088外部数据总线为8位)。(2)20位地址总线,其中低16位与数据总线复用。可直接寻址1MB存储器空间。(3)24位操作数寻址方式。(4)16位端口地址线可寻址64K个IO端口。(5)7种基本寻址方式。有99条基本指令。具有对字节、字和字块进行操作的能力。(6)可处理内部软件和外部硬件中断。中断源多达25r