微机原理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
  • 0
    点赞
  • 17
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值