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
La tua Unionpedia con il tuo logo e dominio, a partire da 9,99 USD/mese
Crea il mio Unionpedia

IJVM

Indice IJVM

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

Indice

  1. 20 relazioni: Andrew Stuart Tanenbaum, Architettura dei calcolatori, Ciclo macchina, Congiunzione logica, Didattica, Dimensione del blocco, Linguaggio assembly, Linguaggio di programmazione, Macchina virtuale Java, MIC-1, Offset, Opcode, Pila (informatica), Program counter, Shift, Sistema numerico decimale, Sistema numerico esadecimale, Sistema numerico ottale, Stack pointer, 16 bit.

Andrew Stuart Tanenbaum

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

Vedere IJVM e Andrew Stuart Tanenbaum

Architettura dei calcolatori

Larchitettura dei calcolatori, nell'informatica, elettronica o più in generale dei sistemi elettronici digitali, è la maniera in cui sono collegati tra loro i componenti hardware elementari di un sistema di elaborazione.

Vedere IJVM e Architettura dei calcolatori

Ciclo macchina

In informatica ed elettronica, il ciclo macchina o ciclo fetch-decode-execute è un algoritmo che descrive in via generale e semplificata il funzionamento dei processori.

Vedere IJVM e Ciclo macchina

Congiunzione logica

In logica, una congiunzione logica è un connettivo logico attraverso il quale, a partire da due proposizioni, si forma una nuova proposizione chiamata appunto congiunzione.

Vedere IJVM e Congiunzione logica

Didattica

La didattica (dal greco διδάσκω, cioè "insegnare") indica la teoria e la pratica dell'insegnamento. Si può dividere in didattica generale, che riguarda i criteri e le caratteristiche generali della pratica educativa, e in didattica speciale che riguarda invece i singoli insegnamenti o le diverse caratteristiche (età, capacità specifiche, ambiente) dei soggetti dell'apprendimento.

Vedere IJVM e Didattica

Dimensione del blocco

Nella moderna crittografia, gli algoritmi a chiave simmetrica vengono usualmente divisi in due famiglie. La famiglia degli algoritmi a blocchi e la famiglia degli algoritmi a stream.

Vedere IJVM e Dimensione del blocco

Linguaggio assembly

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

Vedere IJVM e Linguaggio assembly

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 IJVM e Linguaggio di programmazione

Macchina virtuale Java

In informatica la macchina virtuale Java (detta anche Java Virtual Machine o JVM) è il componente della piattaforma Java responsabile per l'esecuzione dei programmi in formato bytecode.

Vedere IJVM e Macchina virtuale Java

MIC-1

Il MIC-1 è un'architettura di processore inventata da Tanenbaum da utilizzare come esempio semplice ma completo per il suo libro Architettura dei calcolatori.

Vedere IJVM e MIC-1

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 IJVM e Offset

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 IJVM e Opcode

Pila (informatica)

La pila (dall'inglese stack), in informatica, è un tipo di dato astratto che viene usato in diversi contesti per riferirsi a strutture dati, le cui modalità d'accesso ai dati in essa contenuti seguono una modalità LIFO, ovvero tale per cui i dati vengono letti in ordine inverso rispetto a quello in cui sono stati inseriti scritti.

Vedere IJVM e Pila (informatica)

Program counter

Nell'architettura dei calcolatori, il program counter (PC e, nelle architetture prive di segmentazione, detto instruction pointer) è un registro della CPU la cui funzione è quella di conservare l'indirizzo di memoria della prossima istruzione (in linguaggio macchina) da eseguire.

Vedere IJVM e Program counter

Shift

Lo shift è un'operazione che consiste nello spostare verso destra o verso sinistra la posizione delle cifre di un numero, espresso in una base qualsiasi, inserendo uno zero nelle posizioni lasciate libere.

Vedere IJVM e Shift

Sistema numerico decimale

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

Vedere IJVM e Sistema numerico decimale

Sistema numerico esadecimale

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

Vedere IJVM e Sistema numerico esadecimale

Sistema numerico ottale

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

Vedere IJVM e Sistema numerico ottale

Stack pointer

Lo stack pointer (ESP) è, nelle architetture x86, un registro dedicato alla CPU che contiene l'indirizzo della locazione di memoria occupata dal top dello stack per permetterne le operazioni di push, che lo incrementerà, e di pop, che farà l'inverso, per permettere le operazioni che implicano l'uso dello stack che seguono la logica LIFO ovvero che l'ultimo elemento entrante sarà il primo ad uscire (Last In First Out).

Vedere IJVM e Stack pointer

16 bit

Il termine 16 bit è anche usato per una generazione di computer nella quale si usa un processore a 16 bit, oppure un processore con registri interni più ampi ma con architettura esterna a 16 bit.

Vedere IJVM e 16 bit