No.20991 作者:zglike 邮件:zglike@163.net ID:2114 登陆:8次 QQ:7941084 文章数:7篇 最后登陆IP:221.237.141.181 最后登陆:2004/8/6 23:15:32 注册:2002/5/10 23:22:00 财富:32 发帖时间:2003/3/18 22:57:30 发贴者IP:218.73.5.195 标题:zglike:一个汇编的移位问题,大家看一下怎么回事! 摘要:No.20991一个汇编的移位问题,大家看一下怎么回事! 这是一个中断服务程序 JISHU: CLR EA MOV C,25H.0 MOV P1.5,C MOV C,2AH.3;***1*** MOV P1.4,C CPL C MOV 25H.0,C SETB P1.6 CPL P1.7 START1: ACALL DY40MS AJMP MAIN BB1: SETB 2AH.0 AJMP BB2 MAIN: JB P1.0,BB1 CLR 2AH.0 BB2: MOV A,2AH RL A MOV 2AH,A CLR P1.4 CLR P1.5 CLR P1.6 SETB EA RETI 按说从2AH.0移位到2AH.3需要这样中断三次后才能完成;如果把***1***处改为2AH.4那么P1.4需要中断四次才获得第一次中断时2AH.0的状态. 可是无论是改为2AH.5还是2AH.2都是中断两次后就把状态送到了P1.4 请问大家,我这个程序错在哪里! 谢谢! ......
>>返回讨论的主题
|