汇编源程序的编译 |
您所在的位置:网站首页 › asm文件生成hex › 汇编源程序的编译 |
¥文章加粗部分为固定格式¥ ¥第一次写作,不定时更新¥ 首先将源程序(后缀名改为asm)放到dos的masm文件夹内 源程序的格式为 ;执行性语句 [标号:] 操作码 [操作数] [;注释] ;说明性语句 [名称] 操作码 [操作数] [;注释]assume cs:codesg,ds:datasg datasg segment ;数据 dat1 db 12h ; movsb datasg ends codesg segment start: mov ax,datasg mov ds,ax ;代码 mov ax,4c00h int 21h codesg ends end start 然后打开dosbox,输入mount c d:\.....注意(...为d盘下具体到dos的masm) 举例:如果你把带有debug link masm 放入到d盘的dos文件的MASM文件夹内, 打开格式: Z:=> mount c d:/dos/masm(加粗的是命令,命令不为一,大小写均可) C: 。。。(。。。输入具体的指令,调试命令为debug) 源程序编译格式 举例: 源程序名字为mode.asm C:=>masm mode.asm C:=>link mode.obj C:=>debug mode.exe -- u(反汇编一下,直到发现 ax ,4c00停止) 执行语句为 --t=000(偏移地址的开始) --g xxx(xxx为偏移地址的结尾) |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |