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