目录

1.安装masm+dosbox
2,运行dosbox
3.编写hello.asm
4.用masm进行汇编


1.安装masm+dosbox

下面是masm和dosbox的安装地址
masm
dosbox
1.安装dosbox

打开dosbox,点击方框图标。出现下面的表示下载成功dosbox

2.安装masm

将masm文件(就是你下载的文件放到你用户文件下,可以直接拖动,也可以像我一下在masm外面套一个dos文件,将dos和masm放在一起方便管理)

第一步安装也就完成。
返回目录


2.运行dosbox

我们还回到之前的dosbox页面
依次输入
1.mount c ~/DOS/masm5 回车 //注意这里的/DOS/masm5是根据你之前保存的masm5的文件地址来确定的
2.C://进入挂载的c盘

第二步也完成啦
返回目录


3.编写hello.asm

我习惯用sublime来编写html之类的代码,所以我还是先使用subline来编写第一个hello wrold!

;hello.asm
DATAS  SEGMENTSTRING  DB  'Hello World!',13,10,'$'
DATAS  ENDSCODES  SEGMENTASSUME    CS:CODES,DS:DATASSTART:MOV  AX,DATASMOV  DS,AXLEA  DX,STRINGMOV  AH,9INT  21H MOV  AH,4CHINT  21H
CODES  ENDSEND   START


写完代码之后把文本加上 .asm的后缀名。放到之前的masm5的文件下。
第三步也完成啦
返回目录


4.用masm进行汇编

在完成上面的几步之后,我们回到dosbox

然后依次输入
1.masm hello.asm
输入完回车四次,出现下面的样子,表示ok。

2link hello.obj
依然是回车4次,出现下面的页面,表示成功

3hello.exe
直接回车,完成hello wrold!

完成hello wrold
满满的仪式感!

masm for Mac|win 环境安装(用masm编写第一条hello world!)相关推荐

  1. quick-cocos2d-x for mac开发环境安装配置

    为什么80%的码农都做不了架构师?>>>    我的开发环境 操作系统:mac Cocos2d-x:v3.2 Cocos2d-lua(quick-cocos2d-x):v3.2-RC ...

  2. [tensorflow]win 环境 安装anacoda 4.8.2 和tensorflow 2.1.0

    Anaconda的安装 1.下载地址: https://www.anaconda.com/download/#download 因为国外下载速度很慢,建议用清华的镜像地址进行下载: https://m ...

  3. Mac 开发环境安装记录

    前言 前段时间重装了开发环境,记录如下. 正文 Homebrew # Step1 进入Mac 自带的 终端-工具 # command+空格 - 输入"终端"即可# Step2 输入 ...

  4. Win环境安装VMware Server 2.0手记

    一直都在用VMware Workstation 6.5(以下简称VW6),今天无意中看到了VMware Server 2.0(以下简称VS2),看到介绍中的夸的那么强悍,心里痒痒的想下载个试试. VM ...

  5. 【大数据】M1 mac win docker安装kafka+mysql+canal

    文章目录 kafka docker-compose创建kafka 容器启动以后,访问容器,并且发送消息测试 问题 Exception in thread "main" kafka. ...

  6. win环境安装rabbitMQ

    1.http://www.erlang.org/downloads下载erlang,并安装,我安装的是otp_win64_19.1.exe版本 傻瓜式安装: 第一步: 第二步: 第三步: 安装成功: ...

  7. 如何在mac上编写java程序_在mac系统上安装Eclipse,编写java程序

    第一步:安装java jre(java 运行环境). 如图所示: 登陆Oralce官网,点击Download选项,找到如图所示界面: 选择Java Runtime Environment(JRE),打 ...

  8. yum安装ruby_centos 6.5 ruby环境安装

    redis3.0以上支持集群,自带集群管理工具redis-trib.rb:在搭建集群前,安装ruby环境 安装开发工具 1.命令:yum groupinstall "Development ...

  9. anaconda新建环境_机器学习实战-开发环境安装

    上一篇:机器学习实战-sklearn介绍 以前写文章的时候,为了凑字数,每次开头总会说:岁月荏苒,白驹过隙. 现在想想真的是白驹过隙了. 作为一个开发者,工欲善其事,必先利其器,我们第一步就是构建我们 ...

最新文章

  1. 你最常用的构建和发布管理工具是什么
  2. IDC对SIEM市场的估测
  3. java:socket通信
  4. Palo Doris不会用?(基础指南)
  5. Day03——类、值和对象
  6. Bootstrap开发框架视频整理
  7. tomcat加白名单_超详细的tomcat管理页面各类型配置总结
  8. oracle 的wm_concat函数使用
  9. linux 快速启动程序,centos7快速启动应用程序教程
  10. 1040. Airline Company
  11. 免费获取小红伞互联网安全套装2012-90天的小红伞2012激活码激活密钥小红伞
  12. 项目进度管理(下)(重要考点)
  13. 绕过tp路由器管理密码_TP-Link无线路由器管理员密码是什么?
  14. IT是什么意思?什么是IT行业?
  15. 讲解VR全景拍摄相机光圈、感光度和快门的作用
  16. hive3之执行计划(Explain)、Fetch 抓取、本地模式、表的优化、Group By、笛卡尔积、行列过滤
  17. zynq--实现udp发送helloworld 到上位机---续集,调试时候容易出现有时候系统不响应
  18. 迷失在JAVA的咖啡杯中
  19. 根据excel列动态创建mysql表_根据数据库字段动态生成excel模版下载,上传模版获取数据存入数据库(poi 反射)...
  20. FANUC机器人_三点法设置工具坐标系的具体方法步骤(图文)

热门文章

  1. 谷歌SEO-图片站点地图
  2. 511遇见易语言教程窗口组件图片框属性实现轮播图
  3. Macintosh-苹果公司1984年推出的革命性产品----转自百度百科
  4. Android动画浅谈(一)
  5. 在线浏览三维模型(CAD文件在线浏览)
  6. 安装centos6.5 i686,安装vnc,配置中文界面
  7. GD32(5)文件系统
  8. 【01背包】贝克汉姆 beckham
  9. 如何培养研发团队的凝聚力
  10. centerOS 7安装MySQL5.7