经统计,某机器14条指令的使用频度分别为:0.01,0.15,0.12,0.03,0.02,0.04,0.02,0.04,0.01,0.13,0.15,0.14,0.11,0.03。分别求出用等长码、Huffman码、只有两种码长的扩展操作码3种编码方式的操作码平均码长。 解: 等长操作码的平均码长=4位 Huffman编码的平均码长=3.38位 只有两种码长的扩展操作码的平均码长=3.4位。 9.若某机要求:三地址指令4条,单地址指令255条,零地址指令16条。设指令字长为12位.每个 地址码长为3位。问能否以扩展操作码为其编码?如果其中单地址指令为254条呢?说明其理由。 答:①不能用扩展码为其编码。 ∵指令字长12位,每个地址码占3位; ∴三地址指令最多是2^(12-3-3-3)=8条, 现三地址指令需4条, ∴可有4条编码作为扩展码, ∴单地址指令最多为4×2^3×2^3=2^8=256条, 现要求单地址指令255条,∴可有一条编码作扩展码 ∴零地址指令最多为1×2^3=8条 不满足题目要求 ∴不可能以扩展码为其编码。 ②若单地址指令254条,可以用扩展码为其编码。 ∵依据①中推导,单地址指令中可用2条编码作为扩展码 ∴零地址指令为2×2^3=16条,满足题目要求
标签:
上传时间: 2015-04-30
上传用户:zhangyigenius
这是一个对运动会分数统计的实验报告,很好的啊
上传时间: 2013-12-22
上传用户:star_in_rain
汇编实验 分类统计字符个数 能统计字符、数字、符号的个数。
上传时间: 2015-05-01
上传用户:Andy123456
1. 实现任一种统计压缩算法(如:Shannon-Fano编码、Huffman编码、算术编码等),并对自定义文件进行压缩和解压,检验结果。 2. 采用C/C++编写程序
标签: Shannon-Fano Huffman 编码 压缩算法
上传时间: 2015-05-01
上传用户:离殇
可用于对VC++、C++ Builder、Delphi、VB、C/C++、 ASM、Java等程序源码进行详细的统计,可以非常准确的 分析出程序中代码行、注释行和空白行的行数。程序会 自动根据你选择的文件类型选择相应的统计方式,并将 所有文件的分析结果进行汇总,便于方便直观的对程序 代码量进行全面的统计。本软件是绿色软件,不需要安 装,展开到任意目录,直接运行即可。
上传时间: 2015-05-02
上传用户:zuozuo1215
主要功能有: 费用管理 所有费用 增加收入 增加支出 费用类型 报销人 费用统计 用户管理 增加用户 登陆信息 后台登录页面: login.jsp 用户:admin 密码:admin
上传时间: 2013-12-19
上传用户:zhangyigenius
matlab高级统计工具箱,做统计很方便,也很实用
上传时间: 2015-05-03
上传用户:梧桐
数据统计描述和分析,我想要点MATLAB的应用程序,
上传时间: 2015-05-07
上传用户:奇奇奔奔
fx.asm 反序输出 cpc.asm 人机对话 DECHEX.ASM 十进制到十六进制转换 PX.ASN 排序 DISP.ASM 显示非组合BCD码 COUNTA.ASM 统计字符A的个数 GRA.ASM 格雷码 TADD.ASM 加法运算 TMUL.ASM 乘法运算
上传时间: 2015-05-07
上传用户:luke5347
黄燕 吴平《SAS统计分析及应用》 书中一些例子的SAS程序代码
上传时间: 2013-12-19
上传用户:498732662