BASCOM-8051のOn line Helpでちょっと勉強中です。 まだ購入していませんが、結構面白そうです。 どこが面白いかというと、アセンブラとBASICが微妙に共存できそうです。
たとえば、こんな記述が可能です。
Dim t as Byte, c as Integer ; CLR a ; clear register a MOV {t} , a ; clear variable t INC {t} ; t=t + 1 MOV {c} , {t} ; c = t MOV {c+0}, {t} ; LSB of C = t MOV {lain+1}, {t} ; MSB of C = t MOV {c},#10 ; assign value ; : ;You can also change SFRs from BASIC. ; P1 = 12 'this is obvious ACC = 5 'this is ok too B = 3 'B is a SFR too MUL AB 'acc = acc * b Print acc
|
|
|