Top Banner
QtSpim Andrea Gasparetto
10

Andrea Gasparetto - Univegasparetto/materials/QtSpim.pdf · Materiale del tutorato Slide e sorgenti gasparetto/teaching.htm

Jan 18, 2019

Download

Documents

vuongdang
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Andrea Gasparetto - Univegasparetto/materials/QtSpim.pdf · Materiale del tutorato Slide e sorgenti gasparetto/teaching.htm

QtSpimAndrea Gasparetto

Page 2: Andrea Gasparetto - Univegasparetto/materials/QtSpim.pdf · Materiale del tutorato Slide e sorgenti gasparetto/teaching.htm

Materiale del tutorato

Slide e sorgenti

http://www.dsi.unive.it/~gasparetto/teaching.htm

Page 3: Andrea Gasparetto - Univegasparetto/materials/QtSpim.pdf · Materiale del tutorato Slide e sorgenti gasparetto/teaching.htm

REGISTRI

CODICE SORGENTE

MESSAGGI

Page 4: Andrea Gasparetto - Univegasparetto/materials/QtSpim.pdf · Materiale del tutorato Slide e sorgenti gasparetto/teaching.htm

Indirizzo di memoria dell’istruzione in

esadecimale

Contenuto di quell’indirizzo di

memoria in esadecimale

Istruzione in linguaggio assemblyusando il numero per

indicare i registri

Codice sorgente del programma scritto

Page 5: Andrea Gasparetto - Univegasparetto/materials/QtSpim.pdf · Materiale del tutorato Slide e sorgenti gasparetto/teaching.htm

Contenuto della memoria

Page 6: Andrea Gasparetto - Univegasparetto/materials/QtSpim.pdf · Materiale del tutorato Slide e sorgenti gasparetto/teaching.htm

Caricamento di un sorgente assembly e reset dei registri

Page 7: Andrea Gasparetto - Univegasparetto/materials/QtSpim.pdf · Materiale del tutorato Slide e sorgenti gasparetto/teaching.htm

Istruzione corrente

Modifica registri a run-time

Page 8: Andrea Gasparetto - Univegasparetto/materials/QtSpim.pdf · Materiale del tutorato Slide e sorgenti gasparetto/teaching.htm

Click destro sull’istruzione per impostare un breakpoint

Page 9: Andrea Gasparetto - Univegasparetto/materials/QtSpim.pdf · Materiale del tutorato Slide e sorgenti gasparetto/teaching.htm

Primo esempio.globl main

.text

main:

li $t2, 25 # Load immediate value (25)

lw $t3, value # Load the word stored at label 'value'

add $t4, $t2, $t3 # Add

sub $t5, $t2, $t3 # Subtract

li $v0, 10 # Exit the program

syscall # by placing its code in $v0

.data

value: .word 12

Page 10: Andrea Gasparetto - Univegasparetto/materials/QtSpim.pdf · Materiale del tutorato Slide e sorgenti gasparetto/teaching.htm

Esercitazione

http://www.dsi.unive.it/~architet/lezioni/mod2/esercit_asm_1.html