use assembly for program microcontroller (PIC!6F877A) always same code repeating. how to write code more simple.
for example
can code above make more simple like:
in my program also use same repeating code send data to PORTD, like
code above if write less efisien, how to make code more simple.
like in C can write
for temp=1;temp<73;temp++
movf temp
movwf PORTD
call tunda
for example
Code:
cblock 0x26
temp1,temp2,temp3,temp4,temp5,temp6,temp7,temp8,temp9
temp10,temp11,temp12,temp13,temp14,temp15,temp16,temp17
temp18,temp19,temp20,temp21,temp22,temp23,temp24,temp25
temp26,temp27,temp28,temp29,temp30,temp31,temp32,temp33
temp34,temp35,temp36,temp37,temp38,temp39,temp40,temp41
temp42,temp43,temp44,temp45,temp46,temp47,temp48,temp49
temp50,temp51,temp52,temp53,temp54,temp55,temp56,temp57
temp58,temp59,temp60,temp61,temp62,temp63,temp64,temp65
temp66,temp67,temp68,temp69,temp70,temp71,temp72,temp73
endc
can code above make more simple like:
Code:
cblock 0x26
temp1,temp2,temp3...temp73
in my program also use same repeating code send data to PORTD, like
Code:
movf temp1,0
movwf PORTD
call tunda
movf temp2,0
movwf PORTD
call tunda
...
.....
movf temp73,0
mvwf PORTD
call tunda
code above if write less efisien, how to make code more simple.
like in C can write
for temp=1;temp<73;temp++
movf temp
movwf PORTD
call tunda