MASM入门教程

MASM入门教程

ID:47431748

大小:213.50 KB

页数:7页

时间:2020-01-11

MASM入门教程_第页
预览图正在加载中,预计需要20秒,请耐心等待
资源描述:

《MASM入门教程》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、MASM入门教程广大同学反映,经过观看课堂演示、努力看书、大力百度,结果还是没弄明白MASM。为此,老衲撰写入门教程。话说SM爱好者发明了一门语言,其源程序的后缀名为ASM,并使用一种叫MASM的工具。如下图:二话不说,点击开始菜单,运行,CMD,进入DOS环境输入cd,进入C盘的根目录。因为我们的MASM、LINK、ML程序都在C盘。编写一个求最大最小数的汇编文件maxmin.asm(也可以自行上网下载其他的汇编程序。注意单片机的汇编语言是基于8086汇编的精简和改进,所以虽然看起来差不多,其实需要改写才能运行),因此输入

2、masmmaxmin,产生maxmin.obj文件然后输入linkmaxmin,想产生maxmin.exe文件纳尼?说老衲用的Win764位旗舰版级别太高?咋办?神挡杀神,佛挡杀佛。在哥的面前,一切的困难都不是困难启动虚拟机,Win95、98、XP、Win8、Linux、Mac、Android,要啥有啥直接把我们的文件从Win7拖进虚拟机的XP系统的C盘。弄不进去?用力还不行?更新虚拟机的工具再不行?人品问题,或者电脑、鼠标有问题,把电脑砸了,在哪摔倒就在哪趴下咋整咋不行,算了,小伙子,赶快上长城男性专科医院吧外甥打灯笼,照旧

3、,开始菜单、运行、CMD、cd、masmmaxminmaxmin.obj再次出现。尝试linkmaxmin连续回车,终于,终于链接成功了!最后输入maxmin,运行程序,观察效果对比源程序,显示的最大、最小的数,完全正确!源文件如下,各位大仙慢慢鉴赏。老衲不才,写得繁琐,不过凑合能用DATASEGMENTBUFFERDW2578H,1241H,1234H,3689H,5215H,7932HCOUNTEQU$-BUFFERMAXDW?MINDW?DATAENDSCODESEGMENTASSUMECS:CODE,DS:DATAM

4、AINPROCFARSTART:MOVAX,DATAMOVDS,AXMOVCX,COUNTSHRCX,1LEABX,BUFFERMOVAX,[BX]MOVDX,[BX]DECCXLP:INCBXINCBXCMPAX,[BX]JGENEXT1MOVAX,[BX]NEXT1:CMPDX,[BX]JLNEXT2MOVDX,[BX]NEXT2:LOOPLPMOVBX,AX;MAXMOVMIN,DX;MINCALLBAO;showmaxMOVDL,10INT21HMOVBX,MINCALLBAO;showminMOVAH,4CH;ret

5、urndosINT21HMAINENDPBAOPROCMOVAH,2;showcharMOVCL,4MOVCH,4DO1:ROLBX,CLMOVDL,BLANDDL,0FHADDDL,30HINT21HDECCHJNZDO1RETBAOENDPCODEENDSENDSTART

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。