汇编入门——使用DOSBox写一个HelloWorld以及相关软件安装
0.0.0) 在D盘建立一个ASM文件夹
0.0.1) 放入所需要的文件

1所标示的红色框为必须要存在的文件,要处理汇编文件。百度网盘中下载。
2自己编写的汇编(asm)文件。
3编译汇编自己生成的文件

0.0.2) 双击此软件进行安装
1) next继续

2) 下一步

继续下一步
3) 设置好软件要安装的路径(尽量不要放C盘)然后next

如图我放在D盘
4) 关闭完成安装
5) 桌面上可以运行

6) 打开初始界面
7.0)1初始化进入界面2使用mount挂载到C盘3进入C盘4成功进入C盘

1自动生成的不用管
2使用mount C xxx(你的新建的文件夹有0.0.1步骤中的红色框文件的路径)
3使用C:进入C盘
4成功显示C即表示进入
7.0.1)使用DIR显示目录文件找到我们写的asm汇编文件
--找不到asm汇编文件那就自己动手写一个
A)新建一个文本文件

B)进行重命名后缀为asm

C)右键asm文件使用编辑记事本打开,推荐使用notepad++打开,直接拖到图标上打开
D)输入代码并保存至D盘下的ASM文件


7.1)编译过程0出错

1使用 masm xxx(你写的汇编代码)
2显示出编译器信息版本
3生成的object文件 回车即可
4直接回车
5 0错误0警告
7.3)helloword运行成功

直接输入汇编后的EXE文件 执行结果显示
程序员学语言的第一个程序Helloworld 完成 、
以下是收集的部分同学问我的问题:
问:如何进入设置选项?

输入edit即可
问:进入C盘了为何没有相关文件(如图)?

进入你新建的文件夹里 注重0.0.1)步骤的操作检查红色框文件 ,自己是否写了ASM文件?
问:为何挂载不上报错信息什么意思?

I:\soft路径不存在 是否在自己磁盘上创建了该目录 重复检查0.0.0) 0.0.1) 步骤
问:进入代码编写区如何操作?

如图 这是输入edit后的代码编辑区

