✅ The verified answer to this question is available below. Our community-reviewed solutions help you understand the material better.
Voici un code IJVM.
Répondez aux questions suivantes en entrant une valeur en décimal. Ne donnez que la valeur en décimal. Rien d'autre: pas de phrase, pas de virgule rien. Exemple: 13 ou -13 ou 50 etc...
Donnez la valeur qui est en sommet de pile à la fin de l'execution de ce code:
Donnez le nombre de fois où l'instruction assembleur Bipush apparait dans ce code hexa :
Donnez le nombre de fois où l'instruction assembleur Invokevirtual apparait dans ce code hexa:(sans compter celle qui correspond à l'appel initial du main)
Donnez le nombre de méthodes qui apparaissent dans ce code hexa (sans compter le main):
Donnez le nombre de variables locales du main:
Donnez le nombre de paramètres de la premiere méthode appelée par le main (ne donner que les paramètres utiles, donc sans compter le paramètre fictif lequel correspond en principe à la référence à l'objet auquel appartient la méthode):
Donnez le nombre de variables locales de la premiere méthode appelée par le main:
Method Area
Addr |Content
0x40000 0xb6 0x00 0x02 0x00
0x40004 0x01 0x00 0x04 0x10
0x40008 0x02 0x10 0x28 0x10
0x4000c 0x02 0x10 0x02 0xb6
0x40010 0x00 0x03 0x36 0x03
0x40014 0x15 0x03 0x10 0x1e
0x40018 0x60 0x00 0x03 0x00
0x4001c 0x02 0x15 0x01 0x59
0x40020 0x10 0x01 0x64 0x36
0x40024 0x03 0x99 0x00 0x10
0x40028 0x10 0x28 0x15 0x03
0x4002c 0x15 0x02 0xb6 0x00
0x40030 0x03 0x15 0x02 0x60
0x40034 0xac 0x10 0x00 0xac
Constant Pool
Addr |Content
0x0 Ox0
0x1 Ox2a
0x2 Ox40003
0x3 Ox40019
0x10 | BIPUSH octet |
0x59 | DUP |
0xA7 | GOTO offset |
0x60 | IADD |
0x7E | IAND |
0x99 | IFEQ offset |
0x9B | IFLT offset |
0x9F | IF_ICMPEQ offset |
0x84 | IINC numvar const |
0x15 | ILOAD numvar |
0xB6 | INVOKEVIRTUAL dep |
0x80 | IOR |
0xAC | IRETURN |
0x36 | ISTORE numvar |
0x64 | ISUB |
0x13 | LDC_W index |
0x00 | NOP |
0x57 | POP |
0x5F | SWAP |
0xC4 | WIDE |
Get Unlimited Answers To Exam Questions - Install Crowdly Extension Now!