保定众达电气有限公司
销售部1:0312-3110565
销售部2:15512283060
传真号: 0312-3116226
技术部: 18630210808
网址:www.weijixiaoxie.cn
E-mail:544509344@qq.com
微机消谐程序中的操作数
发布人:管理员 发布时间:2014-3-17
若采用这种编程方式对CCB和PCCB进行编程,PCCB将采取被编到CCB中的值,这意味着,在芯片被擦除之前,编程时的系统总线将采用CCB所选取的总线宽度和控制信号。
在上面PROGRAM程序中,先从堆栈中取出待编程单元的地址address-temp和编程的数据data-temp,然后向HSO命令寄存器HSO-COMMAND和时间寄存器HSO-TI-ME装载命令和时间,此命令允许软件定时器定时溢出中断,定时时间是在定时器1的当前时间的基础上加上规定的编程脉冲的持续时间。微机消谐开中断后就对指定的EPROM单元编程,并执行一条调用指CALL201AH。201AH和201BH单元中存放着代码27FEH。此代码相当于汇编语句here:SJMP here
因此,上述调用指令执行后就在原地跳转,不能执行内部EPR-OM中的其他指令。规定的编程脉冲持续时间到达后,跳到一个最小的中断服务子程序。该子程序中执行一条指令POP0,目的在于从堆栈中去掉软件定时器中断时压入的中断返回地址201AH。使之跳出“原地跳转”指令,正确地返回到PROGRAM子程序。对于某些读者来说,也许不太习惯的是:存储指令ST中的2个操作数,第一个是源操作数,第2个是目的操作数。
在上面PROGRAM程序中,先从堆栈中取出待编程单元的地址address-temp和编程的数据data-temp,然后向HSO命令寄存器HSO-COMMAND和时间寄存器HSO-TI-ME装载命令和时间,此命令允许软件定时器定时溢出中断,定时时间是在定时器1的当前时间的基础上加上规定的编程脉冲的持续时间。微机消谐开中断后就对指定的EPROM单元编程,并执行一条调用指CALL201AH。201AH和201BH单元中存放着代码27FEH。此代码相当于汇编语句here:SJMP here
因此,上述调用指令执行后就在原地跳转,不能执行内部EPR-OM中的其他指令。规定的编程脉冲持续时间到达后,跳到一个最小的中断服务子程序。该子程序中执行一条指令POP0,目的在于从堆栈中去掉软件定时器中断时压入的中断返回地址201AH。使之跳出“原地跳转”指令,正确地返回到PROGRAM子程序。对于某些读者来说,也许不太习惯的是:存储指令ST中的2个操作数,第一个是源操作数,第2个是目的操作数。
上一篇:微机消谐操作数的类型
下一篇:微机消谐用Intel编程算法