0
以下は2つの16ビット数を掛けるためのアセンブリ言語です。8085マイクロプロセッサを使用した16ビット乗算
LHLD 0002H ;DATA 1
SPHL
LHLD 0004H ;DATA 2
XCHG
LXI H,0000H
LXI B,0000H
NEXT:
DAD SP
JNC LOOP
INX B
LOOP:
DCX D
MOV A,E
ORA D
JNZ NEXT
SHLD 0006H ;LSB
MOV L,C
MOV H,B
SHLD 0008H ;MSB
HLT
私は命令ORA D
を理解しませんでした。なぜORing
がここで完了したのですか?誰でもそれを説明できますか?ありがとうございました!