Hallo zusammen,
ich finde nirgendswo erklärt, was für Befehle es bei Assembler gibt für

if
else
for

do
loop

kleiner als
größer als
kleiner oder gleich als
größer oder gleich als
+
-
*
/

des weiteren wollte ich Fragen, wie ich es bewerkstelligen kann, dass wenn ich einen Wert bei einer Schnittstelle einlese, nacheinander die Bits einzeln im gleichen Register setze.

z.B. so:

das Register 16 ist leer
nun liest er einen Wert ein
und setzt beim ersten Bit des Register 16 eine 1 oder eine 0

dann liest er wieder einen Wert ein
und setzt beim zweiten Bit des Register 16 eine 1 oder eine 0

ingesamt wird dies 8 mal bewerkstelligt.
Nachdem er das Register 16 mit Werten gefüllt hat, wird dieses Register woanderst hinkopiert.

Wenn das Register woanderst hinkopiert wird, sollte eine Variabele mit dem Wert 1 addiert wird.

Damit will ich erreichen, damit das Programm aber einer gewissen empfangen Byte Zahl aufhört zu arbeiten.

Hoffe ihr könnt mir schnellstmöglich helfen