2011-02-11 5 views
0

アセンブリを使用して2進数を4桁の10進数に分解する必要があります。2進数を4桁に分割しますか?

たとえば、0010 0110 1001 0010を9874で '9' '8' '7' '4'に分解し、それぞれを7セグメント表示で表示します。私はその表示部分を持って、私はちょうどそれを分解する論理/プロセスを理解していない。

誰でも助けてください。

ありがとうございます!

+0

チェックアウト: http://stackoverflow.com/questions/4639745/problem-converting-integer-to-ascii-code-in-x86-assembly –

答えて

3

を10で除算し、残りをキャプチャします。 (モジュラス演算)。残りをスタックまたは他の適切な構造の上に押します。商がゼロになるまで繰り返す。あなたが押した残りの部分は数字の値です。

関連する問題