1、msdos下的
exe
型程序框架
2、msdos下的
com
型程序框架
3、win32下的exe
型程序框架
这跟masm
编译器的约定有关系。三类框架略有不同
当然,也有非intel80x86的汇编语言程序框架,也跟他们相应的编译器约定有关
书写顺序
数据段定义DSEG
堆栈段定义SSEG
代码段定义CSEG
附加段定义
其中 代码段是程序主体 有很强的逻辑结构 SSEG DSEG是物理存储 就是数据在内存中的位置
汇编语言是直接对CPU说话的 也就是直接对CPU进行 *** 作 一般的汇编语言都是基于某种CPU的 多数为80X86的 因为规范利于教学
汇编语言就是把机器码用一些简直代号代替罢了,看你的提问,应该是想知道,如何用汇编语言来写一个工程了.通常,一个汇编语言都有数据段.Data,可以利用Ram定义自己想要的变量,还有就是代码段,用.code来定义开始,堆栈段通常是芯片定义的,一般无需用户定义,堆栈段用户尽量不要使用,汇编还支持宏定义,伪汇编等.汇编编译一般是编译,链接就可以生成最终文件.书写顺序
数据段定义DSEG
堆栈段定义SSEG
代码段定义CSEG
附加段定义
其中 代码段是程序主体 有很强的逻辑结构 SSEG DSEG是物理存储 就是数据在内存中的位置
汇编语言是直接对CPU说话的 也就是直接对CPU进行 *** 作 一般的汇编语言都是基于某种CPU的 多数为80X86的 因为规范利于教学
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)