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. 278 relazioni: Accumulatore (informatica), Acorn Atom, Acorn Computers, AIDA64, Algoritmo iterativo, AmigaDOS, AmigaOS, Analizzatore logico, Apple DOS, Apple II, Architettura ARM, Architettura di un processore basato su registri generali, Assembler, Assembler inline, Assembly x86, Astrazione (informatica), Atari 8-bit, Attack of the Mutant Camels, Ėlektronika MS 0511, BAL (linguaggio), BBC Micro, Bell Laboratories, BIOS, Bit blit, Bootkit, Buffer overflow, Byte (periodico), C (linguaggio di programmazione), C--, Call stack, Car e cdr, Carol Shaw, Casio PB-1000, Charles Babbage, Chiamata di sistema, Chiptune, Chris Sawyer's Locomotion, Clipper (linguaggio), CodeWarrior, Codice automodificante, Colony Wars, COMEFROM, Commento (informatica), Commodore 16, Commodore 64, Commodore PET, Common Intermediate Language, Compilatore, Computer, Computer Sciences Corporation, ... Espandi índice (228 più) »

Accumulatore (informatica)

Laccumulatore nelle CPU è il registro più importante perché è quello che coinvolge quasi tutte le operazioni logico-aritmetiche. È legato intimamente alla ALU di cui segue la larghezza che è caratteristica del microprocessore utilizzato.

Vedere Linguaggio assembly e Accumulatore (informatica)

Acorn Atom

L'Acorn Atom è un home computer progettato da Acorn Computers e commercializzato dal 1980 al 1982, quando è stato sostituito dal BBC Micro. Era basato sul MOS 6502 a cui era affiancato un Motorola 6847 che si occupava della generazione del segnale video.

Vedere Linguaggio assembly e Acorn Atom

Acorn Computers

Acorn Computers era una compagnia britannica di elettronica con sede a Cambridge, Inghilterra, nata nel 1978. Creata da Chris Curry e Hermann Hauser, produsse e commercializzò computer che divennero popolari soprattutto nel Regno Unito.

Vedere Linguaggio assembly e Acorn Computers

AIDA64

AIDA64 (noto prima anche come AIDA32 ed Everest) è un software di analisi, diagnostica ed IT asset management per piattaforma Windows, realizzato da una azienda ungherese, FinalWire.

Vedere Linguaggio assembly e AIDA64

Algoritmo iterativo

Un algoritmo iterativo è una tipologia di algoritmo costituito da una sequenza di azioni che viene ripetuta, finché è necessaria la ripetizione stessa (un ciclo).

Vedere Linguaggio assembly e Algoritmo iterativo

AmigaDOS

AmigaDOS è uno dei moduli principali del sistema operativo AmigaOS e si occupa della memorizzazione dei dati su dispositivi come hard disk e floppy disk.

Vedere Linguaggio assembly e AmigaDOS

AmigaOS

AmigaOS, inizialmente anche scritto Amiga OS, è il sistema operativo della piattaforma informatica Amiga, pubblicato a partire dal 1985.

Vedere Linguaggio assembly e AmigaOS

Analizzatore logico

Un analizzatore logico è uno strumento di analisi elettronica che consente di visualizzare i segnali di un circuito digitale. Un analizzatore logico può convertire i dati catturati in diagrammi temporali, decodifiche di protocolli, stati di una macchina a stati finiti o linguaggio assembly.

Vedere Linguaggio assembly e Analizzatore logico

Apple DOS

L'Apple DOS, acronimo di Apple Disk Operating System, è stato il sistema operativo per dischi che Apple ha fornito dal 1978 fino al 1983 in abbinamento alle unità a dischi Disk II vendute per i personal computer della serie Apple II.

Vedere Linguaggio assembly e Apple DOS

Apple II

