Đáp án đúng: A
Trong giao tiếp nối tiếp, TXD (Transmit Data) là chân dùng để truyền dữ liệu từ thiết bị này sang thiết bị khác. RXD (Receive Data) là chân dùng để nhận dữ liệu. INT0 và T0 thường liên quan đến ngắt hoặc timer trong các vi điều khiển, không phải là chân phát dữ liệu của port nối tiếp.
Câu hỏi liên quan
Trong chip 8051, các lệnh logic được sử dụng để thực hiện các phép toán logic trên các bit hoặc byte dữ liệu. Các lệnh này bao gồm các phép toán như AND, OR, XOR, NOT (CPL).
- A. INC (Increment) là lệnh tăng giá trị của một thanh ghi hoặc ô nhớ lên 1. Đây là lệnh số học.
- B. SWAP là lệnh hoán đổi nibble thấp và nibble cao của một byte trong thanh ghi A (Accumulator). Đây là lệnh thao tác bit.
- C. XCH (Exchange) là lệnh trao đổi nội dung giữa Accumulator (A) và một toán hạng khác (thanh ghi hoặc ô nhớ). Đây là lệnh di chuyển dữ liệu.
- D. CPL (Complement) là lệnh lấy bù 1 (đảo bit) của Accumulator (A). Đây là lệnh logic.
Vậy, đáp án đúng là D. CPL.
Trong ngôn ngữ assembly của vi điều khiển 8051, lệnh MOV destination, source
dùng để di chuyển dữ liệu từ source
đến destination
.
7FH
(không có dấu#
) được hiểu là địa chỉ bộ nhớ 7FH.#7FH
(có dấu#
) được hiểu là giá trị (hằng số) 7FH.
Câu hỏi yêu cầu di chuyển giá trị 7FH vào ô nhớ có địa chỉ 7FH. Như vậy:
source
phải là giá trị 7FH (#7FH
).destination
phải là địa chỉ 7FH (7FH
).
Vậy lệnh đúng phải là MOV 7FH, #7FH
.
Để giải bài này, ta cần thực hiện phép cộng hai số hệ hexa C3H và AAH, sau đó xem xét ảnh hưởng của phép cộng này đến cờ nhớ CY (Carry Flag) và cờ nhớ phụ AC (Auxiliary Carry Flag) của chip 8051.
C3H = 1100 0011B
AAH = 1010 1010B
Thực hiện phép cộng:
1100 0011
+ 1010 1010
---------------
1 0110 1101
Kết quả là 1 0110 1101B. Vì có một bit nhớ sinh ra từ bit cao nhất, CY = 1.
Tiếp theo, ta xem xét cờ nhớ phụ AC. Cờ này được set nếu có nhớ từ bit 3 sang bit 4 (từ nibble thấp sang nibble cao). Trong phép cộng trên:
1100 0011
+ 1010 1010
---------------
Ta thấy có nhớ từ bit 3 (0) sang bit 4 (0). Do đó, AC = 1.
Vậy, trạng thái của các cờ là CY = 1 và AC = 1.
Để giải quyết câu hỏi này, chúng ta cần thực hiện phép cộng hai số hệ hexa (22H + B5H) và xác định trạng thái của cờ tràn (OV) và cờ nhớ (CY) sau phép toán.
- Thực hiện phép cộng: 22H + B5H
Đổi sang hệ thập phân để tính toán dễ dàng hơn: 22H = 34, B5H = 181
34 + 181 = 215
Đổi 215 trở lại hệ hexa: D7H
- Xác định cờ nhớ (CY): Vì kết quả (D7H) không vượt quá FFH (255 trong hệ thập phân), nên không có nhớ xảy ra. Do đó, CY = 0.
- Xác định cờ tràn (OV): Cờ tràn (OV) được thiết lập khi có tràn số học xảy ra, tức là khi kết quả có dấu khác với dấu của các toán hạng. Trong trường hợp này, chúng ta có thể xem xét bit dấu (bit cao nhất) của các toán hạng và kết quả:
- 22H: 00100010 (bit dấu là 0, số dương)
- B5H: 10110101 (bit dấu là 1, số âm)
- D7H: 11010111 (bit dấu là 1, số âm)
Phép cộng một số dương và một số âm không gây ra tràn trong trường hợp này (kết quả có dấu âm, phù hợp). Tuy nhiên, để xét tràn chính xác hơn trong 8051, ta xem xét hai bit cao nhất của hai số hạng và kết quả. Nếu hai bit cao nhất của hai số hạng giống nhau, nhưng bit cao nhất của kết quả khác, thì có tràn.
Trong phép cộng 22H + B5H:
- Hai bit cao nhất của 22H là 00
- Hai bit cao nhất của B5H là 10
- Hai bit cao nhất của D7H là 11
Vì 2 bit cao nhất của 2 số hạng khác nhau, nên không xảy ra tràn. Do đó, OV = 0.
Kết luận: OV = 0, CY = 0
Cờ tràn OF (Overflow Flag) được sử dụng để chỉ thị tình trạng tràn số học khi thực hiện các phép toán số học trên các số có dấu. Khi kết quả của một phép toán vượt quá khả năng biểu diễn của kiểu dữ liệu, cờ tràn OF sẽ được thiết lập (thường là lên 1). Các cờ khác không liên quan trực tiếp đến việc chỉ thị tình trạng tràn số học của thanh ghi A:
- Cờ nhị CF (Carry Flag): Chỉ thị có nhớ hoặc mượn trong phép toán.
- Cờ chiều IF (Interrupt Enable Flag): Điều khiển việc cho phép hoặc cấm các ngắt phần cứng.
- Cờ TF0, TF1 (Trap Flag): Liên quan đến chế độ debug, cho phép thực thi từng bước (single-stepping).

Bộ Đồ Án Tốt Nghiệp Ngành Trí Tuệ Nhân Tạo Và Học Máy

Bộ 120+ Đồ Án Tốt Nghiệp Ngành Hệ Thống Thông Tin

Bộ Đồ Án Tốt Nghiệp Ngành Mạng Máy Tính Và Truyền Thông

Bộ Luận Văn Tốt Nghiệp Ngành Kiểm Toán

Bộ 370+ Luận Văn Tốt Nghiệp Ngành Kế Toán Doanh Nghiệp

Bộ Luận Văn Tốt Nghiệp Ngành Quản Trị Thương Hiệu
ĐĂ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.