FreeBSDを語れ Part36

このエントリーをはてなブックマークに追加
14名無しさん@お腹いっぱい。
FreeBSD(32bit)のアセンブラで以下の問題わかる方お願いします。

(1)レジスタの下位8bitをゼロ拡張して32bitにせよ
(2)レジスタの下位8bitを符号拡張して32bitにせよ
(3)レジスタの下位16bitをゼロ拡張して32bitにせよ
(4)レジスタの下位16bitを符号拡張して32bitにせよ
(5)32bitレジスタを符号拡張してレジスタ2本で64bitにせよ

ただし、
条件分岐命令を用いてはいけない
メモリにはアクセスせずレジスタだけで処理すること
命令数の少ない解答を最適な解答とする

できれば今週末までにお願いします。