Assembler Code in Struktogramm?
Hallo kann mir jemand helfen diesen Assembler code als Struktogramm dazustellen.
LOADI 3
STORE 100
SUBI 1
STORE 101
TEILUNG:
LOAD 100
MOD 101
JMPZ PLUS
JMPP EINSWEG
PLUS:
LOAD 100
STORE 101
ADDI 1
STORE 100
JMP TEILUNG
EINSWEG:
LOAD 101
ADDI -2
JMPZ EINTRAGEN
ADDI 1
STORE 101
JMPP TEILUNG
EINTRAGEN:
LOAD 100
STORE 200
JMP PLUS
Was heißt JMPP?
es wird gesprungen wenn der letzte wer positiv war
1 Antwort
Von gutefrage auf Grund seines Wissens auf einem Fachgebiet ausgezeichneter Nutzer
programmieren, Informatik
Mal dir erst einmal die Schleifen und Bedingungen raus und strukturier die sinnvoll, dann sollte der Rest trivial sein.
Tipp: Es kann helfen einen Kontrollflussgraphen aufzustellen (signifikante Codestellen als Nodes, wechsel zwischen Codestellen als gerichtete Kanten).
Destranix
02.03.2023, 10:01
@Maxiderechte
Könntest du theoretisch machen, im Grunde ist die Übersetzung dafür aber üblicherweise eine Schleife oder eine Bedingungsabfrage.
Gibt es ne Möglichkeit wie ich jump befehle darstelle?