汇编语言程序框架的基本原理是什么?

汇编语言程序框架的基本原理是什么?,第1张

书写顺序

数据段定义DSEG

堆栈段定义SSEG

代码段定义CSEG

附加段定义

其中 代码段是程序主体 有很强的逻辑结构 SSEG DSEG是物理存储 就是数据在内存中的位置

汇编语言是直接对CPU说话的 也就是直接对CPU进行 *** 作 一般的汇编语言都是基于某种CPU的 多数为80X86的 因为规范利于教学

data segment (segment和ends是一对,一定是成对出现的)

…… (这中间就是申明你需要的数据段,例如:mess db 1,2,3其中mess只是一个名字,可以根据自己需要来,db表示每个字符占的存储空间,也可以用dw,dd,db是一个字节;后面的数据根据实际情况来)

data ends (这是数据段)

extra segment

…… (申明和数据段一样)

extra ends (这是附加段)

code_seg segment(这是代码段)

assume cs:code_seg,ds:data,es:extra (这个一定不能少,而且顺序不能换,也就是说cs一定对应代码段,后面也是相同的)

start:(start可以没有,但冒号不能少)

mov ax,data(这四句是固定的,只能根据名称不同改变data、extra的名称,其它不能变)

mov ds,ax

mov ax,extra

mov es,ax

…… (这中间就是你说的那些代码)

code_seg ends (这两句也不能少)

end start


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/12140275.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-21
下一篇 2023-05-21

发表评论

登录后才能评论

评论列表(0条)

保存