Khi thực hiện phép chia 2 số 8 bit với nhau thì thương số của phép chia sẽ được chứa trong thanh ghi nào?
Trả lời:
Đáp án đúng: C
Trong các hệ vi xử lý 8051, sau khi thực hiện phép chia hai số 8-bit, thanh ghi A (Accumulator) sẽ chứa thương số, còn thanh ghi B sẽ chứa số dư. Do đó, đáp án đúng là C.
Câu hỏi liên quan
Lời giải:
Đáp án đúng: B
Để trả lời câu hỏi này, chúng ta cần hiểu rõ về các đơn vị đo lường dung lượng dữ liệu: Bit, Byte, Kilobyte (KB), Megabyte (MB), và Megabit (Mbit).
- Bit (viết tắt của binary digit): Là đơn vị nhỏ nhất để biểu diễn dữ liệu, chỉ có 2 trạng thái (0 hoặc 1).
- Byte: 1 Byte = 8 Bits.
- Kilobyte (KB): 1 KB = 1024 Bytes.
- Megabyte (MB): 1 MB = 1024 KB.
- Megabit (Mbit): 1 Mbit = 1024 Kbit = 128 KB.
Như vậy, nếu đoạn mã có dung lượng 64 KB (Kilobyte), thì đáp án đúng là 64 K Byte.
Lời giải:
Đáp án đúng: A
Con trỏ cơ sở BP (Base Pointer), thường được sử dụng trong các kiến trúc x86, có vai trò chính trong việc quản lý các biến cục bộ và tham số truyền cho hàm trong ngăn xếp. Khi một hàm được gọi, một khung ngăn xếp (stack frame) được tạo ra để lưu trữ các thông tin liên quan đến hàm đó. BP thường được đặt tại đáy của khung ngăn xếp hiện tại, giúp truy cập dễ dàng đến các biến cục bộ và tham số. Do đó, BP được ngầm định làm địa chỉ gián tiếp trong đoạn ngăn xếp.
Lời giải:
Đáp án đúng: C
Chế độ định địa chỉ tương đối cơ sở (Base Relative Addressing Mode) sử dụng một thanh ghi cơ sở (ví dụ BX, BP) cộng với một giá trị offset (độ dời) để tạo ra địa chỉ hiệu dụng. Địa chỉ hiệu dụng này được sử dụng để truy cập toán hạng trong bộ nhớ.
* Phương án A: `MOV BX, [DX]+[SI]+10` sử dụng chế độ định địa chỉ tương đối chỉ số (Indexed Relative Addressing Mode), vì nó sử dụng cả thanh ghi chỉ số (SI) và thanh ghi cơ sở (DX).
* Phương án B: `MOV CX, [SI+10]` sử dụng chế độ định địa chỉ tương đối chỉ số (Indexed Relative Addressing Mode), vì nó sử dụng thanh ghi chỉ số SI.
* Phương án C: `MOV CX, [BX+10]` sử dụng chế độ định địa chỉ tương đối cơ sở (Base Relative Addressing Mode), vì nó sử dụng thanh ghi cơ sở BX và một offset (10).
* Phương án D: `MOVSB` là lệnh di chuyển byte từ bộ nhớ, sử dụng chế độ định địa chỉ mặc định của các thanh ghi SI và DI (không phải là chế độ định địa chỉ tương đối cơ sở).
* Phương án A: `MOV BX, [DX]+[SI]+10` sử dụng chế độ định địa chỉ tương đối chỉ số (Indexed Relative Addressing Mode), vì nó sử dụng cả thanh ghi chỉ số (SI) và thanh ghi cơ sở (DX).
* Phương án B: `MOV CX, [SI+10]` sử dụng chế độ định địa chỉ tương đối chỉ số (Indexed Relative Addressing Mode), vì nó sử dụng thanh ghi chỉ số SI.
* Phương án C: `MOV CX, [BX+10]` sử dụng chế độ định địa chỉ tương đối cơ sở (Base Relative Addressing Mode), vì nó sử dụng thanh ghi cơ sở BX và một offset (10).
* Phương án D: `MOVSB` là lệnh di chuyển byte từ bộ nhớ, sử dụng chế độ định địa chỉ mặc định của các thanh ghi SI và DI (không phải là chế độ định địa chỉ tương đối cơ sở).
Lời giải:
Đáp án đúng: D
Lệnh INC (Increment) được sử dụng để tăng giá trị của toán hạng (operand) lên 1 đơn vị. Các lệnh khác có chức năng khác:
- ADDC: Cộng toán hạng nguồn với toán hạng đích và cờ nhớ (Carry).
- SUB: Trừ toán hạng nguồn khỏi toán hạng đích.
- ADD: Cộng toán hạng nguồn với toán hạng đích.
- ADDC: Cộng toán hạng nguồn với toán hạng đích và cờ nhớ (Carry).
- SUB: Trừ toán hạng nguồn khỏi toán hạng đích.
- ADD: Cộng toán hạng nguồn với toán hạng đích.
Lời giải:
Đáp án đúng: D
Câu hỏi này liên quan đến các lệnh nhảy có điều kiện trong hợp ngữ (assembly language), đặc biệt là các lệnh được sử dụng sau khi so sánh hai số không dấu.
* JGE (Jump if Greater or Equal): Nhảy nếu lớn hơn hoặc bằng (có dấu).
* JLE (Jump if Less or Equal): Nhảy nếu nhỏ hơn hoặc bằng (có dấu).
* JAE (Jump if Above or Equal): Nhảy nếu lớn hơn hoặc bằng (không dấu).
* JBE (Jump if Below or Equal): Nhảy nếu nhỏ hơn hoặc bằng (không dấu).
Vì câu hỏi yêu cầu lệnh nhảy khi kết quả so sánh hai số *không dấu* là nhỏ hơn hoặc bằng, nên đáp án đúng là JBE (Jump if Below or Equal).
Các lệnh JGE và JLE được sử dụng cho so sánh có dấu, trong khi JAE và JBE được sử dụng cho so sánh không dấu. Do đó, JAE không phù hợp vì nó kiểm tra điều kiện lớn hơn hoặc bằng, chứ không phải nhỏ hơn hoặc bằng.
* JGE (Jump if Greater or Equal): Nhảy nếu lớn hơn hoặc bằng (có dấu).
* JLE (Jump if Less or Equal): Nhảy nếu nhỏ hơn hoặc bằng (có dấu).
* JAE (Jump if Above or Equal): Nhảy nếu lớn hơn hoặc bằng (không dấu).
* JBE (Jump if Below or Equal): Nhảy nếu nhỏ hơn hoặc bằng (không dấu).
Vì câu hỏi yêu cầu lệnh nhảy khi kết quả so sánh hai số *không dấu* là nhỏ hơn hoặc bằng, nên đáp án đúng là JBE (Jump if Below or Equal).
Các lệnh JGE và JLE được sử dụng cho so sánh có dấu, trong khi JAE và JBE được sử dụng cho so sánh không dấu. Do đó, JAE không phù hợp vì nó kiểm tra điều kiện lớn hơn hoặc bằng, chứ không phải nhỏ hơn hoặc bằng.
Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP
Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP
Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP
Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP
Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP

