Programmazione a Basso livello: Il linguaggio Macchina

L’unico linguaggio di che il computer riconosce è il linguaggio macchina.

Possiamo intendere il linguaggio macchina come un paradigma di , anche se tutto sommato non lo è. Si basa su una sequenza di istruzioni, in codice binario, definita “SET di istruzioni”.

Il SET di istruzioni, dipende dall’architettura del processore montato sulla macchina che dovrà eseguire il programma.

Un processore con architettura diversa, avrà un SET di istruzioni diverso, incompatibile con gli altri processori.

Processori della stessa famiglia hanno un SET di istruzioni di base uguale per tutti, l’unica differenza sono le istruzioni aggiuntive inserite nei vari modelli.

Ogni istruzione è composta da un codice operativo e da degli operandi.

Gli operandi possono essere dei registri del processore, locazioni di memoria o semplicemente costanti definite nell’istruzione stessa.

La ricerca degli operandi nel sistema è detta “indirizzamento” e può essere di diversi tipi, anche all’interno di una sola istruzione gli operandi possono essere indirizzati ognuno in modo diverso.

Tutto questo, avveniva circa 20 anni fa, quando i programmatori erano costretti a scrivere i loro programmi utilizzando dei controlli elettronici a led e le schede perforate.

Ai giorni d’oggi, la a basso livello è salita un gradino più in alto, diciamo, con l’avvento dell’Assembler.

Il linguaggio Assembler, è il linguaggio macchina di oggi che, attraverso dei nomi simbolici, rende un po’ più semplice la in linguaggio macchina.

I nomi simbolici, sono dei nomi che sostituiscono le sequenze di bit contenute nelle istruzioni, in modo da facilitarci il lavoro durante la stesura del sorgente. Questi nomi vengono poi convertiti in binario, quindi in codice macchina, dal computer stesso, grazie al compilatore Assembly.

Condividi

Leggi anche...

Un Commento a “Programmazione a Basso livello: Il linguaggio Macchina”

Lascia un Commento

Fai una donazione!

Se ti siamo stati utili, offrici un caffè, fai una donazione libera! Lavoriamo per voi

Tag 3D

Antivirus Apple applicazioni AppStore Attualità Cellulari Distro Download Facebook Firefox Giochi Google Hacking Hardware internet iPad iphone ipod Laptop Linux Microsoft news Nokia Notizie novità open source recensione rumors siti Siti e Servizi web social network Software tablet Telefoni Telefonia Twitter Ubuntu USB utility VideoGames Web webmaster windows Windows 7 Windows Vista 7House (2)
Acer (12)
AlienWare (5)
Antivirus (27)
Apple (251)
Asus (10)
Attualità (624)
Blog in Mano (104)
Browser (57)
Cellulari (99)
CellularMagazine (25)
Chrome OS (2)
Clikkiamo (13)
Cms (6)
CreativeBubbles (1)
Dario-Cavedon (24)
Editoriale (77)
eMule (3)
Facebook (86)
Firefox (31)
Fotocamera (2)
Giochi (54)
Google (67)
Grafica (27)
Guadagnare (28)
Hacking (57)
Hardware (153)
HP (4)
IE (1)
IM Client (33)
InfoBloggando (24)
iPad (58)
iPhone (125)
IPod (51)
Laptop (32)
Linux (134)
Mac (19)
Mac OS X (29)
MacBook (9)
Masterizzazione (2)
Microsoft (113)
MMORPG (6)
MSN Messenger (29)
Netbook (15)
new del web (177)
Nokia (21)
Notizie Esterne (497)
Office (15)
open source (77)
P2P (9)
Programmazione (11)
Programmi (87)
Programmi Utili (89)
PS2 (4)
PS3 (10)
PSP (1)
Public Relation (36)
Rumors (83)
Sblogghiamo (6)
Scheda Video (6)
Skype (2)
Smartphone (59)
Social Network (29)
Software (247)
Symbian (6)
Tecno Gadget (96)
TecnoScoop (46)
Temi (1)
Tentativi (25)
Toshiba (4)
TouchPhone (55)
Twitter (25)
Ubuntu (67)
utility (162)
VideoGames (66)
Warrock (1)
Web (360)
Web-Magazine (26)
webmaster (47)
windows (117)
World of Warcraft (2)
Xbox360 (18)
Yahoo (16)
YouTube (5)

WP Cumulus Flash tag cloud by Roy Tanck and Luke Morton requires Flash Player 9 or better.

Facebook
TechnoZone.it su Facebook
Login

A Tutto Gasss
-->