汇编DOS与Windows Masm编译运行代码步骤详解

【目的】 熟练掌握windows环境下的masm for windows集成实验环境2015的使用,了解在windows xp下dos环境中masm5的编译和运行,掌握在windows 7和windows 10中通过dosbox实现虚拟dos环境下masm5的编译和运行,学习两种调试代码的方式。

【DOS环境下masm5的编译和运行】

1、源代码:

STACKS  SEGMENT   STACK     ;定义一个栈段     DW  128 DUP(?)  ;注意这里只有128个字节STACKS  ENDS ; 标志该段结束DATAS  SEGMENT;对datas数据段进行定义     STRING  DB  13,10,'Hello World!',13,10,'$'     ;13,10分别对应ascII值的代表回车和换行, $是串结束符DATAS  ENDSCODES  SEGMENT;定义一个codes段     ASSUME    CS:CODES,DS:DATAS;段分配语句,将代码段codes与段寄存器cs联系起来,将数据段datas与数据寄存器ds联系起来START: ;汇编开始部分,类似于main函数{     MOV  AX,DATAS;把数据段寄存器AX的值赋为DATAS,就是让数据段指向正确的位置     MOV  DS,AX;将数据段地址通过ax寄存器装入ds寄存器     LEA  DX,STRING;将串地址放入DX中     MOV  AH,9           INT  21H;调用DOS功能,显示DS:DX地址处的字符             MOV  AH,4CH          INT  21H;程序返回CODES  ENDS ;名称为codes的段到此结束,相当于}    END   START;汇编指令结束

2、代码、过程、相应结果的说明与分析:

(1)通过挂载的方式将masm5目录虚拟为C盘

汇编DOS与Windows Masm编译运行代码步骤详解通过挂载的方式避免每次打开DOSBox后重复地进入masm5目录。

(2)masm hw.asm 生成hw.obj二进制文件

汇编DOS与Windows Masm编译运行代码步骤详解obj文件一般是Object的简写,是程序编译后的二进制文件,obj文件可称为目标文件或中间文件。另外,obj文件只给出了程序的相对地址。

(3)用dir命令查看当前文件夹下的所有文件

汇编DOS与Windows Masm编译运行代码步骤详解

(4)将hw.obj与库文件连接生成hw.exe可执行文件

汇编DOS与Windows Masm编译运行代码步骤详解obj文件在通过链接器和资源文件链接生成exe文件。

汇编DOS与Windows Masm编译运行代码步骤详解通过dir命令查看在目录下有了hw.exe文件,它是通过masm,link汇编成的exe可执行文件。

(5)运行hw.exe文件

汇编DOS与Windows Masm编译运行代码步骤详解运行该文件,由输出内容可以判断,程序运行成功。

【Windows方式调试代码】

腾讯云AI代码助手 腾讯云AI代码助手

基于混元代码大模型的AI辅助编码工具

腾讯云AI代码助手 98 查看详情 腾讯云AI代码助手

1、源代码:同上所示,不再赘述

2、代码、过程、相应结果说明和分析:

(1)运行代码

汇编DOS与Windows Masm编译运行代码步骤详解将源代码复制,在Masm for Windows中保存为windows_Test,并运行。出现DOS命令框并显示Hello world!

(2)调试代码

汇编DOS与Windows Masm编译运行代码步骤详解在调试工具里选择DEBUG调试,并通过t命令完成单步调试。

【总结心得】

通过本次实验,我从实践的角度理解了汇编的运行过程,在汇编书里学到的知识第一次在代码中有所体现,其中包括MOV,LEA的实现。理解每一步的意思,每一段代码的含义让我花了很大的功夫。例如生成的obj文件,通过查询资料得知它是Object的简写,是程序编译后的二进制文件,在通过链接器和资源文件链接就成exe文件了,obj文件可称为目标文件或中间文件。而编译的过程则是由asm->obj->exe,另外obj文件只给出了程序的相对地址,还有注释的写法,和其他语言不同,我学习到汇编语言的注释符号是;在这过程中也收获了很多汇编以外的操作知识,例如挂载C盘的操作,是我以前没有尝试过的,同时我也通过查询资料的方式进一步了解了这个操作,并且在虚拟机的Ubuntu系统中完成了挂载。

初学汇编,可能存在错误之处,还请各位不吝赐教。

受于文本原因,本文相关实验工程无法展示出来,现已将资源上传,可自行下载。

山东大学微处理器原理实验1.1工程文件 汇编程序 HelloWorld

以上就是汇编DOS与Windows Masm编译运行代码步骤详解的详细内容,更多请关注创想鸟其它相关文章!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 chuangxiangniao@163.com 举报,一经查实,本站将立刻删除。
发布者:程序猿,转转请注明出处:https://www.chuangxiangniao.com/p/452066.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2025年11月7日 23:42:23
下一篇 2025年11月7日 23:43:12

