命令語 SLL 語源 Shift Left Logical (shift:移す left:左 logical:論理上の) 役割 レジスタの内容をnビット左に移動させる。空いたビットには、 0が入る。これは、符号無し整数を倍しているのと同じ。 書式 教科書(p.65)の通り。第一オペランドは汎用レジスター。第二オ ペランドはアドレス。 機能 教科書(p.65)の通り フラグレジスタ 教科書(p.65)の通り。
この命令は、符号無し整数を倍する。従って、シフトにより空いたビットには、0 が入る。
SLL GR0,2 ;GR0の内容を2ビット左へシフト SLL GR0,0,GR1 ;GR0の内容をGR1の値、左へシフト
命令語 SRL 語源 Shift Right Logical (shift:移す right:右 logical:論理上の) 役割 レジスタの内容をnビット右に移動させる。空いたビットには、 0が入る。これは、符号付き整数を倍しているのと同じ。 書式 教科書(p.67)の通り。第一オペランドは汎用レジスター。第二オ ペランドはアドレス。 機能 教科書(p.67)の通り フラグレジスタ 教科書(p.67-68)の通り。
この命令は、符号無し整数を倍する。従って、シフトにより空いたビットには、 符号ビットが入る。
SRL GR0,2 ;GR0の内容を2ビット右へシフト SRL GR0,0,GR1 ;GR0の内容をGR1の値、右へシフト