Indice
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.