Avatar billede fastpoint Nybegynder
16. december 2004 - 09:56 Der er 8 kommentarer og
1 løsning

Bytecode til jvm

Jeg har prøvet at forstå dette men kan ikke rigtig finde ud af det... nogen som kan hjælpe?

Oversæt følgende JAVA-kodestumper til symbolsk JVM-kode og hexadecimal bytecode, idet det antages at a, b og c er erklæret som lokale integer-variable 1, 2 og 3

i)  a = 8;
ii) b = 8 – a;
iii)c = a + (b - 2);
Avatar billede soreno Praktikant
16. december 2004 - 10:15 #1
Er det en skole opgave (og er det IJVM du mener) ?
Avatar billede fastpoint Nybegynder
16. december 2004 - 10:21 #2
hvis der ikke er noget som JVM kun er så er det vist det andet, men det står ikke andre steder på papiret... og det delvist en skoleopgave... bare øvelser
Avatar billede soreno Praktikant
16. december 2004 - 10:27 #3
Bruger i Tanenbaums "Structured Computer Organization" ?
Avatar billede fastpoint Nybegynder
16. december 2004 - 10:45 #4
Ja!
Avatar billede soreno Praktikant
16. december 2004 - 10:53 #5
Så er det sgu nok IJVM i skal bruge.

#Opgave 2#
bipush 8    ;; push 8 på stak
iload 1    ;; push var a (1) på stak
isub        ;; pop 2 words fra stak og push differensen
istore 2    ;; pop word fra stak og gem i b (2)

Det er muligt at operanderne til isub skal byttes om, det kan jeg ikke lige se ved at skimme bogen.

Du skal bare kigge på fig. 4-11 på side 222 (i min bog..). Så er det nemt.

Nu har du et skelet som du kan bruge til at løse de andre opgaver.
Avatar billede kalp Novice
16. december 2004 - 13:21 #6
i)    bipush 8 istore 1   
      x10/8    36/1   

ii)  bipush 8 iload a  isub    istore 2 
      x10/8    x15/1    x64    x36/1

iii)  iloadb bipush2  isub iload1 I add  Istore3
      x15/02  x10/02    x64  x15/01 x60/ x36/03



kom til at poste det i det andet spørgsmål... men nu har jeg svaret på begge hehe
Avatar billede fastpoint Nybegynder
17. december 2004 - 09:05 #7
soreno lig et svar så får du også lidt point.. og kalp resten eftersom han svarede på alle spørgsmålene.
Avatar billede soreno Praktikant
17. december 2004 - 09:58 #8
Jeg vil ikke have point for at lave din opgave.
Avatar billede fastpoint Nybegynder
17. december 2004 - 10:53 #9
Helt i orden...
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester