全球旧事资料 分类
的内容为3AH若而内部RAM3AH单元中的内容为76H则执行完该指令后则执行完该指令后累加器A中的内容为76H寻址范围内部RAM低128个单元只能使用R0或R1作为间接寄存器立即数
f外部RAM64KB的间接寻址只能使用DPTR作为间接寄存器MOVXADPTRDPTR指定的外部RAM单元中的内容送入累加器单元中的内容送入累加器把外部RAM的低256单元特殊的寻址区特殊的寻址区DPTRR0R1都可以用作间址寄存器都可以用作间址寄存器MOVXAR0把R0指定的外部RAM单元的内容送入累加器单元的内容送入累加器堆栈操作指令PUSHPOP也应算作寄存器间接寻址SP作间址寄存器4立即寻址操作数在指令中直接给出立即数立即数立即数前加前缀且应为8位的立即数MOVA3AH立即数3AH送入累加器A中一条16位寻址方式MOVDPTR1234H16位立即数送入数据指针DPTR中5变址寻址方式基址寄存器变址寄存器为了访问程序存储器中的数据表格DPTRPC为基址寄存器A位变址寄存器累加器A中存放额是无符号数DPTRPCA得到16位地址作为操作数地址MOVCAADPTR如果DPTR3F21HA54H程序存储器中3F75H单元中的内容为7FH则执行完指令后累加器A中的内容为7FH则执行完指令后只对程序存储器进行寻址寻址范围64KB本寻址方式的指令只有3条MOVCAADPTRMOVCAAPCJMPADPTR变址寻址的指令都是单字节指令本寻址方式用于查表操作6位寻址方式对数据位进行操作直接使用位寻址MOVC3AH将3AH位的状态送入进位标志位C寻址范围内部RAM的位寻址区单元地址为20H2FH位地址为00H7FH可以直
f接使用位地址或单元地址位的形式表示专用寄存器的可寻址位83个可寻址位直接使用位地址直接使用位地址PSW的位5的地址为0D5H位名称表示法表示位名称表示法PSW的位5用F0表示单元地址加位数表示法单元地址加位数表示法0D0H单元的位5表示为0D0H5SFR符号加位数表示法PSW5符号加位数表示法7相对寻址方式为解决程序转移而专门设置指令中给出的操作数位程序转移的偏移量rel目的地址转移指令地址转移指令字节数relRel为带符号的8位二进制补码128127可以向前127个字节转移也可以向后128个字节转移四小结1对片外程序存储器只能使用变址寻址方式2片内数据存储器SFR寻址方式0FFH80H7FH30H寄存器寻址位寻址直接寻址间接寻址3外部数据存储器采用寄存器间接寻址方式寄存器间接寻址以R0R1为间址寄存器以DPTR为间址寄存器4立即数寻址只涉及8位或16位数据5r
好听全球资料 返回顶部