FreeBSD(32bit)のアセンブラで以下の問題わかる方お願いします。
(1)レジスタの下位8bitをゼロ拡張して32bitにせよ
(2)レジスタの下位8bitを符号拡張して32bitにせよ
(3)レジスタの下位16bitをゼロ拡張して32bitにせよ
(4)レジスタの下位16bitを符号拡張して32bitにせよ
(5)32bitレジスタを符号拡張してレジスタ2本で64bitにせよ
ただし、
条件分岐命令を用いてはいけない
メモリにはアクセスせずレジスタだけで処理すること
命令数の少ない解答を最適な解答とする
できれば今週末までにお願いします。