如何说明汇编程序的入口

如何说明汇编程序的入口,第1张

汇编语言的注释是每行从分号“;”开始的,分号之后的内容都属于注释。一般而言,汇编语言的注释在以下几个地方:

1、程序的最前面,注释内容一般说明该程序总的说明,解释程序的主要功能,程序的版本号,程序的修改日志,程序的编制人等等

2、子程序的前面,一般说明该子程序或函数完成的功能,输入参数,输出参数,影响的标志位等等。

3、指令行的后面,注释该行语句的功能。

比如以下简单程序的注释。

;--------------------------------------

;该程序完成一个LED灯的闪烁

;编制时间:XXXXX

;完成人:XXXX

;--------------------------------------

ORG 0000H

LJMP MAIN:

ORG 0030H

MAIN:

CLR P1.0led置低

LCALL DELAY延时

SETB P1.0 LED置高

LCALL DELAY延时

SJMP MAIN 转MAIN循环

------------------------------

延时子程序

输入参数:无

输入参数:无

------------------------------

DELAY:

MOV R2,#200

D1:

MOV R3,#250

DJNZ R3,$

DJNZ R2,D1

RET

END

编程时,那有什么代码段、数据段、栈段?

编程时,你可以编写几十个逻辑段。

各个逻辑段的名称,是随意编写的。

用那个逻辑段,作为代码段、数据段、栈,都是随意的。

假如,你设定一个段名称是:DATA,即:

DATA SEGMENT 设定一个段

START: 入口放在这,这个DATA就是代码段

DATA SEND

END START----指定入口标号

同理,你把入口标号放在别的逻辑段,这个别的段,就是代码段。

同理,你把某个逻辑段的地址送到 DS,这个段,就是数据段。

同理,你把某个逻辑段的地址送到 SS,这个段,就是堆栈段。

同理,各个逻辑段的《身份》,可以在执行程序期间,重新改变。

编程时,那有什么代码段、数据段、栈段?

编程时,只有众多的逻辑段。


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

原文地址:https://54852.com/yw/11111986.html

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

发表评论

登录后才能评论

评论列表(0条)

    保存