Grundlagen der Technischen Informatik

Grundlagen der Technischen Informatik Grundlagen der Technischen Informatik

28.05.2013 Aufrufe

Torsten Braun, IAM, Universität Bern: GTI, WS 00/01 364 Statusregister Supervisorbyte Userbyte T1 T0 S IM2-IM0 N Z V C Interruptmaske CC • T0/1: Trace-Modus: Unterbrechung nach jedem Befehl oder nach jeder Programmverzweigung • S = 1: Supervisor-Modus • IM0-2: Interruptmaske • Condition Code (CC): – Negative, N = 1: negatives Resultat einer Operation – Zero, Z = 1: Resultat einer Operation = 0 – Overflow, V = 1: Überlauf bei Überschreiten des Zahlenbereichs von 2-Komplement-Zahlen – Carry, C = 1: Übertrag bei arithmetischen Operationen

Torsten Braun, IAM, Universität Bern: GTI, WS 00/01 365 RISC-Mikroprozessor • Entgegengesetzte Strategie zu CISC, wichtig ab Ende 70er Jahre • Idee: Reduktion der CISC-Befehlsliste auf elementare Befehle, die in Mikrobefehlen eines Mikroprogramms vorkommen. • Prozessorstruktur ohne Mikroprogrammierung • fest verdrahteter Befehlsdekodierer u. Steuerwerk • Beispiele: – Scalable Processor Architecture (SPARC) – Microprocessor without Interlocked Pipeline Stages (MIPS)

Torsten Braun, IAM, Universität Bern: GTI, WS 00/01 364<br />

Statusregister<br />

Supervisorbyte Userbyte<br />

T1 T0 S IM2-IM0 N Z V C<br />

Interruptmaske<br />

CC<br />

• T0/1: Trace-Modus: Unterbrechung nach jedem Befehl o<strong>der</strong> nach<br />

je<strong>der</strong> Programmverzweigung<br />

• S = 1: Supervisor-Modus<br />

• IM0-2: Interruptmaske<br />

• Condition Code (CC):<br />

– Negative, N = 1: negatives Resultat einer Operation<br />

– Zero, Z = 1: Resultat einer Operation = 0<br />

– Overflow, V = 1: Überlauf bei Überschreiten des Zahlenbereichs von<br />

2-Komplement-Zahlen<br />

– Carry, C = 1: Übertrag bei arithmetischen Operationen

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

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!