第四章 指令系统

本文详细介绍了计算机指令系统的概念,包括指令的一般格式、地址码的数目及其对访存次数的影响。讨论了不同类型的指令,如四地址、三地址、二地址、一地址和零地址指令,以及它们的操作数和寻址方式。此外,还涵盖了定长和扩展操作码的设计,以及各种寻址方式,如立即寻址、直接寻址、间接寻址、寄存器寻址等。最后,文章对比了CISC(复杂指令集计算机)和RISC(精简指令集计算机)的设计理念和特点。
摘要由CSDN通过智能技术生成

机器指令
是指示计算机执行某种操作的命令,是计算机运行的最小功能单位
一台计算机的所有指令的集合构成该机的指令系统,也成为了指令集
一台计算机只能执行自己指令系统中的指令,不能执行其他系统的指令

指令的一般格式
操作码字段(OP) + 地址码字段(A)
操作码反应机器做什么操作
地址码反应对谁进行操作

地址码的数目
1、四地址指令
设指令字长32位,操作码8位,4个地址码字段各占6位
设存储字长32位,即4B
指令含义:(A1)OP(A2)-》A3,A4为下一条将要执行指令的地址

在这里插入图片描述
Ai可直接表示2 ^ 6 = 64个不同的位置,共四次访存(取指令+取两个操作数+存回结果)

2、用程序计数器PC代替A4——三地址指令
3个地址码字段各占8位,指令操作数直接寻址范围为2 ^ 8 = 256,完成一条指令需要访存4次
指令含义:(A1)OP(A2)-》A3
在这里插入图片描述

3、将A3存到A2或者A1当中——二地址指令
2个地址码字段各占12位,指令操作数直接寻址范围为2 ^ 12 = 4K,完成一条指令需要访存4次
若将结果暂存ACC中,则需访存3次
指令含义:(A1)OP(A2)-》A1
在这里插入图片描述
4、一地址指令
1个地址码字段占24位,指令操作数直接寻址范围为2 ^ 24 = 16M
指令含义:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值