[求助]求教汇编高手——我的《单片机原理》实验之一
实验 数码管显示实验<br><br>使用3个数码管,8031的P1口为段选码输出,P2口为字选码输出。用T1定时(方式2,编写中断服务程序<br><br>要求:3个数码管按16进制计数显示,每0.1秒加1 呵呵 你的作业都拿到这里来做了<br><br>你学的是理科吧 这是我写的,有什么不足,请高手指教:<br><br>cseg at4000h<br> ljmp4030h<br>cseg at400bh<br> ljmpintsv<br>cseg at4030h<br>start:mov 30H,#0<br> mov31H,#0<br> mov32H,#0<br> movR5,#4<br> MOVR4,#125<br> movR3,#0FEH<br> movR1,#32H<br> movTMOD,#02H<br> movTH0,#6<br> SETBEA<br> SETBET0<br> SETBTR0<br>H1: LJMPH1<br>INTSV:DECR5<br> movA,R5<br> JNZH2<br> movR5,#4<br> LCALLDIS<br> DECR4<br> MOVA,R4<br> JNZH2<br> MOVR4,#125<br> INC 30H<br> MOV A,30H<br> CJNE A,#10,H2<br> MOV30H,#0<br> INC31H<br> MOVA,31H<br> CJNE A,#10,H2<br> MOV 31H,#0<br> INC 32H<br> MOV A,32H<br> CJNE A,#10,H2<br> MOV32H,#0<br>H2: RETI<br>DIS: movDPTR,#TAB<br> movA,@R1<br> movCA,@A+DPTR<br> movB,A<br> movA,R3<br> JNBACC.1,H3<br> movA,B<br> LJMPH4<br>H3: movA,B<br> SETBACC.7<br>H4: movP1,A<br> movDPTR,#0CFA0H<br> movA,R3<br> movX@DPTR,A<br> DECR1<br> movA,R3<br> RLA<br> movR3,A<br> JNBACC.3,H5<br> RET<br>H5: movR1,#32H<br> movR3,#0FEH<br> RET<br>TAB: DB3FH,6,5BH,4Fh,66H,6DH,7DH,7<br> DB 7FH,6FH,77H,7CH,39H,5EH,79H,71H<br> end<br><br><br>[此帖子已被 边城玫女 在 2004-11-23 22:23:43 编辑过] <br>这次真是彻底的晕哦!完全不懂!<br> <br>不准发这种东西刺激偶!!! 我只是想求助而已阿~~ 简直 看不懂哦!!我可是文科人才 诛仙印度
周笔畅
页:
[1]