- 1、本文档共61页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
用哈夫曼壓縮概念進行編碼的步驟:(1)????將要編碼的字元按出現頻率的次序排列,頻率相等的符號可任意排列;(2)????把出現頻率最小的兩個符號合併,並將其頻率相加,按相加後的頻率次序重新排序;(3)????繼續過程(2),直至只剩下兩個頻率,此後以相反過程進行編碼;(4)????對最後兩個頻率分別指定代碼0和1;(5)????若某一頻率由兩個頻率相加而成,則分別指定這兩個頻的下一個代碼為0或1;(6)????繼續過程(5),直到所有符號均已指定不同代碼為止。現設一臺模型機,共有7種不同的指令,使用頻度如表所示。若用定長操作碼表示,則需要3位。I10.40I20.30I30.15I40.05I50.04I60.03I70.03指令使用頻度操作碼表示的平均長度L=∑li*PiLi:第i個操作碼的長度H=-∑Pilog2Pi=0.40*1.32+0.30*1.74+0.15*2.74+0.05*4.32+0.04*4.64+0.03*5.06+0.03*5.06=2.17則資訊冗餘量K=1-H/操作碼的實際平均長度=1-2.17/3=0.28(即28%)操作碼的資訊源熵:資訊源所包含的平均最短資訊量.H=-∑Pilog2Pi,其中Pi為第i個資訊源的頻度∑Pili=0.40*1+0.30*2+0.15*3+0.05*5+0.04*5+0.03*5+0.03*5=2.20(位)這種編碼的資訊冗餘為K=1-2.17/2.20≈1.36%1.000.600.300.150.060.090.030.030.040.050.150.300.40111111000000為減少此信息冗餘量,改用哈夫曼樹:I7I6I5I4I3I2I1411115111110.03I7411105111100.03I6411015111010.04I5411005111000.05I421031100.15I32012100.30I2200100.40I1OP長度li用哈夫曼概念的擴展操作碼OP長度li操作碼OP使用哈夫曼編碼頻度(Pi)指令操作碼的擴展(等長擴展)0001000011101500000001...1110151111...11111111...000000011110151111...11111111...111111111111...800000001...01116410001000...111151210001000...1111000000010111100010001111000000010111......15/15/158/64/512編碼法指令格式的優化地址碼表示和尋址方式採取相應優化措施,程式所需總位數才得以減少。由於運算元地址是隨機的無規律可循,歸結為指令格式的優化。地址碼優化時應注意的問題:(1)運算元地址碼長度可在很寬的範圍內變化,只要恰當安排就可與變長操作碼很好合成定長指令。這樣地址碼寬度應隨不同指令,其寬度可以變化;(2)通過改變指令字中的地址數和地址碼的長度,以使單地址、雙地址甚至三地址都可以在指令中使用;(3)設法利用空白處存放立即運算元或常數。(4)豐富多彩的尋址方式。VAX-11指令格式和尋址方式2到6個附加的運算元描述碼和它們的擴充位元組1到8個位元組運算元描述碼描述碼1可能帶的擴充位元組運算元描述碼1操作碼158702到6個可能有的附加的運算元描述碼和它們的擴充位元組地址增大VAX-11基本指令格式寄存器尋址方式尋址方式寄存器00直接量7430750指明12種尋址方式之一,但不包
文档评论(0)