汇编源程序的编译

您所在的位置:网站首页 asm文件生成hex 汇编源程序的编译

汇编源程序的编译

#汇编源程序的编译| 来源: 网络整理| 查看: 265

¥文章加粗部分为固定格式¥

¥第一次写作,不定时更新¥

首先将源程序(后缀名改为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