当前位置:网站首页>dosbox第一次使用
dosbox第一次使用
2022-07-06 09:17:00 【劲腰傩舞】
下载dosbox
提取码:6666
按照下图方式存放下载文件
解压dosbox
下载
默认就完事了
最好在桌面上添加一个dosbox的快捷方式
记住这里的MASM的路径
修改dosbox的配置
修改配置是为了让dosbox能够直接使用到MASM文件中的命令
就是将dosbox和MASM联系起来(也就是所谓的挂载
配置文件在这里(AppData是隐藏文件,需要关闭隐藏才能看见)
然后用记事本打开
下拉到最后这里
添加
mount c d:/asm/MASM
set PATH=z:\;c:\;
c:
第一行最后一个部分改为你自己的MASM路径
添加后保存
这里添加的目的是让dosbox每次打开都能自动运行这几行代码
auto execute自动执行
每次打开就会进行一次与masm的连接
写一个asm汇编语言的程序
在MASM文件夹下建立一个文本文件
内容如下
; 2018y5m18d dsdsds
;Hello World----from whatiwhere Ly
DATAS SEGMENT
STRING DB 'Hello World!',13,10,'$'
DATAS ENDS
CODES SEGMENT
ASSUME CS:CODES,DS:DATAS
START:
MOV AX,DATAS
MOV DS,AX
LEA DX,STRING
MOV AH,9
INT 21H
MOV AH,4CH
INT 21H
CODES ENDS
END START
最后修改后缀为asm
保存
打开dosbox
依次输入
masm eg101.asm
link eg101.obj
eg101
便可
中间有等待输入
直接回车就行
文中使用的字体和颜色
< font face=“微软雅黑” color=#0099ff>nothing
边栏推荐
- Stm32f1+bc20+mqtt+freertos system is connected to Alibaba cloud to transmit temperature and humidity and control LED lights
- 【ESP32学习-2】esp32地址映射
- js 变量作用域和函数的学习笔记
- AMBA、AHB、APB、AXI的理解
- imgcat使用心得
- About using @controller in gateway
- Page performance optimization of video scene
- JS数组常用方法的分类、理解和运用
- Dead loop in FreeRTOS task function
- Oppo vooc fast charging circuit and protocol
猜你喜欢
Reno7 60W super flash charging architecture
Mp3mini playback module Arduino < dfrobotdfplayermini H> function explanation
【ESP32学习-1】Arduino ESP32开发环境搭建
Redis based distributed locks and ultra detailed improvement ideas
Missing value filling in data analysis (focus on multiple interpolation method, miseforest)
编译原理:源程序的预处理及词法分析程序的设计与实现(含代码)
ORA-02030: can only select from fixed tables/views
Working principle of genius telephone watch Z3
【ESP32学习-2】esp32地址映射
STM32 how to locate the code segment that causes hard fault
随机推荐
[Offer29] 排序的循环链表
[offer9]用两个栈实现队列
MySQL replacement field part content
ESP学习问题记录
By v$rman_ backup_ job_ Oracle "bug" caused by details
[Offer18]删除链表的节点
Missing value filling in data analysis (focus on multiple interpolation method, miseforest)
Basic operations of databases and tables ----- classification of data
Redis based distributed locks and ultra detailed improvement ideas
vim命令行笔记
Use of lists
A possible cause and solution of "stuck" main thread of RT thread
Analysis of charging architecture of glory magic 3pro
ES6 grammar summary -- Part 2 (advanced part es6~es11)
@The difference between Autowired and @resource
MySQL時間、時區、自動填充0的問題
(五)R语言入门生物信息学——ORF和序列分析
MySQL占用内存过大解决方案
(一)R语言入门指南——数据分析的第一步
Intermediate use tutorial of postman [environment variables, test scripts, assertions, interface documents, etc.]