. Instrucțiunile BIOS face lucruri cum ar fi de testare hardware-ul în mașină, și apoi se duce la hard disk pentru a prelua sectorul de încărcare (consultați Cum Hard discuri de lucru pentru mai multe detalii). Acest sector de boot este un alt mic program, iar BIOS-ul se stochează în RAM după ce a citit-l de pe disc. Microprocesorul apoi începe executarea instrucțiuni sectorul de boot de la RAM. Programul de boot va spune microprocesorul să aducă altceva de pe hard disk în memoria RAM, care execută apoi microprocesorul, și așa mai departe. Acesta este modul în care sarcinile microprocesor si executa întregul sistem de operare. Instructiuni
microprocesor
Chiar microprocesorul incredibil de simplu se arată în exemplul anterior va avea un set destul de mare de instrucțiuni care se poate efectua. Colecția de instrucțiuni este implementat ca modele de biți, fiecare dintre care are un sens diferit atunci când sunt încărcate în registrul de instrucțiuni. Oamenii nu sunt deosebit de bune la amintindu modele de biți, astfel încât un set de cuvinte scurte sunt definite pentru a reprezenta diferite modele de biți. Această colecție de cuvinte este numit limbajul de asamblare al procesorului. O asamblare poate traduce cuvintele în modelele lor de biți foarte usor, iar apoi de ieșire de asamblare este plasat în memorie pentru microprocesor pentru a executa.
Iată un set de instrucțiuni limbaj de asamblare care proiectantul ar putea crea pentru simplu microprocesor în exemplul nostru: Site-ul
LOADA mem - registru încărca o de la adresa de memorie
LOADB mem - Load registru B de la adresa de memorie
CONB con - Încărcați o valoare constantă în registrul B
SAVEB mem - Salvează înregistrare B la adresa de memorie
SAVEC mem - Salvează înregistreze C la adresa de memorie
Adăugați - Adăugați A și B și stoca rezultat în C
SUB - Scădere A și B și se păstrează rezultatul în C
MUL - Multiply A și B și se păstrează rezultatul în C
DIV - Divide A și B și se păstrează rezultatul în C
COM - Compara A și B și stoca rezultatul la testul
JUMP adr - Salt la o adresă
JEQ adr - Salt, dacă egal, pentru a aborda
JNEQ adr - Salt, în cazul în care nu este egal, pentru a aborda
JG adr - Salt, dacă este mai mare decât, să abordeze
JGE adr - Salt, dacă mai mare sau egală, pentru a aborda
JL adr - Salt, în cazul în care mai pu