Wie man eine einzelne Assembly-Zeile ausführt, siehe [R1] und Bedingungs-Flags

Ich versuche mir montage beizubringen. Ich habe jahrelange Erfahrung mit C, Java und Python - aber ich kann hier KEINE Fortschritte machen und bin dabei aufzugeben.

So habe ich uVision4 heruntergeladen und angenommen, ich könnte nur ein einfaches Assembly-Programm schreiben:

MOV R1,  #0x7F0E0C2D
MOV R3,  #0x1048B3C5
ADCS  R1, R3, ROR #0x18
END

So, zwei Variablen erstellen, eine Operation ausführen, fertig. Überprüfen Sie die Register für die Ausgabe und den Debugger auf Bedingungsflags.

ffensichtlich ist das unmöglic

Ich erstelle die Textdatei, schreibe meinen Code, speichere sie als .asm-Datei und versuche dan

s hasst da

Okay, also erstelle ich ein neues Projekt, füge die .asm-Datei hinzu,

Und es weigert sich und verlangt, dass ich anscheinend einen ganzen Gerätetreiber schreibe, um eine gottverdammt hallo Welt zu schaffen.

Wie kann ich ein paar einfache Codezeilen ausführen, um mit dem Lernen zu beginnen?

Antworten auf die Frage(2)

Ihre Antwort auf die Frage