JavaScript is required

Cho đoạn mã Assembler sau:MOV A, #0FFHINC AKết quả của thanh ghi A là:

A.

0H

B.

FEH

C.

FFH

D.

Không xác định

Trả lời:

Đáp án đúng: A


Đoạn mã Assembler thực hiện hai lệnh:

  • MOV A, #0FFH: Gán giá trị 0FFH (255 trong hệ thập phân) vào thanh ghi A.
  • INC A: Tăng giá trị của thanh ghi A lên 1.

Khi thanh ghi A đang chứa giá trị lớn nhất có thể (0FFH) và được tăng thêm 1, nó sẽ tràn (overflow). Trong trường hợp tràn, giá trị của thanh ghi A sẽ trở về 0.

Vậy, kết quả của thanh ghi A sau khi thực hiện hai lệnh trên là 0H.

Câu hỏi liên quan