You are on page 1of 10

2/25/22, 8:54 AM ÔN TẬP CHƯƠNG 1,2&3

Trang của tôi


/
Khoá học
/
Học kỳ II năm học 2021-2022 (Semester 2 - Academic year 2021-2022)

/
Đạ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

Chưa được trả lời

Chấm điểm của 1,00

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. Thanh ghi IR(Instruction Registor)

d. Thanh ghi PC(Program Counter)

Câu hỏi 2

Chưa được trả lời

Chấm điểm của 1,00

Cho chương trình con DELAY sau:

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?

(SV nhập đáp án theo hệ Decimal, không nhập đơn vị)

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

Chưa được trả lời

Chấm điểm của 1,00

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ệ thống sử dụng bộ nhớ dữ liệu bên trong 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)

1. Chip bộ nhớ cần sử dụng là   .

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

  và kết nối lên hệ thống   bus.

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

kết nối lên của hệ thống BUS.

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à

  của hệ thống BUS.

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

Chưa được trả lời

Chấm điểm của 1,00

Một bộ nhớ có các thông số sau:

- Số đường ngõ vào (Tín hiệu địa chỉ): 16

- Số đường ngõ ra(data): 8

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

Chưa được trả lời

Chấm điểm của 1,00

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

 MOV      TH1:   TH2:


1.
50H,#12H
   

 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

Chưa được trả lời

Chấm điểm của 1,00

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)?

      PC           CHƯƠNG TRÌNH           OPCODE


ORG    1500H

MAIN:  MOV R7,#0    

            MOV R0,#30H     

LOOP: CJNE @R0,#0,CONT     

            INC R7    

     ?

CONT: INC R0

     ?
            CJNE R0,#3AH,LOOP

     ?

            MOV 2FH,R7

END

Thời gian còn lại


0:39:52

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

Chưa được trả lời

Chấm điểm của 1,00

Xác định tính đúng/sai của các lệnh sau:

1. MUL AB

ĐÚNG

SAI

2. MOV P3.0,P3.1

ĐÚNG

SAI

3. SWAP A

ĐÚNG

SAI

4. DJNZ R1,83H (biết PC của lệnh này đặt tại địa chỉ 02H)

ĐÚ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

Chưa được trả lời

Chấm điểm của 1,00

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.

- Số lệnh tối đa là:

(nhập đáp án theo giá trị decimal)

- Xác định tính đúng sai của các lệnh:

  

 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

Chưa được trả lời

Chấm điểm của 1,00

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:

MOV R0, #30H              MOV P1, @R0           CJNE @R0, #0DH, LOOP           

MOV R0, 30H                INC R0                      DJNZ R7, LOOP                         

MOV R7, #10                 DEC R0                    SJMP EXIT                                 

MOV R7, 10H                DEC R7                     SJMP START                             

MOV A, #30H                INC R7                      SJMP LOOP                               

START: CJNE @R0, #0DH, LOOP             

START: MOV P1, @R0      

START: INC R0

LOOP: MOV P1, @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

        START: CJNE @R0                                                   #0DH                       LOOP

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

Chưa được trả lời

Chấm điểm của 1,00

Hãy trả lời các câu hỏi sau:

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?

- Địa chỉ bắt đầu của chuỗi? 

- Chiều dài của chuỗi?         

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.

STT        LỆNH T.HẠNG 1 TOÁN HẠNG 2

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

◄ NHÓM L08 - THỨ HAI - TIẾT 2,3

Chuyển tới...

TapLenh8051new TOM TAT ►

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

Phát triển dựa trên hệ thống Moodle

e-learning.hcmut.edu.vn/mod/quiz/attempt.php?attempt=4912527&cmid=804186 10/10

You might also like