符号指令及其注释中常用的符号(精品)

符号指令及其注释中常用的符号(精品)

ID:37407613

大小:1.18 MB

页数:92页

时间:2019-05-12

符号指令及其注释中常用的符号(精品)_第1页
符号指令及其注释中常用的符号(精品)_第2页
符号指令及其注释中常用的符号(精品)_第3页
符号指令及其注释中常用的符号(精品)_第4页
符号指令及其注释中常用的符号(精品)_第5页
资源描述:

《符号指令及其注释中常用的符号(精品)》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、3.1指令格式及常用符号本章分为七节,主要介绍:3.280C51的寻址方式3.3数据传送类指令(29条)3.4算术运算类指令(24条)3.5逻辑运算与循环类指令(24条)3.6控制转移类指令(17条)3.7位操作类指令(17条)3.1指令格式及常用符号3.1.1机器指令的编码格式一、单字节指令1、8位编码仅为操作码:如:INCA。该指令的编码为:00000100B,其十六进制表示为04H,累加器A隐含在操作码中。指令的功能是累加器A的内容加1。注意:在指令中用“A”表示累加器,而用“ACC”表示累加器对应的地址(E

2、0H)。高5位为操作码,低3位为存放操作数的寄存器编码。如:MOVA,R0编码为11101000B,其十六进制表示为E8H(低3位000为寄存器R0的编码)。功能是将当前工作寄存器R0中的数据传送到累加器A中。2.8位编码含有操作码和寄存器编码二、双字节指令第一字节表示操作码,第二个字节表示参与操作的数据或数据存放的地址。如:MOVA,#50H编码为01110100B,01010000B。其十六进制表示为74H,50H。功能是将立即数“50H”传送到累加器A中。http://www.synaimoban.com三、

3、三字节指令指令的第一字节表示该指令的操作码,后两个字节表示参与操作的数据或数据存放的地址。如:MOV20H,#50H编码为01110101B,00100000B,01010000B。其十六进制表示为75H,20H,50H。功能是将立即数“50H”传送到内部RAM的20H单元中。3.1.2符号指令的格式一般格式为:操作助记符[目的操作数][,源操作数][;注释]多数指令为两操作数指令;当指令操作数隐含在操作助记符中时,在形式上这种指令无操作数;另有一些指令为单操作数指令或三操作数指令。指令的一般格式中使用了可选择符号

4、“[]”,包含的内容因指令的不同可以有或无。在两个操作数的指令中,通常目的操作数写在左边,源操作数写在右边。如:ANLA,#40H功能是将立即数“40H”同累加器A中的数进行“与”操作,结果送回累加器。ANL为“与”操作的助记符,立即数“40H”为源操作数,累加器A为目的操作数。注:在指令中,多数情况下累加器用“A”表示,仅在直接寻址方式中,用“ACC”表示累加器在SFR区的具体地址E0H。试比较,指令MOVA,#30H的机器码为74H、30H;而指令MOVACC,#30H的机器码为75H、E0H、30H。3.1.

5、3符号指令及其注释中常用的符号Rn(n=0~7)--当前选中的工作寄存器组中的寄存器R0~R7之一;Ri(i=0,1)--当前选中的工作寄存器组中的寄存器R0或R1;@---------------间址寄存器前缀;#data------------8位立即数;#data16---------16位立即数;direct--------片内低128个RAM单元地址及SFR地址(可用符号名称表示);addr11-----------11位目的地址;addr16-----------16位目的地址;rel---------

6、--------补码形式表示的8位地址偏移量,值在-128~+127范围内;bit----------------片内RAM位地址、SFR的位地址(可用符号名称表示);/-------------------位操作数的取反操作前缀;(×)-----------表示×地址单元或寄存器中的内容;http://www.synaimoban.com←----------------将箭头右边的内容送入箭头左边的单元中。3.280C51的寻址方式是寻找操作数或指令的地址的方式。80C51的寻址方式有七种。即:寄存器寻址、直接

7、寻址、寄存器间接寻址、立即寻址、基址寄存器加变址寄存器变址寻址、相对寻址和位寻址。若不特别声明,我们后面提到的寻址方式均指源操作数的寻址方式。操作数存放在寄存器中,指令中直接给出该寄存器名称的寻址方式。可以获得较高的传送和运算速度。3.2.1寄存器寻址如:MOVA,R0寄存器可以是:R0~R7;A;B(以AB寄存器对形式出现);DPTR。指令操作码之后的字节存放的是操作数的地址,操作数本身存放在该地址指示的存储单元中的寻址方式称为直接寻址。3.2.2直接寻址如:MOVA,50H直接寻址中的SFR经常采用符号形式表示

8、。寻址空间为:片内RAM低128字节;SFR。寄存器中的内容为地址,从该地址去取操作数的寻址方式称为寄存器间接寻址。3.2.3寄存器间接寻址寻址的存储空间为片内RAM或片外RAM。片内RAM的数据传送采用“MOV”类指令,间接寻址寄存器采用寄存器R0或R1(堆栈操作时采用SP);片外RAM的数据传送采用“MOVX”类指令,这时间接寻址寄存器有两种选择,一是采

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

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

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