私は、1〜9の間にある1桁の数字を求めて保存する8086アセンブリ言語のプログラムを書いています。 1から9の間でなければ、ループバックするはずです。 要件を満たすまで、テストしてループバックさせて(別の数字を入力できるようにする)良い方法はありますか? これまでの私のコード: section .data
prompt1 db "Enter a single digit digit be
2桁を追加してVDUに結果を出力しようとしていますが、返される最大値は3桁を超えません。 これまで私はVDUに2桁の数字を追加できましたが、これをもう一度複製して数字を追加する方法についてはわかりません。私がこれまでに一緒に入れている コードは次のとおりです。 In 00
sub al, 30
mul al, 0a
push al
in 00
sub al, 30
pop bl
a
のデフォルトのアドレスが何であるか、我々はDSを初期化する必要がありますなぜ私は混乱しているこのすべて一緒に行くレジスタ: data segment
msg1 db 10,13, "saisir le premier digit:$"
data ends
mov ax,data
mov ds,ax`
最初の変数が格納されている場合にそのように、データセグメント に保存されています最初の