【计算机组成】指令系统 ⟳
指令系统基本概念⟳
- 指令集:一台机器所有指令的集合。系列机(同一公司不同时期生产);兼容机(不同公司生产)
- 指令字长:指令中包含的二进制位数,有等长指令、变长指令。
- 指令分类
- 根据层次结构:高级、汇编、机器、微指令
- 根据地址码字段个数:零、一、二、三地址指令
- 根据操作数物理位置
- 存储器 - 存储器(SS)
- 寄存器 - 寄存器(RR)
- 寄存器 - 存储器(RS)
- 根据指令功能:传送、算术运算、位运算、控制转移
- 指令格式:操作码+数据源+寻址方式
寻址方式⟳
- 指令寻址方式:
- 顺序寻址
- 跳跃寻址
- 操作数寻址方式:
- 立即数寻址:地址码字段是操作数本身 MOV AX, 200H
- 寄存器寻址:地址码字段是寄存器地址 MOV AX, BX
- 直接寻址:地址码字段是内存地址 MOV AX, [200H]
- 间接寻址:地址码字段是内存地址的地址 MOV AX, I[200H]
- 寄存器间接寻址:地址码字段是存内存地址的寄存器地址 MOV AX, [BX]
- 相对寻址:操作数地址 + 当前 PC 的值
- 基址寻址:操作数地址 + 基址寄存器的值(一段程序中不变) MOV AX, 32[B]
- 变址寻址:操作数地址 + 变址寄存器的值(随程序不断变化) MOV AX, 32[SI]
MIPS⟳
三种指令格式
-
R 型指令:
000000 Rs Rt Rd shamt funct 6bits 5bits 5bits 5bits 5bits 6bits -
I 型指令:
OP Rs Rt 立即数 6bits 5bits 5bits 16bits -
J 型指令:
OP 立即数 6bits 26bits
请你务必,一而再,再而三,三而不竭,千次万次,毫不犹豫地救自己于这世间水火。
笔者将不定期更新【考研或就业】的专业相关知识以及自身理解,希望大家能【关注】我。
如果觉得对您有用,请点击左下角的【点赞】按钮,给我一些鼓励,谢谢!
如果有更好的理解或建议,请在【评论】中写出,我会及时修改,谢谢啦!
笔者将不定期更新【考研或就业】的专业相关知识以及自身理解,希望大家能【关注】我。
如果觉得对您有用,请点击左下角的【点赞】按钮,给我一些鼓励,谢谢!
如果有更好的理解或建议,请在【评论】中写出,我会及时修改,谢谢啦!
本文来自博客园,作者:Nemo&
转载请注明原文链接:https://www.cnblogs.com/blknemo/p/12811130.html
顶
关注
评论
收藏
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Brainfly: 用 C# 类型系统构建 Brainfuck 编译器
· 智能桌面机器人:用.NET IoT库控制舵机并多方法播放表情
· Linux glibc自带哈希表的用例及性能测试
· 深入理解 Mybatis 分库分表执行原理
· 如何打造一个高并发系统?
· Tinyfox 发生重大改版
· DeepSeek 全面指南,95% 的人都不知道的9个技巧(建议收藏)
· 对比使用DeepSeek与文新一言,了解DeepSeek的关键技术论文
· Brainfly: 用 C# 类型系统构建 Brainfuck 编译器
· DeepSeekV3+Roo Code,智能编码好助手