62 (11)

62 (11)



124 Opis rozkazów

JB bit, d (ang. jump if bit is set)

skocz, gdy bit ustawiony

Operacja: PC «- PC + 3

PC + d


Jeśli (bit) = 1, to PC

Kod:


0 0 1 0 o o o o

77. Eo


20H


Liczba cykli: 2

Jeżeli wartość bitu o podanym adresie bezpośrednim jest jedynką, to do zawartości licznika rozkazów dodaje się przesunięcie d (liczba ze znakiem w kodzie U2), tzn. jest wykonywany skok względny. Dzieje się to po pobraniu kodu rozkazu skoku, a zatem skok następuje względem adresu pierwszego bajtu rozkazu następnego po JB. Testowany bit nie ulega zmianie.

JBC bit, d (ang. jump if bit is set and elear bit)

jeśli bit jest ustawiony, to zeruj go i skocz

Operacja: PC <- PC + 3

0 i PC «- PC + d 10H


Jeśli (bit) = 1, to (bit)

Kod:

0 0 0 1

0 0 0 0

b?

bo

«- d -►

Liczbo cykli: 2

Jeżeli wartość bitu o podanym adresie bezpośrednim jest jedynką, to jest on zerowany i do zawartości licznika rozkazów dodaje się przesunięcie d (liczba ze znakiem w kodzie U2), tzn. jest wykonywany skok względny. Dzieje się to po pobraniu kodu rozkazu skoku, a zatem skok następuje względem adresu pierwszego bajtu rozkazu następnego po JBC.

Uwaga! Jeżeli rozkaz jest użyty do testowania bitu wyjściowego, to jest odczytywana i modyfikowana zawartość rejestru wyjściowego portu (a nie stan logiczny z końcówki układu).

JC d (ang. jump if carry is set) skocz, jeśli jest przeniesienie

Operacja: PC «- PC + 2

PC + d


Jeśli CY = 1, to PC

Kod:


0100 0000


40H


Liczba cykli: 2

Jeżeli jest ustawiony znacznik przeniesienia (CY = 1), to do zawartości licznika rozkazów dodaje się przesunięcie d (liczba ze znakiem w kodzie U2), tzn. jest wykonywany skok względny. Dzieje się to po pobraniu kodu rozkazu skoku, a zatem skok następuje względem adresu pierwszego bajtu rozkazu następnego JC.

JMP @A + DPTR (ang. jump indirect) skocz pośrednio

Operacja: PC 4- A + DPTR

73H


Kod:    0 111 0 0 11

Liczba cykli: 2

Do licznika rozkazów jest wpisywana suma zawartości 16-bitowego rejestru DPTR i akumulatora. Wykonywany jest skok pod adres umieszczony w DPTR z przesunięciem zapisanym w akumulatorze. Zawartość akumulatora jest traktowana jako liczba dwójkowa bez znaku (z zakresu 0-255). Dodawanie jest wykonywane mod 216.

JNB bit, d (ang. jump if bit is not set) skocz, jeśli bit jest zerowy

Operacja: PC «- PC + 3

Jeśli (bit) = 0, to PC 4- PC + d

Kod:

0 0 11

0 0 0 0

br

bo

4— (J -4


30H


Wyszukiwarka

Podobne podstrony:
assembler?86? 8 156 5. Rozkazy mikroprocesorów 8086/8088 JNC (ang.jump if no carry ) skok względny
66 (10) 132 Opis rozkazów MOV bit, C (ang. move carry to direct bit) prześlij znacznik CY do bitu 13
64 (11) 128 Opis rozkazów 16-bitowy adres bezpośredni. Rozkaz ten pozwala na skok do podprogramu, po
67 (11) 134 Opis rozkazów jest rejestr DPTR, to 16-bitowy adres jest wysyłany przez porty PO (z DPL
2. The curved pipę depicted Figurę 11 has an original radius of 1.97 ft. If it is heated non-uniform
APC 13 09 11 02 2 3d Notę: In object questions if a verb is followed by a preposition,&nbs
72 (8) 144 Opis rozkazów XCH A, <s> (ang. exchange accumulator with memory contents) wymień ak
WSTI w Katowicach, kierunek Informatyka opis przedmiotu Język angielski ANG 11 potrafi pracować w
img063 (11) 124 Q_ cnSytuacja:UGRYZIENIA I UŻĄDLENIA Z) Co zrobić najpierw •    Ugryz
img173 (11) 124    2. PODSTAWY PS/C/I I NICTWA2.3.4.2. Nogi Nogi (pedes) połączone są
skanuj0043 (62) 11.6. Gospodarka rybacka i amatorski potów ryb 661Ramka 11.4. Wymiary ochronne dla r
IMG62 (11) GENY SF Gen W O (epistatyc i niebiesk działanie Gen T oc za niewyl słuch
MaszynaW 33 68 4. Program ćwiczeń Opis rozkazu w postaci pliku typu RTX wygląda następująco: { Rozka
11 Szkic (opis) miejsca wypadku Szkic (opis) miejsca wypadku Wtypadek

więcej podobnych podstron