1.对,像您说的一样,要在00~7FH间建一个临时寄存器,先对临时寄存器操作,再用STA指令存回要操作的寄存器.
2.这个小程序看起来大的循环应该是正确的,但是ADD8 Clk_Chk1,Clk_Chk1,Clk_Sec1+2*TIMES,Clk_Sec0+2*TIMES 这个宏不知道你是怎么定义的,如果仅仅是8位加法,那Clk_Sec1+2*TIMES及Clk_Sec0+2*TIMES 应该仅仅是在Clk_Sec1和Clk_Sec0的数值上进行运行,而不是PC指针.要改变PC指针的话,可能要用到间接寻址,即DPH,DPM,DPL及INX.
|