Podtui wprowadzanie kolejnych linii programu proszę pamiętać o tabulacjach, jest to konieczny wanine poprawnej kompilacji. Podczas wprowadzania nie stosować znaków polskich. Pamiętać o zaznaczeniu hni komentarzem. Rozszerzenie zamieszczonych informacji znajduje się w podręczniku Piotr Gałka i Paweł Galka "Podstawy programowania mikrokontrolera 8051" wydawnictwa Mikom.
Ti ryb testujący: JO] + fRESET ROM)
Forma każdej linii programu:
(etykieta] (rozkaz) [operandy] [; komentarz)
Asemblaęja; DSM51ASS (nazwa pliku]
Przykład I.
j Dioda TfcSl podłączona do linii 7 w porcie PI ; Linia ta oznaczana jest PI.7 ; Stan 0 na linii zapala diodę
LJMP START ORG 100H START:
CLR PI.7 i zeruj linię 7 w porcie PI czyli zapal diodę TEST STOP:; nie wykonuj innych działań LJMP STOP; pozostań w pętli STOP
Polecenia:
- po uruchomieniu programu zapoznać się z jego listingiem, zwrócić uwagę na numerację linii, adresy, ei kody rozkazów.
- zastanowić się nad algorytmem programu,
- prześledzić działanie programu za pomocą monitora programu,
Przykład 2.
; ZEROWANIE UNII LED ; Dioda świecąca TEST podłączona do linii PI.7
LED EQI! PI.7 LJMP START ORC ŁOOff STfV.IT:
CLR LED; zeruj linię LED czyli zapal diodę TEST STOP:; nie wykonuj innych działań LJMP STOP; pozostań w pętli STOP
Poł ocenia:
. zwrócić uwagę na zastosowanie dyrektywy EQU oraz zastosowanie nazwy symbolicznej LED, przeanalizuj zastosowanie rozkazów CLR SE TB, oraz pętli LOOP