Stiamo lavorando per ripristinare l'app di Unionpedia nel Google Play Store
UscenteArrivo
🌟Abbiamo semplificato il nostro design per una migliore navigazione!
Instagram Facebook X LinkedIn

Linguaggio assembly

Indice Linguaggio assembly

Un linguaggio assembly (detto anche linguaggio assemblativo o linguaggio assemblatore o semplicemente assembly) è un linguaggio di programmazione molto simile ai linguaggi macchina.

Indice

  1. 63 relazioni: Addizione, Andrew Stuart Tanenbaum, Application specific integrated circuit, Applicazione (informatica), Architettura x86, ASCII, Assembler, Assembly x86, Bit, Byte, Codice automodificante, Commodore 64, Commodore International, Commodore VIC-20, Compilatore, Complex Programmable Logic Device, Computer a programma memorizzato, CPU, David Patterson, DEC Alpha, Disassembler, DSP, EPROM, Etichetta (informatica), Field Programmable Gate Array, Firmware, GNU, GOTO, Hardware, Hello world, Indirizzo di memoria, Instruction set, Intel, Isomorfismo, Iterazione, John L. Hennessy, Leggibilità, Linguaggio di programmazione, Linguaggio di programmazione ad alto livello, Linguaggio macchina, Macro (informatica), Microcontrollore, Motorola 68000, Opcode, Paradigma di programmazione, Porting, Programma (informatica), Programmazione strutturata, RAM, Read Only Memory, ... Espandi índice (13 più) »

Addizione

Laddizione (denotata normalmente dal simbolo del più, "+") è una delle quattro operazioni fondamentali dell'aritmetica, insieme alla sottrazione, alla moltiplicazione e alla divisione.

Vedere Linguaggio assembly e Addizione

Andrew Stuart Tanenbaum

Andrew Stuart Tanenbaum nasce nello stato di New York nel 1944. Si laurea in fisica nel 1965 presso il MIT e consegue il dottorato, sempre in fisica, nel 1971 all'Università della California a Berkeley.

Vedere Linguaggio assembly e Andrew Stuart Tanenbaum

Application specific integrated circuit

Un circuito integrato per applicazione specifica (noto come ASIC o application specific integrated circuit), è un circuito integrato creato appositamente per risolvere un'applicazione di calcolo/elaborazione ben precisa (special purpose): la specificità della progettazione, focalizzata sulla risoluzione di un unico problema, consente di raggiungere delle prestazioni in termini di velocità di processamento e consumo elettrico difficilmente ottenibili con l'uso di soluzioni più generiche (general purpose).

Vedere Linguaggio assembly e Application specific integrated circuit

Applicazione (informatica)

Il termine applicazione in informatica individua un software installato o una serie di software in fase di esecuzione su un computer con lo scopo e il risultato di rendere possibile una o più funzionalità, servizi o strumenti utili e selezionabili su richiesta dall'utente tramite interfaccia utente, spesso attraverso un'elaborazione a partire da un input fornito dall'utente interagendo con esso.

Vedere Linguaggio assembly e Applicazione (informatica)

Architettura x86

La locuzione architettura x86 è un'espressione generica per indicare un'architettura di una famiglia di microprocessori sviluppata e prodotta da Intel.

Vedere Linguaggio assembly e Architettura x86

ASCII

ASCII (acronimo di American Standard Code for Information Interchange) è un codice per la codifica di caratteri. La prima edizione dello standard ASCII è stata pubblicata dall'American National Standards Institute (ANSI) nel 1963, quindi il codice ha subito un'importante revisione nel 1968.

Vedere Linguaggio assembly e ASCII

Assembler

Un assembler (assemblatore in italiano) è un software che trasforma le istruzioni mnemoniche dell'assembly in linguaggio macchina. Si tratta dunque di un compilatore (traduttore) per un particolare linguaggio assembly.

Vedere Linguaggio assembly e Assembler

Assembly x86

Assembly x86 è una famiglia di linguaggi assembly retrocompatibili usata per produrre codice macchina per i processori con architettura x86.

Vedere Linguaggio assembly e Assembly x86

Bit

In informatica e nella teoria dell'informazione, il bit è l'unità standard di misura dell'entropia, meglio nota come quantità di informazione.

Vedere Linguaggio assembly e Bit

Byte

Il byte (pron.) è un'unità di misura della quantità di informazione derivata dal bit. Il termine è derivato dall'inglese bite (boccone, morso), scelto per assonanza con bit, ma variato per evitare confusioni di pronuncia.

