【金秋打卡】+第八天+计算机组成原理
2022/11/3 3:24:57
本文主要是介绍【金秋打卡】+第八天+计算机组成原理,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
第一模块:3-7计算机的指令系统
讲师:咚咚呛
第二模块:学习内容
机器指令的形式
机器指令主要由两部分组成:操作码.地址码
操作码:操作码指明指令所要完成的操作/操作码的位数反映了机器的操作种类(比如有8位,那么就是2^8 = 256种操作)
地址码:直接给出操作数或者操作数的地址/分三地址指令,二地址指令和一地址指令
三地址指令例子:操作码(op)/addr1/addr2/addr3---> (addr1)OP(addr2)->(addr3)
二地址指令例子:操作码(op)/addr1/addr2 ---> (addr1)OP(addr2) -> (addr1)或(addr2)
一地址指令例子:操作码(op)/addr1 ---> (addr1)OP-> (addr1)理解为自己对自己的操作或(addr1)OP(ACC)-> (addr1)理解为一个操作数,默认行为
零地址指令:无地址码,空操作、停机操作、中断返回操作等
机器指令的操作类型
1.数据传输
寄存器之间、寄存器与存储单元、存储单元之间的传送
数据读写、交换地址数据、清零置一等操作
2.算术逻辑操作
操作数之间的加减乘除的运算
操作数的与或非等逻辑位运算
3.移位操作
数据左移(乘2)、数据右移(除2)
完成数据在算术逻辑单元的必要操作
4.控制指令:
等待、停机、空操作、中断等
机器指令的寻址方式
指令寻址:顺序寻址、跳跃寻址
数据寻址:
1、立即寻址:机器指令内包含了操作的数据,无需访问存储器
2、直接寻址:机器指令内包含了数据在内存中的地址,无需计算数据地址
3、间接寻址:机器指令内包含了数据地址在内存的地址,通过内存地址找到真正的数据。需要访问一次或多次主存来获取操作数
这篇关于【金秋打卡】+第八天+计算机组成原理的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-11-24Java中定时任务实现方式及源码剖析
- 2024-11-24Java中定时任务实现方式及源码剖析
- 2024-11-24鸿蒙原生开发手记:03-元服务开发全流程(开发元服务,只需要看这一篇文章)
- 2024-11-24细说敏捷:敏捷四会之每日站会
- 2024-11-23Springboot应用的多环境打包入门
- 2024-11-23Springboot应用的生产发布入门教程
- 2024-11-23Python编程入门指南
- 2024-11-23Java创业入门:从零开始的编程之旅
- 2024-11-23Java创业入门:新手必读的Java编程与创业指南
- 2024-11-23Java对接阿里云智能语音服务入门详解