在vscode中進行組合語言DosBox Debug
阿新 • • 發佈:2022-02-10
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
完成