JavaScript is required

Kết quả phép toán sau trong thanh ghi 8 bit: 217+ 126

A. 01010111B
B. 10101011B
C. 10101111B
D. 10101110B
Trả lời:

Đáp án đúng: A


Để giải quyết bài toán này, ta cần thực hiện phép cộng hai số 217 và 126 trong hệ thập phân, sau đó chuyển đổi kết quả sang hệ nhị phân 8 bit. 217 + 126 = 343 Vì đây là thanh ghi 8 bit, giá trị lớn nhất có thể biểu diễn là 255 (11111111B). Do đó, kết quả 343 gây ra tràn số (overflow). Trong trường hợp tràn số, ta lấy 343 trừ đi 256 (2^8) để được kết quả thực tế trong thanh ghi 8 bit. 343 - 256 = 87 Bây giờ, ta chuyển đổi 87 sang hệ nhị phân 8 bit: 87 = 64 + 16 + 4 + 2 + 1 = 2^6 + 2^4 + 2^2 + 2^1 + 2^0 Vậy, 87 trong hệ nhị phân 8 bit là 01010111B.

This is a comprehensive multiple-choice question bank for the Microprocessor 1 course, tailored for Electrical - Electronics Engineering students. It covers core topics such as microprocessor systems, data representation in computers, the architecture and instruction set of the 8086 microprocessor, assembly language programming, and the 8051 microcontroller.


50 câu hỏi 60 phút

Câu hỏi liên quan