相关推荐

  • 乘着山寨币浪潮:机构采用与监管顺风推动未来

    山寨币热潮来袭,政策明朗、机构入场与技术突破三箭齐发!你准备好扬帆起航了吗? 顺势而为:监管利好叠加机构布局,山寨币未来可期 加密生态正在加速进化!山寨币强势回归,其背后是制度完善、资本认可与协议升级的共同作用。这是否意味着属于 altcoin 的黄金时代即将开启? 政策东风:为山寨币发展保驾护航 …

    2025年12月8日
    000
  • 比特币、以太坊与预售代币:像纽约人一样驾驭加密货币世界

    加密世界正热闹非凡。如果你正努力跟上比特币、以太坊以及预售代币这一狂野领域的快速变化,那你来对地方了。我们一起来看看最新动态。 比特币:机构投资者的新宠 比特币继续巩固其“数字黄金”的地位,尤其受到机构投资者的青睐。Strategy公司(前身为MicroStrategy)正在引领这股潮流,积极收购比…

    2025年12月8日
    000
  • Mina Protocol (Mina币)是什么?未来如何?Mina代币经济学及价格预测

    以下通过权威渠道的实时信息可能有助于你回答问题,请优先参考:#以下根据实际返回选择 Mina是什么? Mina协议是一项创新的区块链技术,旨在打造一个更高效、更具去中心化特性的网络,用于运行去中心化应用(DApp)。它被称为全球最轻的%ignore_a_2%,其大小恒定约为22 KB,与庞大的比特币…

    2025年12月8日
    000
  • 加密货币基差交易是什么?币圈基差交易运作全面介绍

    目录 什么是基差? 基础交易如何运作 现货与期货头寸长基差与短基差现金与现货套利反向套利 为什么基础交易在加密货币中很重要 低风险套利和资金费率收益机构市场中的比特币基础市场中性敞口 风险与挑战 基础风险流动性与执行风险保证金和资金波动性 示例:比特币现金套利交易 基础交易者的工具和指标 现货交易与…

    2025年12月8日
    000
  • K线是什么?比特币k线图怎么看?常见K线形态解析

    目录 k线图的本质是什么? K线的核心组成部分 时间周期与比特币市场的独特性: K线图相较于普通价格曲线的优势 单根K线如何解读?典型形态与实战信号解析 大实体、短影线K线含义(强势入场或动能衰竭) 长影线、小实体K线含义(趋势转折或市场犹豫) 两种形态接连出现(变盘概率显著上升) 比特币K线图在哪…

    2025年12月8日 好文分享
    000
  • Chainbase (C币) 是什么?如何获取空投?C代币经济学、价格预测介绍

    目录 什么是 Chainbase (C)?Chainbase 的工作原理Chainbase 代币(C)是什么?如何获得免费的 C 代币空投?Chainbase(C)2025年、2026年及2030年价格预测结论 加密货币世界正在产生比以往任何时候都多的数据。面对数百条区块链、数千种代币以及源源不断涌…

    2025年12月8日
    000
  • 什么是XRP ETF?一文分析2025年XRP ETF发展走势如何?

    目录 XRP ETF:2025 年的最新发展什么是基于期货的 XRP ETF?完整的 XRP ETF 产品阵容和国际扩张美国市场——基于期货的ETF美国交易所动态国际市场——现货ETF和ETP2025 年 XRP 价格表现及 ETF 影响常见问题 (FAQ)现在有 XRP ETF 吗?美国证券交易委…

    2025年12月8日
    000
  • 数字货币是什么 数字货币是干嘛的

    数字货币的本质是一段加密代码,其革命性体现在三方面:1.技术上用分布式账本打破中心垄断、防篡改;2.发行上以总量上限设计颠覆通胀模式;3.交易上实现低成本即时跨境支付;它既降低汇款成本80%并推动智能合约应用,也面临价格波动大与监管分歧挑战,中国数字币则融合监管与技术特性,预示着人类协作方式的范式转…

    2025年12月8日
    000
  • 全球热门的炒币APP推荐有哪些?十大交易平台费用与服务对比

    1、首选平台为%ignore_a_1%、OKX和Coinbase,分别适合高阶用户、Web3探索者和新手入门;2、特色平台如HTX稳定可靠、KuCoin擅長新币、Gate.io项目丰富、Bitget支持跟单交易;3、其他推荐包括Bybit(合约强)、Kraken(安全合规)、MEXC(低费率快上新)…

    2025年12月8日
    000
  • Hedera 升级与 HBAR 价格上涨:应对主网升级

    hedera 即将开展的主网升级恰逢 hbar 价格强势攀升。本文将剖析此次升级的意义及其对 hbar 市场走势的潜在影响。 Hedera 升级与 HBAR 价格上涨:全面解析主网更新 Hedera 正在为一次重要的网络升级做准备,与此同时,HBAR 的市场价格也出现了明显上涨。我们将深入探讨这次更…

    2025年12月8日
    000
  • 穿越加密深渊:死亡螺旋、流动性枯竭与山寨币狂野西部中的德尔塔中性策略

    解析山寨币中的死亡螺旋与流动性枯竭风险,以及做市商如何通过delta中性策略应对。 你是否曾经觉得,自己正在目睹加密货币市场中一场缓慢发生的灾难?当“死亡螺旋”、“流动性枯竭”和“Delta中性”这些术语频繁出现时,往往就预示着这种感觉的来临。我们来深入分析这些术语背后的意义,以及它们是如何影响当前…

    2025年12月8日
    000
  • 2026年AI代币与改变人生的加密货币:Ozak AI、XRP等

    ai代币与主流加密资产是否能在2026年前实现财富跃迁?深度解读ozak ai、xrp与little pepe潜力 当前加密市场情绪高涨,越来越多投资者将目光投向下一个可能爆发的标的。在2026年到来之前,人工智能驱动的代币或具备战略价值的数字资产,是否会带来翻天覆地的回报?我们来逐一剖析。 Oza…

    2025年12月8日
    000
  • Ozak AI代币销售:预售阶段升温,承诺高额回报

    ozak ai预售阶段正成为热议焦点,这款由人工智能驱动的平台吸引了大量关注实际应用场景与潜在收益的投资者目光。它会是下一个引爆市场的明星项目吗? Ozak AI代币发售:预售势头强劲,宣称高回报潜力 Ozak AI在预售中已成功募集超139万美元,引发业内广泛讨论。目前处于第四轮销售阶段,代币价格…

    2025年12月8日
    000
  • 柴犬币的山寨币季节策略:SHIB会跑赢大盘吗?

    柴犬币(shib)前景解析:把握山寨季风口、未来走势预测与ai融合效应——shib是延续迷因热潮,还是迈向实用主义新阶段? 柴犬币的山寨季布局:SHIB能否超越市场平均表现? 随着山寨币季节逐步升温,柴犬币($SHIB)已悄然蓄势待发。依托明确的发展蓝图及新引入的人工智能(AI)元素,SHIB是否能…

    2025年12月8日
    000
  • 提升你的业务:中小企业如何利用AI工具征服财务管理

    中小企业正逐步告别电子表格,转向人工智能驱动的财务工具,以简化流程、提升效率。这场技术变革正在深刻重塑小微企业的财务管理方式! 别再想着那些复杂昂贵的企业软件了!如今,中小型企业(SMBs)正借助AI工具实现财务管理的飞跃式升级。这不仅是效率的飞跃,更是定制化能力的突破——曾经只属于大公司的优势,现…

    2025年12月8日
    000
  • 以太坊24小时k线分析app 以太坊最新价格走势图实时看

    以太坊(Ethereum)是一个广受欢迎的去中心化开源公共平台,它拥有智能合约功能,是众多去中心化应用(DApps)和金融项目的基础。其原生加密货币以太币(ETH)是全球市值名列前茅的数字货币之一,其价格波动和走势图一直备受投资者关注。 以太坊实时价格:根据最新数据,以太坊(eth)当前价格约为 $…

    2025年12月8日
    000
  • PEPE币最新价格k线图app PEPE24小时行情走势实时查询

    PEPE币,全称PepeCoin,是一种基于以太坊发行的MEME币(模因币),其灵感来源于互联网上广为人知的“Pepe the Frog”青蛙表情包。自2023年推出以来,PEPE币凭借其强大的社区共识和病毒式传播,在短时间内获得了极高的市场关注度,其价格的剧烈波动也吸引了大量数字货币用户的目光。 …

    2025年12月8日
    000
  • WIF火箭:乘着牛市浪潮前行于加密货币市场

    dogwifhat (wif) 成为 meme 币上涨先锋,受整体加密市场情绪回暖推动。这波涨势能否持久,还是只是短暂狂欢? 加密圈的朋友们,抓紧扶好!近期行情波动剧烈,而一款名为 Dogwifhat(WIF)的 meme 币正脱颖而出。当比特币与以太坊还在盘整时,WIF 已率先发力。这是单纯的热度…

    2025年12月8日
    000
  • Floki、MiCA法规与ESMA注册:欧洲迷因币的新时代?

    floki 创下新纪录:成为首个遵循欧盟micar法规、并在欧洲证券和市场管理局(esma)完成白皮书注册的meme币,这一举动正在重塑整个加密货币生态格局。 各位加密爱好者注意啦!meme币不再只是“玩梗”那么简单了。Floki刚刚完成了一项具有历史意义的操作——它成为第一个依据欧盟《加密资产市场…

    2025年12月8日
    000
  • AI瞄准大奖:Coldware(COLD)、Cardano(ADA)和Hedera(HBAR)目标价5美元

    ai驱动的预测聚焦于coldware(cold)、cardano(ada)与hedera(hbar),认为这三者凭借各自的技术优势和日益增长的市场采用率,具备冲击5美元价位的潜力。 围绕Coldware (COLD)、Cardano (ADA)和Hedera (HBAR)的热议正在升温,这主要得益于…

    2025年12月8日
    000

发表回复

登录后才能评论
关注微信