8ビットレジスタALを使用して整数の合計を見つける方法とむしろ混同しますか?どんなヒントも素晴らしいだろう。ありがとうございました。MOVZXを使用してアセンブリでレジスタ8-bitALを使用して整数20,30,50および160を追加
TITLE Add (AddSub.asm)
; This program adds and subtracts 32-bit integers.
;Problem 1 Add 20, 30, 50,160 al hint move ax,0 to start
; Last update: 2/1/02
TITLE Add (AddSub.asm)
INCLUDE Irvine32.inc
.code
main PROC
mov al,20d
add al,30d
add al,50d
add al,160d
call DumpRegs
call writedec
exit
main ENDP
END main
ヒント:260> 256です。これはできません。 –
私は知っていますが、私はMOVZXを使ってそうする方法があると言われましたか?ありがとうございました。 –
あなたはALを使用していないのであれば260を得ることができますが、AXです。最悪の場合、AH:AL(同じレジスタが異なって表示されます)。 8ビットで計算した後、ゼロ拡張することは動作しません。 –