0
CX(カウンターレジスタ)でその番号を移動したいと思います。 そして、alをCxに移動することはできません。マイクロプロセッサ8086でアセンブリ言語で16ビットの数値を入力するにはどうすればよいですか?
CX(カウンターレジスタ)でその番号を移動したいと思います。 そして、alをCxに移動することはできません。マイクロプロセッサ8086でアセンブリ言語で16ビットの数値を入力するにはどうすればよいですか?
あなたはcl
にal
を移動してからch
をゼロにすることができます:それは本当に助けないように
mov cl,al
xor ch,ch
私は 'xor cx、cx' /' mov cl、al'が好きです。そのパターンは、上半分を別々にゼロにすることができない32ビットレジスタでも動作します。また、インテルP6ファミリのマイクロアーキテクチャー上の部分的なレジスタストールを回避します。 –
ALは16ビットで、とにかくではありません。とにかくこれにいくつかの文脈を与えることができますか? – harold
ALは8ビット、CXは16ビットなので 'MOVZX'を使うことができます – FCin
私はユーザからの入力を取得してカウンタレジスタに格納したいので、入力に応じてループを実行できます。 私は他の方法もありますループの代わりに使用します。 しかし、ループを使用したいだけです。 Cxに保存する方法はありますか? – programmer