File下的选项 1新建一个文件 这里可以直接写汇编代码 我还是建议大家 使用7.0.1)的汇编代码编写步骤 使用notepad++支持汇编关键词高亮不容易出错。
2open可以直接打开路径下的asm汇编文件 进行修改编辑
3保存
4关闭
https://pan.baidu.com/s/1Ji6AHL9T00BVxtCE910EVw 密码:so7i 汇编程序设计资料以及notepad++ 相关书籍工具
汇编代码
; 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
涉及到windows下汇编工具—debug推荐视频看雪学院 https://www.kanxue.com/book-31-319.htm
推荐博客 阮一峰 [http://www.ruanyifeng.com/blog/2018/01/assembly-language-primer.html](http://www.ruanyifeng.com/blog/2018/01/assembly-language-primer.html)
问题收集中,还有什么问题请向我反馈
汇编入门——使用DOSBox写一个HelloWorld以及相关软件安装的更多相关文章
- 如果我写一个开源的HIS软件
HIS也称为医院信息管理系统,如果我要写一个 开源的,会成吗?为什么要这么做?出于对这个行业的担忧及其当前该行业的一些问题的思考.我曾跟两个HIS供应商讨论过这个话题,但可以感受到他们在利益面前,最终 ...
- JS入门学习,写一个时钟~
<!-- 耽搁了几天,于是又继续回到JS的学习了~~ 各种头大,加油吧... --> <!doctype html><html><head> <t ...
- 微信小程序开发入门:10分钟从0开始写一个hello-world
小程序开发需要三个描述整体程序的app文件 和 一个描述多个页面的 pages文件夹. (1)三个app文件分别是app.js,app.json,app.wxss. app.js文件是脚本文件处理一些 ...
- JS入门学习,写一个简单的图片库
<!-- 新手刚开始学JS,每天坚持写点东西 坚持下去,希望能有所进步 . 加油~~ --> <!DOCTYPE html> ...
- 跟我一起写一个hello-world react组件并发布到npm
第一步:初始化我们的配置 $ mkdir react-hello-world $ cd react-hello-world/ $ npm init -y 修改我们的package.json文件 //p ...
- 在IDEA中使用Spring写一个HelloWorld
准备工作 1.使用IDEA2018专业版, 我试了IDEA2019教育版和IDEA2020社区版,都无法顺利创建一个Spring项目,实在是恼火,一气之下,统统卸载掉. 重装了一个IDEA2018专业 ...
- JS入门学习,写一个简单的选项卡
/* 经过昨天一整天的纠结和摸索.总结下学习初期我最致命的几个问题…… 1.var oDiv = document.getElementById(''); 一定要多输,熟悉后o u什么的字母别搞 ...
- 2.每人自己建立一个HelloWorld项目,练习使用git的add/commit/push/pull/fetch/clone等基本命令。比较项目的新旧版本的差别。答题人:张立鹏
第1步:创建SSH Key.在用户主目录下,看看有没有.ssh目录,如果有,再看看这个目录下有没有id_rsa和id_rsa.pub这两个文件,如果已经有了,可直接跳到下一步.如果没有,打开Shell ...
- eclipse使用javaFX写一个HelloWorkld
------------------------------------------------ 操作系统:Ubuntu18.04 EclipseVersion: Oxygen.3a Release ...
随机推荐
- Javaweb学习笔记——(二十四)——————图书商城项目
图书商城 环境搭建 1.导入原型 *用户模块 *分类模块 *图书模块 ...
- @JsonView的使用,entity中指定向前台返回哪些字段
使用步骤: 1.使用接口来声明多个视图 2.在值对象的get方法上指定视图 3.在Controller方法上指定视图
- python学习01
1.python怎样运行? 1)打开运行窗口,输入python 2)打开运行窗口,直接输入 python + python代码 `python -c "print(1/6.878)&quo ...
- 字符串常量池和String.intern()方法在jdk1.6、1.7、1.8中的变化
字符串常量池也是运行时常量池 jdk1.6中,它是在方法区中,属于“永久代” jdk1.7中,它被移除方法区,放在java堆中 jdk1.8中,取消了“永久代”,将常量池放在元空间,与堆独立了 pub ...
- 20155312 张竞予 Exp4 恶意代码分析
Exp4 恶意代码分析 目录 基础问题回答 (1)如果在工作中怀疑一台主机上有恶意代码,但只是猜想,所有想监控下系统一天天的到底在干些什么.请设计下你想监控的操作有哪些,用什么方法来监控. (2)如果 ...
- PHP 【一】
输出 [输出在表格中] <!DOCTYPE html> <html> <body> <h1>My first PHP page</h1> ...
- excel生成数据地图
在数据分析过程中,图表是一个十分重要的部分,通过图表可以清晰明了的说明一些数字特征.在众多数据分析图表中,数据地图是常用的一中分析图.在一般的数据分析中,excel已经可以满足绝大部分功能.在本文中, ...
- NB卡开卡注意事项【转】
转自:https://blog.csdn.net/cheng401733277/article/details/83276436 版权声明:本文为博主原创文章,未经博主允许不得转载. https:// ...
- Eclipse 搭建 Strust2开发环境
一.创建一个动态Web项目 ♦ 注意 :一定要勾选Generate Web.xml deployment descriptor 选项,这个将在Eclipse为你创建一个动态web项目. 二.导入相关 ...
- 帆软报表(finereport) 动态报表
动态表实现了不同的人根据需要选择不同的表进行查看,从而提高查询效率 在定义数据集时,通过if函数来判断参数的值从而来实现调用不同的数据表 如直接将SQL语句定义成:SELECT * FROM ${if ...