擬似命令
擬似命令
出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2022/04/03 09:53 UTC 版)
「MIPSアーキテクチャ」の記事における「擬似命令」の解説
MIPSアセンブラは以下の命令を受け付けるが、これらは実際にはMIPSの命令セットに存在しない。アセンブラが同等の命令列に変換し、その際に $1 ($at) レジスタを一時的に使用することがある。 名称構文実際の命令列意味Move move $rt,$rs addi $rt,$rs,0 R[rt]=R[rs] Load Address la $at, LabelAddr lui $at, LabelAddr[31:16]; ori $at,$at, LabelAddr[15:0] $at = Label Addressリンカがアドレスを決定した際に命令を書き換える。 Load Immediate li $at, IMMED[31:0] lui $at, IMMED[31:16]; ori $at,$at, IMMED[15:0] $at = 32ビット即値 Branch if greater than bgt $rs,$rt,Label slt $at,$rt,$rs; bne $at,$zero,Label if(R[rs]>R[rt]) PC=Label Branch if less than blt $rs,$rt,Label slt $at,$rs,$rt; bne $at,$zero,Label if(R[rs]
※この「擬似命令」の解説は、「MIPSアーキテクチャ」の解説の一部です。
「擬似命令」を含む「MIPSアーキテクチャ」の記事については、「MIPSアーキテクチャ」の概要を参照ください。
擬似命令と同じ種類の言葉
- 擬似命令のページへのリンク