Cho đoạn mã Assembler sau:MOV A, #0HDEC AKết quả của thanh ghi A là:
Trả lời:
Đáp án đúng: C
Đoạn mã Assembler trên thực hiện các bước sau:
MOV A, #0H: Gán giá trị 0H (tức là 0 ở hệ thập lục phân) cho thanh ghi A.DEC A: Giảm giá trị của thanh ghi A đi 1.
Vì vậy, khi thanh ghi A đang có giá trị 0H, sau khi thực hiện lệnh DEC A, giá trị của A sẽ trở thành FFH (tức là 255 ở hệ thập phân). Điều này xảy ra do khi giảm 0 đi 1, nó sẽ "tràn" xuống giá trị lớn nhất có thể biểu diễn được bằng 8 bit, là FFH.





