Professional Documents
Culture Documents
ÔN TẬP CHƯƠNG 1,2&3
ÔN TẬP CHƯƠNG 1,2&3
/
Đại Học Chính Qui (Bacherlor program (Full-time study))
/
Khoa Điện - Điện tử (Faculty of Electrical and Electronics Engineering)
/
Điện Tử
/
Vi xử lý (EE2039)_Lê Thị Kim Anh (DH_HK212)
/ LINK CÁC BUỔI HỌC
/
ÔN TẬP CHƯƠNG 1,2&3
Câu hỏi 1
Mã lệnh từ bộ nhớ chương trình bên ngoài, sau khi được CPU đọc về sẽ được chứa tại nơi nào trong khối CPU?
Chọn một:
a. Đơn vị giải mã lệnh và điều khiển
b. ALU
Câu hỏi 2
Với dao động thạch anh trên chip là 24MHz, hãy tính gần đúng thời gian(theo đơn vị µs) thực hiện chương trình DELAY trên?
e-learning.hcmut.edu.vn/mod/quiz/attempt.php?attempt=4912527&cmid=804186 1/10
2/25/22, 8:54 AM ÔN TẬP CHƯƠNG 1,2&3
Câu hỏi 3
Hình sau gồm các chip bộ nhớ và mạch chốt được lựa chọn để thiết kế cho một hệ vi xử lý sử dụng vi điều khiển 8051.
Hãy lựa chọn các linh kiện(theo tên) và xác định các tín hiệu cần kết nối giữa vi điều khiển và các chip, nhằm thỏa các yêu cầu thiết kế sau của hệ
thống.
- CODE của chương trình có dung lượng 64KB, cần lưu trữ ở bên ngoài chip vi điều khiển.
Hãy trả lời các câu hỏi sau (điều khiển cửa sổ hiển thị tất cả các thông số có liên quan để lựa chọn chính xác cho câu trả lời)
2. Tín hiệu /EA của vi điều khiển cần được tác động mức logic , và tín hiệu CS của bộ nhớ cần được tác động mức
logic .
3. Các tín hiệu trên Port0(P0.0-P0.7) của vi điều khiển sẽ kết nối đến các ngõ vào của chip
4. Tín hiệu ALE sẽ kết nối đến tín hiệu của chip , và các ngõ ra của chip này sẽ được
5. Tín hiệu PSEN sẽ kết nối đến tín hiệu của chip .
6. Các tín hiệu trên Port2 sẽ kết nối tương ứng đến các tín hiệu của chip .
7. Các tín hiệu ngõ vào (ngoại trừ các tín hiệu điều khiển) và ngõ ra của chip bộ nhớ sẽ kết nối tương ứng lên và
e-learning.hcmut.edu.vn/mod/quiz/attempt.php?attempt=4912527&cmid=804186 2/10
2/25/22, 8:54 AM ÔN TẬP CHƯƠNG 1,2&3
Câu hỏi 4
Hãy xác định dung lượng của bộ nhớ theo đơn vị KBYTE
DUNG LƯỢNG =
(nhập giá trị theo hệ decimal, các ký số phải viết liền kề nhau)
Câu hỏi 5
Xác định pp định địa chỉ tương ứng với các toán hạng trong từng lệnh sau
STT PP ĐỊNH ĐỊA CHỈ
LỆNH
CJNE
@R1, TH1: TH2: TH3:
2.
#0FFH,
0FFH
LCALL
3.
SUB1
INC
4.
A
MOVC TH1:
TH2:
5. A,
@A+DPTR
e-learning.hcmut.edu.vn/mod/quiz/attempt.php?attempt=4912527&cmid=804186 3/10
2/25/22, 8:54 AM ÔN TẬP CHƯƠNG 1,2&3
Câu hỏi 6
Cho đoạn chương trình sau, xác định địa chỉ được lưu trong ROM của các lệnh( nhập câu trả lời theo hệ thống số HEX VD: 1000H) và mã máy của lệnh
được hỏi (các ký tự phải viết liền kề nhau, giữa mỗi byte lệnh-nếu là lệnh nhiều byte-phải cách nhau bởi dấu phẩy) . VD mã máy của lệnh MOV A,00H là
E5H,00H)?
MOV R0,#30H
INC R7
?
CONT: INC R0
?
CJNE R0,#3AH,LOOP
?
MOV 2FH,R7
END
e-learning.hcmut.edu.vn/mod/quiz/attempt.php?attempt=4912527&cmid=804186 4/10
2/25/22, 8:54 AM ÔN TẬP CHƯƠNG 1,2&3
Câu hỏi 7
1. MUL AB
ĐÚNG
SAI
2. MOV P3.0,P3.1
ĐÚNG
SAI
3. SWAP A
ĐÚNG
SAI
ĐÚNG
SAI
5. MOVX DPTR,A
ĐÚNG
SAI
e-learning.hcmut.edu.vn/mod/quiz/attempt.php?attempt=4912527&cmid=804186 5/10
2/25/22, 8:54 AM ÔN TẬP CHƯƠNG 1,2&3
Câu hỏi 8
Có tối đa bao nhiêu lệnh tác động trên BIT để đặt bit MSB của thanh ghi A(thanh ghi tích lũy) lên 1 mà không ảnh hưởng đến các bit còn
lại. Từ đó hãy xác định tính ĐÚNG/SAI của các lệnh được liệt kê sau để thực hiện việc trên.
MOV 0E0H.7,#1
SETB 0E7H
SETB 0E0H.7
SETB ACC.7
SETB 0E7H.7
e-learning.hcmut.edu.vn/mod/quiz/attempt.php?attempt=4912527&cmid=804186 6/10
2/25/22, 8:54 AM ÔN TẬP CHƯƠNG 1,2&3
Câu hỏi 9
Giả sử có 1 chuỗi mã ASCII chứa trong RAM nội bắt đầu từ địa chỉ 30H. Viết đoạn chương trình thực hiện việc gửi chuỗi này ra PORT1 với các yêu
cầu sau:
- Điều kiện để kết thúc việc thực hiện chương trình trên là khi gặp ô nhớ có nội dung là 0DH và KHÔNG GỬI giá trị này ra PORT1.
- Chỉ được phép sử dụng trong số các lệnh được liệt kê bên dưới:
START: INC R0
LOOP: INC R0
EXIT: NOP
CHÚ Ý: Nhập theo đúng định dạng sau: giữa phần NHÃN(nếu có), LỆNH và TOÁN HẠNG 1 phải cách nhau 1 phím dấu cách(SPACE
BAR), theo sau nhãn phải có dấu hai chấm(:) theo đúng cú pháp, các ký tự phải viết liền kề nhau. Không cần nhập dấu phẩy giữa các toán
hạng.
VD: chọn lệnh START: CJNE @R0, #0DH, LOOP thì nhập vào như sau:
PHẦN NHÃN(nếu có), LỆNH & TOÁN HẠNG 1 TOÁN HẠNG 2 TOÁN HẠNG 3
Nếu vị trí đáp án nào không sử dụng thì SV nhập vào ký hiệu X. VD như các câu lệnh không có đủ 3 TOÁN HẠNG, hoặc số lệnh cần thực
hiện ÍT HƠN số dòng lệnh có trong bảng yêu cầu trả lời.
STT PHẦN NHÃN(nếu có), LỆNH & TOÁN HẠNG 1 TOÁN HANG 2 TOÁN HẠNG 3
1.
,
,
2.
,
,
3.
,
,
4.
,
,
5.
,
,
e-learning.hcmut.edu.vn/mod/quiz/attempt.php?attempt=4912527&cmid=804186 7/10
2/25/22, 8:54 AM ÔN TẬP CHƯƠNG 1,2&3
STT PHẦN NHÃN(nếu có), LỆNH & TOÁN HẠNG 1 TOÁN HANG 2 TOÁN HẠNG 3
6.
,
,
7.
,
8.
,
,
e-learning.hcmut.edu.vn/mod/quiz/attempt.php?attempt=4912527&cmid=804186 8/10
2/25/22, 8:54 AM ÔN TẬP CHƯƠNG 1,2&3
Câu hỏi 10
1. Trước khi gọi chương trình con này, thì các tham số cần truyền phải được gán vào những thanh ghi tương ứng nào?
2. Sau khi thực hiện CT con này, cần lưu kết quả vào ô nhớ ở RAM ngoài có địa chỉ 4000H thì cần tối thiểu bao nhiêu lệnh để thực hiện?
Viết các lệnh cụ thể, nếu số lệnh ít hơn số lệnh cần thể hiện thì nhập vào các vị trí tương ứng là X.
1
,
2
,
3
,
3. Nếu bỏ đi dòng lệnh số 7, và thay thế dòng lệnh số 4 bằng lệnh RET thì CT con này có còn thực thi đúng chức năng không?
e-learning.hcmut.edu.vn/mod/quiz/attempt.php?attempt=4912527&cmid=804186 9/10
2/25/22, 8:54 AM ÔN TẬP CHƯƠNG 1,2&3
Chuyển tới...
Copyright 2007-2021 Trường Đại Học Bách Khoa - ĐHQG Tp.HCM. All Rights Reserved.
Địa chỉ: Nhà A1- 268 Lý Thường Kiệt, Phường 14, Quận 10, Tp.HCM.
Email: elearning@hcmut.edu.vn
e-learning.hcmut.edu.vn/mod/quiz/attempt.php?attempt=4912527&cmid=804186 10/10