Descoperirea cunoştinţelor
/ Knowledge Discovery >> Descoperirea cunoştinţelor >> tech >> calculator >> hardware de calculator >>

Cum Microprocesoare Work

. 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