寄存器寻址
操作数放在寄存器中,在指令中直接以寄存器的名字来表示操作数的地址。例如MOV A, RO,即将R0寄存器的内容送到累加器A中
立即寻址
操作数直接出现在指令中,紧跟在操作码的后面,作为指令的一-部分与操作码一起存放在程序存储器中,可以立即得到并执行,例如: MOVA #30H指令中30H就是立即数,。这一条指令的功能是执行将立即数30H传送到累加器A中的操作。
寄存器间接寻址
由指令指出某一寄存器的内容作为操作数地址的寻址方法,例如: MOVA, @R1,将以工作寄存器R1中的内容为地址的片内RAM单元的数据传送到A中去
直接寻址
指令中直接给出操作数所在的存储器地址,以供取数或存数的寻址方式称为直接寻址。例如: MOVA, 40H指令中的源操作数就是直接寻址,40H为操作数的地址。该指令的功能是把片内RAM地址为40H单元的内容送到A中
変址寻址
基地址寄存器加变址寄存器间接寻址
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
全部0条评论
快来发表一下你的评论吧 !