NEW
Font size
WorksheetsCâu hỏi về chế độ địa chỉ
Total questions: 20
Worksheet time: 10mins
Chế độ địa chỉ trực tiếp (Direct) sử dụng địa chỉ nào để truy cập dữ liệu?
Địa chỉ trong thanh ghi SP
Địa chỉ trong ngăn xếp
Địa chỉ chỉ số
Địa chỉ cụ thể trong RAM nội
Chế độ địa chỉ gián tiếp (Indirect) sử dụng thanh ghi nào để trỏ đến địa chỉ dữ liệu?
ACC
DPTR
R0 và R1
PC
Chế độ địa chỉ thanh ghi (Register) sử dụng thanh ghi nào để lưu trữ toán hạng?
R0 đến R7
DPTR
PSW
PC
Chế độ địa chỉ chỉ số (Indexed) thường được sử dụng để làm gì?
Truy cập bộ nhớ RAM nội
Truy cập bộ nhớ chương trình
Lưu trữ kết quả phép toán
Gọi chương trình con
Chế độ địa chỉ nào sử dụng thanh ghi DPTR để truy cập dữ liệu?
Tức thời
Thanh ghi
Chỉ số
Trực tiếp
Trong chế độ địa chỉ gián tiếp, toán hạng được lưu trữ ở đâu?
Trong chính lệnh đó
Trong ACC
Trong RAM nội hoặc bộ nhớ ngoài
Tại địa chỉ được trỏ bởi R0 hoặc R1
Tại sao chế độ địa chỉ tức thời (Immediate) thường được sử dụng trong việc khởi tạo giá trị?
Để tiết kiệm dung lượng bộ nhớ
Để gán giá trị trực tiếp cho thanh ghi hoặc bộ nhớ
Để tối ưu hóa tốc độ xử lý lệnh
Để giảm số lượng thanh ghi cần sử dụng
Điểm khác biệt chính giữa chế độ địa chỉ trực tiếp và gián tiếp là gì?
Địa chỉ trực tiếp truy cập ngay dữ liệu, còn gián tiếp sử dụng thanh ghi để trỏ đến dữ liệu
Trực tiếp chỉ sử dụng cho bộ nhớ ngoài, gián tiếp cho bộ nhớ nội
Gián tiếp có tốc độ nhanh hơn trực tiếp
Gián tiếp không sử dụng các thanh ghi
Trong chế độ địa chỉ chỉ số (Indexed), tại sao cần kết hợp thanh ghi ACC với DPTR?
Để giảm dung lượng chương trình
Để tối ưu hóa phép toán số học
Để tính toán địa chỉ bộ nhớ chương trình
Để lưu trữ tạm thời kết quả
Chế độ địa chỉ gián tiếp thường được sử dụng khi nào?
Khi truy cập bộ nhớ ROM
Khi thực hiện phép toán số học
Khi xử lý các ngắt hệ thống
Khi địa chỉ dữ liệu thay đổi linh hoạt
Tại sao chế độ địa chỉ thanh ghi (Register) được ưu tiên trong các phép toán đơn giản?
Vì tốc độ truy cập thanh ghi nhanh hơn bộ nhớ
Vì thanh ghi hỗ trợ nhiều chế độ ngắt hơn
Vì thanh ghi cho phép lưu trữ chương trình
Vì thanh ghi có dung lượng lớn hơn bộ nhớ
Lợi ích chính của chế độ địa chỉ chỉ số (Indexed) là gì?
Truy cập nhanh vào ngăn xếp
Duyệt các mảng dữ liệu trong bộ nhớ chương trình
Thực hiện phép toán số học phức tạp
Tăng tốc độ xử lý ngắt ngoài
Trong chế độ địa chỉ trực tiếp, điều gì xảy ra nếu địa chỉ vượt quá giới hạn RAM nội?
Lệnh bị bỏ qua
Hệ thống tự động sửa lỗi
Truy cập vào bộ nhớ ngoài nếu có
Gây lỗi phần mềm hoặc dừng chương trình
Chế độ địa chỉ nào thường được sử dụng để đọc dữ liệu từ một bảng hằng trong ROM?
Tức thời
Gián tiếp
Trực tiếp
Chỉ số
Lệnh MOV A, #25H thực hiện chức năng gì?
Chép giá trị từ thanh ghi A vào địa chỉ 25H
Chép giá trị từ địa chỉ 25H vào thanh ghi A
Gán giá trị 25H trực tiếp vào thanh ghi A
Chuyển giá trị từ thanh ghi A sang bộ nhớ ngoài
Lệnh ADD A, R0 trong 8051 thực hiện nhiệm vụ gì?
Cộng giá trị trong R0 vào thanh ghi A
Cộng giá trị trong thanh ghi A vào R0
Lấy giá trị từ bộ nhớ và cộng vào A
Ghi giá trị A vào địa chỉ R0
Tại sao cần sử dụng lệnh SJMP LABEL trong chương trình?
Để nhảy đến một địa chỉ cố định trong ROM
Để nhảy đến nhãn LABEL trong cùng đoạn mã
Để so sánh hai giá trị trước khi nhảy
Để thực hiện nhảy có điều kiện
Lệnh CLR A trong tập lệnh 8051 có tác dụng gì?
Gán giá trị mặc định cho thanh ghi A
Đặt tất cả các bit trong A thành 1
Đặt giá trị của A bằng hằng số
Xóa toàn bộ giá trị trong thanh ghi A
Lệnh SETB P1.0 thực hiện nhiệm vụ gì?
Đặt bit P1.0 thành 1
Xóa bit P1.0 về 0
Đảo trạng thái bit P1.0
Gán giá trị của P1.0 vào thanh ghi A
Lệnh DJNZ R2, LABEL được sử dụng để làm gì?
Giảm giá trị trong R2 và thoát vòng lặp
Giảm giá trị trong R2 và nhảy đến LABEL nếu R2 ≠ 0
Tăng giá trị trong R2 và lặp lại
Ghi giá trị R2 vào LABEL
