2023年自考计算机系统结构复习精讲资料(六)
指令格式及其优化(简单应用)
指令一般由两部分组成:一部分是操作码,另一部分是操作地址码。当操作数地址为隐式时(如堆栈的操作,默认为栈顶),后一部分则不是必须的。根据指令地址码部分中显式指明的地址个数,则可形成零地址、单地址、二地址、三地址及四地址指令。
我们说的确定指令格式主要就是选择指令字中的操作码长度和地址数。指令字的长度有定长和变长两种。
我们着重要讨论的问题是指令格式的优化问题,优化就是以较少的格式,以尽可能短的码长来实现各种指令编码。
指令字包括操作码和地址码,所以对这两部分都采取优化措施。
1、操作码的优化。这要用到霍夫曼压缩的概念。霍夫曼压缩法是一种频率相关的编码方法,即出现频率高的字符编码短,频率低的字符编码长,这样可以缩短平均码长。我们要掌握的是用霍夫曼树实现霍夫曼编码。其方法很简单:
根据所给的各种指令使用频率,把它们从小到大依次排好作为叶结点(相同的频率可任取一个排在前),然后把最小的两个结点值(频率)相加,形成一个新结点,以这个结点的值与其他的叶结点值比较大小,仍旧取最小的两个结点值合并产生新结点,直到最终合并为一个根(通常这个值是1或100)。简单地记为:
从小到大排序,
最小两个合并,
重复上述过程,
只剩一个结束。
编码时,从根结点开始向下,凡左边分支都编为"1",右边分支都编为"0"(也可取反),则从根结点到叶结点的一条路径上的编码组合就是该指令的霍夫曼编码。(请仔细观察图4.12中的霍夫曼树)注意,霍夫曼树不是唯一的(因为相同的频率可以任取一个在前,且编码时又可任取左1或左0),但所得的平均码长应是一样的。由于霍夫曼编码得到的码长很不规整,所以有时候要采用霍夫曼扩展编码,就是在霍夫曼码的基础上对码长加以限制(取几个确定的长度如2位、4位等),对编码作适当改变。
平均码长应该容易计算吧,这也是要用到的。
2、地址码的优化。上面我们学了操作码的优化,但是一条指令码还包括地址码。两者合理安排才能使指令格式得到优化。示意如下:
由于操作码优化后是变长的编码,如果整条指令是定长的,那么使地址码的宽度应随不同指令变化,以配合操作码形成定长指令;也可以通过改变指令字中的地址数和地址码的长度,以使单地址及多址都可以在一条指令中使用;如果操作码和地址码之外还有空余的码位,则设法用来存放立即操作数或常数。
当今的RISC机指令系统中,全都是用定字长指令格式。
- 自考资讯
- 自考专业
- 自考院校
- 自考问答
- 自考指南
- 安徽省教育招生考试院关于停考我省高等教育自学考试通信工程(本科)等4个专业的通知
- 安徽大学高等学历继续教育宣传招生严正声明
- 安徽大学2024年自考英语专业听说实践环节考核的通知
- 安徽省2024年10月自考报名入口及报考条件
- 安徽自考安徽省教育招生考试院关于印发《2024年 10月安徽省高等教育自学考试课程安排》的通知
- 安徽省2024年上半年自学考试成绩公布
- 安徽自考官网登录--入口登不上
- 助你顺利登录安徽自考系统的完整指南
- 安徽自考报名系统--官网入口
- 探索自主学习的便捷通道
- 了解安徽自考官网,开启您的学习之旅
- 了解安徽自考报名官网,快速实现教育梦想
- 便捷注册,轻松迈入自学之门
- 详解如何顺利登录安徽自学考试官方网站
- 2023年10月安徽自考本科汉语国际教育专业计划(停考过渡)
- 2023年10月安徽自考本科护理学专业计划
- 2023年10月安徽自考本科工业工程专业计划
- 2023年10月安徽自考本科工程造价专业计划
- 2023年10月安徽自考本科土木工程专业计划
- 2023年10月安徽自考本科网络工程专业计划
- 2023年10月安徽自考本科软件工程专业计划
- 2023年10月安徽自考本科计算机科学与技术专业计划
- 2023年10月安徽自考本科通信工程专业计划
- 2023年10月安徽自考本科汽车服务工程专业计划
- 2023年10月安徽自考本科机械电子工程专业计划
- 2023年10月安徽自考本科工程管理专业计划(停考过渡)
- 2023年10月安徽自考本科城乡规划专业计划(停考过渡)
- 2023年10月安徽自考本科产品设计专业计划
- 安徽财经大学2024年(上)自考本科毕业生申请学士学位通知
- 自考合肥工业大学关于2024年上半年成人本科毕业生学士学位申请的通知
- 安徽大学2024年(下)高教自考论文答辩报名通知
- 安徽师范大学2024年自考实践课程考核和毕业论文报名的通知
- 合肥工业大学自考本科论文报名啦
- 2024年上半年安徽师范大学自考本科毕业生申请学士学位的通知
- 安徽自考蚌埠医科大学2024年高等教育自学考试本科毕业生申请学士学位专业课考试报名通知
- 安徽大学关于发放2023年夏季自考本科学士学位证书的通知
- 安徽工程大学自学考试本科毕业设计(毕业论文)指导视频
- 安徽师范大学2023年(上)自考本科学士学位证书寄出通知
- 自考安徽财经大学关于领取2023年(上)高等教育自学考试学士学位证书的通知
- 安徽自考网安徽财经大学2023年(上)自考本科毕业生申请学士学位通知
- 安徽自考网2023年上半年安徽师范大学自考本科毕业生申请学士学位的通知
- 安徽大学自考实践考试安排
安徽地区自考
- 合肥
- 芜湖
- 安庆
- 六安
- 蚌埠