|  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 kommandon förstår CPU?

    CPU förstår inte kommandon på det sätt som en människa förstår ord. Istället förstår det maskinkod , som är en sekvens av binära siffror (0s och 1s). Dessa binära sekvenser representerar instruktioner om att CPU:s kretsar är utformade för att utföra. Dessa instruktioner är mycket grundläggande och involverar vanligtvis operationer som:

    * aritmetiska och logiska operationer: Lägga till, subtrahera, multiplicera, dela, andning, oring, xoring, jämföra värden.

    * Data Movement: Ladda data från minnet till register, lagra data från register till minne, flytta data mellan register.

    * Kontrollflöde: Förgrening (hoppning) till olika delar av programmet baserat på förhållanden, looping (upprepar instruktioner), ringer subroutiner (funktioner).

    * Input/Output (I/O): Kommunicera med kringutrustning som hårddisk, tangentbord, display, etc.

    Dessa grundläggande instruktioner benämns kollektivt instruktionsuppsättningsarkitekturen (ISA) av CPU. Olika CPU-arkitekturer (som x86, ARM, RISC-V) har olika ISA:er, vilket innebär att de har olika uppsättningar av maskinkodinstruktioner.

    Det är viktigt att notera:

    * Monteringsspråk: Programmerare skriver sällan direkt i maskinkod. Istället använder de monteringsspråk, som är en mänsklig läsbar representation av maskinkod. En montering översätter sedan monteringskod till maskinkod.

    * Språk på högre nivå: De flesta programmering görs på språk på högre nivå (som C ++, Java, Python) som ytterligare abstraheras från maskinkoden. Kompilatorer eller tolkar översätter dessa språk på hög nivå till maskinkod som CPU kan köra.

    Så även om CPU endast "förstår" binära maskinkodinstruktioner, involverar processen för att skapa och genomföra program flera lager av abstraktion för att göra programmering mer hanterbar för människor.

    Tidigare:

    nästa:
    relaterade artiklar
    ·Kommer dual core-processorer att vara föråldrade inom…
    ·Är minnet av processorn die som kallas cache en två e…
    ·Vad är den nuvarande bearbetningshastigheten för en a…
    ·Hur man identifierar en HP 5000 CPU
    ·Vad är en kärnprocess?
    ·Vad är den bästa processorn och AMD Athlon en bra pro…
    ·Hur man styr en CPU fläkt
    ·Hur långt kan du manuellt överklocka din Intel Core i…
    ·Hur många Jobu L86 -kammarsaft?
    ·Vilken Intel -processor är snabbare Core 2 -duo eller …
    Utvalda artiklarna
    ·Hur du uppdaterar din D - Link Router Firmware 2640T
    ·Vad är processens funktion i datorer?
    ·Felsökning av en HP Deskjet 5100
    ·Hur återställa en Toshiba A75
    ·Vad är virtualisering PPT
    ·Är Intel 80486 och DX2 samma?
    ·Liquid Cooling Vs . Fan
    ·Pekskärmen är inte på min HP Pavilion tx2500
    ·Hur man ställer in en Office Communications Server
    ·Hur man lär sig mer om Datorservrar
    Copyright © Dator Kunskap https://www.dator.xyz