赞
踩
2022年12月13日修改
原来的博客是 2018-09-21 17:34:47 发布 的啊,偶尔也有人让详细讲讲……行吧……
题目:
设某机为定长指令字结构,指令长度12位,每个地址码占3位,试提出一种分配方案,使该指令系统包含:4条三地址指令,8条二地址指令,180条单地址指令。
解析:
Step1.指令系统的指令格式是:指令 = 操作码 + 地址码
Step2.“已知每个地址码占3位”,所以:
三地址指令的地址码共占33=9位,
二地址指令的地址码共占32=6位,
单地址指令的地址码共占3*1=3位。
Step3.“已知指令长度为12位”,所以:
三地址指令的操作码共占12-9=3位,
二地址指令的操作码共占12-6=6位,
单地址指令的操作码共占12-3=9位。
Step4.综上Step2和Step3,设a代表操作码位、b代表地址码位。所以:
三地址指令格式为 aaa bbbbbbbbb,
二地址指令格式为 aaaaaa bbbbbb,
单地址指令格式为 aaaaaaaaa bbb。
Step5.“要求指令系统包含4条三地址指令、8条二地址指令、180条单地址指令,x代表地址码位。”所以分配如下:
综上所述,指令系统的分配方案如下:
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。