美文网首页
计算机组成原理(7)作业

计算机组成原理(7)作业

作者: 无所用心人 | 来源:发表于2019-04-17 11:43 被阅读0次

    设指令字长为16位,采用扩展操作码技术,每个操作数的地址为6位,如果定义了13条二地址指令,试问还可安排多少条一地址指令?

    格式是4 6 6,二地址指令格式4位操作码共有16种编码,其中13种用来定义二地址指令,还剩3种代码未用
    而2的6是64,所以,指令条数应为3×26 =192条

    某机指令字长16位,每个操作数的地址码为6位,设操作码长度固定,指令分为零地址、一地址和二地址三种格式,若零地址指令有M种,一地址指令有N种,则二地址指令最多有几种?若操作码位数可变,则二地址指令最多允许有几种?

    466格式
    16-m-n

    若采用变长操作码,二地址指令格式仍466
    设二地址指令有K种。
    则可扩充一地址指令 (24 –K)* 64 种,
    可安排零地址指令 ((24 –K)* 64-N)64
    可得((24 –K)
    64-N)*64 〉=M
    K<=24-(M/64 +N)/64

    某机主存容量为4MX16位,且存储字长等于指令字长,若该机指令系统可以完成108种操作,操作码位数固定,且具有直接、简洁、变址、基址、相对、立即等六种寻址方式,试回答以下问题。
    (1)画出一地址指令格式并指出各字段作用
    (2)该指令直接寻址的最大范围
    (3)一次间接寻址和多次间接寻址的寻址范围
    (4)立即数的范围(十进制表示)
    (5)相对寻址的位移量(十进制表示)
    (6)上述六种寻址方式的指令中哪一种执行时间最短,哪一种最长,为什么?哪一种便于程序浮动,哪一种最适合处理数组问题?

    (1)单字长一地址指令格式:
    7 3 6
    +16
    分别是操作、mode、空间
    (2)该指令最大寻址范围 64字
    (3)一次间接寻址寻址范围 65535字
    多次间接寻址的寻址范围2^15字
    (4)立即数范围 -32~31
    (5)相对寻址位移量 -32~31
    (6)立即寻址执行时间最短。执行阶段不需要访存。
    间接选址执行时间最长。执行阶段2次访存。(多次间址更多。对应增加)
    相对寻址便于程序浮动,因为sp的存在
    变址寻址便于处理数组问题,可以连续执行

    相关文章

      网友评论

          本文标题:计算机组成原理(7)作业

          本文链接:https://www.haomeiwen.com/subject/hwvgwqtx.html