Comprensione del linguaggio assembly

Cosa sai del linguaggio assembly? È necessario sapere che il linguaggio assembly è un tipo di linguaggio di programmazione esistente nella seconda generazione. Questo linguaggio assembly è anche chiamato linguaggio assembly che è la lingua utilizzata per i computer, ma questa lingua è inclusa nella categoria come lingua di basso livello o linguaggio di basso livello, Questo linguaggio è una notazione per macchine in modo che possa essere successivamente letto dagli umani.

Diverso da linguaggio di alto livello o linguaggio di alto livello, questo linguaggio assemblyha una relazione 1-1 con le istruzioni della macchina. Ad esempio, per ogni soprannome o mnemonico che verrà successivamente scritto utilizzando il linguaggio assembly, in seguito verrà anche tradotto direttamente con esattamente un codice operativo in modo che possa essere compreso direttamente dal computer.

Nel frattempo, nella lingua di alto livelloi comandi possono essere tradotti in vari tipi di codici operativi nel linguaggio macchina. Il processo di modifica della lingua da linguaggio assembly a linguaggio macchina viene eseguito dall'assemblatore. Mentre il processo di feedback è compito del disassemblatore. Ma tieni presente che ogni computer è dotato di un linguaggio macchina che tende ad essere diverso, risultando anche il linguaggio assembly risultante non è potenzialmente lo stesso.

Vantaggi dell'apprendimento della lingua dell'assemblea

Comprensione del linguaggio ed esempi di assembly

#include int main () {printf (A); ritorna 0; } Assembly (con DEBUG): mov ah, 02. mov dl, 41. int 21. int 20. Linguaggio macchina: ??? Come si confrontano le dimensioni del programma e la convenienza?

Quali sono i vantaggi dell'apprendimento del linguaggio assembly? Studiare un tipo di linguaggio informatico su questo è molto importante perché può fornire conoscenze sulle funzioni del linguaggio assembly. Di seguito descriveremo quali sono i vantaggi dell'apprendimento del linguaggio assembly.

Devi capire che solo i computer lo sannosolo due comandi, vale a dire e 0. Più è alta la lingua utilizzata, più è umano il modo in cui impartisci il comando. Ad esempio, se un programmatore desidera visualizzare il testo sullo schermo di un computer, in C la lingua effettiva è sufficiente per scrivere printf ("Hello World").

Tuttavia, per l'uso del linguaggio assemblyche per inciso è una lingua di basso livello, quindi ci sono almeno 5 passaggi che devono essere soddisfatti per poter visualizzare lo stesso compito o lo stesso scopo. Inoltre, tutti i programmi in qualunque lingua usino saranno tradotti in linguaggio macchina quando vogliono essere eseguiti. Questo perché è l'unica lingua che può essere compresa dal processore.

Non meno importante è perchéIl linguaggio assembly è anche un'abbreviazione o un'abbreviazione quando si cerca di dare comandi al linguaggio macchina. Quindi non sorprende che il linguaggio assembly abbia stretti legami con i suoi processori. Ogni processore è inoltre dotato di un set di istruzioni che ha la possibilità di non essere lo stesso tra un processore e un altro processore.

Ma tieni presente che Intel lo èla società che controlla la quota di mercato dei processori e diventa il sovrano. Questo è ciò che inevitabilmente tutti gli altri produttori devono utilizzare la stessa lingua o il set di istruzioni utilizzato dai processori Intel.

Esempio di linguaggio assembly

Capire il linguaggio dell'assemblea è

Di seguito abbiamo preparato esempi di linguaggi di programmazione che usano il linguaggio assembly.

Come stampare la lettera A e visualizzarla sullo schermo

In realtà per poter stampare la lettera A ealtre lettere e visualizzarle sullo schermo, è possibile utilizzare qualsiasi editor. Tutto quello che devi fare è digitare il seguente comando o script nel blocco note e quindi devi salvarlo con a.asm.


; progam untuk mencetak huruf A ke layar
; by [email protected]
.model small
.code
org 100h
mulai" mov ah,02
mov dl,65
int 21h
int 20 h
end mulai

Dopodiché devi salvare il tuo programmae quando è finito, puoi chiudere l'editor. Successivamente verrà visualizzata una descrizione del programma sotto forma di: (punto e virgola). Cioè, dopo che c'è un segno; quindi il programma ignorerà automaticamente qualsiasi comando effettuato o esistente.

Per altre informazioni sul programma spiegheremo come di seguito:

  • modello piccolo : è una descrizione del programma che funziona per la modalità di un programma esistente. Alcuni esempi come piccoli, piccoli e altri.
  • codice org 100h: sono le informazioni utilizzate per determinare l'indirizzo di offset del programma da utilizzare. Devi sapere che in particolare il programma com inizierà sempre con un offset di 100h.
  • inizio: Questa descrizione mostra il nome di un'etichetta. Quando si inizia a utilizzare un programma di assemblaggio, è necessario iniziare con un'etichetta. Successivamente verrà utilizzato come salto di programma utilizzando il comando jump o (jmp).
  • mov ah, 02: ti mostra compilato nel registro ah utilizzare il servizio 2, che è identico a ah = 2. Ciò significa che queste informazioni sono un servizio per la stampa di caratteri.
  • mov dl, 65 : ti mostra compilato nel registro dl usa caratteri ascii 65 Maupu A.
  • int 21h: numero di interruzione 21 su cui lavorerà in base al valore dei servizi forniti.
  • int 20 h: indica l'interrupt 20 utilizzato per ripristinare il controllo su DOS.
  • fine inizio : è la fine del programma

Differenza tra lingue di basso e alto livello

Come abbiamo detto primala lingua utilizzata dai computer è divisa in due. Il primo si chiama linguaggio di alto livello e il secondo si chiama linguaggio di basso livello.

Per le lingue di alto livello, questa lingua è di piùconcentrarsi sugli esseri umani in cui il modo in cui funziona è in modo che tutte le dichiarazioni contenute nel programma possano essere scritte facilmente in modo che possano essere facilmente comprese dagli umani.

Per quanto riguarda il tipo di linguaggio di basso livello piùconcentrandosi sul linguaggio macchina. Cioè, come in modo che il computer possa interpretare direttamente le dichiarazioni che provengono dal programma. Questa è la differenza fondamentale tra i due tipi di lingue che vengono spesso utilizzate dai computer nello svolgimento delle loro funzioni.

Questa è la discussione sulla comprensione del linguaggio assembly e delle sue funzioni ed esempi. Speriamo utile e facile da capire!

Commenti 0