NASM
2015-08-03 16:12
134 查看
1.下载NASM
NASM--Netwide Assembler 免费开源软件 点此下载
2.编译汇编代码
用记事本写好汇编代码后保存为.asm文件(文件扩展名任意),注意文件和NASM在一个目录下
命令行进入NASM所在目录,输入
nasm -f bin test.asm -o test.bin
-f 参数的作用是指定输出文件的格式(Format),bin指明生成纯二进制内容 -o指定输出的文件名
3.文本编辑器
极简编辑器是Nasimide(点此下载), 配套有很多代码和其它之后会用到的工具
点击选项设置NASM编译器路径
输入完代码后就可以编译了,点击文件,编译此文档;下方会显示编译结果
编译完后会生成两个文件
.bin即纯净的机器码 .lst是以文本格式保存的机器码和汇编代码,便于观察
4.用HexView观察编译后的机器代码
NASM--Netwide Assembler 免费开源软件 点此下载
2.编译汇编代码
用记事本写好汇编代码后保存为.asm文件(文件扩展名任意),注意文件和NASM在一个目录下
命令行进入NASM所在目录,输入
nasm -f bin test.asm -o test.bin
-f 参数的作用是指定输出文件的格式(Format),bin指明生成纯二进制内容 -o指定输出的文件名
3.文本编辑器
极简编辑器是Nasimide(点此下载), 配套有很多代码和其它之后会用到的工具
点击选项设置NASM编译器路径
输入完代码后就可以编译了,点击文件,编译此文档;下方会显示编译结果
编译完后会生成两个文件
.bin即纯净的机器码 .lst是以文本格式保存的机器码和汇编代码,便于观察
4.用HexView观察编译后的机器代码
相关文章推荐
- Highcharts中字符串处理方式(2)
- 获取WIFI的BSSID MAC
- 第四周第一天(【URL(openStream()】【基于UDP的网络通信】)
- iOS 调用系统相机、相册时显示中文问题
- 互联网营销学习笔记
- ios 小知识点
- JavaScript 的keydown,keypress,keyup事件
- Spring源码学习-4.IoC.依赖注入
- iOS图标去掉阴影和反光
- java.util.concurrent.atomic原理详解
- MySQL数据库事务隔离级别(Transaction Isolation Level)
- c# Random快速连续产生相同随机数的解决方案
- uva 10285 Longest Run on a Snowboard 最长滑雪路
- Android studio初体验之Gradle配置
- 基本固件框架的追踪研读之SETUP命令的处理6
- 计算机网络基础
- 胎压单位换算
- could not build module ‘Foundation’, could not build module ‘UIKit’……23个错误
- libtiff 生成48位色tif图片
- 设置上一级controller的backBarButtonItem