fbpx
Skip to main content

LINUX AVANZATO 2007

  • COM_EASYSOCIAL_GUEST_NAME
  • Avatar di COM_EASYSOCIAL_GUEST_NAME
  • Visitatori
  • Visitatori
18 Anni 8 Mesi fa #42846 da COM_EASYSOCIAL_GUEST_NAME
Risposta da COM_EASYSOCIAL_GUEST_NAME al topic LINUX AVANZATO 2007

Commenti a caldo? Io l'ho trovato fattibile (sempre che ancora non ho visto i risultati eh :D però vabè).

Per quanto possa essere considerato semplice, era più complicato dei precedenti, soprattutto per le domande di Reti Logiche e Architetture dei Calcolatori. Per quanto riguarda il programmare su carta, non mi ricordavo fosse così difficile: dovrò esercitarmi senza utilizzare alcun editor, altrimenti non se ne esce.

Si prega Accedi o Crea un account a partecipare alla conversazione.

  • COM_EASYSOCIAL_GUEST_NAME
  • Avatar di COM_EASYSOCIAL_GUEST_NAME
  • Visitatori
  • Visitatori
18 Anni 8 Mesi fa #42863 da COM_EASYSOCIAL_GUEST_NAME
Risposta da COM_EASYSOCIAL_GUEST_NAME al topic LINUX AVANZATO 2007
I floating point non li avevo manco guardati... quindi non ho fatto la domanda.

Per il resto, si, programmare su carta potrebbe essere una tortura dell'inquisizione. Dovrebbe essere proibito dalla Convenzione di Ginevra. :x

Si prega Accedi o Crea un account a partecipare alla conversazione.

  • COM_EASYSOCIAL_GUEST_NAME
  • Avatar di COM_EASYSOCIAL_GUEST_NAME
  • Visitatori
  • Visitatori
18 Anni 7 Mesi fa #42943 da COM_EASYSOCIAL_GUEST_NAME
Risposta da COM_EASYSOCIAL_GUEST_NAME al topic LINUX AVANZATO 2007
Che ha fatto oggi il buon bove?!? Ha detto qualcosa sui compiti :? :?

Si prega Accedi o Crea un account a partecipare alla conversazione.

  • COM_EASYSOCIAL_GUEST_NAME
  • Avatar di COM_EASYSOCIAL_GUEST_NAME
  • Visitatori
  • Visitatori
18 Anni 7 Mesi fa #42958 da COM_EASYSOCIAL_GUEST_NAME
Risposta da COM_EASYSOCIAL_GUEST_NAME al topic LINUX AVANZATO 2007
ha detto che farà uscire i risultati al massimo dopo pasqua...e che martedì dopo pasqua lui farà regolarmente lezione...

Si prega Accedi o Crea un account a partecipare alla conversazione.

  • COM_EASYSOCIAL_GUEST_NAME
  • Avatar di COM_EASYSOCIAL_GUEST_NAME
  • Visitatori
  • Visitatori
18 Anni 7 Mesi fa #42988 da COM_EASYSOCIAL_GUEST_NAME
Risposta da COM_EASYSOCIAL_GUEST_NAME al topic LINUX AVANZATO 2007

ha detto che farà uscire i risultati al massimo dopo pasqua...e che martedì dopo pasqua lui farà regolarmente lezione...

Che bello ci manderà a tutti a casa un bell'ovetto con i risultati :lol: :lol:

Oggi che ha combinato quel mattacchione del prof? 8)

Si prega Accedi o Crea un account a partecipare alla conversazione.

  • COM_EASYSOCIAL_GUEST_NAME
  • Avatar di COM_EASYSOCIAL_GUEST_NAME
  • Visitatori
  • Visitatori
18 Anni 7 Mesi fa #43022 da COM_EASYSOCIAL_GUEST_NAME
Risposta da COM_EASYSOCIAL_GUEST_NAME al topic LINUX AVANZATO 2007


void *** (void){
asm(
"pushl %eax\n\t"
"pushl %ebx\n\t"
"pushl %ecx\n\t"
"xor %ebx, %ebx\n\t"
"movl $31, %ecx\n\t"
"movl num, %eax\n\t"
"ciclo:\n\t"
"shrl $1, %eax\n\t"
"jnc shift\n\t"
"incl %ebx\n\t"
"shift:\n\t"
"shll %ebx\n\t"
"loop ciclo\n\t"
"movl %ebx, num2\n\t"
"popl %eax\n\t"
"popl %ebx\n\t"
"popl %ecx\n\t"
);

printf("num=%#x num2=%#x \n",num, num2);
}


secondo me non è completo...prova con num=2^31....
dovresti aggiungere dopo loop ciclo, "addl %eax,%ebx"

...
"loop ciclo\n\t"
"addl %eax,%ebx\n\t"
"movl %ebx,num2\n\t"
....

che ne pensate?

Si prega Accedi o Crea un account a partecipare alla conversazione.