P000 Architektura počítačů

Obsah
Předchozí: Zásobník a V/V operace

Multiprogramové zpracování

Program 1 Výpočet Tisk Výpočet
Program 2 Výpočet Výpočet
^
okamžik přerušení progr. 2

Přerušovací systém (iterrupt system) umožňuje přerušení běžícího procesu a aktivuje rutinu pro obsluhu přerušení.

Činnost při přerušení:

  1. Přerušení provádění programu
  2. Úklid PC, A, .....
  3. Provedení obslužné rutiny
  4. Obnovení PC, A .... a tím pokračování v provádění programu

Kdy lze přerušit proces ?

Schéma uplatňování přerušení

Při přerušení se uplatní tyto fáze:

Příklad konstrukce programu pro obsluhu přerušení

 

100h PUSH PSW úklid registru A
101h .. obsluha přerušení
..... ..
..... ..
..... POP PSW obnovení registru A
..... STI povolení přerušení
..... RET návrat do přerušeného procesu

Singál RESET

Nastavení počítače do počátečních podmínek a předání řízení zaváděcímu programu v permanentní paměti

Příklad: Rozdělení paměti 'našeho' pomyslného počítače

65535

 

ROM

 

<

    1 kB

<

<

 

 

      64 kB

 

 

<

64512
64511

 

 

RAM

 

 

 

0

Signál Reset se uplatní kdykoli - tj. i uvnitř fází instrukce

Fáze RESET:

Činnosti po zapnutí počítače:

  1. vyčkání asi 1s (doba náběhu a ustálení zdroje)
  2. generování signálu RESET
Následující: Virtuální paměťAdresace v chráněném režimu a řídící registry
Obsah

Michal Brandejs brandejs@informatics.muni.cz