微機原理DOSBox安裝與使用

做微機實驗的時候,因爲win64不兼容,所以需要通過其他方式來完成
一、下載DOSBox
官網:https://sourceforge.net/projects/dosbox/
在這裏插入圖片描述
二、安裝
傻瓜式安裝,最好不要裝在c盤,安裝後桌面會出現DOSBox的圖標
在這裏插入圖片描述
三、使用
在該環境下新建一個MASM文件夾,名字也可以爲其他的,建議爲masm
MASM裏的文件必須有這四個,新建一個文本文件裏邊存有彙編語言源程序,將文本文件後綴改爲 .asm
在這裏插入圖片描述
打開DOSBox,開始操作

首先執行:mount c d:\MASM文件路徑
其次:c: 回車
masm 文件名.asm
link 文件名.obj
文件名.exe
也可以是(都是在程序正確的情況下)
masm 文件名.asm;
文件名.exe

mount c d:\MASM文件路徑這個是必須執行的,c是虛擬盤,原來沒有,這個名稱也可以自己起
在這裏插入圖片描述
在這裏插入圖片描述在這裏插入圖片描述
四、該實驗源代碼

DATA	SEGMENT
	INF1 DB "Please input a number(0-65535):$"
	IBUF DB 7,0,6 DUP(?)
	OBUF DB 6 DUP(?)
DATA ENDS 
CODE SEGMENT
	ASSUME CS:CODE,DS:DATA
START:     	MOV AX,DATA
	MOV DS,AX
	MOV DX,OFFSET INF1
	MOV AH,09H
	INT 21H
	MOV DX,OFFSET IBUF
	MOV AH,0AH
	INT 21H
	MOV CL,IBUF+1
	MOV CH,0
	MOV SI,OFFSET IBUF+2
	MOV AX,0
AGAIN:     MOV DX,10
	MUL DX
	AND BYTE PTR[SI],0FH
	ADD AL,[SI]
	ADC AH,0
	INC SI
	LOOP AGAIN
	MOV CX,AX
	MOV AX,0
	MOV BX,1
LOOP2:    ADD AX,BX
	INC BX
	LOOP LOOP2
	MOV BX,OFFSET OBUF+5
	MOV BYTE PTR[BX],'$'
	MOV CX,0AH
LOOP1:	MOV DX,0
	DIV CX
	ADD DL,30H
	DEC BX
	MOV [BX],DL
	OR AX,AX
	JNZ LOOP1
	MOV DL,0AH
	MOV AH,02H
	INT 21H
	MOV DX,BX
	MOV AH,09H
	INT 21H
	MOV AH,4CH
	INT 21H
CODE ENDS
	END START
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章