Vedere Linguaggio assembly e Byte

Codice automodificante

La programmazione di codice automodificante è una particolare tecnica di programmazione volta a realizzare programmi in grado di modificare il proprio codice durante l'esecuzione.

Vedere Linguaggio assembly e Codice automodificante

Commodore 64

Il Commodore 64 (abbreviazioni diffuse: C64, CBM 64, C.

Vedere Linguaggio assembly e Commodore 64

Commodore International

Commodore International Ltd. (in precedenza Commodore Portable Typewriter Company, detta brevemente Commodore) è stata una società divenuta in seguito una holding gestoria multinazionale attiva tra il 1955 e il 1994 che ha operato principalmente nel settore dell'informatica e dell'elettronica produttrice di computer come il Commodore 64, il Commodore VIC-20 e il Commodore PET.

Vedere Linguaggio assembly e Commodore International

Commodore VIC-20

Il Commodore VIC-20 o Commodore VIC 20 (in Giappone: Commodore VIC-1001; in Germania: Commodore VC 20) è un home computer della Commodore Business Machines Inc., prodotto e commercializzato dall'ottobre 1980 al gennaio 1985.

Vedere Linguaggio assembly e Commodore VIC-20

Compilatore

Un compilatore è un programma informatico che traduce una serie di istruzioni scritte in un determinato linguaggio di programmazione (codice sorgente) in istruzioni di un altro linguaggio (codice oggetto): il processo di traduzione si chiama compilazione mentre l'attività inversa - ovvero passare dal codice oggetto al codice sorgente - è chiamata decompilazione ed è effettuata per mezzo di un decompilatore.

Vedere Linguaggio assembly e Compilatore

Complex Programmable Logic Device

Un Complex Programmable Logic Device (spesso abbreviato con la sigla inglese CPLD), nell'elettronica digitale, è un dispositivo programmable logic device, programmabile e cancellabile, con un numero di pin maggiore di 48.

Vedere Linguaggio assembly e Complex Programmable Logic Device

Computer a programma memorizzato

Il computer a programma memorizzato è una tipologia particolare di computer la quale si contraddistingue per funzionare in base ad un programma memorizzato su un supporto di memoria, contrapponendosi al computer a programma cablato.

Vedere Linguaggio assembly e Computer a programma memorizzato

CPU

Lunità di elaborazione centrale (in acronimo CPU, dall'inglese Central Processing Unit), colloquialmente nota semplicemente come processore, nelle architetture degli elaboratori è il sottosistema che implementa la maggioranza delle funzionalità fondamentali dell'elaboratore e che in generale coordina l'esecuzione delle operazioni tra gli eventuali sottosistemi periferici.

Vedere Linguaggio assembly e CPU

David Patterson

È uno dei pionieri dell'architettura RISC e della tecnologia RAID. È coautore di sette libri, inclusi due con John L. Hennessy, molto utilizzati nello studio dell'informatica.

Vedere Linguaggio assembly e David Patterson

DEC Alpha

DEC Alpha (conosciuto anche come Alpha AXP) è un'architettura di processori di tipo RISC sviluppata e prodotta dalla Digital Equipment Corp (DEC).

Vedere Linguaggio assembly e DEC Alpha

Disassembler

Un disassemblatore o disassembler è un programma che traduce dal linguaggio macchina al linguaggio assembly. Effettua l'operazione inversa di un assembler.

Vedere Linguaggio assembly e Disassembler

DSP

Il processore di segnale digitale (in acronimo DSP, dall'inglese Digital Signal Processor), è un processore dedicato e ottimizzato per eseguire in maniera estremamente efficiente sequenze di istruzioni ricorrenti (come ad esempio somme, moltiplicazioni e traslazioni) nell'elaborazione di segnali digitali.

Vedere Linguaggio assembly e DSP

EPROM

In informatica ed elettronica una EPROM (acronimo dell'inglese Erasable Programmable Read Only Memory) è un tipo di memoria informatica di sola lettura cancellabile tramite raggi ultravioletti.

Vedere Linguaggio assembly e EPROM

Etichetta (informatica)

In informatica un'etichetta o label (in inglese) è un controllo grafico (widget) che mostra informazioni testuali all'interno di un form. È solitamente un controllo statico, che non prevede alcun tipo di interazione con l'utente, ed è usato per identificare (etichettare) un altro controllo grafico o gruppi di controlli grafici.

Vedere Linguaggio assembly e Etichetta (informatica)

Field Programmable Gate Array

Un "Field Programmable Gate Array" (solitamente abbreviato in FPGA), in elettronica digitale, è un dispositivo logico programmabile ovvero genericamente un dispositivo hardware elettronico formato da un circuito integrato le cui funzionalità logiche di elaborazione sono appositamente programmabili e modificabili tramite opportuni linguaggi di descrizione hardware.

Vedere Linguaggio assembly e Field Programmable Gate Array

Firmware

Il firmware (prestito linguistico dalla lingua inglese derivante dall'unione di "firm" e "software", sicché in italiano equivale a componente logico permanente) è un programma, ovvero una sequenza di istruzioni, integrato direttamente in un componente elettronico programmato (es.

Vedere Linguaggio assembly e Firmware

GNU

GNU (AFI:, acronimo ricorsivo di "GNU's Not Unix") è un sistema operativo Unix-like, ideato nel 1984 da Richard Stallman e promosso dalla Free Software Foundation, allo scopo di ottenere un sistema operativo completo utilizzando esclusivamente software libero: l'obiettivo era rifare un sistema operativo libero ma che non fosse più quello di prima, che rispondesse alle idee originarie, che avesse le stesse proprietà del sistema Unix, ma che fosse allo stesso tempo diverso.

Vedere Linguaggio assembly e GNU

GOTO

In informatica, GO TO o GOTO è un'istruzione di controllo di flusso di esecuzione. Essa è prevista in vari linguaggi di programmazione e consente di effettuare salti incondizionati da un punto all'altro del codice.

Vedere Linguaggio assembly e GOTO

Hardware

Lhardware (abbreviato HW, dall'inglese hard «duro, pesante», e ware «merci, prodotti», su imitazione del termine software) è l'insieme di tutte le parti tangibili elettroniche, elettriche, meccaniche, magnetiche, ottiche che consentono il funzionamento di un computer.

Vedere Linguaggio assembly e Hardware

Hello world

In informatica Hello world! (in italiano "Ciao mondo!") è un semplice programma dimostrativo, frequentemente utilizzato nella didattica di base, che produce come risultato - output - la scritta "Hello world!" o altre varianti, sfruttando i cosiddetti canali standard (standard output).

Vedere Linguaggio assembly e Hello world

Indirizzo di memoria

In informatica, un indirizzo di memoria è un identificatore univoco di una certa locazione di memoria alla quale il processore o un'altra periferica possono accedere per operazioni di lettura o scrittura, ad esempio salvare un dato per poterlo recuperare in seguito (nell'architettura di un processore basato su registri il registro MAR (memory address register) è dedicato all'indirizzo di memoria cui il processore punta per accedere alla rispettiva cella di memoria).

Vedere Linguaggio assembly e Indirizzo di memoria

Instruction set

Linstruction set, in informatica ed elettronica, è l'insieme di istruzioni macchina che descrive quegli aspetti, visibili a basso livello al programmatore, dell'architettura di un calcolatore, definita in inglese come Instruction Set Architecture o in acronimo ISA.

Vedere Linguaggio assembly e Instruction set

Intel

Intel Corporation è un'azienda multinazionale statunitense fondata il 18 luglio 1968 con sede a Santa Clara (California). Produce dispositivi a semiconduttore, microprocessori, componenti di rete, chipset per schede madri, chip per schede video e molti altri circuiti integrati.

Vedere Linguaggio assembly e Intel

Isomorfismo

In matematica, in particolare in algebra astratta, un isomorfismo (dal greco ἴσος, isos, che significa uguale, e μορφή, morphé, che significa forma) è un'applicazione biunivoca fra oggetti matematici tale che l'applicazione e la sua inversa siano omomorfismi.

Vedere Linguaggio assembly e Isomorfismo

Iterazione

Literazione è l'atto di ripetere un procedimento con l’obiettivo di avvicinarsi a un risultato desiderato. Ogni ripetizione del procedimento è essa stessa definita un'iterazione, e i risultati di una sono utilizzati come punto di partenza per quella successiva.

Vedere Linguaggio assembly e Iterazione

John L. Hennessy

Hennessy è diventato un membro dell'università di Stanford nel 1977, dopo aver ricevuto una laurea di primo livello (Bachelor) in Ingegneria Elettrica presso la Villanova University e una di secondo livello in Informatica presso la State University of New York at Stony Brook, dove ha conseguito il dottorato di ricerca nella stessa materia.

Vedere Linguaggio assembly e John L. Hennessy

Leggibilità

La leggibilità è un requisito fondamentale di un testo, di un carattere tipografico o della grafia. La lingua italiana, a differenza di altre lingue fra cui quella inglese, non dispone di parole diverse per distinguere tra.

Vedere Linguaggio assembly e Leggibilità

Linguaggio di programmazione

Un linguaggio di programmazione è un sistema di notazione per la scrittura di programmi per computer. La maggior parte dei linguaggi di programmazione sono linguaggi formali basati su testo, ma possono anche essere grafici.

Vedere Linguaggio assembly e Linguaggio di programmazione

Linguaggio di programmazione ad alto livello

Un linguaggio di programmazione ad alto livello, in informatica, è un linguaggio di programmazione caratterizzato da una significativa astrazione dai dettagli del funzionamento di un calcolatore e dalle caratteristiche del linguaggio macchina.

Vedere Linguaggio assembly e Linguaggio di programmazione ad alto livello

Linguaggio macchina

Il linguaggio macchina (o codice macchina), in informatica, indica il linguaggio in cui sono scritti i programmi eseguibili per computer: può venire classificato come linguaggio di programmazione, sebbene quest'ultima espressione sia più spesso riservata per indicare i linguaggi di alto livello con cui si scrivono programmi non direttamente eseguibili, ma che richiedono una traduzione in linguaggio macchina, per es.

Vedere Linguaggio assembly e Linguaggio macchina

Macro (informatica)

In informatica, il termine macro sta ad indicare una procedura, ovvero un "insieme" o "blocco" di comandi o istruzioni, tipicamente ricorrente durante l'esecuzione di un programma.

Vedere Linguaggio assembly e Macro (informatica)

Microcontrollore

Un microcontrollore (in acronimo MCU ovvero MicroController Unit), in elettronica digitale, è un dispositivo elettronico integrato su singolo circuito elettronico, nato come evoluzione alternativa al microprocessore e utilizzato generalmente in sistemi embedded ovvero per applicazioni specifiche di controllo digitale.

Vedere Linguaggio assembly e Microcontrollore

Motorola 68000

Il Motorola 68000 (nome in codice MC68000) è un microprocessore CISC a 16/32 bit. È stato inizialmente progettato, prodotto e commercializzato da Motorola a partire dal 1979, ed in seguito prodotto e commercializzato dalla Freescale Semiconductor, ex Semiconductor Products Sector di Motorola dalla quale si è separata nel corso del 2004.

Vedere Linguaggio assembly e Motorola 68000

Opcode

In informatica un opcode (operation code, codice operativo) è una porzione d'istruzione in linguaggio macchina che specifica l'operazione che deve essere eseguita.

Vedere Linguaggio assembly e Opcode

Paradigma di programmazione

In informatica, un paradigma di programmazione è un insieme di strumenti concettuali per la modellazione di algoritmi, determinanti quindi il modo in cui il programmatore progetta, implementa e interpreta i programmi corrispondenti.

Vedere Linguaggio assembly e Paradigma di programmazione

Porting

Il porting (termine inglese), in informatica, è un processo di trasposizione, a volte anche con modifiche, di un componente software, volto a consentirne l'uso in una piattaforma diversa da quella originale.

Vedere Linguaggio assembly e Porting

Programma (informatica)

In informatica, un programma è una sequenza di istruzioni codificate in un linguaggio interpretabile da un elaboratore, espressione di un algoritmo per la risoluzione automatica di una certa classe di problemi.

Vedere Linguaggio assembly e Programma (informatica)

Programmazione strutturata

In informatica la programmazione strutturata è un paradigma di programmazione emerso fra gli anni sessanta e gli anni settanta nel contesto della programmazione procedurale.

Vedere Linguaggio assembly e Programmazione strutturata

RAM

In elettronica e informatica, la memoria ad accesso casuale, meglio nota come RAM, è un tipo di memoria volatile caratterizzata dal permettere l'accesso diretto a qualunque indirizzo di memoria con gli stessi tempi.

Vedere Linguaggio assembly e RAM

Read Only Memory

In elettronica e informatica, una memoria a sola lettura, meglio nota come ROM (Read Only Memory), indica un tipo di memoria non volatile in cui i dati sono memorizzati tramite collegamenti elettronici fisici e stabili.

Vedere Linguaggio assembly e Read Only Memory

Reduced instruction set computer

Reduced Instruction Set Computer (RISC), nell'elettronica digitale, indica un'architettura per microprocessori che predilige lo sviluppo di un'architettura semplice e lineare.

Vedere Linguaggio assembly e Reduced instruction set computer

Sistema dei tipi

In informatica, un sistema dei tipi è un framework sintattico per la classificazione di espressioni secondo i tipi che esse calcolano. Un sistema dei tipi associa tipi a ogni valore computato.

Vedere Linguaggio assembly e Sistema dei tipi

Sistema di numerazione

Un sistema di numerazione è un modo di esprimere e rappresentare i numeri attraverso un insieme di simboli. I numeri, fin dai tempi antichi, sono uno strumento necessario per quantificare un insieme di elementi.

Vedere Linguaggio assembly e Sistema di numerazione

Sistema embedded

Un sistema embedded o sistema integrato identifica genericamente tutti quei sistemi elettronici di elaborazione a microprocessore progettati appositamente per un determinato utilizzo (special purpose), ovvero non riprogrammabili dall'utente per altri scopi, spesso con una piattaforma hardware ad hoc, integrati nel sistema che controllano e in grado di gestirne tutte o parte delle funzionalità richieste.

Vedere Linguaggio assembly e Sistema embedded

Sistema numerico binario

Il sistema numerico binario è un sistema numerico posizionale in base 2. Esso utilizza solo due simboli, di solito indicati con 0 e 1, invece delle dieci cifre utilizzate dal sistema numerico decimale.

Vedere Linguaggio assembly e Sistema numerico binario

Sistema numerico decimale

Per sistema numerico decimale si intende il sistema di numerazione posizionale a base 10 che, per rappresentare i numeri, utilizza dieci cifre da 0 a 9 (0 1 2 3 4 5 6 7 8 9).

Vedere Linguaggio assembly e Sistema numerico decimale

Sistema numerico esadecimale

Il sistema numerico esadecimale (spesso abbreviato come esa o hex) è un sistema numerico posizionale in base 16, cioè che utilizza 16 simboli invece dei 10 del sistema numerico decimale tradizionale.

Vedere Linguaggio assembly e Sistema numerico esadecimale

Sistema numerico ottale

Il sistema numerico ottale (spesso abbreviato come ott o oct) è un sistema numerico posizionale in base 8, cioè che utilizza solo 8 simboli (tipicamente 0, 1, 2, 3, 4, 5, 6, 7) invece dei 10 del sistema numerico decimale usato comunemente.

Vedere Linguaggio assembly e Sistema numerico ottale

Struttura di controllo

Una struttura di controllo, in informatica e specificatamente nei paradigmi di programmazione imperativa, è un costrutto sintattico di un linguaggio di programmazione la cui semantica afferisce al controllo del flusso di esecuzione di un programma, ovvero servono a specificare se, quando, in quale ordine e quante volte devono essere eseguite le istruzioni che compongono il codice sorgente in base alle specifiche di progetto del software da realizzare.

Vedere Linguaggio assembly e Struttura di controllo

Testo

Il testo (dal latino textus, "tessuto", "trama"), è un insieme di parole correlate fra loro per formare un'unità logico-concettuale, rispettando la sintassi e la semantica della lingua utilizzata, ovvero la sua grammatica e il suo lessico.

Vedere Linguaggio assembly e Testo

Tipo di dato

Un tipo di dato, in informatica, indica l'insieme di valori che una variabile, o il risultato di un'espressione, possono assumere e le operazioni che su tali valori si possono effettuare.

Vedere Linguaggio assembly e Tipo di dato

Unix

Unix (ufficialmente registrato come UNIX) è un sistema operativo proprietario e portabile per computer. Originariamente sviluppato da un gruppo di ricerca presso i laboratori AT&T e Bell Laboratories, il team includeva luminari come Ken Thompson e Dennis Ritchie.

Vedere Linguaggio assembly e Unix

ZX Spectrum

Lo ZX Spectrum è un home computer creato e prodotto dal 1982 fino al 1986 dalla Sinclair Research Ltd, e dal 1986 al 1992 dalla Amstrad. In Europa fu il principale antagonista del Commodore 64 e conquistò un discreto settore di mercato grazie a un prezzo di listino più economico.

Vedere Linguaggio assembly e ZX Spectrum

Conosciuto come Assembly, Linguaggio assemblatore.

, Reduced instruction set computer, Sistema dei tipi, Sistema di numerazione, Sistema embedded, Sistema numerico binario, Sistema numerico decimale, Sistema numerico esadecimale, Sistema numerico ottale, Struttura di controllo, Testo, Tipo di dato, Unix, ZX Spectrum.