Số 11011111b đổi ra hệ cơ số 16 có giá trị bằng bao nhiêu?
A.
09Fh
B.
CEh
C.
DFh
D.
Afh
Đáp án
Đáp án đúng: C
Số 11011111b là một số nhị phân (binary). Để chuyển đổi số này sang hệ cơ số 16 (hexadecimal), ta thực hiện theo các bước sau:
1. Chia số nhị phân thành các nhóm 4 bit: Bắt đầu từ phải sang trái, chia số nhị phân thành các nhóm gồm 4 bit. Trong trường hợp này, ta có: 1101 1111.
2. Chuyển đổi mỗi nhóm 4 bit sang số hệ 16: - Nhóm 1101 tương ứng với số 13 trong hệ thập phân, và được biểu diễn bằng chữ D trong hệ 16. - Nhóm 1111 tương ứng với số 15 trong hệ thập phân, và được biểu diễn bằng chữ F trong hệ 16.
3. Kết hợp các kết quả: Kết hợp các giá trị hệ 16 thu được từ mỗi nhóm. Trong trường hợp này, ta có DF.
Vậy, số 11011111b đổi ra hệ cơ số 16 có giá trị bằng DFh.
Số 11011111b là một số nhị phân (binary). Để chuyển đổi số này sang hệ cơ số 16 (hexadecimal), ta thực hiện theo các bước sau:
1. Chia số nhị phân thành các nhóm 4 bit: Bắt đầu từ phải sang trái, chia số nhị phân thành các nhóm gồm 4 bit. Trong trường hợp này, ta có: 1101 1111.
2. Chuyển đổi mỗi nhóm 4 bit sang số hệ 16: - Nhóm 1101 tương ứng với số 13 trong hệ thập phân, và được biểu diễn bằng chữ D trong hệ 16. - Nhóm 1111 tương ứng với số 15 trong hệ thập phân, và được biểu diễn bằng chữ F trong hệ 16.
3. Kết hợp các kết quả: Kết hợp các giá trị hệ 16 thu được từ mỗi nhóm. Trong trường hợp này, ta có DF.
Vậy, số 11011111b đổi ra hệ cơ số 16 có giá trị bằng DFh.
Địa chỉ logic trong kiến trúc phân đoạn bộ nhớ (segmented memory architecture) được biểu diễn dưới dạng segment:offset. Trong câu hỏi này, địa chỉ logic là 38B7:1000. Để tính địa chỉ vật lý, ta thực hiện phép cộng địa chỉ segment (38B7) đã được dịch trái 4 bit (tương đương nhân với 16, hay 10 trong hệ hexa) với offset (1000).
Con trỏ lệnh IP (Instruction Pointer) là một thanh ghi đặc biệt trong CPU, chứa địa chỉ của lệnh tiếp theo sẽ được thực thi. Do đó, khi máy tính đang thi hành một lệnh, con trỏ lệnh IP sẽ trỏ đến lệnh ngay sau lệnh đang được thi hành.
Trong Assembler, hậu tố 'h' hoặc 'H' biểu thị một số ở hệ thập lục phân (hexadecimal). Các chữ số hợp lệ trong hệ thập lục phân là 0-9 và A-F (hoặc a-f).
- A. 246h: Hợp lệ vì chỉ chứa các ký tự số từ 0-9 và hậu tố 'h'. - B. FFFEh: Hợp lệ vì chỉ chứa các ký tự A-F và số, cùng hậu tố 'h'. - D. 0Ah: Hợp lệ vì chỉ chứa số 0 và ký tự A, cùng hậu tố 'h'.
Trong các ngôn ngữ assembly, `MOV` là mã lệnh (opcode) chuẩn được sử dụng để di chuyển dữ liệu giữa các thanh ghi, giữa thanh ghi và bộ nhớ, hoặc để gán một giá trị trực tiếp vào thanh ghi. Các phương án khác (MOVE, MOve, MOE) không phải là các opcode hợp lệ trong assembly x86 và các kiến trúc phổ biến khác.