Assembly
C++
vettori
Codice BCD e Checksum
Architettura dei Calcolatori
100

È il registro dell'architettura x86 comunemente noto come "accumulatore", utilizzato storicamente per le operazioni aritmetiche e per contenere il valore di ritorno delle funzioni.

AX

100

È l'operatore utilizzato in C++ per l'output standard, tipicamente associato all'oggetto std::cout.

Cos'è l'operatore di inserimento <<?

100

È l'indice numerico associato al primissimo elemento di un array o di un std::vector in C++.

Cos'è lo 0?

100

È il numero di bit strettamente necessari per rappresentare una singola cifra decimale (da 0 a 9) nel codice BCD standard.

4?

100

È il modello architetturale standard su cui si basano quasi tutti i computer moderni, caratterizzato dal condividere la stessa memoria sia per i dati che per le istruzioni del programma.

Cos'è l'architettura di Von Neumann

200

Questa istruzione fondamentale duplica il valore del secondo operando nel primo operando (es. ___ dest, src).

MOV

200

Questa parola chiave identifica un tipo di dato primitivo introdotto per rappresentare esplicitamente i valori di verità (vero o falso).

Cos'è bool?

200

Questo algoritmo di ricerca, con complessità , richiede tassativamente che il vettore sia già ordinato per poter funzionare.

Cos'è la ricerca binaria?

200

Nel codice BCD, la sequenza binaria 1010 (che corrisponderebbe al 10 decimale) viene considerata in questo modo

Cos'è non valida (o invalida)?

200

È la componente interna della CPU preposta all'esecuzione di tutti i calcoli aritmetici e delle decisioni logiche

Cos'è l'ALU (Arithmetic Logic Unit)

300

È il registro speciale che punta costantemente alla prossima istruzione che la CPU deve prelevare ed eseguire

Cos'è l'Instruction Pointer

300

È il modificatore che, se applicato a una variabile al momento della dichiarazione, impedisce che il suo valore venga modificato successivamente nel programma.

Cos'è const

300

È il metodo della classe std::vector utilizzato per inserire un nuovo elemento in coda alla struttura, ridimensionandola automaticamente se necessario.

Cos'è push_back()?

300

È l'operazione logica bit a bit (bitwise) comunemente utilizzata nel calcolo di molti algoritmi di checksum basati su ridondanza longitudinale

Cos'è lo XOR (OR esclusivo)?

300

È il ciclo continuo compiuto dalla CPU, diviso in tre fasi principali, per elaborare ogni singola istruzione di un programma.

Cos'è il ciclo di Fetch-Decode-Execute

400

È il meccanismo attraverso il quale i parametri vengono passati alle funzioni e l'indirizzo di ritorno viene salvato durante l'esecuzione di un'istruzione CALL.

Che cos'è lo Stack (o lo Stack Frame)?

400

Rappresenta la differenza fondamentale nel passaggio dei parametri tra void func(int x) e void func(int &x).

Cos'è il passaggio per valore rispetto al passaggio per riferimento

400

Questo semplice algoritmo di ordinamento funziona confrontando ripetutamente elementi adiacenti e scambiandoli se sono nell'ordine errato, facendo "risalire" i valori massimi come bolle.

Cos'è il Bubble Sort?

400

Rappresenta la stringa in codice BCD (8421) del numero decimale 45.

Cos'è 0100 0101?

400

Identifica il bus dedicato al trasporto dei segnali che indicano quale specifica cella di memoria o dispositivo di I/O deve essere letto o scritto

Cos'è il Bus degli Indirizzi (Address Bus)?

500
E' il comando usato per confrontare dei valori contenuti in dei registi
CMP
500

È l'area di memoria dinamica in cui vengono allocate le variabili quando si utilizza l'operatore new, e che richiede l'uso di delete per evitare memory leak.

Cos'è lo Heap?

500

Quanti cicli for sono necessari negli algoritmi di ordinamento?

2

500

Nel checksum di Internet (usato in IP e TCP), i byte rimasti orfani in caso di lunghezza dispari vengono gestiti con un padding, e il risultato finale della somma viene invertito usando questo specifico operatore matematico

Cos'è il complemento a uno?

500

Questa memoria ultra-veloce ma di piccole dimensioni serve a mitigare il "collo di bottiglia di Von Neumann" memorizzando temporaneamente i dati di uso più frequente tra CPU e RAM.

Cos'è la memoria Cache?

M
e
n
u