Come convertire alto livello Codice di linguaggio Assembler

April 14

Come convertire alto livello Codice di linguaggio Assembler


Nel 1960, il linguaggio assembler ha rappresentato una base comune tra i programmatori di computer. Nessun grafica o pulsanti del mouse da affrontare; solo freddo dichiarazioni di programma, una serie di numeri e comandi criptici, digitati un monitor nero faccia con i caratteri verdi. Gli studenti hanno imparato manipolando oggetti di scena per aiutare a visualizzare come i calcoli hanno lavorato per produrre l'output. Assembler continua la sua popolarità tra alcune comunità. D'altra estremità dello spettro, linguaggi di programmazione di alto livello sono dotati di strutture di formattazione e fare uso di subroutine, macro e altri tipi di file eseguibili predefiniti. Avrete bisogno di un buon matematica e la programmazione di fondo di decifrare il codice originale e tradurre tutto o porzioni di esso in linguaggio assembly.

istruzione

1 Stampare o caricare una copia del codice di programmazione che si desidera tradurre da in un editor di testo. Ottenere una versione modificabile del codice e non una versione compilata, tradotto o interpretato, o non sarà in grado di leggerlo.

2 Leggere il codice di alto livello per raccogliere ciò che fa e come lo fa. Decifrare i segmenti del programma individuale, abbattendo il codice in moduli e unità logiche. Fare uso di commenti di programmazione che possono aiutare a determinare le specifiche di codifica.

3 Imparare o utilizzare la vostra conoscenza del linguaggio di alto livello. Verse se stessi bene nel flusso logico, strutture di dati, sintassi e comandi del codice di alto livello. manuali di studio e libri specifici per la lingua. Commenta esempi di consigli utili.

4 Utilizzare manuali e riferimenti Assembler, come ad esempio il Manuale IBM Assembly Language. Maggiori istruzioni assembler, le dichiarazioni e le strutture di programmazione per creare il vostro programma di conversione.

5 Scrivi la linea codice assembler per linea per ottenere i risultati desiderati. Costruire dichiarazioni, dichiarare le variabili e allocare memoria sufficiente per ogni operazione. Eseguire spostamenti di dati, fare uso di operazioni booleane e manipolare i registri a livello di bit in assembler.

6 Far precedere il codice assembler con opportune dichiarazioni (Job Control Language) JCL, tra cui "lavoro", "exec" e "dichiarazioni DD" che identificheranno il vostro lavoro per il sistema operativo.

7 Inizializzare i registri per cancellare la memoria del computer da precedenti operazioni. Includere passi di inizializzazione che scovare memoria per produrre risultati corretti quando si esegue il programma.

8 Aggiungere un sacco di commenti al vostro programma per i riferimenti a portata di mano e le note che aiuti a ricordare i passaggi intricati.

9 Run, testare e mettere a punto il programma. Apportare modifiche al codice dove necessario. Guardate core dump per determinare errori a livello di codice. Tweak fino a quando si ottiene il programma assembler per funzionare come previsto.