指令

 

 

  这个说明操作数地址有多个,正是下面我们的四地址码,三地址码等的内容

 

 操作码:

  

   解释:

    如何理解?

 

    即三地址指令操作码每保留一个码点用作扩展,

    后二地址就可以用其4位的地址码进行编码即有2^4(在地址码长度为4的情况下)

 

    看如下题目来理解一下:

    

 

         如果有N条二地址指令,每个地址码为6位,则操作码长度为16-2*6=4位

       则在二地址处保留的码点数量为 2^4-N

      设一地址指令有X条

      则一地址本来最多可以编写 (2^4-N)* 2^6条一地址指令(注意这里是地址码为6位)

      现在有X条,则在一地址处保留的码点数量为 (2^4-N)* 2^6-X

      则可以编写 ((2^4-N)* 2^6-X )*2^6 条无地址指令

      即((2^4-N)* 2^6-X )*  2^6= M

      解方程得:

        

 

 

 

 

地址码:

 

 

 

 

 

posted @ 2023-02-21 17:24  次林梦叶  阅读(83)  评论(0)    收藏  举报