x86で8ビット値を32ビットレジスタに追加する方法はありますか?
たとえば、「ADD EAX,8」を実行すると、8 は 32 ビット値としてエンコードされるため、バイナリには「08000000」が含まれます。1 つずつ追加する場合は、明らかに INC 命令を使用できますが、x86 アセンブリで一般的な 8 ビット値を追加する方法はありますか?
「ADD AL,8」を実行できるとは思わないことに注意してください。AL に既にたとえば xFE が含まれている場合、キャリーは実行されないからです。しかし、"ADC AL,8" はどうでしょうか? それは AH に値を伝えますか?