您的位置 首页 发布

[汇编学习笔记]MCS-51指令符号阐明

符号说明#data:表示指令中的8位立即数(data),#表示后面的数据是立即数。#data16:表示指令中的16位立即数。direct:表示8位内部数据存储…

符号阐明

#data:表明指令中的8位当即数(data),“#”表明后边的数据是当即数。

#data16:表明指令中的16位当即数。

direct:表明8位内部数据存储单元的地址。它可所以内部RAM的单元地址0~127,或特别功用寄存器的地址,如I/O端口、操控寄存器、状况寄存器等(128~255)。

Rn:n=0~7,表明当时选中的寄存器区的8个作业寄存器R0~R7.

Ri:i=0或1,表明当时选中的寄存器区中的2个寄存器R0、R1,可作地址指针即间址寄存器。

Addr11:表明11位的意图地址。用于ACALL和AJMP的指令中,意图地址有必要存放在与下一条指令第一个字节同一个2KB程序存储地址空间之中。

Addr16:表明16位的意图地址。用于LCALL和LJMP指令中,意图地址范围在整个64KB的程序存储器地址空间之内。

rel:表明一个补码方式的8位带符号的偏移量。用于SJMP和一切条件搬运指令中,偏移字节相对于下一条指令的第一个字节核算,在-128~+127范围内取值。

DPTR:为数据指针,可用作16位地址寄存器。

bit:内部RAM或专用寄存器中的直接寻址位。

/:位操作数的前缀,表明对该位操作取反。如/bit。

A:累加器ACC。

B:专用寄存器,用于MUL和DIV指令中。

C:进位/借位标志位,也可作为布尔处理中的累加器。

@:间址寄存器或基址寄存器前缀。如@Ri、@A+PC、@A+DPTR。

$:当时指令的首地址。

<-:表明将箭头右边的内容传送至箭头的左面。

声明:本文内容来自网络转载或用户投稿,文章版权归原作者和原出处所有。文中观点,不代表本站立场。若有侵权请联系本站删除(kf@86ic.com)https://www.86ic.net/changshang/fabu/275342.html

为您推荐

联系我们

联系我们

在线咨询: QQ交谈

邮箱: kf@86ic.com

关注微信
微信扫一扫关注我们

微信扫一扫关注我们

返回顶部