| Hjem | Hardware | Netværk | Programmering | software | Fejlfinding | systemer | 
Programmering  
  • C /C + + Programming
  • Computer Programmeringssprog
  • Delphi programmering
  • Java programmering
  • JavaScript Programmering
  • PHP /MySQL programmering
  • Perl programmering
  • Python Programming
  • Ruby Programming
  • Visual Basics Programmering
  •  
    Computer Viden >> Programmering >> Computer Programmeringssprog >> Content
    Hvad er computerens Basic Language
    ? Edb-programmer skrevet i en lang række sprog afhængigt af de disponible ressourcer til selve computeren og på de behov, som programmører selv. Men der er kun et sprog indbygget forstås af en given processor , og disse sprog er kollektivt kendt som montage . Den mest grundlæggende sprog

    assembler , hver kommando vedrører en operation , der kan udføres direkte af computerens hardware uden yderligere kræves fortolkning. Af denne grund er programmeringen strukturer til rådighed for montage sprog, defineres mere af kapaciteter af hardware og hvilke kommandoer kan billigt gennemført, og ikke af, hvad programmører ville finde nemmeste eller mest naturligt at arbejde med.
    Salg fælles Forsamling sprog

    den mest almindelige assembler for personlige computere er langt det sprog, som Intels X86 linje computer-processorer . Næsten alle forbrugsvarer personlige computere indeholder processorer enten produceret af Intel eller bevidst designet til at være kompatibel med Intels X86 forsamling. Men der er undtagelser. Sun Microsystems producerer Solaris arbejdsstationer , der bruger SPARC forsamling , mange spillekonsoller og ældre Apple-computere bruger IBMs PowerPC montage og små computerenheder såsom smart phones og PDA'er almindeligt brug ARM .
    CISC og RISC

    Assembly sprog kan opdeles i to designfilosofier : Complex Instruction Set Computing ( CISC ) ​​og nedsat Instruction Set Computing ( RISC ) ​​. RISC sprog har færre instruktioner. Dette betyder en samling Programmet skal være længere for at opnå den samme opgave , men enkelte instruktion kan udføre hurtigere . Eksempler på RISC sprog omfatter ARM, PowerPC og SPARC . CISC sprog tager den modsatte tilgang : de har flere instruktioner , så programmører til at opnå mere med hver instruktion . X86 er et eksempel på en CISC arkitektur.
    Eksempel på Assembly

    Dette er en relativt enkel samling program X86 , der udskriver en kort besked til skærmen. < Br >

    . model small.stack.datamessage db " Hello world , jeg lærer Assembly !" , "$ "

    . kode

    main procmov økse, seg messagemov ds , økse

    mov ah, 09lea dx , messageint 21h

    mov ax , 4c00hint 21hmain endpend vigtigste
    Fordele ved Direct Brug

    Fordi monteringsvejledningen korrelerer direkte til de operationer, der udføres af maskinen , vil effektivt skriftlige samling programmer køre et bestemt program i den hurtigst mulige måde.
    Fordele ved Højere Level Sprog

    Assembly har nogle dybtgående ulemper. Mens samling teoretisk kan producere den hurtigste kode mulig i praksis den automatiske optimering fra højere niveau sprog som C + + vil outperforme de optimering indsats for de fleste programmører. Samling programmer også en tendens til at være yderst kompliceret forhold til deres ækvivalenter i Java eller C. For eksempel følgende C-programmet opnår det samme resultat som forsamlingen programmet ovenfor : Hej

    cout << " Hello world , C er meget lettere end Assembly ! "

    Forrige :

    næste :
      Relaterede artikler
    ·Forskelle mellem Object abstrakte datatyper og data Abs…
    ·Tutorials til Flash AS3 autofuldførelse 
    ·Hvordan ændrer jeg Alpha Numerisk til heltal i COBOL 
    ·Sådan Organiser Email Adresser Alfabetisk 
    ·Sådan Opdater administrator på ColdFusion 9 
    ·Hvordan kan vi dynamisk Afsætte Array Size 
    ·Sådan Update A Menu på hver side 
    ·Funktionen af ​​Len 
    ·Sådan Divide heltal med Bit Forskydninger 
    ·SQLite Filtyper 
      Anbefalede Artikler
    ·Hvor hen til Lukke MIME filer i Outlook 2007 
    ·Sådan vises Database data på websider 
    ·Sådan deaktiveres retningsbestemte nøgler 
    ·Hvordan er UML forskellig fra andre Modeling 
    ·Sådan ændre baggrundsbilledet på rollover 
    ·Sådan oprettes en gætteleg Brug Python 
    ·Sådan Fremskynde Apache Passenger Rails 
    ·Hvad er SQL Syntaksfremhævning 
    ·Sun Java Tutorial 
    ·Sådan Start en C-kode fra kommandoprompten 
    Copyright © Computer Viden http://www.computerdk.com