海南反邪教专栏--人民网海南频道--人民网
Den h?r artikeln beh?ver k?llh?nvisningar f?r att kunna verifieras. (2022-12) ?tg?rda genom att l?gga till p?litliga k?llor (g?rna som fotnoter). Uppgifter utan k?llh?nvisning kan ifr?gas?ttas och tas bort utan att det beh?ver diskuteras p? diskussionssidan. |
OP-kod kommer av engelskans OPeration code vilket inneb?r en viss processors kommando eller mnemonic vilket ofta utg?rs i form av ett tre bokst?ver l?ngt ord s?som LDA (LoaD accumulator A). Ett rent anv?ndande av dessa kommandon eller OP-koder inneb?r att man programmerar i assembler.
OP-kod ?r ett begrepp inom datortekniken som avser den del av en maskinkodsinstruktion hos en processor som specificerar den operation som skall utf?ras. Opkodernas format och funktion specificeras i instruktionsupps?ttningen hos processorn ifr?ga. Ut?ver sj?lva opkoden har en maskininstruktion vanligtvis ocks? en eller flera operander som best?mmer den data p? vilken operationen skall agera. N?gra operationer kan ha implicita operander d?r operanderna ?r inte direkt specificerade. Andra operation har inga operander alls.
Operationerna som opkoden beskriver kan vara aritmetiska, logiska, programkontrollerande och systemfunktioner.
En processor kan ha olika m?nga OP-koder. Om den har m?nga (typiskt >50) kallas den f?r en CISC och har den f? kallas den f?r en RISC.
Ska man vara strikt ?r det inte kommandon som styr processorn utan instruktioner. Dessa instruktioner best?r av tv? delar dvs. en OP-kod och, vanligtvis, ett argument eller operand. N?r processorn l?ser programmet l?ser den f?rst OP-koden, som d? via det interna instruktionsregistret talar om f?r den vad den ska g?ra, och sedan operanden som vanligtvis ?r ett tal av n?gon form till exempel en adress eller ett bin?rt v?rde. Exempelvis skulle f?rsta instruktionen i ett program kunna vara:
LDA #$FE
vilket inneb?r att ackumulator A laddas med det hexadecimala talet FE eller bin?rt 11111110.