Hoe werkt

virtuele machine in het script, virtuele machine gerealiseerd hoe werk delen,,,,,,,,,,,, delen, delen van,,,,,, het netwerk van maandag wat in tuts + koers zal dalen tot slechts drie dollar.Niet' niet missen. En als je in de 3 ontwikkeling misschien heb je het gehoord van een virtuele machine binnen de Flash Player of je code in de zogenaamde byte code leven.Maar wat is dat precies?,, de Flash Player, is een belangrijk onderdeel van de AVM - behandelingen, virtuele machine.Als je de opstelling van je hou code is omgezet in binaire commando, genaamd bytes code, dat is ingebed in het creëren van SWF 's.Als een van de gebruikers van de SWF 's Flash Player AVM' s code en de uitvoering van het analytische bytes, stap voor stap, laten we eens een beetje over het proces van de volgende verklaring: in een stel dat wij het willen uitvoeren (de berekening van de resultaten en de toewijzing van het voor de "foo foo"):, = 2 + 3 * * * * * * * 4. De, uit het oogpunt van de zin, het betekent "van 3 bij 4, 2, de resultaten van de toewijzing aan een variabele" do ", aan de andere kant, als een computer, lees deze lijn zal het geheugen" karakter f, en in de tweede plaats is de aard van de persoonlijkheid, O, en in de tweede plaats is. De ruimte, zijn karakter is gelijk, en in de tweede plaats is... ", enzovoort.In deze staat, die informatie is erg nutteloos, moeten aanvullende maatregelen worden getroffen om deze verklaring in de machine kunnen uitvoeren.Eigenlijk, alles wat we moeten doen is de source code, de samenstellers van, zoals ik al eerder zei, deze verklaring is de oorspronkelijke bron, een computer, wat betekent dat voor de reeks tekens.Met het oog op het verkrijgen van nuttige informatie, we moeten door middel van een aantal programma 's die de code.Ten eerste, moeten we de stroom van personages in woord en, ten tweede, de woorden in de zin van het woord, een woord is de eerste stap in de uitvoering door een etikettering op de source code voor de analyse van ongevallen.Het operationele karakter en bestaat uit een reeks van "p.m." (besluiten hun type - identificatiecode, exploitanten, constante...).In de verdeler (ook bekend als de BTW), de voltooiing van de werken, krijgen we een reeks, hoe kan dit: [] [die], [2] [van de foo gelijk is aan de gehele operatie. 3] [en] van [de] [4] bedragen, dit is een hoger niveau structuur omvat "de woorden" in plaats van de oorspronkelijke kenmerken, en de daaruit voortvloeiende penningen worden in de analysator.Het teken van de semantische analyse en assemblage in de machine richtlijn.Kortom, het gebruik van het woord '(symbool) structuur, en van hun betekenis (dat wil zeggen de samensteller van de richtlijn).Als, bijvoorbeeld, de analysator is een verklaring van 2 + 3 + + + + + + +; ik, als teken van de partners moet worden onderverdeeld in de zin van het teken "(2 + 3 en ik + +), dan begrijpen ze (de eerste verhoging van de operationele en de tweede is de verhoging).Als we begrijpen hoe de richtlijn kan worden opgesteld voor de inbreng van onze instructies, na analyse van ons. - krijgen we de volgende toelichting: 2, 3 en 4 met duwen duwen "foo" aangewezen. Deze zijn het bewijs van de computer kan worden uitgevoerd.- naar een binaire vorm en krijg je de code van de bytes.Deze code richtlijn tabel, de machine is goed voor de behandeling en verwerking van de gewenste resultaten.,, de vertaling, de we na de opstelling van de source code opgesteld in deze code kan de uitvoering van een virtuele machine.Virtuele machine is de uitvoering van de richtlijn byte software code, maar één keer, dus we gaan in onze verklaring van 2:,, duwen, beschikking nr. 2 in de stapel.Om de uitvoering van de virtuele machine kan worden bewaard in een Stack, dit is het binnenvaren en het verlaten van de waarde (http: //nl. Wikipedia. Org /wiki /stack_ (data_structure)).De huidige stapel ziet er als volgt uit: [2], die op 3, - een geheel getal aan de stapel.Nu lijkt het alsof [2], 3, 4, duwen, duwen, een ander getal aan de stapel.Nu lijkt het erop dat de [2], 3, 4, 2, een;, die een waarde van de stapel orders, zodat ze de resultaten naar de stapel.Het persistente organische verontreinigende stoffen de waarde van 3 en 4 (dit is op dit moment in de Top van de berg), zal ze op de stapel van de 12.Het zal van invloed zijn op de stapel [12] ziet eruit als 12, toegevoegd;,,, je zou gedacht hebben dat het commando - 2 en 2 Stack, waardoor ze, en het resultaat van de 14 op de stapel.Nu alleen nog op de stapel van 14.,, "foo", van deze richtlijn aangewezen uit de stapel een waarde voor een variabele genaamd foo.Dus nu met een waarde van variabele foo 14, Stack is leeg.,, dat is het!Dit is een zeer eenvoudige verklaring van tenuitvoerlegging van een zeer eenvoudige virtuele machine.Een complex voorbeeld: (4 + 2) - (6 - 12) - (9 - 12) * 3, dit kan stellen voor (ik zeg "waarschijnlijk" is omdat er verschillende manieren te stellen verklaringen): 12 duwen duwen duwen duwen en 4 2 3 9 door de vermindering van de toewijzing van "," Dit zal uitleggen als: (4, 6, 2, 12, 6) de volgende twee commando zal bedragen op stapel: [6,, 9, 2), minus de, zal op de Top van de berg een nummer 2.- 9 en 6, en van 6 - 2, en van de resultaten op de stapel [9] 3:,, een andere bedragen worden op de stapel: [3], 2, 3, vermenigvuldiging, - - en de vermenigvuldiging van twee cijfers.- 9, dit is 3 keer - 3, worden verschoven naar de stapel: [9], minus 2, 9 - 2 - zullen worden verlaagd en de resultaten op stapel: [11], de distributie, het - - het 11 en toegewezen aan een variabele genaamd "BAR".Stack is nu leeg, het resultaat van vandaag is opgeslagen in een "BAR in de variabelen, het is 11.- ja.CONCLUSIE, het over een virtuele machine, de meest elementaire informatie, het kan je beginnen te leren wat het lage niveau van de Flash Player dingen gebruiken.In de Flash Player virtuele machine is natuurlijk meer complexe maar zoals uit bovenstaande voorbeelden als basis, als je meer wilt weten over het script van virtuele machine, kun je dit zien in pdf - document van Adobe.Bedankt voor het lezen.,



Previous:
Next Page: