アセンブリプログラミング言語を学ぶことにしました。この 8086 チュートリアルを使用しています。一番下の演習は、いくつかの命令のエラーを見つけることであり、そのうちの 1 つは次のとおりです。
mov cx, ch
SO について、このトピックでそれを達成する方法を説明する同様の質問を見つけましたが、この操作が禁止されている理由を知りたいですか?
CHに10d = 00001010bがあり、それをCLに入れ、同時にCHを消去したいとしましょう。mov cx, ch
10d を 16bit 00000000 00001010 と表示し、CH と CL にそれぞれ入れる (CX 全体) のでそうするようです。
何が問題なのですか? また、チュートリアルでこの式のエラーを見つけるよう求められるのはなぜですか?