《51单片机MOV指令详细执行过程.docx》由会员分享,可在线阅读,更多相关《51单片机MOV指令详细执行过程.docx(1页珍藏版)》请在三一办公上搜索。
51单片机MOV指令详细执行过程外部数据存储器读周期 访问外部存储器指令MOVX 执行访问外部存储器指令MOVX时,首先从程序存储器中取出指令,然后从外部数据存储器中取出数据,因此该指令执行时序图与前三类指令不同。由于MOVX是单字节双周期指令,所以在取指令阶段是读1丢1,而在执行指令读数据阶段所完成的操作如下: 先将外部数据存储单元的地址ADDR由DPTR从P0与P2口输出,即时序图中的S5P1到S6P2阶段。并在S4P2到S5P2阶段,发ALE信号将地址锁存。 在第二个机器周期S1P2到S2P2内取消ALE与程序选通信号PSEN ,使P0口专门用于传送数据。同时发读信号,通过P0口将外部数据存储单元中的数据传送到累加器A中。即:时序图的S6P2到S4P1阶段。 由于锁存的地址为外部数据存储单元的地址,所以在第二个机器周期S4取消取指令的操作,即:不再发程序选通信号PSEN 。