Masinakeel: erinevus redaktsioonide vahel
Eemaldatud sisu Lisatud sisu
PResümee puudub |
PResümee puudub |
||
10. rida:
Kuigi masinakood võib tunduda sarnasena [[assemblerkeel]]ega, on need siiski erinevad keeled. Assemblerkeelne [[lähtekood]] koosneb protsessori [[masinakäsk]]ude mnemokoodidest ja [[kahendsüsteem]]i teisendatavatest [[aadressiväli (operand)|operand]]idest, aga masinakood koosneb ainult [[kahendarv]]udest.
Igal [[protsessor]]i tüübil on oma masinakeel, mis võib teiste tüüpidega osaliselt kattuda. Kui protsessor A mõistab täielikult protsessori B masinakeelt, öeldakse, et A on
Masinakeele "sõnu" nimetatakse [[masinakäsk]]udeks.
== Protsessorite arhitektuurid ja masinakäsud ==
Mõnes masinakeeles on kõik [[käsukood]]id alati võrdse [[bitt]]ide arvuga, mõnes mitte. [[RISC]]-protsessorite arhitektuuris on käsukoodid alati ühe pikkusega, [[CISC]]-protsessoritel käsukoodide pikkus varieerub. Tänapäeval on enamik CISC-protsessoreid sisemiselt RISC-arhitektuuriga: kuigi programmid annavad neile CISC-käske, [[transleerimine|transleeritakse]] need protsessoris RISC-käskudeks. Sellised on näiteks [[Pentium 2]] seeria protsessorid. Väliselt on protsessorid CISC-tüüpi [[tagasiühilduvus]]e saavutamiseks vanemate protsessoritega.
* [[x86]] – [[Käsustik|äsustik]]e rühm, mis sai alguse [[Intel 8086]] protsessorist:
:* [[80286|286]]
:* [[80386|386]]
27. rida:
:* Intel 64 (EM64T) – Inteli teostus x86-64 -st, ehk Inteli haru.
* [[Itanium]] – Inteli
:* IA-64 (IA64)
* [[PowerPC|PPC]] –
* [[ARM (arvutiarhitektuur)|ARM]] –
==Vaata ka==
|