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 đến một địa chỉ khác trong chương trình phụ thuộc vào một điều kiện cụ thể (ví dụ: một cờ trạng thái được đặt hoặc xóa). - Lệnh JMP là lệnh nhảy không điều kiện, nó luôn nhảy đến địa chỉ được chỉ định. - Lệnh JL (Jump if Less) là lệnh nhảy có điều kiện. Nó nhảy đến địa chỉ đích nếu giá trị của toán hạng thứ nhất nhỏ hơn toán hạng thứ hai (thường là sau một phép so sánh). - Lệnh LOOP là lệnh lặp, nó giảm giá trị của thanh ghi CX và nhảy nếu CX khác 0. Đây cũng là một dạng nhảy có điều kiện. - Lệnh SHL là lệnh dịch trái logic, nó không phải là lệnh nhảy. Trong các lựa chọn trên, JL là lệnh nhảy có điều kiện rõ ràng nhất, vì nó trực tiếp kiểm tra một điều kiện (less than) để quyết định việc nhảy. LOOP cũng là nhảy có điều kiện nhưng JL thể hiện rõ tính chất "có điều kiện" hơn trong tên gọi và chức năng. Vì vậy, đáp án chính xác nhất là B. Lệnh JL.

Câu hỏi liên quan