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.