片外RAM的读/写指令
发布时间:2016/7/10 18:03:34 访问次数:2071
使用MOV类指令, JCM5053J内部RAM单元内容可以有多种灵活的数据传送方式,而外部RAM数据的传送只能与A进行,且必须使用助记符为MOVX类的指令。
(1)读入累加器A的指令
MOVX A,@Ri ;((Ri))外MM→A
MOVX A,@DPTR 《DPTRlλRAM→A
MOVX A,@R是使用Ⅱ的间接寻址,只能传送外部RAM的256个单元的数据,指令执行时,由Ⅱ中指定的低8位地址从P0口输出,若RAM的寻址需要高8位,则高8位地址由P2口提供。
MOVX A,@DPTR是对整个“KB的RAM单元寻址。指令执行时,在DPH中的高8位地址由P2口输出,在DPL中的低8位地址由P0口分时输出。
【例4,14】若(DPTR)=2000H,⑿000H)外RAM=99H,执行MOVX A,@DPTR后,(A)=99H°
使用MOV类指令, JCM5053J内部RAM单元内容可以有多种灵活的数据传送方式,而外部RAM数据的传送只能与A进行,且必须使用助记符为MOVX类的指令。
(1)读入累加器A的指令
MOVX A,@Ri ;((Ri))外MM→A
MOVX A,@DPTR 《DPTRlλRAM→A
MOVX A,@R是使用Ⅱ的间接寻址,只能传送外部RAM的256个单元的数据,指令执行时,由Ⅱ中指定的低8位地址从P0口输出,若RAM的寻址需要高8位,则高8位地址由P2口提供。
MOVX A,@DPTR是对整个“KB的RAM单元寻址。指令执行时,在DPH中的高8位地址由P2口输出,在DPL中的低8位地址由P0口分时输出。
【例4,14】若(DPTR)=2000H,⑿000H)外RAM=99H,执行MOVX A,@DPTR后,(A)=99H°
上一篇:ROM中常数读取指令
上一篇:从累加器A输出数据的指令
热门点击