01.03.2014 Aufrufe

Vorlesung Rechnerarchitektur - Fachbereich Informatik

Vorlesung Rechnerarchitektur - Fachbereich Informatik

Vorlesung Rechnerarchitektur - Fachbereich Informatik

MEHR ANZEIGEN
WENIGER ANZEIGEN

Erfolgreiche ePaper selbst erstellen

Machen Sie aus Ihren PDF Publikationen ein blätterbares Flipbook mit unserer einzigartigen Google optimierten e-Paper Software.

E in M U 0 P rog ra m m<br />

Loop LDA Total ; Accumulate total<br />

Add_instr ADD Table ; Begin at head of table<br />

STO Total ;<br />

LDA Add_instr ; Change address ...<br />

ADD One ; by modifying instruction!<br />

STO Add_instr ;<br />

LDA Count ; Count iterations<br />

SUB One ; Count down to zero<br />

STO Count ;<br />

JGE Loop ; If >= 0 repeat<br />

STP<br />

; Halt execution<br />

; Data definitions<br />

Total DEFW 0 ; Total - initially zero<br />

One DEFW 1 ; The number one<br />

Count DEFW 4 ; Loop counter (loop 5x)<br />

Table DEFW 39 ; The numbers to total ...<br />

DEFW 25 ;<br />

DEFW 4 ;<br />

DEFW 98 ;<br />

DEFW 17 ;<br />

Dieses Programm<br />

enthält sich selbst<br />

modifizierenden Code.<br />

Tun sie das besser<br />

nicht, wenn sie nicht<br />

sehr genau wissen was<br />

sie tun!!!<br />

<strong>Vorlesung</strong> <strong>Rechnerarchitektur</strong><br />

© Gerhard Raffius, WS 2009/10, h_da - <strong>Fachbereich</strong> <strong>Informatik</strong><br />

17

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!