32.2直接寻址方式 直接寻址就是操作数直接以单元地址的形式给出。直 接地址以存贮单元形式出现 例如指令:MOVA,20H RAM 21H OA8I 20 A 1FH
3.2.2 直接寻址方式 直接寻址就是操作数直接以单元地址的形式给出。直 接地址以存贮单元形式出现。 例如指令: MOV A, 20H 0 8H A 0 8H A 21H 20H 1FH A RAM
3.2.3寄存器寻址方式 寄存器寻址就是操作数在寄存器中 例如指令:MOVA,R2 R
3.2.3 寄存器寻址方式 寄存器寻址就是操作数在寄存器中。 例如指令:MOV A, R2 A
324寄存器间接寻址方式 寄存器间接寻址是以寄存器 中的内容为地址取得操作数的 方法。和寄存器寻址相比,寄 存器寻址时,寄存器中存放的R1 内音RA 是操作数,而寄存器间接寻址 中时,寄存器中存放的是操作8OH 数的地址。 寄存器间接寻址使用的寄存器 80H33H 为R和DPTR,使用时寄存器 前面加“@“标志。即以下形A 33H MOV A OR MOVXA ODPTR 例如:(R1)=80H、(80H )=33H,则执行指令MOVA @R后,累加器A的内容为 33而不是80H
3.2.4 寄存器间接寻址方式 寄存器间接寻址使用的寄存器 为Ri和DPTR,使用时寄存器 前面加“@“标志。即以下形 式: MOV A,@Ri MOVX A,@DPTR 例如:(R1)=80H、(80H )=33H,则执行指令MOV A ,@Ri后,累加器A的内容为 33H而不是80H。 33H A 33H 80H 80H 内部RAM 寄存器间接寻址是以寄存器 中的内容为地址取得操作数的 方法。和寄存器寻址相比,寄 存器寻址时,寄存器中存放的 是操作数,而寄存器间接寻址 中时,寄存器中存放的是操作 数的地址
3.25基址加变址寻址方式 基址加变址寻址就是以DPTR或PC为基址寄存器,以A为变址 寄存器,以两者內容相加形成16位地址作为操作数地址。 例如指令 MOVC A OA+DPTR IPR +108110 ICt A
3.2.5 基址加变址寻址方式 基址加变址寻址就是以DPTR或PC为基址寄存器,以A为变址 寄存器,以两者内容相加形成16位地址作为操作数地址。 例如指令: MOVC A,@A+DPTR 88H A 09H 1000H 1009H RAM DPTR + …… …… 100AH 1009H 1008H
326位寻址方式 位寻址方式就是以位为操作数。MCS-51单片机有 相当强的位处理功能,可以对位进行直接操作。 例如指令 MOV C 4AH 位寻址范围 1)内部RAM的位寻址区 2)可供位寻址的11个专用寄存器
3.2.6 位寻址方式 位寻址方式就是以位为操作数。MCS-51单片机有 相当强的位处理功能,可以对位进行直接操作。 例如指令: MOV C, 4AH 位寻址范围 1)内部RAM的位寻址区 2)可供位寻址的11个专用寄存器