汇编语言入门——编辑、编译、链接、运行、调试程序【影子笨蛋苦比的摸索日记】
来源:互联网 发布:javascript 雪峰 编辑:程序博客网 时间:2024/05/18 08:35
===============5月15============
唔。百度来的资料。跟着学。
影子妞加油~
等老娘爬出来了摸清楚了就出个超超超超清楚详细直白的教程!!!留给和妞一样弱智的娃娃们TT(不要告诉我没有。。。)
我是把masm解压后发在D盘中的一个叫masm的文件里,在masm文件里新建个记事本(记事本功能是很强大的,只要改下后缀名,写什么语言都noproblem),在记事本里写上你要的汇编程序,然后另存为***.asm的文件。
目录)
输入命令"D:"
输入“cd masm”(不要把cd漏掉了哦)
输入刚才保存的那个文件名(注意哦,文件名,不能太长,否则就会出错)如:“masm ba.asm”(这里的masm表示用masm打开该文件,若是你没有写masm,直接就是ba.asm的话,那么会弹出个窗口让你选择哪个文件来打开。ba.asm的后缀可要可不要)
然后便会出现obj,lst,crf,我们直接enter过去就ok了。若编译没错误。便会如下显示
此时,你的那个文件夹下便多了个ba.obj的目标文件。接下来,我们就开始link(连接)文件喽。。。。
同上,在D:\MASM>后面输入link ab,会显示exe,map,lib的东西,你直接enter。最后,文件夹下会出现
ba.exe的文件。如下:
哦,我的那个程序可能有点问题,出现了警告。
调试:我们在D:\MASM>后面输入debug ba.exe就进入调试模式啦。
-u
余下的就留给你自己完喽
-r
-g
-d
-q
以上的东东是给和我一样的菜鸟看的,高手就别看了,嘿嘿。
原地址 http://blog.sina.com.cn/s/blog_62b339a70100npxh.html
影子妞加油~。
=S=
================================华丽丽的分割线===================================
5.15 16:11
老纸受挫了啊啊啊啊啊
捣鼓了一节课TT还是没弄清。。。
于是到底怎么编译汇编语言程序呢。。按百度出来的东东做,怎么也和上面不同。。机房电脑还他喵的打不开百度文库。。
于是我学到的东西有
汇编语言程序的编辑、编译、链接、运行、调试
1.设置环境变量,指定masm.exe,link.exe的路径 //这里没懂。。masm.exe是一个程序吗?==、我没找到。。。
方法:桌面~我的电脑~右键属性~高级~环境变量~用户变量
变量名:PATH
变量值:masm.exe,link.exe的路径,中间用分号分割 // 大致懂是什么意思,但是我在这电脑上找不着masm.exe在哪我哭、回去自个安装个,
2.编辑
用记事本编辑保存后改后缀为.asm然后放到masm那个文件夹里面
3.编译
百度有的说是masm XX.asm,有的说是ml xx.asm,书上还说是ml/c/coff xx.asm //但是我都不能弄出来额尴尬。。我赶脚应该是路径不对==、或者第一步的环境变量没弄好
总之编译的结果就是生成.obj文件
4.链接
基本都说的是link xx.obj //捂脸。。我还没弄到这TT、上一步的编译我就没弄出来我哭。。
链接的结果是生成.exe文件
5.运行
直接 XX.exe
6.调试
用debug
格式 debug xx.exe
总结:妞你真心笨到家了。
好吧其实第一节汇编实验课的时候,用手机百度的一个教程,跟着学了。。。而且都弄好了。。可是现在都他喵的一丁丁都记不起来了TT
加油亲爱的。别怕别怕。慢慢来。会赶上大家的。笑一个~
- 汇编语言入门——编辑、编译、链接、运行、调试程序【影子笨蛋苦比的摸索日记】
- linux下c程序的编辑编译运行调试
- 汇编语言入门(在debug中编辑和调试程序)
- 程序的处理步骤——预处理、编译、链接、运行
- Linux下C程序的编辑,编译和运行以及调试
- Linux下C程序的编辑,编译和运行以及调试
- Linux下C程序的编辑,编译和运行以及调试
- Linux下C程序的编辑,编译和运行以及调试
- 1-7-1— 编辑、编译、运行第一个程序
- Ubuntu14.04下C++程序编辑、编译、运行入门篇
- 《程序的编译,链接,运行》读书笔记
- 汇编语言编辑、汇编、连接、运行的全过程
- wxPython摸索[01]——Python Win32程序的界面设计
- C 语言的程序的编辑,编译和运行
- 汇编语言自学习02_编辑、编译、连接、加载各个阶段的程序的表现形式
- 编译后的汇编语言程序
- 实验1 Java程序的编辑、编译、运行
- 简图记录-程序的生命周期:编译链接装载运行
- android 增量升级
- c面试题大全(不断更新)
- vmware linux不能联网问题
- Android 4.0 Launcher2源码分析——导入eclipse进行调试
- android 搜索框过滤 listview
- 汇编语言入门——编辑、编译、链接、运行、调试程序【影子笨蛋苦比的摸索日记】
- 有关在MFC中打开控制台的办法
- js正则表达式 必然包含数字和字母 6到20位之间
- Xcode 证书生成、设置、应用
- Android TabActivity的生命周期
- 用GDB调试程序
- 利用Bundle实现Android Activity间消息的传递
- jsf+spring
- simple list