设为首页  |  加入收藏
新闻动态
微机消谐程序中的操作数
发布人:管理员   发布时间: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个是目的操作数。
扫描添加微信账号