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