|  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

    Kan kod utvecklats för en ARM -processor köras på x86 -processor?

    Nej, kod sammanställd för en ARM -processor kommer inte direkt att köras på en x86 -processor. ARM och X86 är olika instruktionsuppsättningar arkitekturer (ISA). Detta innebär att de har grundläggande olika instruktionsuppsättningar - maskinkodinstruktionerna som processorerna förstår är helt olika.

    För att köra ARM -kod på en x86 -processor behöver du något av följande:

    * emulering: En emulator översätter ARM -instruktionerna till x86 -instruktioner i farten. Detta är betydligt långsammare än infödda utförande. Exempel inkluderar Qemu.

    * tvärkompilering: Kompilera källkoden (t.ex. C, C ++) specifikt för X86 -arkitekturen. Detta kräver att man har en TOOL-kompilatorverktygskedja som riktar sig till x86. Detta producerar inbyggd x86 -kod som körs direkt och effektivt.

    * Översättning: Vissa verktyg översätter Arm Machine Code till x86 maskinkod. Detta liknar konceptet som tvärkompilering men fungerar på maskinkodnivå snarare än källkodnivån.

    Kort sagt, den binära koden är oförenlig. Du behöver en översättning eller emuleringsskikt för att överbrygga klyftan mellan de två arkitekturerna.

    Tidigare:

    nästa:
    relaterade artiklar
    ·Kan du installera en 800 MHz CPU i 120MHz Pentium 1?
    ·Är en processor hårdvara eller programvara?
    ·Vilka typer av processorer stöder styrelsen?
    ·Lägga till CPU på en dator
    ·Vilka är de funktioner en processor i en dator
    ·Vilka faktorer avgör CPU-prestanda?
    ·Vad är AMD A-serien dual-core A4-1250 processor?
    ·Vad mäts CPU -hastighet i?
    ·Utför CPU höghastighetsberäkningar?
    ·Mobile Vs . Desktop CPU
    Utvalda artiklarna
    ·Hur man hittar en VPI Number
    ·Specifikationer för Dell Inspiron 1525 med LBL Artikel…
    ·Hur byter jag Klockbatteriet på en Dell Latitude L400
    ·Varför blandas tangenten och på tangentbordet?
    ·Kan inte installera ljud drivrutiner på DC7700
    ·Hur man tar bort locket en Dell -dator
    ·Vilka är dessa exempel på Power Points Presentations …
    ·Hur man uppgraderar minnet i en Netbook
    ·Hur att justera storleken av en Anti -Glare Filter
    ·Måste du aktivera 3G på en iPad?
    Copyright © Dator Kunskap https://www.dator.xyz