汇编语言如何注释?
发布网友
发布时间:2022-04-29 00:29
我来回答
共3个回答
热心网友
时间:2022-06-26 10:41
汇编语言的注释是每行从分号“;”开始的,分号之后的内容都属于注释。一般而言,汇编语言的注释在以下几个地方:
1、程序的最前面,注释内容一般说明该程序总的说明,解释程序的主要功能,程序的版本号,程序的修改日志,程序的编制人等等
2、子程序的前面,一般说明该子程序或函数完成的功能,输入参数,输出参数,影响的标志位等等。
3、指令行的后面,注释该行语句的功能。
比如以下简单程序的注释。
;--------------------------------------
;该程序完成一个LED灯的闪烁
;编制时间:XXXXX
;完*:XXXX
;--------------------------------------
ORG 0000H
LJMP MAIN:
ORG 0030H
MAIN:
CLR P1.0 ;led置低
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
热心网友
时间:2022-06-26 10:41
用";"加注释,
或:
comment * 注释
也是注释
还是注释
* 不是注释
热心网友
时间:2022-06-26 10:42
每条指令后面加一个英语字符的分号" ; "
汇编语言如何注释?
汇编语言的注释是每行从分号“;”开始的,分号之后的内容都属于注释。一般而言,汇编语言的注释在以下几个地方:1、程序的最前面,注释内容一般说明该程序总的说明,解释程序的主要功能,程序的版本号,程序的修改日志,程序的编制人等等 2、子程序的前面,一般说明该子程序或函数完成的功能,输入参数,...
汇编中//是代表什么?
‘//’一般是注释的标志,但汇编语言可执行文件中不是用‘//’来注释的,而是用分号。一般介绍汇编的书里面,都用‘//’来代指注释。如:MOV SP , [BX] //将BX间接寻址的相继的二个存储单元的内容送入SP中
汇编,求详细注释 org 0000h ljmp main org 0003h ljmp sub0 org 00...
ORG是Origin的缩写:起始地址,源。在汇编语言源程序的开始通常都用一条ORG伪指令来实现规定程序的起始地址。如果不用ORG规定则汇编得到的目标程序将从0000H开始。 例如: ORG 2000H START:MOV A,#00H ORG指令是在指定的偏移地址处开始写代码,如ORG 0000H LJMP MAIN 就是在0000H开始的...
汇编语言 中文注释(兄弟答辩用的,谢过诸位了先)
DA_IN: 数据或指令 ;RS_STU: 数据指令选择 ;WR_COUNT1: 计数器1 ;WR_COUNT2: 计数器2 SERIAL_WR: PUSH ACC;A入堆栈保护 MOV A,DA_IN SETB CS;将CS置1(程序中未定义CS,故不知其作用)MOV WR_COUNT1,#05H;计数器1置初值5 SETB STD ;将STD置1,标识写数据(程序中未定义STD,...
汇编语言的多行注释
如果注释过长不能在一行完成,那么应该在第1列单独起一行,但不宜频繁使用以防淹没代码行.如果是多行注释可以写成注释块,注释块与代码行以空注释行相分隔如下所示:;; In-line comment block. On rare occasions, an extended comment ; is needed to explain some important aspect of a program. ...
汇编语言程序简单的标注???
ZHENG:MOV A,73H;将73H单元中数据送入A(数据偏移量)MOV DPTR,#TAB;取数据表首地址 MOVC A,@A+DPTR;取数据 MOV P1,A;数据由P1输出 MOV P3,#00100000B;将数据20H送入P3(设置标志位)CALL DLIMS;调用子程序DLIMS(应该是延时)MOV A,72H;将72H单元中数据送入A MOV DPTR,#TAB;...
怎么给代码加注释?
行注释:--这里是注释 行注释:#这里是注释 块注释:/*这里是注释*/ VB 行注释:'这里是注释 汇编语言 行注释:;这里是注释 perl 行注释:# 这是一个单行注释 块注释:=pod 这里是注释 =cut Matlab 行注释:%这里是注释 块注释:%%这里是注释 块注释:%{这里是注释%} R语言 行注释:#这里...
谁能把下面的汇编语言用通俗的语言注释一下,越详细越好!急用!!!_百...
int 21h ;调用dos的9号功能,显示ds:dx处的字符串 mov ax,bx call print lea dx,crlf mov ah,9 int 21h ;显示回车换行 mov ax,20 sub ax,bx call print ;调用子程序print,显示字符 jmp atend print proc near ;打印数字字符的子程序 mov cl,10 mov si,0 repeat:div cl ;...
汇编语言的 注释啊啊 ,追加的
;将bl的值存入bx所指向的数据段中inc bx;bx自加1,相当于C语言中的C++Loop Again;此步是CX-1到CX=0,即循环256次后跳出循环jmp $;跳转到当前的地址, 所以它是一个死循环,相当于在此原地踏步。如果要让它能正常结束,应该将这句改为“mov ah,4ch int 21h”两句 code endsend start ...
汇编语言 把下面这个程序每条指令加注释,尽量的详细
INT 21H;DOS中断,21H MOV DL,0AH;调用DOS中断字符输出,输出字符ASCLL是0AH,即回车 MOV,AH,02H;中断功能号02H INT 21H;;DOS中断,21H ENDM ;宏定义结束 DATA SEGMENT ;数据段 DATA1 DB 33H,39H,31H,37H,34H DATA2 DB 36H,35H,30H,38H,32H DATA ENDS;数据段结束 STACK SEGMENT堆栈段...