mozyのかきおき

mozyの読書感想文や思考置き場

3番地コードってなんだろ

3番地コードとは

拙い理解だと

output = input1 + input2

みたいに分解できる入出力の最小単位の処理を3つとするから? 3アドレスのコードというのかな。

x := i + m * n; は

t <- m * n

x <- i + t

という風に分解できるし。

 

他に、プロセッサの命令セットにおける3オペランド形式の場合、RISCプロセッサで、命令フォーマットから豊富なメモリアドレッシングを排して空いた空間を利用して、従来のCISCプロセッサに多かった2オペランド形式から、より最適化などに適した3オペランド形式としたRISCプロセッサが多いという経緯がある

3番地コード - Wikipedia

 

キーワード