NASM安装和结合nodepad++进行编译的过程

复制代码
mov ax,0x30
mov bx,0xc0
add ax,bx
times 502 db 0
db 0x55
db 0xAA

nasm安装地址: https://www.nasm.us/

下载exe安装


在命令行提示符输入nasm编译命令

nasm exam.asm -f bin -o exam.bin 此时输入回车将会执行编译过程。


1,启动NotePad++,在菜单上选择"运行(R)"->"运行(R)"。

2,在弹出的窗口内,输入:

复制代码
cmd  /k  pushd  "$(CURRENT_DIRECTORY)" & D:\nasm\nasm.exe -f bin  "$(FULL_CURRENT_PATH)" -o "$(NAME_PART).bin" & PAUSE & EXIT 

其中D:\nasm\nasm.exe 换成自己的nasm安装地址


sreg查看段寄存器内容

r显示通用寄存器

s单步执行

b设置断点

c执行到断点

相关推荐
夏日听雨眠12 小时前
排序(选择排序 ,冒泡排序,归并排序)
数据结构·算法·排序算法
珠海西格电力12 小时前
零碳园区的能源成本优势具体体现在哪些方面
大数据·人工智能·算法·架构·能源
Donk_6712 小时前
Shell 数组实践
linux·算法·bash
数智工坊12 小时前
【DACS论文阅读】跨域混合采样如何让语义分割模型从合成数据无缝迁移到真实世界
论文阅读·人工智能·算法·机器人·无人机
And_Ii12 小时前
LeetCode 026. 重排链表
算法·leetcode·链表
心中有国也有家12 小时前
catlass 算子模板库中的 FlashAttention 高性能实现
笔记·算法
是娇娇公主~12 小时前
力扣——146.LRU缓存详解
算法·leetcode·缓存
我不是懒洋洋12 小时前
【C++】类和对象( 类的定义、实例化、 this指针、 C++和C语言实现Stack对比)
c语言·开发语言·数据结构·c++·经验分享·算法·visual studio
_深海凉_12 小时前
LeetCode热题100-路径总和 III
算法·leetcode·职场和发展
RTC老炮12 小时前
WebRTC AEC3 算法原理分析
算法·webrtc