12/11/18 07:34:43.26 .net
↓の問題わかる方いませんか? おねがいしますよぉ
SPARCにはBCD(2進化10進数)補正命令(いわゆるDAA命令)に相当する命令がない。
SPARC(32bit)のアセンブラを用いて、2個のBCD値を加算する関数を作成せよ。
各BCD値はpack形式で、8bit(BCDで2桁)とする。
ただし、BCD値を一旦2進値に変換してから加算する方法は不可とする。
関数はC言語の形式のリーフプロシージャとし、標準のレジスタで
引数と返り値を受け渡すこと。
余裕がある者は各32bit値(BCDで8桁)の加算関数も考えてみよ。
・・・できれば次の月曜日までにお願いします。