online kép - Fájl  tubefájl feltöltés file feltöltés - adja hozzá a fájlokat onlinefedezze fel a legújabb online dokumentumokKapcsolat
  
 

Letöltheto dokumentumok, programok, törvények, tervezetek, javaslatok, egyéb hasznos információk, receptek - Fájl kiterjesztések - fajltube.com

Online dokumentumok - kep
  

Az utasítas- és operandus típusok (utasítas- és operandus típusok; szabalyos architektúrak)



felso sarok

egyéb tételek

jobb felso sarok
 
 
bal also sarok   jobb also sarok

Az utasítás- és operandus típusok (utasítás- és operandus típusok; szabályos architektúrák)


Az utasítások fajtái (típusai):

op - operandus

s - source (forrás)

d - destination (cél)

@ - tetszöleges müvelet 929g68j


4 címes utasítás

opd:=ops1@ops2, op4

MK

Opd

ops1

ops2

op4

















Az op4 a következö utasításra mutat, csak néha van nagy ugrás. Neumann szerint PC és címregiszter legyen az op4 helyett.

Hátránya:

memóriapazarló

adatrögzítési hibák lehetösége nö

nehézkes a program karbantartása


3 címes utasítás

opd:=ops1@ops2;

Az eredmény helyének explicit deklarálása.

Elönye:

Az aktuális utasítás eredményének mentésével párhuzamosan betölthetjük a következö utasítás bemenö operandusait.


Hátránya:

Neumann szerint: Az aktuális müvelet eredménye tipikusan a következö müvelet egyik bemeneti operandusa.

Pl.: RISC számítógépek (processzorok).


2 címes utasítás

ops1:=ops1@ops2; a mai gyakorlat általában

ops2:=ops1@ops2;

Pl.: ADD[100],[102];             [memóriacímek]

Elönye:

Memória- vagy regisztertakarékosabb, kiküszöböli a Neumann által említett hátrányt.

Hátránya:

Az a forrásoperandus, ahol az eredmény képzödik értékét veszti, ha késöbb szükségünk van rá, a müvelet elött ki kell menteni.

Pl.: IBM 360/370, Intel processzorok.


1 címes utasítás

Az egyik forrásoperandust betöltjük az AC-ba: LOAD[100]

Az AC aktuális tartalmához hozzáadjuk az utasításban szereplö operandust: ADD[102]

Végül az AC tartalmát kimentjük az operatív tárba: STORE[100]

Elönye:

Rövidebb utasítások.

Hátránya:

Több utasítást kell használnunk.

Pl.: 1951 IAS (Neumann gépe), csak az 50-es 60-as években készült ilyen processzor.


0 címes utasítás

Fajtái:

NOP (no operation).

Veremmüveletek (csak a verem tetejét látja): POP, PUSH.

A müveleti kód tartalmazza az operandust, pl.: CLEAD (a D flag törlése).


Napjaink trendje:

CISC:

kétcímes

az elsö helyen képzödik az eredmény

tipikusan csak a második cím lehet memóriacím

RISC:

aritmetikai-logikai utasítások esetén háromcímes utasítások

mindhárom regisztercím


Operandus-típusok:


Operandus-típusok



akkumulátor (a)       memória (m) regiszter (r) verem (stack - s) immediate (i)


immediate: magában a programban adunk értéket a változónak a gyakorlatban ez bemenö operandus

Architektúrák


szabályos kombinált(pl. a+m)

- a mai CISC processzorok


akkumulátor                                  memória regiszter verem


a-r                a-m 2 címes 3 címes 2 címes 3 címes SSS


aar ara aam ama m1m1m2 m2m1m2 m1m2m3 r1r1r2 r2r1r2 r1r2r3


Akkumulátor:

Elöny: Gyors, rövid címrész.

Hátrány: Szük keresztmetszet.

Napjainkban nem aktuális.


Regiszter:

Elöny: Gyors, rövid címrész.

A mai RISC számítógépek mindegyike.


Memória:

Elöny: Nagy címtér.

Hátrány: Hosszú címrész, hosszú utasítások, lassú.

Napjainkban nem aktuális.


Verem:

Elöny: Gyors, rövid címrész (0 hosszúságú).

Hátrány: Szük keresztmetszet.

Pl.: HP3000, VT1005, Napjainkban nem aktuális.



Találat: 476


Felhasználási feltételek