NMT - HN - V3.10 - Ch3 - Ns20 - 27.10.03 1 3. L 3. L nh Nh nh Nh y v y v à à L L p p 3.1. Nhy Không iu Kin 3.2. Nhy Có iu Kin 3.3. Lnh Lp NMT - HN - V3.10 - Ch3 - Ns20 - 27.10.03 2 3.1. Nh 3.1. Nh y Không i y Không i u Ki u Ki n n JMP ích Mc đích: thay đi trt t thc hin lnh. Ghi chú: –Nhy trc tip: ích là đa ch lnh k. –Nhy gián tip: ích là thanh ghi/vùng nh cha đa ch lnh k. –Nhy ngn: lnh k trong phm vi -128 +127 bytes –Nhy gn: lnh k trong cùng đon vi JMP. –Nhy xa: lnh kkhác đon vi JMP. NMT - HN - V3.10 - Ch3 - Ns20 - 27.10.03 3 3.2. Nh 3.2. Nh y C y C ó ó i i u Ki u Ki n n J… Nhãn Thay đi trt t thc hin lnh theo tr c. Khi tho điu kin, lnh k là lnh ti Nhãn Khi không tho, lnh k là lnh tip theo J… NMT - HN - V3.10 - Ch3 - Ns20 - 27.10.03 4 3.3. L 3.3. L nh L nh L p p Nhãn: <Lnh …> LOOP Nhãn CX ← CX-1 CX = 0 <Lnh …> S Nhãn <Lnh …> đc thc hin CX ln LOOP NMT - HN - V3.10 - Ch3 - Ns20 - 27.10.03 5 3.3. L 3.3. L nh L nh L p (tt) p (tt) JCXZ Thoát Nhãn: …… LOOP Nhãn Thoát: CX ← CX-1 CX = 0 …… S Nhãn CX = 0 S Thoát JCXZ NMT - HN - V3.10 - Ch3 - Ns20 - 27.10.03 6 3.3. L 3.3. L nh L nh L p (tt) p (tt) Nhãn: … LOOPE Nhãn Nhãn: … LOOPZ Nhãn CX ← CX-1 CX<> 0 …… S Nhãn ZF = 1 S LOOPE NMT - HN - V3.10 - Ch3 - Ns20 - 27.10.03 7 3.3. L 3.3. L nh L nh L p (tt) p (tt) Nhãn: … LOOPNE Nhãn Nhãn: … LOOPNZ Nhãn CX ← CX-1 CX<> 0 …… S Nhãn ZF = 0 S LOOPNE