1. 程式人生 > 其它 >在vscode中進行組合語言DosBox Debug

在vscode中進行組合語言DosBox Debug

1、安裝MASM
2、新建字尾名為.asm的檔案
DATA SEGMENT
    MESG DB "This is an Assembly Language Programe.", 0DH, 0AH, "$"
    SPACE DB " ", "$"
DATA ENDS
CODE SEGMENT
    ASSUME CS:CODE, DS:DATA
    START:
        MOV AX, DATA
        MOV DS, AX              ; 將 DATA 段的段首址存入 DS
        MOV BX, 01H             ; BX 初始值設為 1
    AGAIN:
        MOV DX, OFFSET MESG     ; 取欲顯示的字元偏移量賦給 DX
        MOV AH, 09H             ; 呼叫 9號(顯示)DOS功能子程式
        INT 21H
        MOV CX, BX              ; 將 BX 的值賦給 CX
        INC BX
    NEXT:
        MOV DX, OFFSET SPACE    ; 取空格字元偏移量賦給 DX
        MOV AH, 09H
        INT 21H
        LOOP NEXT               ; 繼續顯示空格字元,直到 CX 為 0
        CMP BX, 10              ; BX 與 10 比較
        JBE AGAIN               ; 沒顯示 10 次,轉移到 AGAIN 繼續執行程式
        MOV AH, 4CH
        INT 21H                 ; 返回 DOS
CODE ENDS
END START

右鍵執行,完成配置


在右鍵選單中開啟dos環境,輸入debug

完成