汇编第一次
来源:互联网 发布:网络购物纠纷 编辑:程序博客网 时间:2024/06/07 05:33
今天写了个8086的汇编程序,以此来说明汇编及常用工具的使用。
1、首先建一个汇编源文件test.asm,用记事本编辑
data SEGMENT string DB 'hello,world!$'data ENDScode SEGMENT BYTEASSUME CS:code,DS:datamain:MOV AX,data MOV DS,AXLEA DX,stringMOV AH,09hINT 21hMOV AH,4chINT 21hcode ENDS END main
2、使用masm进行编译。masm.exe可以直接双击运行,也可以在命令窗口下运行。下面以双击示例
键入test[.asm]enter
键入[test][.obj]enter
键入test[.lst] enter 为了生成.lst文件,直接enter则不生成.lst文件
键入test[.crf] enter同上
这时如果源文件没有错误,则生成test.obj、test.lst、test.crf三个文件,可用记事本打开test.lst文件,看看里面的内容
3、使用link进行链接。link也有两种用法,现也以双击运行为例
键入test[.obj] enter
键入[test][.exe] enter
键入test[.map] enter 直接enter将不生成.map文件
由于没用到.lib文件,故下一个直接enter,这时将生成test.exe、test.map文件。可打开test.map查看内容。
收获:以前只知道用masm、link生成目标文件和可执行文件,不清楚其他文件的作用,也即是对汇编过程的不了解。
了解汇编过程对于学习汇编会有很大帮助,刚才生成的.lst文件和.map文件对于分析汇编过程帮助很大。学习一定要有专研
精神。
- 汇编第一次
- 第一次汇编作业
- 汇编第一次试验
- 第一次接触汇编
- 我的第一次汇编作业!
- 第一次写汇编的成果及感受
- 记第一次通宵写代码【汇编】
- 我第一次在c中嵌入了汇编,兴奋!
- 第一次汇编大作业-学生信息统计,包括排序
- 第一次用汇编写乘法...5x5十进制乘法
- 第一次用汇编实现welcom to masm!超敢冻!
- 第一次尝试汇编:一个简单C程序的分析。
- 反汇编stepldr.exe——第一次使用IDA反汇编(作者:wogoyixikexie@gliet)
- 反汇编stepldr.exe——第一次使用IDA反汇编(作者:wogoyixikexie@gliet)
- 反汇编stepldr.exe——第一次使用IDA反汇编(作者:wogoyixikexie@gliet)
- 第一次
- 第一次。。。
- 第一次
- [ctsc2008]totem
- SVN安装配置与使用
- 软件人员推荐书目(都是国外经典书籍!!!)
- gem5 运行测试程序时如何设置cache的大小
- [Win32]一个调试器的实现(二)调试事件的处理
- 汇编第一次
- python获取linux的系统信息
- C/C++语言经典、实用、趣味程序设计编程百例精解
- 数据结构之AVL树
- cvRectangle用法
- 地图 数据集连接
- 嵌套类与外围类
- C# Lambda Expressions 简介(一)
- Oracle 双监听器的配置