Kõrgetasemelised keeled on koostatud või tõlgitakse masinkeele objektikoodi. Tarkvara võib olla kirjutatud ka assemblerkeeles, sisuliselt meeldejäävam variant masinkeelest, kasutades loomuliku keele tähestikku. Assemblerkeel tuleb koostada objektikoodi koostaja (assembler) abil. SIIT VIST ALGAB ÕIGE VASTUS SELLELE KÜSIMUSELE. LOE LÄBI JA EHK ON ABI! Tarkvara hõlmab suurt hulka tooteid, mis võivad olla toodetud erinevaid tehnikaid nagu tavalisi programmeerimiskeeli, mikrokoodi või FPGA konfiguratsiooni kasutades. Peaaegu kõikidel arvuti platvormidel saab tarkvara jagada paari suuremasse kategooriasse: Süsteemitarkvara on tarkvara, mis on kavandatud arvuti riistvara juhendamiseks, et tagada põhifunktsioonid ja tagada platvorm jooksvatele rakendustarkvaradele. Süsteemi tarkvara hõlmab seadme süsteemidraivereid, operatsioonisüsteeme (Mac OS X, Microsoft
protsessorist, kus mahukas operatsioon sooritatakse ühe korraga. RISC protsessor töötab üksnes võimalikult lihtsate mikrooperatsioonidega. RISC protsessorile kirjutatud programmid vajavad rohkem mälu, sest kõik mikrooperatsioonid tuleb eraldi kirja panna. Ühtlasi on selliseid programme masinkoodis ka raskem kirjutada kui CISC-le. RISC protsessor saab käskluste täitmisega kiiremini hakkama, kuna ei pea erinevalt CISC protsessorist teostama mikrokoodi konverteerimist. RISC protsessori projekteerimise põhimõtted1: · suhteliselt vähe käske (eelistatavalt alla 100) ja vältida tuleb keerulisi käske; · vähe adresseerimise viise (eelistatavalt üks või kaks) üldiselt kasutatakse kasutatakse aga siiski viite adresseerimise viisi, võrdluseks CISC-i puhul on neid üle 25. Tähtis on ka see, et need mahuksid olemas olevasse pipeline. · vähe erinevaid käsuformaate (eelistatavalt üks või kaks), et kiirendada dekodeerimist -