LApple II (a volte trascritto come Apple.

Vedere Linguaggio assembly e Apple II

Architettura ARM

Larchitettura ARM (precedentemente Advanced RISC Machine, prima ancora Acorn RISC Machine), in elettronica e informatica, indica una famiglia di microprocessori RISC a 32-bit e 64-bit sviluppata da ARM Holdings e utilizzata in una moltitudine di sistemi ''embedded''.

Vedere Linguaggio assembly e Architettura ARM

Architettura di un processore basato su registri generali

Una architettura di un processore basata sui registri generali, nell'informatica, rappresenta lo schema logico di funzionamento più diffuso nella realizzazione hardware di processori per computer.

Vedere Linguaggio assembly e Architettura di un processore basato su registri generali

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

Assembler inline

Nella programmazione di un computer, l'assembler inline è un procedimento che permette di aggiungere in un sorgente scritto in un linguaggio di alto livello come il C o l'ADA, parti scritte in un linguaggio di basso livello come l'Assembly.

Vedere Linguaggio assembly e Assembler inline

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

Astrazione (informatica)

L'astrazione, in informatica, è l'applicazione del metodo logico di astrazione nella strutturazione della descrizione dei sistemi informatici complessi, per facilitarne la progettazione e manutenzione o la stessa comprensione.

Vedere Linguaggio assembly e Astrazione (informatica)

Atari 8-bit

Atari 8-bit è una serie di home computer a 8 bit prodotti e commercializzati da Atari tra il 1979 e il 1992. Sono basati sul processore MOS 6502 di MOS Technology e dotati tutti di un hardware di base comune, davvero rivoluzionario per i tempi.

Vedere Linguaggio assembly e Atari 8-bit

Attack of the Mutant Camels

Attack of the Mutant Camels, chiamato anche AMC: Attack of the Mutant Camels a video e uscito come Advance of the Mega Camels in Nordamerica, è un videogioco sparatutto a scorrimento del 1983, creato dalla Llamasoft di Jeff Minter.

Vedere Linguaggio assembly e Attack of the Mutant Camels

Ėlektronika MS 0511

L'Ėlektronika MS 0511 era un microcomputer prodotto in Unione Sovietica da Ėlektronika e compatibile con il PDP-11. Destinato prevalentemente al settore della istruzione, era conosciuto anche come Ėlektronika UK NC, dove UK NC è l'acronimo di učebnyj komp'juter Naučnogo centra, ovvero "Computer educativo del Centro scientifico".

Vedere Linguaggio assembly e Ėlektronika MS 0511

BAL (linguaggio)

Il BAL è un linguaggio di programmazione usato nella seconda metà degli anni '70 e nei primi anni '80 dalla Olivetti. B.A.L. significa Business All-purpose Language (linguaggio multiuso aziendale), ma esistono anche citazioni Olivetti che lo indicano come Business Assembly Language, probabilmente per il suo successivo utilizzo sui sistemi BCS.

Vedere Linguaggio assembly e BAL (linguaggio)

BBC Micro

Il BBC Micro (anche British Broadcasting Corporation Microcomputer System) è un home computer progettato e costruito da Acorn Computers per la British Broadcasting Corporation (BBC) tra il 1981 e il 1994.

Vedere Linguaggio assembly e BBC Micro

Bell Laboratories

I Bell Laboratories (noti anche come Bell Labs, Bell, Laboratori Bell, in precedenza denominati AT&T Bell Laboratories e Bell Telephone Laboratories) sono un centro di ricerca e sviluppo, attualmente di proprietà di Nokia.

Vedere Linguaggio assembly e Bell Laboratories

BIOS

In informatica il BIOS (acronimo dell'inglese Basic Input-Output System,, pronuncia inglese: ˈbaɪəʊs) è il primo programma che viene eseguito dopo l'accensione, coinvolto pertanto nella fase di avvio (boot) del sistema di elaborazione.

Vedere Linguaggio assembly e BIOS

Bit blit

Il termine Bit blit, che sta per bit block transfer (scritto anche BITBLT, BIT BLT, BitBLT, Bit BLT, Bit Blt ecc..), indica un'operazione di computer grafica nella quale una o più bitmap sono combinate insieme utilizzando una funzione booleana.

Vedere Linguaggio assembly e Bit blit

Bootkit

Il bootkit è una recente tipologia di virus informatico, che si può vedere come un ibrido tra un virus del tipo che infetta i boot-sector e un virus tipo rootkit.

Vedere Linguaggio assembly e Bootkit

Buffer overflow

Buffer overflow (o buffer overrun), in informatica, è una condizione di errore che si verifica a runtime quando in un buffer di una data dimensione vengono scritti dati di dimensioni maggiori.

Vedere Linguaggio assembly e Buffer overflow

Byte (periodico)

Byte è stata una rivista mensile statunitense di informatica dedicata ai microcomputer. Nel periodo compreso fra la fine degli anni settanta e per buona parte degli anni ottanta la rivista riscosse molto successo grazie ad un'ampia copertura editoriale.

Vedere Linguaggio assembly e Byte (periodico)

C (linguaggio di programmazione)

C (AFI) è un linguaggio di programmazione ad uso generale di natura imperativa e procedurale creato da Dennis Ritchie negli anni '70. Tutt'oggi influente, è largamente adoperato nei sistemi operativi, nei driver e nelle pile di protocolli, mentre è in diminuzione il suo uso nelle applicazioni.

Vedere Linguaggio assembly e C (linguaggio di programmazione)

C--

Il C-- è un linguaggio di programmazione simile al linguaggio C creato da Antoine Musque e Norman Ramsey, ricercatori nell'ambito della programmazione funzionale.

Vedere Linguaggio assembly e C--

Call stack

In informatica, un call stack (traducibile letteralmente dall'inglese come "pila delle chiamate") è una zona di memoria di un programma, organizzata in forma di stack, nella quale sono immagazzinate le informazioni sulle subroutine attive in un dato momento (le subroutine attive sono quelle che sono state invocate ma la cui esecuzione non è terminata).

Vedere Linguaggio assembly e Call stack

Car e cdr

Introdotte nel linguaggio di programmazione Lisp, car e cdr (pronunciato o) sono operazioni primitive che operano su liste concatenate composte da celle cons.

Vedere Linguaggio assembly e Car e cdr

Carol Shaw

Shaw è meglio conosciuta per aver creato lo sparatutto a scorrimento verticale River Raid (1982) su Atari 2600. Ha lavorato per Atari, Inc. dal 1978 al 1980, dove ha progettato diversi giochi tra cui 3-D Tic-Tac-Toe (1978) e Video Checkers (1980), entrambi per Atari 2600.

Vedere Linguaggio assembly e Carol Shaw

Casio PB-1000

Il Casio PB-1000 è un computer palmare prodotto dalla Casio nel 1987. All'epoca si trattava di un prodotto assai rivoluzionario, essendo fornito di uno schermo LCD touch screen con 16 tasti incorporati, disposti in posizioni fisse in matrice di quattro per quattro.

Vedere Linguaggio assembly e Casio PB-1000

Charles Babbage

Nel mondo dell'informatica è conosciuto grazie alle sue macchine: della prima, la macchina differenziale fu realizzato un prototipo imperfetto mentre la seconda, la macchina analitica, fu solo progettata.

Vedere Linguaggio assembly e Charles Babbage

Chiamata di sistema

Una chiamata di sistema, in informatica, indica il meccanismo usato da un processo a livello utente o livello applicativo, per richiedere un servizio a livello kernel del sistema operativo del computer in uso.

Vedere Linguaggio assembly e Chiamata di sistema

Chiptune

Con chiptune (o anche chip music) si indica un tipo di musica informatica scritta per formati sonori in cui tutti i suoni sono sintetizzati in tempo reale dal chip sonoro di un computer o una console.

Vedere Linguaggio assembly e Chiptune

Chris Sawyer's Locomotion

Chris Sawyer's Locomotion (o più semplicemente Locomotion) è un videogioco strategico per Windows, avente per tema il mondo dei trasporti. È stato sviluppato da Chris Sawyer, già autore di Transport Tycoon e dei primi due RollerCoaster Tycoon, e pubblicato nel 2004 da Atari.

Vedere Linguaggio assembly e Chris Sawyer's Locomotion

Clipper (linguaggio)

Clipper è un versatile linguaggio di programmazione di alto livello. È stato ed è usato prevalentemente per creare programmi gestionali integrati basati su database relazionali in ambiente DOS, ma la sua potenza e flessibilità (unita alla caratteristica architettura aperta) sono quelle tipiche dei linguaggi general-purpose.

Vedere Linguaggio assembly e Clipper (linguaggio)

CodeWarrior

CodeWarrior è un ambiente di sviluppo integrato (IDE) che serve per la creazione di software compatibili con molti sistemi embedded. Prima di essere acquistato da Freescale Semiconductor, esisteva una versione per Macintosh, Microsoft Windows, Linux, Solaris, PlayStation 2, Nintendo GameCube, Nintendo DS, Wii, Palm OS, Symbian OS, e anche per BeOS, mentre adesso esistono versioni anche per C, C++ e Assembly.

Vedere Linguaggio assembly e CodeWarrior

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

Colony Wars

Colony Wars è un videogioco di simulazione del 1997 sviluppato e pubblicato da Psygnosis per PlayStation. Il titolo è considerato un cult della console Sony, insieme a G-Police, altro gioco realizzato da Psygnosis.

Vedere Linguaggio assembly e Colony Wars

COMEFROM

Nei linguaggi di programmazione, COMEFROM (o COME FROM) è una oscura struttura di controllo usata in alcuni linguaggi di programmazione, originariamente pensata come uno scherzo.

Vedere Linguaggio assembly e COMEFROM

Commento (informatica)

Il commento, nell'ambito dei linguaggi di programmazione, è una sequenza delimitata di caratteri nel codice sorgente che non risulta nell'algoritmo risolutivo codificato e che solitamente ha lo scopo di descriverne le caratteristiche funzionali, ovvero di spiegare il funzionamento delle linee di codice adiacenti.

Vedere Linguaggio assembly e Commento (informatica)

Commodore 16

Il Commodore 16 è un modello di home computer presentato da Commodore nel 1984 come erede del VIC-20 e alternativa a più basso costo al Commodore 64.

Vedere Linguaggio assembly e Commodore 16

Commodore 64

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

Vedere Linguaggio assembly e Commodore 64

Commodore PET

Commodore PET (sigla per Personal Electronic Transactor, letteralmente "operatore elettronico personale"). è una famiglia di personal computer a 8 bit prodotta da Commodore International Ltd. dal 1977 al 1982.

Vedere Linguaggio assembly e Commodore PET

Common Intermediate Language

Il Common Intermediate Language (CIL), in italiano linguaggio intermedio comune, è il linguaggio di programmazione di livello più basso previsto dalla piattaforma.NET e dal Common Language Infrastructure.

Vedere Linguaggio assembly e Common Intermediate Language

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

Computer

Un computer (pronuncia italiana), in italiano anche noto come elaboratore o calcolatore, è una macchina automatizzata programmabile in grado di eseguire sia complessi calcoli matematici (calcolatore) sia altri tipi di elaborazioni dati (elaboratore).

Vedere Linguaggio assembly e Computer

Computer Sciences Corporation

Computer Sciences Corporation (CSC) è stata una multinazionale americana che forniva servizi di tecnologia dell'informazione (IT) e servizi professionali.

Vedere Linguaggio assembly e Computer Sciences Corporation

Cosmos (sistema operativo Olivetti)

Cosmos fu un sistema operativo sviluppato dall'Olivetti, tra il 1973 e il 1975. Nato come sistema operativo per il sistema TC 800, esso fu poi utilizzato per la postazione da ufficio BCS 2000, per il minicomputer S1000 e il mainframe S6000 di derivazione Microdata.

Vedere Linguaggio assembly e Cosmos (sistema operativo Olivetti)

Cozy Bear

Cozy Bear è uno dei nomi con cui è noto un gruppo di criminali informatici russi che si ritiene sia affiliato con il servizio segreto russo SVR.

Vedere Linguaggio assembly e Cozy Bear

CP/M

Il CP/M (Control Program/Monitor o Control Program for Microcomputers) è un sistema operativo per micro e personal computer pubblicato dalla Digital Research, Inc. di Gary Kildall nel 1974.

Vedere Linguaggio assembly e CP/M

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

CPUID

In informatica, CPUID è un codice mnemonico assembly (derivato da CPU IDentification) corrispondente ad un'istruzione di linguaggio macchina dell'architettura x86 che permette al software di determinare il tipo di microprocessore e la presenza di caratteristiche specifiche (ad esempio la presenza dei set di istruzioni MMX o SSE).

Vedere Linguaggio assembly e CPUID

Cracking (informatica)

Con cracking si intende l'accesso ad un sistema informatico non autorizzato utilizzando diverse tecniche informatiche (phishing, exploiting, social engineering, virus come i ransomware ecc.). Il cracking spesso viene confuso con l'hacking ma sono due cose totalmente differenti, poiché il cracker ha come unico obbiettivo truffare e/o derubare un individuo mentre lhacker tratta la sicurezza informatica.

Vedere Linguaggio assembly e Cracking (informatica)

Cronologia dei computer fino al 1950

Questo articolo presenta una cronologia di eventi nella storia dei computer dall'Antichità al 1950. Per una narrazione in prosa, si veda la voce Storia del computer o Storia dell'informatica.

Vedere Linguaggio assembly e Cronologia dei computer fino al 1950

Data path

Il data path è un insieme di unità di calcolo, come ad esempio le unità di elaborazione (ALU), i registri e i moltiplicatori necessari per l'esecuzione delle istruzioni nella CPU.

Vedere Linguaggio assembly e Data path

Datapoint 2200

Il Datapoint 2200 è un terminale sviluppato da Phil Ray e Gus Rocheda e prodotto da Computer Terminal Corporation (CTC). È stato presentato nel giugno del 1970 e messo in vendita nel 1971.

Vedere Linguaggio assembly e Datapoint 2200

DBase

dBase, scritto anche dBASE è un software per la gestione di database (DBMS), archivi dati, tabelle, report in ambiente MS-DOS e Windows. È costituito da un ambiente operativo e di sviluppo che utilizza una serie di comandi e istruzioni che agiscono sugli archivi.

Vedere Linguaggio assembly e DBase

Debugger

Un debugger in informatica è un programma/software specificatamente progettato per l'analisi e l'eliminazione dei bug (debugging), ovvero errori di programmazione interni al codice di altri programmi.

Vedere Linguaggio assembly e Debugger

Demoscene

La demoscene (termine derivato dalla lingua inglese formato dalla fusione delle parole demo e scene, "scena" nel senso di mondo, ambiente) è un fenomeno di arte e cultura informatica, spesso indicato come parte della controcultura.

Vedere Linguaggio assembly e Demoscene

Dennis Ritchie

È stato uno dei pionieri dell'informatica moderna, importante per essere stato l'inventore del linguaggio C e, assieme al suo storico collega Ken Thompson, per aver scritto il sistema operativo Unix.

Vedere Linguaggio assembly e Dennis Ritchie

Design Patterns

Design Patterns - Elementi per il riuso di software ad oggetti è un saggio del 1995. Nel libro gli autori riprendono un concetto dell'architetto Christopher Alexander, il design pattern, adattandolo all'informatica.

Vedere Linguaggio assembly e Design Patterns

Direttiva (programmazione)

In programmazione, il termine direttiva o pragma (da "pragmatico") si usa per descrivere determinati costrutti di un linguaggio di programmazione che, specificati nel codice sorgente di un programma, vengono letti ed eseguiti dal preprocessore.

Vedere Linguaggio assembly e Direttiva (programmazione)

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

Dona Bailey

Dona Bailey è una delle poche programmatrici donne dell'industria dei videogiochi: al momento della sua assunzione in Atari era l'unica donna su 30 progettisti di giochi, e quando lasciò l'azienda era l'unica su 120 dipendenti.

Vedere Linguaggio assembly e Dona Bailey

Doom Engine

Doom Engine (chiamato anche id Tech 1) è il motore grafico sviluppato per lo sparatutto in prima persona Doom, di id Software. In seguito è stato convertito sulla maggior parte delle console da gioco e sistemi operativi esistenti.

Vedere Linguaggio assembly e Doom Engine

Driver

Un driver, dall'inglese "guidatore", in informatica indica l'insieme di procedure software, spesso scritte in assembly, che permette ad un sistema operativo di pilotare un dispositivo hardware (ad es. una periferica).

Vedere Linguaggio assembly e Driver

DYNAMO (linguaggio di programmazione)

DYNAMO (DYNAmic MOdels) è un linguaggio di simulazione (dotato di notazione grafica di accompagnamento) che risulta storicamente importante nell'ambito della dinamica dei sistemi.

Vedere Linguaggio assembly e DYNAMO (linguaggio di programmazione)

EdDSA

Nella Crittografia asimmetrica Edwards-curve Digital Signature Algorithm in sigla EdDSA, in italiano: Algoritmo di firma digitale con curva di Edwards è uno schema di firma digitale sviluppato da Daniel J. Bernstein, Niels Duif, Tanja Lange, Peter Schwabe, e Bo-Yin Yang.

Vedere Linguaggio assembly e EdDSA

Elite (videogioco)

Elite è un videogioco di simulazione spaziale, scritto in origine da David Braben e Ian Bell, pubblicato per la prima volta da Acornsoft nel 1984 per i computer BBC Micro e Acorn Electron e successivamente portato su molte altre piattaforme, principalmente edito da Firebird.

Vedere Linguaggio assembly e Elite (videogioco)

Empire (videogioco)

Empire è un videogioco strategico a turni sviluppato inizialmente per mainframe nel 1977 e poi convertito per vari personal computer nel 1987 con il titolo Empire: Wargame of the Century.

Vedere Linguaggio assembly e Empire (videogioco)

Epic Pinball

Epic Pinball è un simulatore di flipper realizzato da James Schmalz e pubblicato dalla Epic MegaGames nel 1993 per PC. Il gioco è programmato interamente in assembly.

Vedere Linguaggio assembly e Epic Pinball

Esecuzione (informatica)

Con esecuzione, in informatica, si indica il processo tramite il quale un sistema di elaborazione (computer o macchina virtuale) esegue (elabora) le istruzioni di un programma, seguendone il flusso di esecuzione specificato nel rispettivo codice sorgente, dopo le fasi di compilazione/interpretazione e linking.

Vedere Linguaggio assembly e Esecuzione (informatica)

Exidy Sorcerer

L'Exidy Sorcerer, prodotto da Exidy nel 1978, è stato uno dei primi home computer commercializzati. Il computer è composto da una tastiera integrata in un contenitore al cui interno trova alloggio la scheda elettronica, comprendente la CPU Zilog Z80, 8 kB di memoria RAM (espandibile) e 8 kB di ROM, su cui è presente un monitor, un programma che permette di caricare e salvare programmi in assembly.

Vedere Linguaggio assembly e Exidy Sorcerer

Explicit Data Graph Execution

Explicit Data Graph Execution o EDGE è un instruction set che invece di utilizzare il tradizionale approccio istruzione/registro tipico delle architetture RISC e CISC segue una nuova strada.

Vedere Linguaggio assembly e Explicit Data Graph Execution

FALSE

FALSE è un linguaggio di programmazione esoterico ideato da Wouter van Oortmerssen nel 1993, chiamato così in onore del valore booleano, il preferito dall'autore.

Vedere Linguaggio assembly e FALSE

FASM

FASM (Flat Assembler) è un compilatore assembler gratuito per le architetture IA-32 e x86-64. Il progetto venne iniziato da uno studente polacco, Tomasz Grysztar, nel 1995, non pubblico su nome ASM32.

Vedere Linguaggio assembly e FASM

File sorgente

Un file sorgente è un file di testo contenente una serie di istruzioni (dette codice sorgente) scritte in un linguaggio di programmazione (normalmente ad alto livello) pronto per essere trasformato da un compilatore in un programma eseguibile o per essere interpretato da un interprete.

Vedere Linguaggio assembly e File sorgente

Folding@home

Folding@home (talvolta abbreviato come FAH o F@h) è un progetto che utilizza il calcolo distribuito per simulare e studiare diversi fenomeni, quali il ripiegamento delle proteine, la progettazione di farmaci e altri tipi di dinamiche molecolari.

Vedere Linguaggio assembly e Folding@home

Fork bomb

La bomba fork è un attacco di tipo denial of service contro un computer che utilizza la funzione fork. L'azione si basa sull'assunto che il numero di programmi e processi che possono essere eseguiti contemporaneamente su un computer abbia un limite.

Vedere Linguaggio assembly e Fork bomb

Format string

Per "format string" in lingua inglese si intende una stringa di caratteri contenente testo in chiaro e/o regole per la conversione di valori da codice a testo leggibile.

Vedere Linguaggio assembly e Format string

Forth (linguaggio)

Il Forth è un linguaggio di programmazione sviluppato da Chuck Moore presso l'US National Radio Astronomy Observatory (NRAO) dall'inizio degli anni sessanta, ma uscì ufficialmente soltanto nel 1969, per essere poi formalizzato nel 1977, e standardizzato nel 1979, nel 1983 dal Forth Standards Team e poi dall'ANSI nel 1994 e aggiornato al Forth Standard 2012 (2012 e 2014) dal Forth 200x Standardization Commitee con richiesta di aggiornamento anche allo standard ANSI.

Vedere Linguaggio assembly e Forth (linguaggio)

Fortran

Fortran (fino alla versione 90 FORTRAN) è un linguaggio di programmazione, compilato e imperativo, particolarmente adatto per il calcolo numerico e la scienza computazionale.

Vedere Linguaggio assembly e Fortran

Free Pascal

Free Pascal (chiamato anche FPK Pascal od ancora FPC Pascal) è un compilatore Pascal multipiattaforma. È un software libero.

Vedere Linguaggio assembly e Free Pascal

FreeRTOS

FreeRTOS (Free Real-Time Operating System) è uno dei più popolari kernel di sistema operativo real-time utilizzato nei dispositivi embedded.

Vedere Linguaggio assembly e FreeRTOS

Freescale ColdFire

Il Freescale ColdFire è un microprocessore della famiglia 68k concepito per sistemi embedded prodotto da Freescale Semiconductor (l'ex divisione semiconduttori di Motorola).

Vedere Linguaggio assembly e Freescale ColdFire

Front-end e back-end

I termini inglesi front end (in sigla FE) e back end (in sigla BE) (anche scritti, frontend o front-end e backend o back-end) in informatica denotano, rispettivamente, la parte visibile all'utente di un programma e con cui egli può interagire —tipicamente un'interfaccia utente— e la parte che permette l'effettivo funzionamento di queste interazioni.

Vedere Linguaggio assembly e Front-end e back-end

Frontier: Elite II

Frontier: Elite II, o solo Frontier nella schermata del titolo, è un videogioco di viaggio spaziale per computer scritto da David Braben e pubblicato dalla Gametek nel 1993.

Vedere Linguaggio assembly e Frontier: Elite II

Funzione (informatica)

In informatica e in particolare nella programmazione, una funzione è un'unità di organizzazione del codice che permette di raggruppare una sequenza di istruzioni in un unico blocco, caratterizzato da un nome, dei parametri in ingresso (detti argomenti) e uno o più dati restituiti in uscita.

Vedere Linguaggio assembly e Funzione (informatica)

Funzione intrinseca

La funzione intrinseca (dal latino intrinsĕcus) nel software per computer, nella teoria del compilatore, una funzione intrinseca (o funzione incorporata) è una funzione (subroutine) disponibile per l'uso in un determinato linguaggio di programmazione la cui implementazione è gestita appositamente dal compilatore.

Vedere Linguaggio assembly e Funzione intrinseca

Game Boy Advance

Il Game Boy Advance, abbreviato ufficialmente GBA, è una console portatile a 32 bit sviluppata, prodotta e commercializzata da Nintendo nel 2001.

Vedere Linguaggio assembly e Game Boy Advance

Garry Kitchen

Nella sua lunga carriera è stato designer, programmatore e produttore di molti titoli, arrivando anche a dare il proprio nome all'ambiente di sviluppo Garry Kitchen's GameMaker.

Vedere Linguaggio assembly e Garry Kitchen

George Boole

La sua opera influenzò anche settori della filosofia e diede vita alla scuola degli algebristi della logica.

Vedere Linguaggio assembly e George Boole

GeoWorks

GeoWorks è il nome con il quale era conosciuto il sistema operativo PC/GEOS (Personal Computer Graphic Envroinment Operating System). Questo sistema fu uno dei primi ambienti grafici per computer degli anni novanta, esso derivava dalla versione precedente per Commodore 64 che era a 8-bit, al contrario della versione per IBM compatibile che funzionava a 16-bit.

Vedere Linguaggio assembly e GeoWorks

GLSL

GLSL, acronimo di OpenGL Shading Language, anche conosciuto come GLslang, è un linguaggio di programmazione ad alto livello per la gestione delle unità shader di una Graphics processing unit basato su linguaggio di programmazione C. Lo scopo di questo linguaggio è quello di permettere ai programmatori un controllo più diretto e immediato delle pipeline grafiche, che non richieda l'uso di codice assembly o di codici specifici.

Vedere Linguaggio assembly e GLSL

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

GNU Binutils

GNU Binary Utilities, meglio note come GNU Binutils, è una collezione di programmi per la creazione e la gestione di file binari, oggetto, librerie, dati del profilo e codice sorgente dell'assembly.

Vedere Linguaggio assembly e GNU Binutils

Google Code Search è stato un motore di ricerca per codice sorgente di Google. È comparso su Google Labs il 5 ottobre 2006, ed è stato chiuso ufficialmente il 15 gennaio 2012.

Vedere Linguaggio assembly e Google Code Search

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

GPGPU

GPGPU (acronimo di general-purpose computing on graphics processing units) indica nell'informatica l'uso di un'unità di elaborazione grafica (GPU) per scopi diversi dal tradizionale utilizzo nella grafica computerizzata.

Vedere Linguaggio assembly e GPGPU

Halt and Catch Fire

Halt and Catch Fire (fermati e prendi fuoco), indicato con la sigla mnemonica di HCF, è un'istruzione fittizia del linguaggio assembly - intesa prevalentemente come uno scherzo - che è stata usata per definire istruzioni solitamente non documentate che portano la CPU in uno stato da cui può essere fatta uscire solo con un reset.

Vedere Linguaggio assembly e Halt and Catch Fire

Halt and Catch Fire (serie televisiva)

Halt and Catch Fire è una serie televisiva statunitense ideata da Christopher Cantwell e Christopher C. Rogers e trasmessa dal 1º giugno 2014 su AMC.

Vedere Linguaggio assembly e Halt and Catch Fire (serie televisiva)

High Level Assembly

High Level Assembler (HLA) è un linguaggio assembly sviluppato da Randall Hyde. Permette l'uso di costrutti di alto livello per facilitare il compito sia di programmatori alle prime armi che di sviluppatori avanzati.

Vedere Linguaggio assembly e High Level Assembly

High Level Shader Language

L'High Level Shader Language o HLSL è un linguaggio sviluppato da Microsoft per la creazione di shader da usare in DirectX, ed è molto simile al linguaggio Cg di NVIDIA.

Vedere Linguaggio assembly e High Level Shader Language

Hindawi Programming System

L'Hindawi Programming System è una famiglia di linguaggi di programmazione a codice sorgente aperto non basata sulla lingua inglese, che fu concepita per le lingue dell'India e adottata dagli utenti non anglofoni.

Vedere Linguaggio assembly e Hindawi Programming System

Homebrew (informatica)

Homebrew (pron.) in inglese è un prodotto fatto da sé in casa, piuttosto che acquistato o realizzato da professionisti. Solitamente il termine viene usato nel campo del software, principalmente dei videogiochi, per indicare quei programmi sviluppati amatorialmente per piattaforme normalmente non programmabili dagli utenti a causa di restrizioni interne, tipicamente le console.

Vedere Linguaggio assembly e Homebrew (informatica)

HP 2100

La sigla HP 2100 indica una serie di minicomputer a 16 bit prodotti da Hewlett-Packard (HP) dalla metà degli anni '60 ai primi anni '90. Decine di migliaia di macchine di questa serie sono state vendute nel corso dei suoi venticinque anni di vita, facendo di HP il quarto produttore di minicomputer negli anni '70.

Vedere Linguaggio assembly e HP 2100

IA-32

Con IA-32 (Intel Architecture 32 bit), a volte i386, si definisce l'architettura o l'instruction set dei microprocessori prodotti da Intel, AMD e altre compagnie minori per il mercato desktop a partire dal 1985, e che è presente nella grandissima maggioranza dei personal computer esistenti al mondo.

Vedere Linguaggio assembly e IA-32

IBM DB2

DB2 è un relational database management system (RDBMS) della IBM: scritto in C, C++ e Assembly, è stato riscritto per ogni piattaforma, pur con una base comune.

Vedere Linguaggio assembly e IBM DB2

IBM Quantum Platform

IBM Quantum Platform (nel passato IBM Quantum Experience) è un'iniziativa fornita dall'azienda IBM che offre la possibilità di programmare computer quantistici connessi nel cloud.

Vedere Linguaggio assembly e IBM Quantum Platform

IJVM

IJVM è un linguaggio assembly creato (a scopo didattico) da Andrew Stuart Tanenbaum implementato sulla microarchitettura MIC-1 (anch'essa ideata da quest'ultimo).

Vedere Linguaggio assembly e IJVM

Indirezione

In informatica l'indirezione (detta anche riferimento indiretto) è la tecnica che consente di indicare un oggetto o un valore mediante un suo riferimento invece che direttamente.

Vedere Linguaggio assembly e Indirezione

Indirizzo di base

In informatica e in particolare nei linguaggi di programmazione Assembly, lo spazio di indirizzamento della memoria è suddiviso in blocchi detti segmenti, i quali rappresentano un'unità indipendente di memoria indirizzabile.

Vedere Linguaggio assembly e Indirizzo di base

Infogrames

Infogrames Entertainment SA, comunemente chiamata Infogrames, è stata una holding internazionale con sede a Lione, Francia. Attraverso le sue controllate, Infogrames produceva, sviluppava, pubblicava e distribuiva videogiochi per tutte le maggiori console e computer.

Vedere Linguaggio assembly e Infogrames

Instruction step

Instruction step è l'esecuzione di una singola istruzione di un programma per computer. La modalità di esecuzione step-by-step (passo-passo) serve per determinare come sta funzionando un programma.

Vedere Linguaggio assembly e Instruction step

Intel 8051

LIntel 8051 è un microcontrollore a 8 bit su singolo chip basato su architettura Harvard, prodotto da Intel a partire dal 1980 come processore per sistemi integrati.

Vedere Linguaggio assembly e Intel 8051

Intel 8080

LIntel 8080 è uno dei primi microprocessori progettati e prodotti da Intel. CPU a 8 bit, fu immesso sul mercato nell'aprile del 1974 con un modello a 2 MHz, e si può ritenere la prima CPU a microprocessore ad aver conosciuto una larga diffusione.

Vedere Linguaggio assembly e Intel 8080

Intel 8086

LIntel 8086 (chiamato anche iAPx86 durante i primi anni ottanta) è un microprocessore a 16 bit progettato da Intel nel 1978, che diede origine all'architettura x86.

Vedere Linguaggio assembly e Intel 8086

Intel i860

LIntel i860 (conosciuto come 80860, e con il nome in codice N10) è un microprocessore RISC prodotto da Intel e presentato nel 1989. L'i860 fu il primo tentativo (insieme all'Intel i960) di Intel di realizzare un nuovo set di istruzioni dopo il fallimentare Intel iAPX 432 degli anni ottanta.

Vedere Linguaggio assembly e Intel i860

Interrupt

Un interrupt, in informatica, è un segnale asincrono che indica il "bisogno di attenzione" da parte di una periferica finalizzata ad una particolare richiesta di servizio, un evento sincrono che consente l'interruzione di un processo qualora si verifichino determinate condizioni (gestione dei processi) oppure più in generale una particolare richiesta al sistema operativo da parte di un processo in esecuzione.

Vedere Linguaggio assembly e Interrupt

IOS

iOS è un sistema operativo mobile sviluppato da Apple Inc. per iPhone. È il secondo sistema operativo mobile più installato al mondo, dopo Android.

Vedere Linguaggio assembly e IOS

Istruzione (informatica)

In informatica una istruzione è un comando impartito ad un esecutore (può essere il processore, ma anche il compilatore o il linker) in un sistema, utilizzando un linguaggio ad esso comprensibile.

Vedere Linguaggio assembly e Istruzione (informatica)

Java Native Interface

La Java Native Interface o JNI è un framework del linguaggio Java che consente al codice Java di richiamare (o essere richiamato da) codice cosiddetto "nativo", ovvero specifico di un determinato sistema operativo o, più in generale, scritto in altri linguaggi di programmazione, in particolare C, C++ e assembly.

Vedere Linguaggio assembly e Java Native Interface

Jeff Minter

Ha fondato la software house Llamasoft nel 1982 ed è noto per il suo stile psichedelico.

Vedere Linguaggio assembly e Jeff Minter

Jmp

* JuMP – Comando del linguaggio assembly per computer. L'esecuzione del codice salta incondizionatamente alla locazione di memoria specificata (nel caso di JMP diretto, altrimenti nella locazione di memoria contenuta nel valore della locazione specificata, in caso di JMP indiretto).

Vedere Linguaggio assembly e Jmp

John Prine Live

John Prine Live è un doppio album discografico Live del folksinger statunitense John Prine, pubblicato dall'etichetta discografica Oh Boy Records nel 1988.

Vedere Linguaggio assembly e John Prine Live

Jump 'n Bump

Jump 'n Bump è un videogioco libero di tipo platform, distribuito nel 1998 per piattaforma MS-DOS, scritto in C e Assembly da Brainchild Design.

Vedere Linguaggio assembly e Jump 'n Bump

KC 85

Con la sigla KC 85 ('KC' sta per "KleinComputer", o "piccolo computer") venivano indicati una serie di computer prodotti a partire dal 1984 nella Germania dell'Est inizialmente dal costruttore Robotron (il KC 85/1) e successivamente dalla VEB Mikroelektronik Wilhelm Pieck di Mühlhausen/Thüringen (il KC 85/2, il KC 85/3 ed il KC 85/4).

Vedere Linguaggio assembly e KC 85

KERNAL

Il KERNAL (acronimo per Keyboard Entry Read, Network, And Link) è il nome del kernel del sistema operativo residente nella ROM degli home computer a 8 bit prodotti da Commodore International.

Vedere Linguaggio assembly e KERNAL

KoalaPad

KoalaPad, chiamata KoalaPad Touch Tablet sulla confezione e anche nota come Koala Pad, è una tavoletta grafica prodotta nel 1983 dalla Koala Technologies Corporation di Santa Clara.

Vedere Linguaggio assembly e KoalaPad

KolibriOS

KolibriOS (Kolibri Operating System, definito anche KOS) è un sistema operativo gratuito e Open Source (distribuito sotto licenza GPL). È scritto interamente nel linguaggio di programmazione assembly (FASM).

Vedere Linguaggio assembly e KolibriOS

Lego Mindstorms NXT

LEGO Mindstorms NXT è un kit robotico programmabile sia da computer sia manualmente, messo in commercio dalla LEGO alla fine del luglio 2006.

Vedere Linguaggio assembly e Lego Mindstorms NXT

Linee di codice

Il numero di linee di codice (SLOC, o più brevemente LOC) è una metrica software che misura le dimensioni di un software basandosi sul numero di linee di codice sorgente.

Vedere Linguaggio assembly e Linee di codice

Linguaggi di programmazione non basati sull'inglese

I linguaggi di programmazione non basati sull'inglese sono linguaggi di programmazione che, a differenza dei linguaggi più conosciuti, non usano termini presi dal vocabolario della lingua inglese.

Vedere Linguaggio assembly e Linguaggi di programmazione non basati sull'inglese

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 a basso livello

Un linguaggio di programmazione a basso livello in informatica, indica un linguaggio di programmazione che coincide con il linguaggio macchina o che differisce poco dal linguaggio macchina, fornendo poca o nessuna astrazione dai dettagli del funzionamento fisico del calcolatore.

Vedere Linguaggio assembly e Linguaggio di programmazione a basso livello

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 di programmazione esoterico

Un linguaggio di programmazione esoterico è una tipologia di linguaggi di programmazione particolarmente complessi e volutamente meno chiari possibile.

Vedere Linguaggio assembly e Linguaggio di programmazione esoterico

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

Linux

GNU/Linux, comunemente noto come Linux (pronuncia inglese), è una famiglia di sistemi operativi liberi e open source di tipo Unix-like, pubblicati in varie distribuzioni, che usano come nucleo il kernel Linux: oggi molte importanti società nel campo dell'informatica come Google, Microsoft, Amazon, IBM, Oracle, Hewlett-Packard, Red Hat, Canonical, Novell e Valve sviluppano e pubblicano sistemi Linux.

Vedere Linguaggio assembly e Linux

Linux (kernel)

Linux è un kernel, creato nel 1991 da Linus Torvalds e derivato da UNIX, distribuito sotto licenza di software libero GNU GPLv2 (anziché software proprietario), comprendente anche diversi firmware sotto licenze non-libere.

Vedere Linguaggio assembly e Linux (kernel)

Lista dei linguaggi di programmazione

Questa lista dei linguaggi di programmazione ha lo scopo di includere tutti i linguaggi di programmazione esistenti, sia quelli storici sia quelli correntemente in uso, in ordine alfabetico.

Vedere Linguaggio assembly e Lista dei linguaggi di programmazione

Lista di assemblatori

Questo è un elenco di assemblatori, cioè compilatori che traducono in linguaggio macchina il codice sorgente scritto in assembly.

Vedere Linguaggio assembly e Lista di assemblatori

Lista di sistemi operativi

Nel business dell'informatica, tutti i sistemi operativi sono categorizzati principalmente per.

Vedere Linguaggio assembly e Lista di sistemi operativi

Little man computer

Il Little Man Computer (LMC, letteralmente L'omino-computer) è un modello di computer a istruzioni, creato dal dottor Stuart Madnick nel 1965.

Vedere Linguaggio assembly e Little man computer

Lode Runner

Lode Runner è un videogioco a piattaforme pubblicato da Brøderbund nel 1983 per diversi home computer e convertito successivamente per molte altre piattaforme, tra cui anche macchine arcade in licenza alla Irem.

Vedere Linguaggio assembly e Lode Runner

Logisim

Logisim è un software libero per la simulazione di circuiti logici. È utilizzato in numerose università, tra cui l'Università della California - Berkeley e l'Università di Lugano.

Vedere Linguaggio assembly e Logisim

Lotus 1-2-3

Lotus 1-2-3 fu un foglio elettronico sviluppato da Lotus (nel 1995 acquisita da IBM) a partire dal 1983 e fu uno dei primi programmi di questo tipo a riscuotere un grande successo commerciale.

Vedere Linguaggio assembly e Lotus 1-2-3

Mac OS Classic

Mac OS Classic è stato il sistema operativo di Apple dedicato ai computer Macintosh. Il nome è l'acronimo di Macintosh Operating System. Il gruppo di sviluppo che realizzò sia l'hardware che il software del progetto Macintosh comprendeva Bill Atkinson, Chris Espinosa, Joanna Hoffman, George Crow, Burrell Smith, Jerry Manock, Jef Raskin e Andy Hertzfeld.

Vedere Linguaggio assembly e Mac OS Classic

Macchina analitica

La macchina analitica è stato il primo prototipo di un computer meccanico sviluppato per eseguire compiti generici. Il progetto fu sviluppato dal matematico, filosofo e scienziato inglese Charles Babbage (1791–1871), che cercò anche di realizzarlo praticamente.

Vedere Linguaggio assembly e Macchina analitica

Macchina RASP

In informatica la Macchina RASP (Random Access Stored Program) è un calcolatore primitivo ideale che, sulla base dell'architettura di von Neumann, elabora le informazioni ricevute in entrata da un nastro di input in una unità centrale (CPU), grazie al supporto di una memoria interna ad accesso casuale (RAM), e stampa i risultati su un nastro di output.

Vedere Linguaggio assembly e Macchina RASP

MacsBug

MacsBug è un debugger a basso livello (linguaggio macchina e linguaggio assemblatore) per i sistemi operativi Macintosh precedenti al Mac OS X. MacsBug è un acronimo di Motorola Advanced Computer Systems Debugger, ideato per distinguerlo da Macintosh Debugger; in più questi processori Motorola 68000 avevano la scritta MACSS stampata in superficie.

Vedere Linguaggio assembly e MacsBug

Mainframe

In informatica il mainframe computer (ellissi usata comunemente: mainframe), o sistema centrale, è un tipo di computer caratterizzato da prestazioni di elaborazione dati di alto livello e di tipo centralizzato, opposto dunque a quello di un sistema distribuito come un Computer cluster.

Vedere Linguaggio assembly e Mainframe

Master boot record

Il master boot record (MBR), in informatica ed elettronica, nell'ambito dell'architettura dei personal computer, è quel settore del disco rigido di un computer composto dai primi 512 byte (mezzo chilobyte) del disco, che contiene la sequenza di comandi/istruzioni necessarie all'avvio (boot) del sistema operativo, tipicamente il boot manager/boot loader del sistema e la tabella delle partizioni dei file system presenti nel disco.

Vedere Linguaggio assembly e Master boot record

Memtest86

MemTest86 e Memtest86+ sono due software di diagnostica studiati per testare la memoria RAM dei computer. Entrambe le applicazioni vanno avviate prima del caricamento del sistema operativo tramite un floppy disk, un Compact disc (CD-ROM), una chiave USB oppure direttamente dal disco principale tramite un boot loader compatibile (ad esempio GRUB).

Vedere Linguaggio assembly e Memtest86

Metal Warrior

Metal Warrior è un videogioco di avventura dinamica e sparatutto pubblicato come progetto amatoriale gratuito nel 1999 per Commodore 64, computer che allora era già fuori commercio da anni.

Vedere Linguaggio assembly e Metal Warrior

Metasploit Project

Il Metasploit Project è un progetto di sicurezza informatica che fornisce informazioni sulle vulnerabilità, semplifica le operazioni di penetration testing e aiuta nello sviluppo di sistemi di rilevamento di intrusioni.

Vedere Linguaggio assembly e Metasploit Project

Metodi di input/output

Memory-mapped I/O (MMIO) e port I/O (chiamato anche port-mapped I/O o PMIO) sono due metodi complementari per eseguire operazioni di input/output (I/O) in un computer, tra la CPU ed un dispositivo di I/O.

Vedere Linguaggio assembly e Metodi di input/output

Michael Abrash

È un programmatore e scrittore tecnico specializzato nell'ottimizzazione del codice e nel linguaggio assembly 80x86. Nel 1990 ha scritto il libro Zen of Assembly Language Volume 1: Knowledgee e una colonna mensile sul Dr. Dobb's Journal all'inizio degli anni '90.

Vedere Linguaggio assembly e Michael Abrash

Microchip Technology

Microchip Technology è una società produttrice di semiconduttori, tra cui microcontrollori, memorie EEPROM, amplificatori operazionali, dispositivi per comunicazione wireless e radio frequenza e dispositivi per la gestione dell'alimentazione di potenza.

Vedere Linguaggio assembly e Microchip Technology

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

Microprocessore

Il microprocessore (in sigla µP o uP, con particolare riferimento al chip hardware) è una tipologia particolare di processore; più precisamente è un circuito elettronico dedicato all'elaborazione di istruzioni, costituito da uno o più circuiti integrati e per questo di dimensioni molto ridotte (da qui il termine "micro" anteposto a "processore").

Vedere Linguaggio assembly e Microprocessore

Microprofessor I

Il Microprofessor I, presentato nel 1981 da Multitech (che nel 1987 ha cambiato nome in Acer), è stato il primo computer marchiato Multitech e uno dei computer più a lungo venduti.

Vedere Linguaggio assembly e Microprofessor I

Microsoft .NET

Microsoft.NET è una piattaforma di sviluppo general purpose - ideata e sviluppata da Microsoft - che mette a disposizione varie funzionalità come il supporto per più linguaggi di programmazione (coprendo tutti i paradigmi di programmazione: object oriented, procedurali, funzionali, imperativi, user oriented, ecc.), modelli di programmazione asincroni e simultanei, interoperabilità, consentendo l'esecuzione su più piattaforme ed in presenza di scenari applicativi variegati.

Vedere Linguaggio assembly e Microsoft .NET

Microsoft Visual Studio

Microsoft Visual Studio (o più comunemente Visual Studio) è un ambiente di sviluppo integrato (o IDE) sviluppato da Microsoft. Disponibile in varie edizioni (una gratuita di nome Community, e altre due a pagamento di nome Professional ed Enterprise) e capace di usare diversi linguaggi di programmazione e strumenti (C++, C#,.NET, Java, Python, PHP, Go, Visual Basic, Node.js e Express.js, Xamarin, etc.), è disponibile sia per Windows che per MacOS (ma per quest'ultima piattaforma il supporto verrà ritirato dal 31 agosto 2024) e attualmente supporta la creazione di progetti per varie piattaforme, tra cui anche Mobile e Console.

Vedere Linguaggio assembly e Microsoft Visual Studio

MIPS (unità di misura)

Il MIPS (Acronimo di Million Instructions Per Second, milioni di istruzioni per secondo), in informatica, è un'unità di misura della frequenza di esecuzione delle istruzioni effettuata da un microprocessore.

Vedere Linguaggio assembly e MIPS (unità di misura)

MIX (informatica)

MIX è una macchina astratta descritta da Donald Knuth in The Art of Computer Programming. È stata in seguito sostituita da MMIX. Il linguaggio assembly di MIX è denominato MIXAL (MIX Assembly Language).

Vedere Linguaggio assembly e MIX (informatica)

Monitor in linguaggio macchina

Il monitor in linguaggio macchina è un programma informatico che permette all'utente di un computer di inserire, tramite un'interfaccia a riga di comando, dei comandi per poter caricare e salvare porzioni di memoria su supporti esterni, per accedere al contenuto di singole celle di memoria, per scrivere programmi in assembly o per disassemblare quelli scritti in linguaggio macchina presenti nella memoria del computer.

Vedere Linguaggio assembly e Monitor in linguaggio macchina

MOS 6502

Il MOS 6502 è un microprocessore a 8 bit presentato da MOS Technology nel settembre del 1975. Assieme allo Zilog Z80 del luglio 1976 venne usato in molti prodotti commercializzati tra la fine degli anni settanta e gli anni ottanta, come giochi arcade e console domestiche, personal ed home computer, quali l'Apple II ed il Commodore VIC-20.

Vedere Linguaggio assembly e MOS 6502

MOS KIM-1

Il MOS KIM-1 ("KIM" è l'acronimo dell'inglese Keyboard Input Monitor, successivamente CBM KIM-1) è un microcomputer basato sul microprocessore MOS 6502 progettato e commercializzato dalla MOS Technology negli Stati Uniti d'America a partire dal 1975.

Vedere Linguaggio assembly e MOS KIM-1

MOS VDC

Il MOS VDC (acronimo di Video Display Controller, anche MOS 8563) è un processore prodotto da MOS Technology ed utilizzato come chip video nel computer Commodore 128.

Vedere Linguaggio assembly e MOS VDC

Motorola 6800

I Motorola 6800, noti anche come MC6800, sono una famiglia di microprocessori a 8 bit progettata e costruita da Motorola nel 1974. Faceva parte del progetto M6800 Microcomputer System di Motorola che includeva una serie di componenti fra cui quelli per la gestione delle interfacce parallele e seriali, chip RAM e ROM, e altri integrati di supporto utili per assemblare un computer base.

Vedere Linguaggio assembly e Motorola 6800

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

Motorola 6809

Il Motorola 6809 è un microprocessore prodotto da Motorola a partire dal 1979 come evoluzione del predecessore Motorola 6800 e per rispondere al MOS 6502 di MOS Technology, risultando migliore di entrambi.

Vedere Linguaggio assembly e Motorola 6809

MS-DOS

MS-DOS (sigla di Microsoft Disk Operating System; in italiano letto "emme esse dòs") è un sistema operativo di Microsoft, non più in produzione, dedicato ai personal computer con microprocessore x86.

Vedere Linguaggio assembly e MS-DOS

Multiple Virtual Storage

In informatica il Multiple Virtual Storage, più comunemente chiamato MVS, era il sistema operativo più comunemente utilizzato sui computer mainframe di IBM System/370 e System/390.

Vedere Linguaggio assembly e Multiple Virtual Storage

Nathaniel Rochester

Lavorando per l'IBM, ha progettato l'IBM 701, il primo computer commerciale della storia, oltre al primo linguaggio assembly simbolico. È inoltre considerato uno dei pionieri dell'intelligenza artificiale.

Vedere Linguaggio assembly e Nathaniel Rochester

NBA Jam

NBA Jam è un videogioco arcade di basket, creato nel 1993 dalla Midway Games. Fu creato interamente in linguaggio assembly e diede il via alla serie di videogiochi della Midway basati sull'NBA.

Vedere Linguaggio assembly e NBA Jam

Nibble

In informatica il nibble (chiamato alternativamente anche nyble o nybble per assonanza con il termine byte) è un'unità di misura usata per indicare un gruppo di 4 bit.

Vedere Linguaggio assembly e Nibble

Nilsa

Nilsa è un'intelligenza artificiale, sviluppata sulla base di un approccio innovativo e totalmente diverso da quello comunemente utilizzato in questo campo di applicazione.

Vedere Linguaggio assembly e Nilsa

NOP (informatica)

NOP (No OPeration) è un'istruzione assembly, il cui scopo è quello di permettere all'unità di esecuzione della pipeline di oziare per N cicli di clock (dove N cambia a seconda del processore utilizzato), come deducibile dal nome dunque, non esegue alcuna operazione.

Vedere Linguaggio assembly e NOP (informatica)

Notepad++

Notepad++ è un popolare editor di testo e codice sorgente gratuito e open source per il sistema operativo Windows, uscito nel 2003. È stato creato come un miglioramento del Blocco note standard di Windows, offrendo molte funzionalità avanzate utili agli sviluppatori, programmatori e utenti in generale.

Vedere Linguaggio assembly e Notepad++

Notepad2

Notepad2 è un editor di testo open source per Microsoft Windows, disponibile con licenza BSD.

Vedere Linguaggio assembly e Notepad2

Numero di Strahler

Il numero di Strahler (o anche il grado di Strahler) di un'arborescenza è una misura numerica della sua complessità di ramificazione. Questa proprietà è utilizzata, per esempio, nella Classificazione delle reti idrografiche dei corsi d'acqua per indicare il livello di complessità delle loro reti di affluenti e dei loro subaffluenti e nella teoria della compilazione per calcolare il numero di registri necessari al calcolo di un'espressione aritmetica.

Vedere Linguaggio assembly e Numero di Strahler

Occam (linguaggio di programmazione)

occam è un linguaggio di programmazione per architetture parallele sviluppato dalla INMOS per la programmazione di reti di INMOS Transputer e successivamente implementato anche per altre piattaforme.

Vedere Linguaggio assembly e Occam (linguaggio di programmazione)

Offset

Il termine offset, o slittamento, è usato per indicare la differenza rispetto ad un valore di riferimento. È comunemente utilizzato in informatica e in elettronica.

Vedere Linguaggio assembly e Offset

OGRE 3D

OGRE (Object-Oriented Graphics Rendering Engine) è un motore di rendering 3D, flessibile, orientato alla scena. Il motore è software libero, sotto la licenza MIT ed ha una comunità di utilizzatori molto attiva.

Vedere Linguaggio assembly e OGRE 3D

Olivetti BCS 2025

L'Olivetti BCS 2025 è stato un business computer dell'Olivetti venduto dal 1980.

Vedere Linguaggio assembly e Olivetti BCS 2025

Olivetti M24

L'Olivetti M24 è un personal computer prodotto presso lo stabilimento Olivetti di Scarmagno e venduto a partire dal 1984. Nacque come concorrente del PC IBM, praticamente del tutto IBM compatibile a livello hardware e software.

Vedere Linguaggio assembly e Olivetti M24

Omikron BASIC

L'Omikron BASIC è un dialetto del linguaggio di programmazione BASIC presentato nel 1985 per i computer Atari ST e sviluppato per svolgere importanti calcoli matematici.

Vedere Linguaggio assembly e Omikron BASIC

One instruction set computer

Con One Instruction Set Computer (OISC) si indica una macchina di Turing che usa una sola istruzione, e non necessita quindi di opcode. Gli OISC sono solitamente utilizzati nell'insegnamento.

Vedere Linguaggio assembly e One instruction set computer

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

OpenBSD

OpenBSD è un sistema operativo libero, open source, multipiattaforma, di tipo unix-like, derivato dalla Berkeley Software Distribution (4.4BSD).

Vedere Linguaggio assembly e OpenBSD

OS-9

OS-9 è una famiglia di sistemi operativi multitasking, sistema real-time, basato sui processi, multiutenza e Unix-like sviluppati negli anni 1980, originariamente da Microware Systems Corporation per il microprocessore Motorola 6809.

Vedere Linguaggio assembly e OS-9

OS/360

In informatica OS/360 è un sistema operativo sviluppato dalla IBM (International Business Machines) nel 1966. Era utilizzato dagli elaboratori della serie System/360, lanciata nel 1963 dalla casa americana di macchine da calcolo.

Vedere Linguaggio assembly e OS/360

Ottimizzazione (informatica)

In informatica, lottimizzazione è il processo atto a modificare alcuni aspetti di un sistema per lavorare più efficientemente o per utilizzare meno risorse.

Vedere Linguaggio assembly e Ottimizzazione (informatica)

Overhead

Overhead (termine della lingua inglese, in italiano), in informatica, è utilizzato per definire le risorse accessorie, richieste in sovrappiù rispetto a quelle strettamente necessarie per ottenere un determinato scopo in seguito all'introduzione di un metodo o di un processo più evoluto o più generale.

Vedere Linguaggio assembly e Overhead

Overloading

In programmazione, è detta overloading (o sovraccarico) la creazione di una famiglia di funzioni/subroutine aventi tutte lo stesso nome, ma che accettino un diverso insieme di argomenti (signature), e che eventualmente restituiscano un diverso valore di ritorno (in Java con signature non viene incluso il valore di ritorno).

Vedere Linguaggio assembly e Overloading

Pacchetti GNU

Questa lista elenca, in ordine alfabetico, tutti i pacchetti ufficiali del progetto GNU. Per questioni pratiche, nei nomi come "GNU Health", l'ordine alfabetico si applica sulla seconda parola.

Vedere Linguaggio assembly e Pacchetti GNU

Paradox (database)

Paradox è un'interfaccia software per la gestione di basi di dati di tipo relazionale (RDBMS) che sfrutta le Borland Database Engine e che integra nativamente in sé un modulo per lo sviluppo rapido di applicativi (RAD, Rapid Application Development) gestionali, attualmente distribuito da Corel Corporation.

Vedere Linguaggio assembly e Paradox (database)

Patch

Patch (in inglese "pezza", "toppa"), in informatica, indica una porzione di software progettata per aggiornare o migliorare un programma. Ciò include la risoluzione di vulnerabilità di sicurezza e altri bug generici: tali patch vengono anche chiamate fix o bugfix Il termine è solitamente associato a un piccolo aggiornamento.

Vedere Linguaggio assembly e Patch

PDP-10

Il PDP-10 ("Programmed Data Processor model 10") era un computer fabbricato da Digital Equipment Corporation (DEC) a partire dagli inizi del 1970.

Vedere Linguaggio assembly e PDP-10

PDP-7

Un PDP-7 a Oslo Il PDP-7 (Programmed Data Processor-7) fu un computer della serie PDP di Digital Equipment. Venne presentato nel 1965 e fu il primo a utilizzare la tecnologia Flip Chip, il suo costo era di circa 72 000 dollari statunitensi.

Vedere Linguaggio assembly e PDP-7

Pentium FDIV bug

Il Pentium FDIV bug è un difetto diffuso tra le FPU dei primi processori Intel Pentium. Il difetto, scoperto dal professore Thomas Nicely del Lynchburg College, era presente negli esemplari funzionanti fino ai 100 MHz.

Vedere Linguaggio assembly e Pentium FDIV bug

Pentium III

Il Pentium III (talvolta abbreviato in "P3") fu un microprocessore x86 sviluppato da Intel come successore del Pentium II, e arrivò sul mercato il 26 febbraio 1999.

Vedere Linguaggio assembly e Pentium III

Philips Videopac

Il Videopac è una console per videogiochi commercializzata dalla Philips a partire dal 1978. Era la versione europea della console Magnavox Odyssey² prodotta dall'americana Magnavox e, come questa, doveva contrastare le appena uscite console a cartucce Fairchild Channel F e Atari 2600.

Vedere Linguaggio assembly e Philips Videopac

PIC (microcontrollore)

PIC è una famiglia di circuiti integrati a semiconduttore con funzioni di microcontrollore prodotto dalla Microchip Technology. Il termine PIC non è usato come un acronimo: il suo nome aziendale è "PICmicro".

Vedere Linguaggio assembly e PIC (microcontrollore)

PICAXE

Il PICAXE è un microcontrollore economico (basato sulla nota famiglia PIC), che può essere programmato senza l'ausilio di software costosi o programmatori esterni.

Vedere Linguaggio assembly e PICAXE

Plankalkül

Il Plankalkül (in tedesco: "piano di calcolo") è un linguaggio di programmazione sviluppato per applicazioni ingegneristiche da Konrad Zuse.

Vedere Linguaggio assembly e Plankalkül

Polimorfismo (informatica)

In informatica, il termine polimorfismo (dal greco πολυμορφος composto dai termini πολυ molto e μορφή forma quindi "avere molte forme") viene usato in senso generico per riferirsi a espressioni che possono rappresentare valori di diversi tipi (dette espressioni polimorfiche).

Vedere Linguaggio assembly e Polimorfismo (informatica)

Prince of Persia

Prince of Persia è un videogioco a piattaforme sviluppato da Jordan Mechner e pubblicato da Brøderbund nel 1989, originariamente per Apple II.

Vedere Linguaggio assembly e Prince of Persia

Profilazione (programmazione)

Nell'ingegneria del software, la profilazione ("profiling del programma", "profiling del software") è una forma di analisi dinamica del programma che misura, ad esempio, lo spazio (memoria) o la complessità temporale di un programma, l'uso di istruzioni particolari o la frequenza e la durata delle chiamate delle funzioni.

Vedere Linguaggio assembly e Profilazione (programmazione)

Progettazione (ingegneria del software)

In ingegneria del software, la progettazione (talvolta detta anche progetto o disegno, dall'inglese design) è una fase del ciclo di vita del software.

Vedere Linguaggio assembly e Progettazione (ingegneria del software)

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 (informatica)

La programmazione è il processo di ideazione, progettazione e costruzione di programmi informatici eseguibili volti generalmente alla risoluzione di problemi o allo svolgimento di computazioni.

Vedere Linguaggio assembly e Programmazione (informatica)

Programmazione genetica

La programmazione genetica, dall'inglese genetic programming (GP), è una metodologia di programmazione automatizzata, ispirata dall'evoluzione biologica, per scoprire programmi informatici che svolgano in maniera ottimale un determinato compito.

Vedere Linguaggio assembly e Programmazione genetica

Programmazione modulare

In informatica la programmazione modulare è un paradigma di programmazione che consiste nella realizzazione di programmi suddivisi in moduli, ognuno dei quali svolge precise funzioni.

Vedere Linguaggio assembly e Programmazione modulare

Programmazione stack-oriented

La programmazione stack-oriented (letteralmente "orientata alla pila"), o stack-based ("basata su pila") è un paradigma di programmazione che basa il suo funzionamento su una macchina a stack (stack machine) a cui passare i parametri.

Vedere Linguaggio assembly e Programmazione stack-oriented

Proteus (linguaggio)

Proteus (PROcessor for TExt Easy to USe - processore di testo facile da usare) è un linguaggio di programmazione procedurale totalmente funzionale creato nel 1998 da Simone Zanella.

Vedere Linguaggio assembly e Proteus (linguaggio)

Quake engine

Il Quake engine (a volte chiamato idTech 1.5) è un motore grafico sviluppato nel 1996, da id Software, per lo sparatutto in prima persona Quake.

Vedere Linguaggio assembly e Quake engine

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

Restrict

La parola chiave restrict è usata nel linguaggio C (a partire dallo standard C99) per qualificare un puntatore come non soggetto ad aliasing da parte di altri puntatori non dichiarati a partire da esso.

Vedere Linguaggio assembly e Restrict

Reverse engineering

Reverse engineering (in italiano "ingegneria inversa", "ingegnerizzazione inversa") è un anglicismo che indica quell'insieme di analisi delle funzioni, degli impieghi, della collocazione, dell'aspetto progettuale, geometrico e materiale di un manufatto o di un oggetto che è stato rinvenuto (ad esempio un reperto, un dispositivo, componente elettrico, un meccanismo, software).

Vedere Linguaggio assembly e Reverse engineering

Rockbox

Rockbox è un progetto free software orientato al miglioramento delle performance dei lettori MP3 portatili più diffusi, sia in termini efficienza che di quantità di codec audio supportati.

Vedere Linguaggio assembly e Rockbox

Rockwell AIM 65

Il Rockwell AIM 65 (R6500 based Advanced Interactive Microcomputer) è un microcomputer basato sul microprocessore MOS Technology 6502 prodotto da Rockwell International a partire dal 1976.

Vedere Linguaggio assembly e Rockwell AIM 65

RollerCoaster Tycoon

RollerCoaster Tycoon è un videogioco manageriale, primo dell'omonima serie, che simula numerosi aspetti della gestione di un parco divertimenti.

Vedere Linguaggio assembly e RollerCoaster Tycoon

RT-11

RT-11 (dove RT sta per Real Time, in tempo reale) era un sistema operativo in tempo reale per la famiglia di computer PDP-11 della DEC. Si trattava di un sistema operativo monoutente che non supportava il multitasking sebbene l'RT-11 potesse essere configurato per fornire supporto ad un singolo processo in "foreground" contemporaneamente ad un singolo processo in "background".

Vedere Linguaggio assembly e RT-11

RText

RText è un editor di testo per programmatori ed un software libero, pubblicato rispettando le specifiche di una versione modificata del protocollo BSD License, per Windows, macOS, Linux, OS/2, Unix e OpenVMS.

Vedere Linguaggio assembly e RText

Salto (informatica)

Un salto (o diramazione in alcune architetture di microprocessori, come il PDP-8 e l'Intel x86) è un punto nel quale in un processo viene alterato il sequenziale flusso delle istruzioni.

Vedere Linguaggio assembly e Salto (informatica)

Sargon (serie)

Sargon è una serie di videogiochi scacchistici, sviluppati inizialmente da Dan Spracklen e Kathleen Spracklen a partire dal 1977. L'ultimo videogioco della serie (Sargon V) fu pubblicato dalla Activision nel 1991.

Vedere Linguaggio assembly e Sargon (serie)

Sega Saturn

Il è una console di quinta generazione prodotta da SEGA dal 22 novembre 1994 al 10 agosto 1998. Presentata in Giappone il 22 ottobre 1994, fu commercializzata nel paese asiatico a partire dal 22 novembre di quello stesso anno, e in Occidente nel 1995, prima di essere sostituita dal Sega Dreamcast.

Vedere Linguaggio assembly e Sega Saturn

Shakespeare (linguaggio di programmazione)

Shakespeare (a volte indicato anche come SPL, sigla di Shakespeare Programming Language) è un linguaggio di programmazione esoterico ideato da Jon Åslund e Karl Hasselström.

Vedere Linguaggio assembly e Shakespeare (linguaggio di programmazione)

Sharp MZ

Lo Sharp MZ è una serie di personal computer venduti in Giappone e in Europa (in particolare Germania e Gran Bretagna) da parte di Sharp a partire dal 1978.

Vedere Linguaggio assembly e Sharp MZ

Shellcode

In informatica uno shellcode è un programma in linguaggio assembly che tradizionalmente esegue una shell, come la shell Unix '/bin/sh' oppure la shell command.com sui sistemi operativi DOS e Microsoft Windows.

Vedere Linguaggio assembly e Shellcode

Signetics 2650

Il Signetics 2650, presentato nel 1975, è uno dei primi microprocessori a 8 bit. Secondo il famoso libro di Adam Osborne An Introduction to Microprocessors Vol 2: Some Real Products, era il microprocessore "più simile a un minicomputer" tra quelli disponibili in quel periodo.

Vedere Linguaggio assembly e Signetics 2650

SIMD

Single Instruction stream, Multiple Data stream (SIMD) è un'architettura in cui un elevato numero di processori identici eseguono la stessa sequenza di istruzioni su insiemi diversi di dati.

Vedere Linguaggio assembly e SIMD

Sistema di sviluppo

Per sistema di sviluppo s'intende l'insieme di strumenti (kit) software e hardware necessari alla generazione del codice macchina che deve essere eseguito dal processore (implementazione del software), al suo collaudo e messa a punto (debug).

Vedere Linguaggio assembly e Sistema di sviluppo

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

Soap

*SOAP – Simple Object Access Protocol, protocollo di internet.

Vedere Linguaggio assembly e Soap

SoftICE

SoftICE è un debugger in kernel mode per Microsoft Windows. Vi sono anche delle versioni più vecchie per DOS e i sistemi operativi compatibili.

Vedere Linguaggio assembly e SoftICE

Software per Commodore 64

Il software per Commodore 64 è una vastissima libreria di software di oltre titoli commerciali, comparabile per diffusione all'Apple II. Il software poteva essere commercializzato su floppy disk da 5,25", su cassetta e su cartuccia (cartucce per Commodore 64), e come per gli altri home computer il software più semplice veniva anche divulgato sotto forma di codice sorgente su pubblicazioni cartacee.

Vedere Linguaggio assembly e Software per Commodore 64

Sonic the Hedgehog Spinball

Sonic the Hedgehog Spinball, o semplicemente Sonic Spinball, è un videogioco di flipper del 1993 sviluppato da Sega Technical Institute e pubblicato da Sega.

Vedere Linguaggio assembly e Sonic the Hedgehog Spinball

Space Travel

Space Travel è un videogioco pioneristico sviluppato da Ken Thompson nel 1969 che simula i viaggi nel sistema solare. Il giocatore fa volare la sua navicella attorno a un modello bidimensionale in scala del sistema solare con l'obiettivo di atterrare nei vari pianeti e nelle varie lune.

Vedere Linguaggio assembly e Space Travel

Speedcoding

Lo Speedcoding o Speedcode è stato il primo linguaggio di programmazione ad alto livello creato per un computer IBM. Il linguaggio fu sviluppato da John Backus nel 1953 per l'IBM 701 per supportare il calcolo con numeri in virgola mobile.

Vedere Linguaggio assembly e Speedcoding

Stellar 7

Stellar 7 è un videogioco sparatutto in prima persona alla guida di un carro armato futuristico, ispirato dall'arcade Battlezone, pubblicato inizialmente nel 1983 per Apple II e Commodore 64 dalla Software Entertainment Company (USA) e in seguito da Penguin Software e U.S. Gold.

Vedere Linguaggio assembly e Stellar 7

Storia dei sistemi operativi

La storia dei sistemi operativi descrive l'evoluzione durante tutto il periodo di sviluppo dei calcolatori elettronici, sviluppandosi parallelamente alla storia del computer e, più in generale, della storia dell'informatica.

Vedere Linguaggio assembly e Storia dei sistemi operativi

Storia dei videogiochi

La storia dei videogiochi comprende un lasso di tempo di oltre mezzo secolo dove sviluppo e innovazione portarono i videogiochi a diventare un importante settore dell'industria dell'intrattenimento.

Vedere Linguaggio assembly e Storia dei videogiochi

Stratus VOS

Stratus VOS (Virtual Operating System) è un sistema operativo proprietario in esecuzione sui sistemi informatici a tolleranza dei guasti di proprietà di Stratus Technologies.

Vedere Linguaggio assembly e Stratus VOS

Stringa null-terminata

In programmazione, una stringa null-terminata è una stringa di caratteri memorizzata come un vettore contenente i caratteri e terminata con un carattere null (un carattere con valore zero, chiamato NUL in questo articolo).

Vedere Linguaggio assembly e Stringa null-terminata

Structure and Interpretation of Computer Programs

Structure and Interpretation of Computer Programs (comunemente noto con l'acronimo SICP, o come wizard book, "libro dello stregone", per via dell'illustrazione in copertina) è un libro di testo che tratta i principi della programmazione, tra i quali astrazione, astrazione metalinguistica, ricorsione, interpreti e programmazione modulare, ed è considerato un testo classico dell'informatica.

Vedere Linguaggio assembly e Structure and Interpretation of Computer Programs

Suki Lee

Lee conseguì la laurea in ingegneria generale con un'opzione in informatica presso la San Jose State University. Durante il suo ultimo anno, in seguito ad un colloquio nel campus, venne assunta da Atari subito dopo il college, da agosto del 1981 e fino al 1984.

Vedere Linguaggio assembly e Suki Lee

Sviluppatore di videogiochi

Lo sviluppatore di videogiochi è colui che realizza applicazioni videoludiche, ovvero software interattivi di intrattenimento. Una società di sviluppo di videogiochi è un gruppo di sviluppatori con una comune ragione sociale, che sviluppa tali prodotti.

Vedere Linguaggio assembly e Sviluppatore di videogiochi

Texas Instruments TI-99/4A

Il Texas Instruments TI-99/4A, meglio noto come TI-99/4A o TI99/4A, versione potenziata del TI-99/4, è stato uno tra i primi home computer prodotti dalla Texas Instruments tra il 1981 e il 1983.

Vedere Linguaggio assembly e Texas Instruments TI-99/4A

The Art of Computer Programming

The Art of Computer Programming (TAOCP) è una serie di libri in più volumi sulla programmazione di algoritmi e la relativa analisi formale degli stessi, scritta da Donald Knuth dell'Università di Stanford.

Vedere Linguaggio assembly e The Art of Computer Programming

The Quill (software)

The Quill (lett. "La penna"), presentato anche come The Quill Adventure System o The Quill Adventure Writing System e nelle versioni americane AdventureWriter, è un software per lo sviluppo di videogiochi di avventura testuale su home computer a 8 bit senza necessità di conoscenza della programmazione.

Vedere Linguaggio assembly e The Quill (software)

Therac-25

Il Therac-25 è stata una macchina per la radioterapia, prodotta dalla canadese AECL come succeditrice alle unità Therac-6 e Therac-20, realizzate inizialmente insieme alla francese Compagnie Generale de Radiologie.

Vedere Linguaggio assembly e Therac-25

Tim Paterson

Durante gli studi all'Università del Washington, Paterson lavorò come tecnico riparatore per un negozio di computer a Seattle, Washington.

Vedere Linguaggio assembly e Tim Paterson

TIOBE Programming Community Index

Il TIOBE Programming Community Index, in breve TPC Index, è un indicatore della popolarità dei linguaggi di programmazione, la classifica è compilata grazie ai dati ricavati dai tre motori di ricerca Google, MSN e Yahoo! valutando la disponibilità mondiale di esperti programmatori, corsi a tema e i fornitori terze parti.

Vedere Linguaggio assembly e TIOBE Programming Community Index

TripOS

TRIPOS è un sistema operativo sviluppato nel 1978 all'Università di Cambridge da Martin Richards. Ha costituito la base dell'AmigaDOS.

Vedere Linguaggio assembly e TripOS

True BASIC

Il True BASIC è uno dei dialetti del linguaggio di programmazione BASIC. Discende dal Dartmouth BASIC, il primo linguaggio BASIC inventato dai professori John George Kemeny e Thomas Eugene Kurtz.

Vedere Linguaggio assembly e True BASIC

UEFI

Unified Extensible Firmware Interface (UEFI) è un'interfaccia informatica tra il firmware e il sistema operativo di un PC progettata per sostituire il BIOS a partire dal 2010.

Vedere Linguaggio assembly e UEFI

Ultima I

Ultima, conosciuto più tardi come Ultima I: The First Age of Darkness o più semplicemente Ultima I, è il primo videogioco ufficiale della serie di Ultima, pubblicato inizialmente dalla California Pacific Computer Co. per Apple II nel 1981.

Vedere Linguaggio assembly e Ultima I

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

Variabile (informatica)

Una variabile, in informatica, è un contenitore di dati situato in una porzione di memoria (una o più locazioni di memoria) destinata a contenere valori, suscettibili di modifica nel corso dell'esecuzione di un programma.

Vedere Linguaggio assembly e Variabile (informatica)

Vero programmatore

Il termine vero programmatore (mutuato dall'inglese real programmer) è un termine usato solitamente in modo sarcastico e goliardico da alcuni programmatori per descrivere uno stereotipo programmatore vecchia scuola, tutt'uno con la macchina al punto da conoscerla spesso meglio dei suoi stessi progettisti.

Vedere Linguaggio assembly e Vero programmatore

Videogioco

Il videogioco è un gioco gestito da un dispositivo elettronico che consente di interagire con le immagini di uno schermo. Il termine generalmente tende a identificare un software, ma in alcuni casi può riferirsi anche a un dispositivo hardware dedicato a uno specifico gioco.

Vedere Linguaggio assembly e Videogioco

Virus (informatica)

Un virus, in informatica, è un software appartenente alla categoria dei malware che, una volta eseguito, infetta dei file in modo da fare copie di se stesso, generalmente senza farsi rilevare dall'utente.

Vedere Linguaggio assembly e Virus (informatica)

Vorbis

Vorbis è un algoritmo libero per la compressione audio digitale con compressione dati lossy, che si pone come alternativa di altri standard come MP3, VQF, AAC.

Vedere Linguaggio assembly e Vorbis

Windows API

Le Windows API sono l'insieme delle interfacce di programmazione (in inglese application programming interface o API) disponibili nei sistemi operativi Windows di Microsoft.

Vedere Linguaggio assembly e Windows API

Wolfenstein 3D engine

Il Wolfenstein 3D engine (noto anche come id Tech 0) è un motore grafico sviluppato, per la maggior parte, da John Carmack di id Software. Fu utilizzato per la prima volta nel gioco Wolfenstein 3D del 1992, e in seguito utilizzato in licenza da altre compagnie.

Vedere Linguaggio assembly e Wolfenstein 3D engine

Zilog Z8

Lo Zilog Z8 è un microcontrollore ad 8 bit presentato per la prima volta nel 1979. Attualmente Zilog produce la sua evoluzione, leZ8, utilizzato nei sistemi Zilog Z8 Encore!, Zilog Z8 Encore! XP e Z8 Encore! MP.

Vedere Linguaggio assembly e Zilog Z8

Zilog Z80

Lo Zilog Z80 è un microprocessore ad 8 bit con un design interno della ALU a 4 bit ma capace di operazioni a 8 e 16 bit progettato dalla Zilog di Federico Faggin e commercializzato a partire dal luglio del 1976.

Vedere Linguaggio assembly e Zilog Z80

1292 Advanced Programmable Video System

La 1292 Advanced Programmable Video System è una console per videogiochi prodotta dalla Radofin nel 1978. Fa parte di un gruppo di console dotate di software compatibile che include l'Interton VC4000 e il Voltmace Database.

Vedere Linguaggio assembly e 1292 Advanced Programmable Video System

3D Pinball: Space Cadet

3D Pinball: Space Cadet (noto anche come Pinball 3D o più semplicemente Pinball) è un videogioco di flipper per Microsoft Windows, fornito con Microsoft Plus! nel 1995 e successivamente incluso in Windows NT, Windows Me, Windows 2000 e per le edizioni a 32 bit di Windows XP.

Vedere Linguaggio assembly e 3D Pinball: Space Cadet

3D Pool

3D Pool è un videogioco di biliardo con grafica tridimensionale pubblicato nel 1989 per i computer Amiga, Amstrad CPC, Atari ST, BBC Micro, Commodore 64, Electron, MS-DOS, MSX e ZX Spectrum dalla Firebird.

Vedere Linguaggio assembly e 3D Pool

86-DOS

L'86-DOS (in precedenza QDOS, acronimo di Quick and Dirty Operating System) è un sistema operativo per dischi scritto da Tim Paterson presso Seattle Computer Products (SCP) per i computer Gazelle basati sul microprocessore Intel 8086.

Vedere Linguaggio assembly e 86-DOS

Conosciuto come Assembly, Linguaggio assemblatore.

, Cosmos (sistema operativo Olivetti), Cozy Bear, CP/M, CPU, CPUID, Cracking (informatica), Cronologia dei computer fino al 1950, Data path, Datapoint 2200, DBase, Debugger, Demoscene, Dennis Ritchie, Design Patterns, Direttiva (programmazione), Disassembler, Dona Bailey, Doom Engine, Driver, DYNAMO (linguaggio di programmazione), EdDSA, Elite (videogioco), Empire (videogioco), Epic Pinball, Esecuzione (informatica), Exidy Sorcerer, Explicit Data Graph Execution, FALSE, FASM, File sorgente, Folding@home, Fork bomb, Format string, Forth (linguaggio), Fortran, Free Pascal, FreeRTOS, Freescale ColdFire, Front-end e back-end, Frontier: Elite II, Funzione (informatica), Funzione intrinseca, Game Boy Advance, Garry Kitchen, George Boole, GeoWorks, GLSL, GNU, GNU Binutils, Google Code Search, GOTO, GPGPU, Halt and Catch Fire, Halt and Catch Fire (serie televisiva), High Level Assembly, High Level Shader Language, Hindawi Programming System, Homebrew (informatica), HP 2100, IA-32, IBM DB2, IBM Quantum Platform, IJVM, Indirezione, Indirizzo di base, Infogrames, Instruction step, Intel 8051, Intel 8080, Intel 8086, Intel i860, Interrupt, IOS, Istruzione (informatica), Java Native Interface, Jeff Minter, Jmp, John Prine Live, Jump 'n Bump, KC 85, KERNAL, KoalaPad, KolibriOS, Lego Mindstorms NXT, Linee di codice, Linguaggi di programmazione non basati sull'inglese, Linguaggio di programmazione, Linguaggio di programmazione a basso livello, Linguaggio di programmazione ad alto livello, Linguaggio di programmazione esoterico, Linguaggio macchina, Linux, Linux (kernel), Lista dei linguaggi di programmazione, Lista di assemblatori, Lista di sistemi operativi, Little man computer, Lode Runner, Logisim, Lotus 1-2-3, Mac OS Classic, Macchina analitica, Macchina RASP, MacsBug, Mainframe, Master boot record, Memtest86, Metal Warrior, Metasploit Project, Metodi di input/output, Michael Abrash, Microchip Technology, Microcontrollore, Microprocessore, Microprofessor I, Microsoft .NET, Microsoft Visual Studio, MIPS (unità di misura), MIX (informatica), Monitor in linguaggio macchina, MOS 6502, MOS KIM-1, MOS VDC, Motorola 6800, Motorola 68000, Motorola 6809, MS-DOS, Multiple Virtual Storage, Nathaniel Rochester, NBA Jam, Nibble, Nilsa, NOP (informatica), Notepad++, Notepad2, Numero di Strahler, Occam (linguaggio di programmazione), Offset, OGRE 3D, Olivetti BCS 2025, Olivetti M24, Omikron BASIC, One instruction set computer, Opcode, OpenBSD, OS-9, OS/360, Ottimizzazione (informatica), Overhead, Overloading, Pacchetti GNU, Paradox (database), Patch, PDP-10, PDP-7, Pentium FDIV bug, Pentium III, Philips Videopac, PIC (microcontrollore), PICAXE, Plankalkül, Polimorfismo (informatica), Prince of Persia, Profilazione (programmazione), Progettazione (ingegneria del software), Programma (informatica), Programmazione (informatica), Programmazione genetica, Programmazione modulare, Programmazione stack-oriented, Proteus (linguaggio), Quake engine, Reduced instruction set computer, Restrict, Reverse engineering, Rockbox, Rockwell AIM 65, RollerCoaster Tycoon, RT-11, RText, Salto (informatica), Sargon (serie), Sega Saturn, Shakespeare (linguaggio di programmazione), Sharp MZ, Shellcode, Signetics 2650, SIMD, Sistema di sviluppo, Sistema numerico esadecimale, Soap, SoftICE, Software per Commodore 64, Sonic the Hedgehog Spinball, Space Travel, Speedcoding, Stellar 7, Storia dei sistemi operativi, Storia dei videogiochi, Stratus VOS, Stringa null-terminata, Structure and Interpretation of Computer Programs, Suki Lee, Sviluppatore di videogiochi, Texas Instruments TI-99/4A, The Art of Computer Programming, The Quill (software), Therac-25, Tim Paterson, TIOBE Programming Community Index, TripOS, True BASIC, UEFI, Ultima I, Unix, Variabile (informatica), Vero programmatore, Videogioco, Virus (informatica), Vorbis, Windows API, Wolfenstein 3D engine, Zilog Z8, Zilog Z80, 1292 Advanced Programmable Video System, 3D Pinball: Space Cadet, 3D Pool, 86-DOS.