Esercitazione 3 - 11 novembre 2014 (90 min)
Materiale di riferimento:
[PDF] Dispensa sistemi di calcolo (versione: 11 Novembre)
Esercizio 1
Facendo riferimento alla istruzione
load effective address nell'ISA IA32, si risponda alle domande del seguente
questionario.
Esercizio 2
Si risponda alle domande del seguente
questionario sulle istruzioni di controllo e di salto, ricordando che:
Confronto per la condizione di salto:
cmpl S, D (confronta D con S calcolando D-S)
| Istruzione | Segno | Semantica |
| je, jz L | - | D == S |
| jne, jnz L | - | D != S |
| jg L | signed | D > S |
| jge L | signed | D ≥ S |
| jl L | signed | D < S |
| jle L | signed | D ≤ S |
| ja L | unsigned | D > S |
| jae L | unsigned | D ≥ S |
| jb L | unsigned | D < S |
| jbe L | unsigned | D ≤ S |
L'esecuzione prosegue con la porzione di codice all'etichetta L quando la condizione di jump รจ verificata, altrimenti con l'istruzione successiva a quella di salto.
Esercizio 3 (avanzato)
Facendo nuovamente riferimento alla istruzione
load effective address nell'ISA IA32, si risponda alle domande del seguente
questionario.