2 つの 1 バイト数値を除算してから、商と剰余を取得しようとしています (それらを 1 バイト変数に配置します)。
これまでの私のコードは次のとおりです。
;divide 8-bit number by the number 10
mov ax, [numb2]
mov cl, 10
div cl
;get quotient and remainder
mov byte[quotient], al
mov byte[remainder], ah
商はalに、剰余はahに格納されますよね?
実行後、コンソールから「浮動小数点例外 (コア ダンプ)」が表示されます。
コードの何が問題になっていますか?
編集: 商、剰余、および numb2 変数は 8 ビットです
Ubuntu x86 を使用 -- NASM