.dsy:it.
Show 150 posts per page

.dsy:it. (http://www.dsy.it/forum/)
- Sistemi operativi I (http://www.dsy.it/forum/forumdisplay.php?forumid=269)
-- Uteriore domanda scritto (http://www.dsy.it/forum/showthread.php?threadid=43575)


Posted by susy on 11-09-2013 10:27:

Uteriore domanda scritto

In un sistema paginato con tabelle delle pagine a 2 livelli entrambe in memoria senza TLB qual è il numero di accessi in memoria che devono essere effettuate per eseguire : mov 4(%eax), %ebx?

C'è qualcuno che mi può spiegare?

Se entro breve non metterà l'avviso per l'aula proverò a mandare a mail al prof. anche se sono certa che sarà insieme a quello di sicurezza.


Posted by xsia on 11-09-2013 10:40:

Re: Uteriore domanda scritto

Originally posted by susy
In un sistema paginato con tabelle delle pagine a 2 livelli entrambe in memoria senza TLB qual è il numero di accessi in memoria che devono essere effettuate per eseguire : mov 4(%eax), %ebx?

C'è qualcuno che mi può spiegare?

Se entro breve non metterà l'avviso per l'aula proverò a mandare a mail al prof. anche se sono certa che sarà insieme a quello di sicurezza.


Hai per caso anche le 4 possibili risposte?


Posted by susy on 11-09-2013 10:46:

No, è una domanda che ho trovato nei miei appunti


Posted by xsia on 11-09-2013 10:54:

Re: Re: Uteriore domanda scritto

Ok, tentanto di ragionare:

mov 4(%eax), %ebx

Occorrerebbe fare:
un accesso in memoria pe recuperare l'intera istruzione
un accesso in memoria per recuperare il contenuto dell'indirizzo %eax+4
Poi la cpu sposta il tutto in %ebx

Così in totale sarebbero due accessi, ma non so se è giusto.

idee??

ps Potresti postare tutte le domande che hai? Potrebbero essere utili a tutti.


Posted by susy on 11-09-2013 11:10:

Purtoppo non he ho tante, l'altra che avevo l'ho gia postata, quella della lista linkata.
Posto però questo esercizio che a volte c'è nell'esame, solo che non ho la risp ma ci si può ragionare su:

Contenuto dei registri EAX ed EBX del seguente pezzo di codice:

push 1
push 3
push 5
mov ebp, esp
add esp, 4
mov eax, (esp + 4)
mov ebx, 1
L1: cmp ebx, 2
jnle L2
add eax, (esp)
add eax, (ebp)
inc ebx
jmp L1
L2: pop ebx

A me viene che EAX contiene 17 e EBX 3, qualcuno può confermare?


Posted by Cic on 02-07-2017 14:19:

Ciao, a me viene eax 10 e ebx 3.


Posted by Cic on 02-07-2017 14:32:

Avevo sbagliato, il risultato corretto dovrebbe essere EAX 30 ed EBX 3. Utilizzando la sintassi Intel però, perché con quella AT&T c'è qualcosa che non va.


All times are GMT. The time now is 21:05.
Show all 7 posts from this thread on one page

Powered by: vBulletin Version 2.3.1
Copyright © Jelsoft Enterprises Limited 2000 - 2002.