JMP echipa

JMP echipa

Cum de a învăța limba engleză

In zilele noastre, cineva trebuie să știe limba engleză. Și în plus programator. Deoarece o mare parte a documentației există numai în limba engleză. Un profesionist nu poate aștepta până când cineva tradus documentația lui. El ar trebui să fie în măsură să obțină rapid inforamtsiyu dorită și utilizați-l, indiferent în ce limbă ea - în limba engleză sau în limba rusă. Link-uri către cursuri în limba engleză.

Echipa JMP - o echipă de salt necondiționat în Assembler. Efectuează, respectiv, un salt necondiționat la o locație specificată.

Sintaxa comenzii JMP este după cum urmează:

Eticheta poate fi una dintre următoarele:

salt necondiționat în Assembler este întotdeauna îndeplinită și, în orice caz, dacă există o instrucțiune JMP în codul sursă.

Nici steaguri nu sunt modificate prin punerea în aplicare a acestei instrucțiuni.

Ce este un salt necondiționat

Care este eticheta în Assembler

Acum vorbim un pic despre ceea ce o etichetă în asamblare.

Tag - un identificator urmat de două puncte. Identificatorul trebuie să fie întocmit pe normele de identificatori pentru un limbaj de programare specifică

Exemplu etichete în asamblare:

Ce sunt etichetele?

Pentru a gestiona punerea în aplicare a programului.

De exemplu, în funcție de rezultatul oricărei comenzi, aveți nevoie pentru a direcționa punerea în aplicare a programului într-unul din cele două moduri. Aceasta este, în funcție de rezultatul pentru a efectua una dintre cele două părți ale codului.

Apoi, fiecare bucată de cod indicat de etichetă. Și așa va fi capabil să săriți peste o parte a codului și merge direct la secțiunea următoare.

În limbaje de nivel înalt astfel de acțiuni sunt numite ramificare. și puse în aplicare de construcții lingvistice adecvate (cum ar fi în cazul în care. atunci. sau altceva cazul în Pascal).

EXEMPLU ramură necondiționată

În primul rând, să ne gândim de ce avem nevoie de un salt necondiționat.

O întrebare logică. Dacă ne întotdeauna și în toate cazurile, piesa lipsă de cod, de ce ar trebui să facem atunci acest site?

Întrebarea firească, dar numai pentru un începător. De fapt, există diferite situații în care este nevoie de această tranziție.

Exemplu One. nu uitați că puteți naviga prin programul nu numai în jos, ci în sus. Deci, pe prima secțiune de cod trecere poate fi omisă, dar poate că va trebui să efectueze, în funcție de condițiile, care vor continua în program. Ceva de genul asta:

Aici prima trecere a programului ne lipsește un cod de 1 secțiune și continuați cu tag-ul Label_2 (de exemplu, cea de a doua regiune). Dar, în a doua secțiune, vom reveni la site-ul 1 (Label_1 tac) si executa-l.

EXEMPLUL secundă. Acesta poate fi cazul în care unele bucata de cod este necesară numai pentru depanare. Apoi, puteți face acest lucru:

Când depanarea unui program este finalizată, eliminăm și virgulă în fața instrucțiunii JMP și codul de depanare nu va fi executat, ca va executa un salt necondiționat la o etichetă Label_2.

Și de ce nu doar elimina codul de depanare?

Puteți, desigur, curat. Dar sunteți sigur că nu mai folositoare?

La sfârșitul obicei spun de ce această echipă de asamblare numit JMP. Este o abreviere pentru UMP cuvântul englezesc J. care poate fi tradus ca „sari, sari.“