? 發問時間: 電腦與網際網路程式設計 · 1 0 年前

系統程式解析~請大大幫忙

以下是系統程式內容

MOV DX, DATASEG

MOV DS, DX

MOV AX, NUMBER1

MUL NUMBER2

MOV RESULT, AX

MOV RESULT+2, DX

MOV AH, 4CH

INT 21H

可以請大大為我解釋上訴每個步驟的解釋嗎@@??

感謝

1 個解答

評分
  • 1 0 年前
    最佳解答

    參考看看,有誤請指正。

    '以下程式為16bit*16bit,結果32bit存在RESULT開始的地址

    MOV DX, DATASEG '設定DS段暫存器,主要為取得NUMBER1、NUMBER2、RESULT的地址

    MOV DS, DX

    MOV AX, NUMBER1 'AX:DX = NUMBER1 * NUMBER2

    MUL NUMBER2

    MOV RESULT, AX 'RESULT = AX 低位乘積

    MOV RESULT+2, DX'RESULT+2 = DX 高位乘積

    MOV AH, 4CH '結束程式

    INT 21H

    參考資料: me
還有問題?馬上發問,尋求解答。