0 Daumen
555 Aufrufe

Frage: Habe ich die bytecodes richtig ins IJVM programm übersetzt ? und was genau bedeutet das wenn man zweilmal ISUB hat, das würde doch eigentlich gar nicht funktionieren weil man nur eine zahl auf dem stack hat.



Code: 0x15 0x01 0x10 0x64 0x64 0x9B 0x00 0x0A 0x15 0x01
0x36 0x03 0xA7 0x00 0x07 0x15 0x02 0x36 0x03

das wäre:

1 variable i

2 variable j

3 variable k

ILoad i 0x15 0x01

BiPush 0 0x10 0x00

ISUB 0x64

ISUB 0x64

IFLT 0x9B 0x00 0x0A

ILOAD i 0x15  0x01

ISTORE K 0x36 0x03

GOTO L1 0xA7 0x00 0x07

ILOAD j 0x15 0x02

ISTORE k 0x36 0x03

L1:

Avatar von

Ein anderes Problem?

Stell deine Frage

Willkommen bei der Stacklounge! Stell deine Frage einfach und kostenlos

x
Made by a lovely community