Java教程

【金秋打卡】+第八天+计算机组成原理

本文主要是介绍【金秋打卡】+第八天+计算机组成原理,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

第一模块: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.控制指令:

等待、停机、空操作、中断等

机器指令的寻址方式

指令寻址:顺序寻址、跳跃寻址

https://img1.sycdn.imooc.com/szimg/61dacd6409afb90a11320290.jpg


数据寻址

1、立即寻址:机器指令内包含了操作的数据,无需访问存储器

2、直接寻址:机器指令内包含了数据在内存中的地址,无需计算数据地址

3、间接寻址:机器指令内包含了数据地址在内存的地址,通过内存地址找到真正的数据。需要访问一次或多次主存来获取操作数

https://img1.sycdn.imooc.com/szimg/61dacd7a09bbfe9d11520232.jpg



这篇关于【金秋打卡】+第八天+计算机组成原理的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!