汇编语言指令的基本格式是什么

 我来答
大气猫44
2015-06-10 · TA获得超过1257个赞
知道答主
回答量:74
采纳率:0%
帮助的人:8.3万
展开全部
汇编语言的指令格式,目前有两种不同的标准:Windows下的汇编语言基本上都遵循Intel风格的语法,比如:MASM、NASM;而Unix/Linux下的汇编语言基本上都遵循AT&T风格的语法;
一、汇编语言语句的通用格式
[名称[:]] 指令码 [第一操作数][,第二操作数] ;注释
汇编语言的指令码的操作数的个数可以是0、1、2个;当操作数的个数为2的时候,语句还有两种不同的格式:
Windows下Intel风格的汇编语言语句格式为:
[名称[:]] 指令码 目的操作数DST,源操作数SRC ;注释
Unix/Linux下AT&T风格的汇编语言语句格式为:
[名称[:]] 指令码 源操作数SRC,目的操作数DST ;注释
例如: CYCLE: ADD AX,02H ;(AX)<-(AX)+02H
解释:
汇编语言语句格式中的"名称"并不是所有语句都必需的,但是,如果语句中带有"名称",那么,大多数情况下,"名称"都表示的是内存中某一存储单元的地址,也就是"名称"后面各项在内存中存放的第一个存储单元的地址(包括该"名称"所在段的段地址和段内偏移地址);比如上面的指令中,CYCLE就是该语句的名称,CYCLE表示的就是其后面的机器指令码在内存中存放的第一个地址;"名称"与指令码之间的分隔符可以是冒号":",也可以是空格字符" ";当以冒号分割时,该名称代表的是一个标号;当以空格分割时,该名称代表的可能是标号,也可能是变量;当指令码有多个操作数的时候,相邻两个操作数之间要用逗号","分割;指令码与操作数之间必须以空格分割;汇编语言语句的注释必须以分号";"开头;
笃世毋可
2020-11-10 · TA获得超过1156个赞
知道小有建树答主
回答量:1544
采纳率:92%
帮助的人:8.4万
展开全部
有以下几种基本格式:

1、标号,又称为指令地址符号,是由六个以内字符组成,以字母开头的字母数字串。

2、操作码,用51单片机所规定的助记符来表示,它命令CPU作何等操作。

3、操作数,分为目的操作数和源操作数,常用符号、常量来表示。

4、注释,是对该指令作用或者功能的说明,以便于阅读,不参与编译,注释部分前一定要用分号隔开。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
路鸥zi
2010-12-18 · TA获得超过1949个赞
知道小有建树答主
回答量:412
采纳率:0%
帮助的人:107万
展开全部
clc:清除CF位 格式:clc
cpl A:将累加器A中内容取反(将A中内容按位取反,即逻辑非运算)后再送回累加器A中。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2010-12-17
展开全部
指令的格式一般是:
操作码 操作数 操作数 ......
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友42b0877
2010-12-17 · TA获得超过314个赞
知道小有建树答主
回答量:586
采纳率:0%
帮助的人:373万
展开全部
操作码 目的操作数,被操作数字
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式