|  Startsida |  Hårdvara |  Nätverk |  Programmering |  Programvara |  Felsökning |  System |   
Hårdvara
  • Allt-i - ett-skrivare
  • Apple Computers
  • BIOS
  • CD & DVD drives
  • Processorer
  • Computer Drives
  • Bildskärmar
  • Kringutrustning
  • Datorkraft Källor
  • dator Skrivare
  • Computer uppgraderingar
  • Stationära datorer
  • Elektronisk bok läsare
  • Externa hårddiskar
  • Flash Drives
  • Input & Output Devices
  • Kindle
  • Bärbara datorer
  • stordatorer
  • Möss & tangentbord
  • Netbooks
  • Network Equipment
  • Nook
  • bärbara datorer
  • Övrigt Hårdvara
  • PC Computers
  • projektorer
  • RAM , kort och moderkort
  • skannrar
  • Servrar
  • Ljudkort
  • Tablet PC
  • grafikkort
  • arbetsstationer
  • iPad
  • iPhone
  • * Dator Kunskap >> Hårdvara >> Processorer >> Content

    Vilka är instruktionerna en CPU använder?

    CPU:er Använd en uppsättning instruktioner som heter Machine Code , som är binära nummer (sekvenser av 0s och 1s). Dessa instruktioner är mycket grundläggande och utför enkla operationer som:

    * aritmetiska och logiska operationer: Lägga till, subtrahera, multiplicera, dela, jämföra (större än, mindre än, lika med), logiska och, eller inte, etc.

    * Data Movement: Flytta data mellan register (internt CPU -minne), minnesplatser och inmatnings-/utgångsenheter. Detta inkluderar att ladda data från minnet till ett register, lagra data från ett register i minnet och överföra data mellan register.

    * Kontrollflöde: Ändra ordningen i vilken instruktioner utförs. Detta inkluderar:

    * Jump/Branch: Ändra instruktionspekaren till en annan adress i minnet, vilket möjliggör villkorad exekvering (om-då annars uttalanden) och slingor.

    * samtal/retur: Ringer subroutines (funktioner) och återgår till samtalspunkten.

    * Input/Output (I/O): Kommunicera med externa enheter som tangentbord, möss, skärmar, hårddiskar och nätverksgränssnitt.

    * Systemkontroll: Instruktioner relaterade till att hantera CPU:n själv, till exempel hantering av avbrott (signaler som indikerar händelser som kräver omedelbar uppmärksamhet) och ändring av CPU -lägen (t.ex. växling mellan användare och kärnläge).

    Dessa grundläggande instruktioner kombineras för att skapa mer komplexa operationer och program. Det är viktigt att notera att * specifika * instruktionerna varierar avsevärt mellan olika CPU-arkitekturer (x86, ARM, RISC-V, etc.). Varje arkitektur har sin egen instruktionsuppsättning arkitektur (ISA) och definierar de instruktioner den förstår. Medan kategorierna av instruktioner är liknande, skiljer sig de exakta opkoderna (binära representationer av instruktionerna) och deras funktionaliteter.

    Programmerare arbetar sällan direkt med maskinkod. Istället använder de programmeringsspråk på högre nivå (som C ++, Java, Python) som sedan sammanställs eller tolkas till maskinkod som CPU kan utföra. Assemblers översätter monteringsspråk (en mänsklig läsbar representation av maskinkod) till maskinkod.

    Tidigare:

    nästa:
    relaterade artiklar
    ·Varför finns det behov av multicore -processor?
    ·Hur man balanserar en CPU och en GPU
    ·Hur beräknas CPU-hastigheten?
    ·Vilken del av datorbutikerna program och data som för …
    ·Vad var den första processorn som inkluderade SSE?
    ·Vad är funktionen av CPU i PLC?
    ·Hur mäts CPU -hastigheten ett uttryck?
    ·Hur gör jag uppgraderar processorn i en IBM NetVista 6…
    ·Hur öka hastigheten på min CPU
    ·Vem uppfann Core i3 -processor?
    Utvalda artiklarna
    ·Hur att rengöra en Compaq laptop tangentbord
    ·Hur man stänger av SSH som standard på iPad
    ·Ta bort en FaceTime kontakt på en Mac
    ·Hur man handskas med arsenik När elektronikåtervinnin…
    ·Enkelt sätt att rensa upp en laptop
    ·Hur du återställer en Cisco 2600 router
    ·Vad är Flash Media?
    ·Vilken dator har minst 100 GB hårddiskutrymme?
    ·Hur man räddar ett Dead Thumb Drive
    ·Hur hittar webbkameran inställningar på en Toshiba La…
    Copyright © Dator Kunskap https://www.dator.xyz