„M–3” változatai közötti eltérés

[ellenőrzött változat][ellenőrzött változat]
Tartalom törölve Tartalom hozzáadva
Címke: HTML-sortörés
55. sor:
 
A fenti két táblázatból következik, hogy például a „'''43''' c1 c2” (binárisan: „'''100011''' c1 c2”) utasítás végrehajtásakor a c1 és c2 rekeszek tartalma összeszorzásra kerül és a szorzás eredményét a gép a c2 rekeszbe és az akkumulátorban is tárolja.
 
=== Vezérlőutasítások ===
A vezérlőutasítások nem tartalmaznak modifikátort így minden vezérlő utasítás két nyolcas számrendszerben megadott szám.
{| {{széptáblázat}} width="96%" aligne="center"
! utasítás kód !! utasítás !! megjegyzés
|-
| 07 <br> 27 || adatbeolvasás lyukszalagról || Lyukszalagról beolvasásra kerül egy érték a c2-es rekeszbe. Az akkumulátor értéke változatlan és az utasításban a c1 mező = 0
|-
| 05 <br> 15 || számátvitel || A c1 rekesz értéke átvitelre kerül a c2 rekeszbe.
|-
| 45 <br> 55 || számátvitel és nyomtatás || A c1 rekesz tartalma a c2-es rekeszbe kerül és kinyomtatásra a teletype-on.
|-
| 24 || feltétel nélküli ugrás c1-re || A vezérlés átadásra kerül a c1 rekeszre. Ezzel egy időben az akkumulátor tartalma betöltődik a c2 rekeszbe
|-
| 64 || feltétel nélküli ugrás c1-re és nyomtatás || A vezérlés átadásra kerül a c1 rekeszre. Ezzel egy időben az akkumulátor tartalma betöltődik a c2 rekeszbe és kinyomtatásra a teletype-on.
|-
| 74 || feltétel nélküli ugrás c1-re || A vezérlés átadásra kerül a c2 rekeszre. Az utasítás c1 mezője kötelezően = 0. Az akkumulátor előjel bitje törlődik, azaz az akkumulátorban az eredeti érték abszolút értéke kerül (''Ez az utasítás tette lehetővé a mínusz nullával való trükközést'')
|-
| 34 || feltételes vezérlésátadás || ha az előjelbit értéke w=1, a vezérlés a c1 rekeszre kerül, ha w=0 a c2-re.
|-
| 37 || megállítás || a program futása leáll, a vetzérlőpultra kivitelre kerül a c1 rekesz tartalma. Az akkumulátor értéke változatlan és az utasításban a c2 mező = 0
|}
 
== Források ==
A lap eredeti címe: „https://hu.wikipedia.org/wiki/M–3