指令系统基础图例
指令系统基础图例
目录
指令系统
1.1、指令系统概述
1.2、指令的格式
1.2.1、地址码结构
地址不在指令当中,但不代表它没有,能隐含给出,用隐含寻址方式。目的是减少指令长度
1.2.2、操作码结构
1.3、指令的寻址方式
1.4、指令的类型与功能
1.5、RISC和CISC 的比较
1. 指令、指令系统 2. 指令字长、机器字长、存储字长 3. 指令的寻址方式 4. 指令格式的设计 5. RISC和CISC的特点和区别
1.1、指令系统概述
指令:CPU 中的控制器执行的命令,即机器指令。
指令系统:一台计算机所能执行的全部指令的几何。
一台特定的计算机只能执行自己的指令系统中的指令。
因此,指令系统就是计算机的机器语言。
指令系统直接与计算机系统的运行性能、硬件结构、复杂程度等密切相关;它是一台计算机起始点与基本依据。
字节:8微二进制代码表示一个字节。
字(存储字):由字节组成,如:字长32位,即4个字节。
数据字:一个存储字表示一个数。
指令字:一个存储字表示一条指令。
机器字长:指计算机一次能直接处理的二进制代码位数;
指令字长:一条指令中包括的二进制代码位数。
半字长指令:指令字长等于半个机器字长的指令(半字);
单子长指令:指令字长等于一个机器字长的指令(机器字长);
双字长指令:指令字长等于两个机器字长的指令(机器字长);
定字长指令结构:在一个指令系统中,各种指令字长相等。
变字长指令结构:在一个指令系统中,各种指令字长不相等。
指令操作数的地址有两种 要么是存储单元地址,要么是寄存器号
指令:CPU中控制器执行的操作命令。
指令格式:一条指令应完成以下功能:
执行什么操作?(操作码)
操作数到哪里去取?(地址码)
运行结果送到哪里?(地址码)
执行什么操作?(操作码)
1.2、指令的格式
1.2.1、地址码结构
指令操作数的地址有两种 要么是存储单元地址,要么是寄存器号
地址不在指令当中,但不代表它没有,能隐含给出,用隐含寻址方式。目的是减少指令长度
1.2.2、操作码结构
1.3、指令的寻址方式
下一条指令怎么找:
程序顺序执行,PC+1.(控制器)
转移的时候 :
用转移指令JMP,目的是 把新地址送给PC,如果PC原来的地址是断点的话要压入堆栈。
1.4、指令的类型与功能
一个较完善的指令系统应当包含: 数据传送类指令、 算术运算类指令、 逻辑运算类指令、 程序控制类指令、 I/O类指令、 系统控制类指令。
指令系统当中 数据传送类指令都是必不可少的
1.5、RISC和CISC 的比较
设计思想: 精简指令集(组合逻辑控制思想)和复杂指令集(微程序设计思想)
参考文献链接:
https://blog.csdn.net/qq_41523096/article/details/86517238
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 全程不用写代码,我用AI程序员写了一个飞机大战
· DeepSeek 开源周回顾「GitHub 热点速览」
· 记一次.NET内存居高不下排查解决与启示
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· .NET10 - 预览版1新功能体验(一)
2023-03-13 特斯拉Tesla市场与技术动态
2022-03-13 主流手机OS与鸿蒙OS
2021-03-13 TinyML-TVM如何驯服TinyML
2020-03-13 摄像头和相机模型和内参原理
2020-03-13 摄像头Camera 标定Calibration原理Theory
2020-03-13 目标检测算法进展大盘点
2020-03-13 斯坦福大学李飞飞团队图像分类课程笔记