JavaScript is required

Lệnh nào sau đây là lệnh nhảy có điều kiện?

A.

Lệnh JMP

B.

Lệnh JL

C.

Lệnh LOOP

D.

Lệnh SHL

Trả lời:

Đáp án đúng: B


Lệnh nhảy có điều kiện là lệnh mà việc thực thi (nhảy tới một địa chỉ khác) phụ thuộc vào một điều kiện nào đó. * **Lệnh JMP**: là lệnh nhảy không điều kiện, luôn luôn nhảy tới địa chỉ được chỉ định. * **Lệnh JL**: là lệnh nhảy có điều kiện. Nó nhảy nếu "nhỏ hơn" (signed comparison). Cụ thể, nó nhảy nếu bit dấu (SF) khác với bit tràn (OF). * **Lệnh LOOP**: là lệnh lặp, giảm giá trị của thanh ghi ECX và nhảy nếu ECX khác 0. Đây là một dạng nhảy có điều kiện. * **Lệnh SHL**: là lệnh dịch trái logic, không phải lệnh nhảy. Trong các lựa chọn trên, JL (Jump if Less) là lệnh nhảy có điều kiện rõ ràng nhất. LOOP cũng là một dạng nhảy có điều kiện, tuy nhiên JL thể hiện rõ ý nghĩa "nhảy nếu điều kiện thỏa mãn" hơn. Vậy đáp án đúng nhất là B. Lệnh JL.

Câu hỏi liên quan