汇编语言指令的基本格式是什么
的指令格式,目前种不标准:windows下的基都遵循intel风格的,比如:masm、nasm;而unix/linux下的汇编语言基本上都遵循风格的语法;一、语句的通用格式[名称[:]] 指令码 [第一操作数][,第二操作数] ;注释汇编语言的指令码的操作数的个数可以是0、1、2个;当操作数的个数为2的时候,语句还有两种不同的格式:windows下intel风格的汇编语言语句格式为:[名称[:]] 指令码 目的操作数dst,源操作数src ;注释unix/linux下风格的汇编语言语句格式为:[名称[:]] 指令码 源操作数src,目的操作数dst ;注释例如: cycle: add ax,02h ;(ax)<-(ax)+02h解释:汇编语言语句格式中的"名称"并不是所有语句都必需的,但是,如果语句中带有"名称",那么,大多数情况下,"名称"都表示的是内存中某一存储单元的地址,也就是"名称"后面各项在内存中存放的第一个存储单元的地址(包括该"名称"所在段的段地址和段内);比如上面的指令中,cycle就是该语句的名称,cycle表示的就是其后面的机器指令码在内存中存放的第一个地址;"名称"与指令码之间的分隔符可以是冒号":",也可以是空格字符" ";当以冒号分割时,该名称代表的是一个标号;当以空格分割时,该名称代表的可能是标号,也可能是变量;当指令码有多个操作数的时候,相邻两个操作数之间要用逗号","分割;指令码与操作数之间必须以空格分割;汇编语言语句的注释必须以分号";"开头; 20210311