mcs-51 汇编指令集

mcs-51 汇编指令集

ID:19023525

大小:189.50 KB

页数:5页

时间:2018-09-26

mcs-51 汇编指令集_第1页
mcs-51 汇编指令集_第2页
mcs-51 汇编指令集_第3页
mcs-51 汇编指令集_第4页
mcs-51 汇编指令集_第5页
资源描述:

《mcs-51 汇编指令集》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、8种常用伪指令1.ORG  16位地址 ;此指令用在原程序或数据块的开始,指明此语句后面目标程序或数据块存放的起始地址。2.[标号:]DB  字节数据项表            ;将项表中的字节数据存放到从标号开始的连续字节单元中。例如:SEG:DB88H,100,“7”,“C”3.[标号:]DW  双字节数据项表           ;定义16位地址表,16地址按低位地址存低位字                                                                          

2、      节,高位地址存高位字节。                                                                                例如:TAB:DW 1234H,7BH4.名字EQU表达式 或名字=表达式        ;用与给一个表达式赋值或给字符串起名字。之                                                                                               后名字可用做程

3、序地址,数据地址或立即数地址                                                                                   使用。名字必须是一字母开头的字母数字串。                                                                               例如:COUNT=10或SPACE EQU 10H5.名字DATA直接字节地址                ;给8位内部RAM单元起个名字

4、,名字必须是一                                                                                  字母开头的字母数字串。同一单元可起多个名字。                                                                               例如:ERROR DATA 80H6.名字XDATA直接字节地址                ;给8位外部RAM起个名字,名字规定同DATA     

5、                                                                            伪指令。例如:IO_PORT XDATA 0CF04H7.名字BIT位指令                       ;给一可位寻址的位单元起个名字,规定同DATA                                                                                  伪指令。例如:SWTBIT30H8.[标号:] E

6、ND           ;指出源程序到此结束,汇编对其后的程序语句不                                                          予理睬.源程序只在主程序最后使用一个END定义指令符号符号说明Rn目前所选定的寄存器组中的R0-R7寄存器Ri当前选中的寄存器区中可作为地址寄存器的两个寄存器R0和R1(i=0,1)Direct8位直接寻址地址,可以是内存RAM地址(00H--7FH)或SFR(80H--FFH)@Ri通过R0或R1做间接寻址内部RAM的地址(00H--FFH)

7、的前缀#data8位立即数#data1616位立即数,只有DPTR中才用到Addr16只用在LCALL(长指令调用,三字节)和LJMP(无条件长转移指令)指令中的16位目的地地址,可寻址64K存储器中的任何地址Addr11使用在ACALL(绝对调用指令,双字节)和AJMP(无条件绝对转移指令)指令中的11位目的地地址,可寻址下一个指令算起2K内的任何地址,即目的地址必须放在与下条指令第一个字节同一个2kB程序存储器空间DPTR数据指针rel有符号的8位偏移地址(OffsetAddress),其范围是从下一个指令算起的-128到

8、+128字节中。负值表示地址向前推算,正值表示地址向后推算。使用在SJMP和所有条件式跳转指令中bit可直接位寻址的内部数据RAM(20H--2FH),其中地址范围为(00H--7FH)或特殊功能积存器(80H--FFH)A累加器B累加器,用于乘法和除法(X)某地址单元X中的

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。