Forum: Mikrocontroller und Digitale Elektronik Assembler Programm verstehen


von Boris B. (Gast)


Angehängte Dateien:

Lesenswert?

Hallo Zusammen,

ich könnte mal bitte eure Hilfe gebrauchen.Bin ganz neu hier und ein 
absoluter Anfänger.
Ich untersuche gerade dieses Programm in Assembler MSP430. Die frage 
sind :

 Was wird durch den durch (1) gekennzeichneten Befehl erreicht?

 Warum  wird  der  durch  (2)  gekennzeichnete  Befehl  in  der 
Interrupt-Service-Routine (ISR) benötigt?  Was würde passieren, wenn die 
Anweisung (2) aus der ISR entfernt werden würde?

Was wird durch die beiden durch (3) gekennzeichneten Anweisungen 
erreicht?  Warum   wird   die   ISR   nur   dann   aufgerufen,   wenn 
die   beiden   durch   (3) gekennzeichneten Anweisungen in dem 
Assemblerprogramm stehen?

Kann Jemand mir helfen? Danke im Voraus.

von Karl M. (Gast)


Lesenswert?

Hallo,

erster Schritt, bitte gebe das Zielsystem und den Assembler an.

von hinz (Gast)


Lesenswert?

Karl M. schrieb:
> erster Schritt, bitte gebe das Zielsystem und den Assembler an.

Sieht nach MP430 aus.

von Peter D. (peda)


Lesenswert?

2. Schritt, Programme immer als plain Text (*.asm) und nicht als Bild.

von Lothar M. (Firma: Titel) (lkmiller) (Moderator) Benutzerseite


Lesenswert?

Barel S. schrieb:
> Ich untersuche gerade dieses Programm in Assembler.
Welche Unterlagen hast du für diese Untersuchung?
Und wie weit bist du mit deiner Untersuchung schon gekommen?

Beitrag #6429475 wurde von einem Moderator gelöscht.
von Lothar M. (Firma: Titel) (lkmiller) (Moderator) Benutzerseite


Lesenswert?

Boris B. schrieb:
> Bin ganz neu hier und ein absoluter Anfänger.
So wie ich das sehe, stimmt diese Aussage nur zur Hälfte. Denn das vor 
einer Woche im  Beitrag "MSP430 aus Statusregister Hilfe!" warst du 
doch auch schon.
Was hast du in der vergangenen Woche denn so gemacht? Datenblatt 
heruntergeladen und angeschaut? Mal ein Buch zur Prozessorarchitektur 
ausgeliehen und angeschaut?

Mit Google und den Suchbegriffen
msp430+bic
msp430+bis
msp430+sr
msp430+p1ies
msp340+p1ie
msp430+p1ifg
finden sich interessante Informationen zum Beantworten der ersten beiden 
Fragen. Und wenn man dann noch die Beschreibung zu den 
Interruptregistern liest, dann kommt man auch auf die Antwort zur Frage 
3.

von Cyblord -. (cyblord)


Lesenswert?

Karl M. schrieb:
> Hallo,
>
> erster Schritt, bitte gebe das Zielsystem und den Assembler an.

Schritt vor dem ersten Schritt:

Prüfe ob Speicherprogrammierbare Digitaltechnik überhaupt was für dich 
ist. Prüfe weiterhin ob du vielleicht mit Gartenarbeit und/oder dem 
Sammeln von Briefmarken besser bedient wärst. Beachte dabei auch das 
Wohlergehen deiner Umwelt.

von Oliver S. (oliverso)


Lesenswert?

Peter D. schrieb:
> 2. Schritt, Programme immer als plain Text (*.asm) und nicht als
> Bild.

Wenn die Hausaufgabe nur als Bild vorliegt, ist das halt kompliziert.

Oliver

von hinz (Gast)


Lesenswert?

Oliver S. schrieb:
> Peter D. schrieb:
>> 2. Schritt, Programme immer als plain Text (*.asm) und nicht als
>> Bild.
>
> Wenn die Hausaufgabe nur als Bild vorliegt, ist das halt kompliziert.

Da gabs mal so eine Methode: Abtippen!

Aber jetzt gibts ja die OCR-App....

von Hugo H. (hugohurtig1)


Lesenswert?


Beitrag #6430157 wurde von einem Moderator gelöscht.
von Pandur S. (jetztnicht)


Lesenswert?

Ohne Assembler Instruction Manual wird das alles nichts.

von WerWieWas (Gast)


Lesenswert?

Fazit bisher:

Elf Kommentare die rein gar nichts zur Frage des TO beitragen.
Mit good, Not bad. Typisch für dieses Forum eben.

PS: Mit meinem sind es 12 :)

von Stefan F. (Gast)


Lesenswert?

WerWieWas schrieb:
> Elf Kommentare die rein gar nichts zur Frage des TO beitragen.

Was erwartest du, dass wir die Lösung der Hausaufgabe auf dem 
Silbertablett präsentieren? Damit wäre ihm noch weniger geholfen.

Der TO ist selbst Schuld, wenn er nicht einmal in die Beschreibung der 
verwendeten Befehle und Register schaut.

von Hugo H. (hugohurtig1)


Lesenswert?

WerWieWas schrieb:
> Elf Kommentare die rein gar nichts zur Frage des TO beitragen.

Wer lesen kann ist klar im Vorteil:

Hugo H. schrieb:
> https://www.ti.com/lit/ug/slau144j/slau144j.pdf

Seite 62 ff.

Beitrag #6430671 wurde von einem Moderator gelöscht.
Beitrag #6430691 wurde von einem Moderator gelöscht.
Beitrag #6430698 wurde von einem Moderator gelöscht.
Beitrag #6430706 wurde von einem Moderator gelöscht.
Beitrag #6430762 wurde von einem Moderator gelöscht.
Beitrag #6430806 wurde von einem Moderator gelöscht.
von M.A. S. (mse2)


Lesenswert?

Hugo H. schrieb im Beitrag #6430762:
> WerWieWas schrieb:
>> 17 ...
>
> 3
>
> Wird Zeit, dass der Thread geschlossen wird.
Meinem persönlichen Geschmack nach: ja. Und zwar weil ich es 
grundsätzlich verwerflich finde, wenn Leute ihre Hausaufgaben nicht 
selber machen.
Wenn wer an einer bestimmten Stelle nicht weiterkommt und Detailfragen 
stellt: kein Problem. Aber einfach die Aufgabe posten und ohne 
Eigenleistung Ergebnisse abgreifen wollen: nee!
Warum nicht? Weil wir alle irgendwann darunter zu leiden haben, wenn 
Absolventen sich mit derlei Mitteln durchgemogelt haben und dann 
plötzlich vor einem stehen.


In einem einzigen Punkt muss ich dem TO allerdings beistehen:
Karl M. schrieb:
> erster Schritt, bitte gebe das Zielsystem und den Assembler an.

Karl der Große schrieb im Beitrag #6430806:
> hinz schrieb:
>> Sieht nach MP430 aus.
>
> Es geht voran !

DAS hat der TO im ERÖFFNUNGSTHREAD geschrieben:
Boris B. schrieb:
> Ich untersuche gerade dieses Programm in Assembler MSP430.

Und, lieber Karl: Verwende doch bitte an passender Stelle den Imperativ, 
er lautet in diesem Falle 'gib' und nicht 'gebe'!  ;)

: Bearbeitet durch User
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.