首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
某计算机有14条指令,其使用频度分别如表1-2所示。 这14条指令的指令操作码用等长码方式编码,其编码的码长至少为(20)位。若只用两种码长的扩展操作码编码,其平均码长至少为(21)位。
某计算机有14条指令,其使用频度分别如表1-2所示。 这14条指令的指令操作码用等长码方式编码,其编码的码长至少为(20)位。若只用两种码长的扩展操作码编码,其平均码长至少为(21)位。
admin
2019-03-04
32
问题
某计算机有14条指令,其使用频度分别如表1-2所示。
这14条指令的指令操作码用等长码方式编码,其编码的码长至少为(20)位。若只用两种码长的扩展操作码编码,其平均码长至少为(21)位。
选项
A、2.8
B、3.4
C、3.8
D、4.2
答案
B
解析
本题要考查的知识点是指令格式的优化问题。优化就是以较少的格式,以尽可能短的码长来实现各种指令编码。我们知道,指令字包括操作码和地址码,所以对这两部分都要采取优化措施。
这要用到哈夫曼(Huffman)压缩的概念,哈夫曼压缩法是一种频率相关的编码方法,即出现频率高的字符编码短,频率低的字符编码长,这样可以缩短平均码长。
考生要掌握的是用哈夫曼树实现哈夫曼编码。其方法很简单,可以分为建树和编码两个步骤:
(1)建树:根据所给的各种指令使用频率,把它们从小到大依次排好作为叶结点(相同的频率可任取一个排在前),然后把最小的两个结点值(频率)相加,形成一个新结点,以这个结点的值与其他叶结点的值比较大小,仍旧取最小的两个结点值合并产生新结点,直到最终合并为一个根(通常这个值是1或100)。
(2)编码:从根结点开始向下,凡左边分支都编为“1”,右边分支都编为“0”(也可取反),则从根结点到叶结点的一条路径上的编码组合就是该指令的哈夫曼编码。
注意,哈夫曼树不是唯一的(因为相同的频率可以任取一个在前,且编码时又可任取左1或左0),但所得的平均码长应该是一样的。由于哈夫曼编码得到的码长很不规整,所以有时候要采用哈夫曼扩展编码,就是在哈夫曼码的基础上对码长加以限制(取几个确定的长度如2位、4位等),对编码做适当改变。
如果使用等长编码方式,则由于2
3
=8,2
4
=16,所以至少要4位的编码长度才能将这14条指令编码。
接下来我们分析两种长度的编码。由于题目中给出了指令的执行频度,且要求计算平均码长的最小值,抛开“两种码长”这个限制,我们应毫不犹豫地选哈夫曼编码,先构造一棵哈夫曼树,如图1-3所示。
因为题目规定只能使用两种码长,所以还需要对已建好的哈夫曼树进行一些调整。从哈夫曼树的结点分布可以看出,树中深度为3和5的结点是最多的,还有一个深度为 4的结点,以及两个深度为6的结点。我们可以对它们做如图1-4所示的调整。
调整以后得到的树如图1-5所示。
图1-5的树中所有结点的深度都为3或5。我们现在可以按照码长乘以频度,然后再累加的方法来计算平均码长:
(0.15+0.15+0.14+0.13+0.12+0.11)×3+(0.04+ 0.04+0.03+0.03+0.02+0.02+0.01+0.01)×5=3.4
转载请注明原文地址:https://www.kaotiyun.com/show/UJTZ777K
本试题收录于:
数据库系统工程师上午基础知识考试题库软考中级分类
0
数据库系统工程师上午基础知识考试
软考中级
相关试题推荐
在项目中,需要将成本分配到各时段。要这样做,项目经理需要()。
ISO7498-2标准涉及的五种安全服务是(1)。可信赖计算机系统评价准则(TCSEC)把计算机系统的安全性分为四大类七个等级,其中的C2级是指(2)。(2)
在Windows操作系统平台上采用通用硬件设备和软件开发工具搭建的电子商务信息系统宜采用()作为信息安全系统架构。
WindowsNT和Windows2000系统能设置为在若干次无效登录后锁定账号,此技术可以防止()。
在CRM中,体现企业曾经为客户提供的产品和服务的历史数据,如用户产品使用情况的调查数据、客服人员的建议数据和广告数据等,属于()。
某家具厂有方木材90m3,木工板600m3,生产书桌和书柜所用材料数量及利润如下表:在生产计划最优化的情况下,最大利润为(68)元。
某项目实施需要甲产品,若自制,单位产品的可变成本为12元,并需另外购买一台专用设备,该设备价格为4000元;若采购,购买量大于3000件,购买价格为13元/件,购买量小于3000件时,购买价为14元/件。则甲产品用量(66)时,外购为宜;甲产品用量(67)
某个配置项的版本号是2.01,按照配置版本号规则表明()。
在沟通管理中不仅要“用别人喜欢被对待的方式来对待他们”,而且还需要根据自身面临的情况,灵活采取适当的沟通措施。如重复对方的话,让对方确认,以真正了解对方的意图时,一般采用()。
构建信息安全系统需要一个宏观的三维空间,如下图所示,请根据该图指出X轴是指()。
随机试题
鸟飞返故乡兮,________。(《哀郢》)
下列组合错误的是
以下药物中哪些不须遵照国家《麻醉药物管理条例》进行管理
阅读下列材料,回答问题。幼儿东东因打了人没有拿到小红花,而其他小朋友都拿到了。当天妈妈来接他时。他不肯回家,非要拿到小红花才肯离园。经过老师和妈妈说服,他明白了道理。从第二天起,他自觉控制自己的行为,每天都问老师:“我今天表现好吗?”一天,老师说
从社区社会工作的经验来看,影响社区居民参与的主要因素是__________、参与价值、参与能力。
根据天气预报,这周只有三种天气,分别是晴天、雨天和多云天。现在已知:(1)今天是周四,晴天;(2)周一没有下雨;(3)明天是多云天;(4)明天以后要么是雨天,要么是多云天;(5)这周有三天是晴天。那么,以下推断错误的是()。
“物质的两种存在形式离开了物质,当然都是无,都是只在我们头脑中存在的观念抽象”。这段话说明
软件工程的结构化生命周期方法中,一般将软件设计阶段再划分为【】和详细设计两个阶段。
______firstmadeblankverseintheprincipleinstrumentofEnglishdrama.
TheArtofFriendshipA)OneeveningafewyearsagoIfoundmyselfinananxiety.Nothingwasreallywrong—myfamilyandIwere
最新回复
(
0
)