Changes between Version 17 and Version 18 of Ex01 MIPSアセンブリの基礎2015


Ignore:
Timestamp:
Apr 12, 2015 8:31:09 PM (11 years ago)
Author:
nakasato
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • Ex01 MIPSアセンブリの基礎2015

    v17 v18  
    1 = SPIMの使用法および例題 =  
    2 == 演習の目的 == 
     1= 演習の目的 = 
    32 * 命令レベルシミュレータに慣れること 
    43 * MIPSのアセンブラ命令の使い方を理解すること 
     
    98ここで作成したプログラムはあとで設計するMIPSプロセッサで実行させるテストプログラムになります。 
    109 
    11 == シミュレータのドキュメント == 
     10= シミュレータのドキュメント = 
     11 
     12= 演習を始める前に =  
     13以下のページの留意点をよく読んでから演習を始めてください:[wiki:"Ex01 演習の留意点2015"] 
     14 
    1215 
    1316== 留意点 1 == 
    1417以下の表に示された以外の命令は使わないこと。 
    15  
    1618 
    1719||区分 ||命令 ||例 ||意味 || 
     
    3335||疑似命令 ||load address ||la $1, A ||$1 = Aのアドレス ||  
    3436 
    35 これ以外の命令を使うと、後半の演習で設計するMIPSプロセッサでは動作しません。ただし、他の命令に置き換えられる疑似命令は使用できます。 
    36 例えば la 命令は ori 命令に置き換えられるので使用できます。 
    37  
    38 レジスタの指定は、$0から$31でも、$zero,$v0,$v1,...でも構いません。 
     37これ以外の命令を使うと、後半の演習で設計するMIPSプロセッサでは動作しません。 
     38 
     39レジスタの指定は、$0から$31でも、$zero, $v0, $v1,...でも構いません。 
    3940指定があるもの(スタックポインタ,リターンアドレスなど)は、指定通りに使ってください。 
    4041以下の課題において、一時的にレジスタを利用する場合は、$8から$15と$24, $25(これらは$t0 - $t9としてもアクセス可能)を使用します。 
     42 
    4143$1はアセンブラが使用するので、プログラムでは使用しないでください。 
    4244