Bộ Đồ Án Tốt Nghiệp Ngành Trí Tuệ Nhân Tạo Và Học Máy
89 tài liệu310 lượt tải

Bộ 120+ Đồ Án Tốt Nghiệp Ngành Hệ Thống Thông Tin
125 tài liệu441 lượt tải

Bộ Đồ Án Tốt Nghiệp Ngành Mạng Máy Tính Và Truyền Thông
104 tài liệu687 lượt tải

Bộ Luận Văn Tốt Nghiệp Ngành Kiểm Toán
103 tài liệu589 lượt tải

Bộ 370+ Luận Văn Tốt Nghiệp Ngành Kế Toán Doanh Nghiệp
377 tài liệu1030 lượt tải

Bộ Luận Văn Tốt Nghiệp Ngành Quản Trị Thương Hiệu
99 tài liệu1062 lượt tải
ĐĂNG KÝ GÓI THI VIP
- Truy cập hơn 100K đề thi thử và chính thức các năm
- 2M câu hỏi theo các mức độ: Nhận biết – Thông hiểu – Vận dụng
- Học nhanh với 10K Flashcard Tiếng Anh theo bộ sách và chủ đề
- Đầy đủ: Mầm non – Phổ thông (K12) – Đại học – Người đi làm
- Tải toàn bộ tài liệu trên TaiLieu.VN
- Loại bỏ quảng cáo để tăng khả năng tập trung ôn luyện
- Tặng 15 ngày khi đăng ký gói 3 tháng, 30 ngày với gói 6 tháng và 60 ngày với gói 12 tháng.
77.000 đ/ tháng