„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
18. sor:
Az M–3-a gép aritmetikai és logikai műveleteinek végrehajtását segítette egy akkumulátor ide került az utoljára végrehajtott művelet eredménye és az akkumulátor tartalmát gyakran használták a következő művelet végrehajtásakor. Negatív eredmény esetén az előjel bit értéke 1 lett pozitív érték esetén 0. A gép ismerte a negatív nullát, ezzel a programozás során jól lehetett ''„trükközni”''. Az utasításkészlet két csoportra oszlott: aritmetikai-logikai utasításokra és vezérlő utasításokra.
=== Aritmetikai – logikai utasítások ===
Az aritmetikai utasítások kódja két nyolcas számrendszerbeli számból állt össze '''xxy''' → utasításmodifikációs rész és '''y''' → műveleti kód.
{{oszlop-start}}
{| {{széptáblázat}} width="60%" aligne="center"
{{oszlop-2}}
ahol '''x''' → utasításmodifikációs rész
{| {{széptáblázat}} width="6090%" aligne="center"
! modifikációs rész '''x''' !! utasítás módja !! megjegyzés
|-
38 ⟶ 41 sor:
| 7 || akkumulátor = abs(akkumulátor) * abs(c2) ||
|}
{{oszlop-2}}
 
Aés '''y''' → műveleti kódok:kód rész.
<br>
{| {{széptáblázat}} width="30%" aligne="center"
<br>
{| {{széptáblázat}} width="3050%" aligne="center"
! műveleti kód '''y''' !! művelet !! megjegyzés
|-
53 ⟶ 58 sor:
| 6 || logikai '''és''' ||
|}
{{oszlop-vége}}
 
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.
 
A lap eredeti címe: „https://hu.wikipedia.org/wiki/M–3