指令系统
2017-07-09 16:10
141 查看
数据存储顺序
大端存储:最低有效字节存储在最高地址位置小端存储:最低有效字节存储在最低地址位置
指令功能设计
指令分类
数据传送类:实现将一个数据传送到另一个地方算数运算类:加减乘除,由ALU完成
移位类运算:算数左移和右移,逻辑左移和右移
输入输出类:完成主机与外围设备之间的信息传送,包括输入输出数据
程序控制类:转移指令,循环控制指令,过程调用和返回指令,程序自中断指令
系统控制类指令:空操作,等待及某些特权指令
操作码的设计
寻址方式
隐含寻址:操作数的存放地址由操作码确定。立即寻址:操作数在指令中,在取出指令的时候操作数也被取出,所以称为立即寻址。但是由于操作数也是指令的一部分所以就不便于修改,只适用于提供常数,设定初始值的场合。
寄存器寻址:操作数在指令指定的寄存器中。在指令的地址码字段给出了某个寄存器的地址,操作数已经事先放在了里面。
直接寻址:操作数地址在地址中。
间接寻址:操作数地址的地址在指令中。
寄存器间接寻址:操作数地址在指令指定的寄存器中,操作数在主存单元中。
相对寻址:操作数地址由程序计数器和指令提供的地址偏移量提供,操作数在主存单元中。
基址寻址:操作数地址由基址寄存器和指令提供的地址偏移量确定,操作数在主存单元中。
基址寻址:操作数地址由变址寄存器和指令提供的地址偏移量确定,操作数在主存单元中。
堆栈寻址:由指令操作码指定,用在涉及堆栈操作的指令中,所寻址的操作数在堆栈中。
指令系统结构
相关文章推荐
- Red Hat 基本系统设定指令
- 8086/8088指令系统
- 计算机系统的指令
- SSE的指令系统
- 详细了解计算机指令系统
- ARM微处理器的指令系统
- ARM应用系统开发详解:第3章 ARM微处理器的指令系统
- 每日一课(20/75)汇编语言指令系统简介
- 80x86指令系统
- 8086/8088指令系统(转)
- 80x86指令系统
- ARM应用系统开发详解 --第3章 ARM微处理器的指令系统
- ARM微处理器的指令系统
- 汇编语言指令系统
- java程序获得windows系统的一些参数(cmd指令运行返回结果)
- 8086/8088指令系统
- LINUX指令文件系统--e2fsck
- 8086指令系统
- 如何获知当前系统是否支持CPUID指令
- 8051指令系统汇总表