Visualizzazione dei risultati da 1 a 3 su 3
  1. #1

    [IJVM] Scrivere (((A or B)x2) and C) in IJVM

    Salve, all'università mi hanno lasciato il seguente compito: Scrivere la sequenza di istruzioni IJVM che esegua le operazioni, rappresentando lo stato dello stack ad effetto di ogni operazione IJVM:
    (((A or B)x2) and C)

    Ho svolto l'esercizio in questo modo:

    ILOAD A
    ILOAD B
    IOR
    ISTORE D
    ILOAD D
    BIPUSH 2
    IAND
    ISTORE D
    ILOAD D
    ILOAD C
    IAND
    ISTORE D

    Però mi sa che è sbagliato, qualcuno può aiutarmi?

  2. #2
    Utente di HTML.it
    Registrato dal
    Feb 2008
    Messaggi
    813

    Re: [IJVM] Scrivere (((A or B)x2) and C) in IJVM

    Originariamente inviato da DevelopExpert
    Salve, all'università mi hanno lasciato il seguente compito: Scrivere la sequenza di istruzioni IJVM che esegua le operazioni, rappresentando lo stato dello stack ad effetto di ogni operazione IJVM:
    (((A or B)x2) and C)

    Ho svolto l'esercizio in questo modo:

    ILOAD A
    ILOAD B
    IOR
    ISTORE D
    ILOAD D
    BIPUSH 2
    IAND
    ISTORE D
    ILOAD D
    ILOAD C
    IAND
    ISTORE D

    Però mi sa che è sbagliato, qualcuno può aiutarmi?
    ho fatto ijvm circa 4 annetti fa
    se quel "x2" si intende la montiplicazione fra interi, il primo IAND a occhio e croce è sbagliato
    Nell'anno 1968 è bastata la potenza di due Commodore 64 per lanciare con successo una navicella sulla Luna; nell'anno 2007 ci vogliono la potenza di un processore quad core 3.30 GHz e 3 Gb di RAM (requisiti minimi ufficiali) per utilizzare Windows Vista. Qualcosa deve essere andato storto!

  3. #3
    Si, ho risolto il codice è il seguente:

    ILOAD A
    ILOAD B
    IOR
    DUP (mette in cima un valore uguale)
    ISUM
    ILOAD C
    IAND

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2024 vBulletin Solutions, Inc. All rights reserved.