单片机汇编语言怎么理解啊?

单片机汇编语言... 单片机汇编语言 展开
稀世珍宝060
2012-04-09
知道答主
回答量:6
采纳率:0%
帮助的人:9658
展开全部
汇编语言是用英文助记符表示指令的符号语言,弄懂每个助记符的含义汇编语言就掌握一大半了。我给你一个助记符的英文对照表,看了你就明白了。
助记符意义 助记符 对照英文
传送 MOV MOVe
代码区数据传送 MOVC MOVe Code
外部RAM区数据传送MOVX MOVe eXternal
压栈 PUSH PUSH
退栈 POP POP
交换 XCH eXCHange
十进制交换 XCHD eXCHange Decimal
加法 ADD ADD
带进位加 ADDC ADD with Carry
带借位减 SUBB SUBtract with Borrow
加1 INC INCrement
减1 DEC DECrement
乘 MUL MULtiply
除 DIV DIVide
十进制调整 DA Decimal Adjust
逻辑与 ANL Logicle ANd
逻辑或 ORL Logicle OR
逻辑异或 XRL Logicle eXclusive-oR
求补 CPL ComPLement
清零 CLR CLeaR
置位 SETB SET Bit
左移 RL Rotate Left
带进位左移 RLC Rotate Left throuth the Carry flag
右移 RR Rotate Right
带进位右移 RRC Rotate Right throuth the Carry flag
(半字节)互换 SWAP SWAP
绝对转移 AJMP Absolute JuMP
短转移 SJMP Short JuMP
长转移 LJMP Long JuMP
跳转 JMP JuMP
累加器为零转移 JZ Jump if acc is Zero
累加器不为零转移 JNZ Jump if acc is Not Zero
进位位为1转移 JC Jump if Carry(if Cy=1)
进位位为0转移 JNC Jump if Not
Carry(if Cy=0)
指定为为1转移 JB Jump if Bit is set
指定位为0转移 JNB Jump if Not Bit (if bit=0)
指定位为1转移并清该位JBC Jump if Bit is set add Clear bit
比较不等转移 CJNE Compare and Jump if NotEqual
减1不为0转移 DJNZ Decrement and Jump if Not Zero
绝对调用 ACALL Absolute CALL
长调用 LCALL Long CALL
子程序返回 RET RETurn
中断返回 RETI RETurn from Interrupt
空操作 NOP No OPeration
匿名用户
2012-04-05
展开全部
从底层机器结构入手,明白每条指令的用法
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
appleslyuji
2012-03-27 · 超过29用户采纳过TA的回答
知道答主
回答量:104
采纳率:0%
帮助的人:92.8万
展开全部
这个首先需要明白每条指令的含义,然后才是读整个程序
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
秒懂百科
2021-04-01 · TA获得超过5.9万个赞
知道大有可为答主
回答量:25.3万
采纳率:88%
帮助的人:1.2亿
展开全部

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式