Insegnamento
Sistemi di Elaborazione ( 6CFU, codice 564II )
Corso di Laurea Triennale in Ingegneria delle Telecomunicazioni, II anno, II sem.

Docente
Prof. Marco Cococcioni

Per qualsiasi informazione, inviare un'email a m.cococcioni@gmail.com

Materiale didattico

Appunti (in formato pdf):

Libro di riferimento:
Paolo Corsini. Dalle porte And Or Not al Sistema Calcolatore. Edizioni ETS

REGISTRO DELLE LEZIONI

Il registro delle lezioni si trova qui.

GNU Assembler 32 bit (Assemblatore, Debugger, file utility e DEMOs) per Windows a 32 e 64 bit

METODO 1 (offline, sul proprio PC)
Scaricate il file compresso ASSEMBLER.zip.
Scompattatelo da qualche parte, ad esempio nella cartella C:\ASSEMBLER
Cliccate sul file 2START.BAT
Vi si aprira' una finestra terminale. Date il comando dir
Dovrebbe mostrarvi i seguenti file

1LEGGIMI.TXT
2START.BAT
3ESEMPIO.BAT
ASSEMBLE.BAT
DEBUG.BAT

Ora inserite il comando 3ESEMPIO (ossia lanciate 3ESEMPIO.BAT)
Per debuggare:
DEBUG DEMO\DEMO1.s (invio)

A questo punto notare che il prompt e' cambiato in (gdb), ad indicare che ci si trova dentro al debugger GNU.
Dare il comando help, per avere una lista dei comandi inseribili.
Alcuni dei comandi piu' utili sono:
info reg (per ispezionare tutti i registri a 32 bit)
info reg eax (per ispezionare il contenuto del singolo registro eax)
next (per eseguire l'istruzione assembler successiva)
quit (o semplicemente q, per uscire)
Una lista esaustiva dei comandi si trova qui.

METODO 2 (online, non occorre installare nulla. Non offre la possibilita' di debuggare)
Andare sul sito ideone e crearsi un account ("sign up"),
usando le seguenti
impostazioni.
Una volta attivato l'account (occorre cliccare nel link fornito nell'email inviatavi da ideone)
basterà copiare il contenuto di questa pagina (Control+C) su questa pagina (Control+V).
Un altro esempio si trova qui.

PROGRAMMINI DI ESEMPIO IN ASSEMBLER (DEMO)