Basic kommt C und PHP aber näher als Assembler (meine Meinung).
Die Hilfe zu Bascom und einige Codes aus dem Forum werden dir sicherlich eine leichten Einstieg ermöglichen.
Wenn du dann siehst, das eine LED leuchtet wenn man ein taster drückt und im zweiten Anlauf eine bestimmte Zeit lang leuchtet und im dritten Anlauf eine Zeit lang leuchtet, die man über ein Poti einstellt, weiss du schonmal wodrauf es ankommt.

Von Claus Kühnel gibt es ein Buch über die Programmierung der AVRs mit BASCOM. Dort werden auch Register mit angesprochen.
Die kannst du dann in Bascom einbinden und mit der Zeit "ein Gefühl" dafür bekommen. Der Umstiegt auf Assembler ist dann evtl leichter.

Außerdem kannst du in Bascom auch Assembler-Code einfügen und Teile, die dir noch schwer faller noch in Basic programmieren.

Wenn man den Preis für die Demo-Version (0€ zzgl. Onlinekosten) bedenkt kann man den Schritt wohl wagen.