03.09.2019
22
第3章 指令系统及汇编
3.2.1 数据传送类指令 数据传送类指令共29条, 它是指令系统中最活跃、
使用最多的一类指令。 一般的操作是把源操作数传送 到目的操作数, 即指令执行后目的操作数改为源操作数, 而源操作数保持不变。 若要求在进行数据传送时, 不 丢失目的操作数, 则可以用交换型传送指令。
(8) bit: 内部数据存储器RAM和特殊功能寄存器 SFR中的可直接寻址位地址。
(9) : 间接寻址寄存器或基地址寄存器的前缀, 如Ri, DPTR, 表示寄存器间接寻址。
03.09.2019
7
第3章 指令系统及汇编
(10) (X): 表示X中的内容。 (11) ((X)): 表示由X寻址的单元中的内容, 即(X)作 地址, 该地址的内容用((X))表示。 (12) / 和→符号: /表示对该位操作数取反, 但不影 响该位的原值。 →表示指令操作流程, 将箭头一方的 内容, 送入箭头另一方的单元中去。
03.09.2019
11
第3章 指令系统及汇编
(3) 寄存器间接寻址
由指令指出某一个寄存器的内容作为操作数地址的 寻址方法, 称为寄存器间接寻址方法, 简称寄存器间址。 这里要强调的是: 寄存器的内容不是操作数本身, 而是操 作数地址。
寄存器间接寻址使用所选定寄存器区中的R0和R1作为 地址指针(对堆栈操作时, 使用堆栈指针SP), 来寻址片 内数据存储器RAM(00~FFH)的256个单元, 但它不能 访问特殊功能寄存器SFR。 寄存器间接寻址也适用于访 问外部数据存储器, 此时, 用R0、 R1或DPTR作为地址指 针。 寄存器间接寻址用符号“”指明。
03.09.2019
9