Che tipo di dati sono memorizzati in un segmento di codice?

June 8

Che tipo di dati sono memorizzati in un segmento di codice?


Alcuni dei dati su hard disk e nelle memorie è "segmento di codice." Questo è un tipo insolito, ma molto importante di dati; sono i blocchi di segmento di codice che rendono tutto sul computer accadere. Non è i programmi che sono stati scritti da un programmatore, ma i programmi tradotto in una forma il computer può utilizzare.

Il ciclo della macchina

I computer fanno la stessa cosa più e più volte. Essi ripetono "il ciclo della macchina" che elabora segmenti di codice. Sono i segmenti di codice che rendono il computer fare tutte le diverse cose che troviamo utili. Il ciclo macchina ha due fasi: prendere la prossima istruzione ed eseguirlo. Il ciclo macchina fa strada attraverso i segmenti di codice, un'istruzione alla volta. Ogni istruzione provoca un piccolo pezzo di comportamento del computer. Il comportamento utile che vediamo nei computer è stato messo lì dai programmatori - le persone che hanno scritto il software. Il computer è solo continuamente esecuzione attraverso il ciclo della macchina.

macchina Lingua

Il progettista di un nuovo sistema informatico progetta la macchina in conformità con un set di istruzioni che costituisce il linguaggio macchina. Ogni computer può essere eseguito solo una lingua - chiamato linguaggio macchina. Le istruzioni che controllano il comportamento sono sempre scritti in linguaggio macchina - l'unico linguaggio che il computer può comprendere. I dati nei segmenti di codice consiste in un elenco di istruzioni in linguaggio macchina. Il problema con il linguaggio macchina è che è estremamente noioso scrivere, controllare, leggere, comprendere ed eseguire il debug. istruzioni in linguaggio macchina ciascuno fanno molto piccole cose, come spostare un numero da un registro all'altro.

Linguaggi

I programmatori preferiscono scrivere programmi in quelli che vengono chiamati "linguaggi di alto livello." Queste lingue sono molto più facili da leggere e capire. Sono spesso su misura per determinati domini problema. LISP e PROLOG sono preferiti dai ricercatori di intelligenza artificiale. FORTRAN e MATLAB sono preferiti dagli ingegneri. COBOL è preferito da uomini d'affari e banchieri. I programmi sono scritti e debug in linguaggi di alto livello e poi sono "compilato" - un processo che traduce il programma scritto in codice di alto livello in un programma equivalente scritto in linguaggio macchina. Ci sono diversi compilatori che traducono diversi programmi di alto livello in diverse lingue della macchina.

segmenti di codice

Una volta che il programma è stato scritto, testato e compilato in codice linguaggio macchina equivalente, è in una forma per controllare realmente il computer. In un programma reale, il segmento di codice è quasi sempre mescolato con i dati. Ad esempio, in un programma di carta da gioco gioco, ci saranno memorizzati grafica per il dorso delle carte più una rappresentazione di tutte le facce di carta. Spesso la parte di dati di un programma è maggiore del segmento di codice.