(四)指令格式1.8086指令格式
8086/8088指令长度是比较灵活的,可在1~6个字节之间变化,组成如下表所示。
8086CPU指令形式
操作码 MOD字节
偏移量
操作码 MOD字节 DATA/DISP
操作码 MOD字节 DATA/DISPL DATA/DISPH
操作码 MOD字节 DATA/DISPL DATA/DISPH
DATA
操作码 MOD字节 DATA/DISPL DATA/DISPH DATAL DATAH
2.Pentium指令的一般格式
Pentium微处理器指令的一般格式如下图所示。从图中可看到,一条指令是由可任选的指令前缀(可以以任何的次序)、一个或两个源操作码字节、有可能要用的地址说明符(由ModR/M字节和按比例变址基址SIB字节构成)、一个位移量(根据需要)和一个立即操作数数据字段(如果需要的话)等元素组成的。
指令前缀 地址大小 前缀操作数 大小前缀 段超前前缀
0或1 0或1 0或1 0或1
………………………………………………………………
字节数
操作码 Mod R/m SIB 位移量 立即数
1或2 0或1 0或1 0或10,1,2或4
………………………………………………………………
字节数
Pentium指令的一般格式
(五)指令周期
微处理器的工作过程,不外乎取出指令、执行指令,再取出指令、执行指令……这样一个循环过程。一条指令的取出和执行所必需的时间,称为指令周期。指令周期依取出指令的时间不同而不同。
(六)指令的流水线和并行控制
为了提高计算机访问存储器和执行指令的处理速度,可以让一些需要计算机处理的多项操作在时间上重叠进行,甚至设计出多个功能相同或相近的部件同时对其进行处理,这种技术就是流水线与并行执行技术。
相关推荐:
北京 | 天津 | 上海 | 江苏 | 山东 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
广东 | 河北 | 湖南 | 广西 | 河南 |
海南 | 湖北 | 四川 | 重庆 | 云南 |
贵州 | 西藏 | 新疆 | 陕西 | 山西 |
宁夏 | 甘肃 | 青海 | 辽宁 | 吉林 |
黑龙江 | 内蒙古 |