Professional Documents
Culture Documents
BÀI 8 (Khóa Bài - Hết Ngày 5-5-2024) - Xem Lại Lần Làm Thử - BK-LMS
BÀI 8 (Khóa Bài - Hết Ngày 5-5-2024) - Xem Lại Lần Làm Thử - BK-LMS
Câu hỏi 1
Đúng
Khi thực thi lệnh RETI kết thúc trình phục vụ ngắt(ISR), MCU thực hiện:
Select one:
D. Nạp lại địa chỉ lệnh kế tiếp cất trong stack trước khi chuyển đến ISR,phục hồi lại các cờ báo trạng thái ngắt
và mức ưu tiên ngắt(nếu có)
Câu hỏi 2
Đúng
Khi xuất hiện tín hiệu yêu cầu ngắt và được cho phép:
Select one:
B. MCU tạm dừng chương trình chính và chuyển đến trình phục vụ ngắt(ISR) tương ứng
D. MCU tạm dừng chương trình chính và chuyển đến trình phục vụ ngắt(ISR) tương ứng,sau khi thực thi xong
ISR,MCU trở về điểm dừng ban đầu trong chương trình chính
https://lms.hcmut.edu.vn/mod/quiz/review.php?attempt=1805980&cmid=181532 1/16
5/5/24, 11:32 PM BÀI 8(Khóa bài: hết ngày 5/5/2024): Xem lại lần làm thử | BK-LMS
Câu hỏi 3
Đúng
Select one:
A. Ngắt tràn Timern,ngắt đạt kết quả so sánh kênh A/B Timern,ngắt bắt ngõ vào Timer1
C. Ngắt tràn Timern,ngắt đạt kết quả so sánh kênh A/B Timern
D. Ngắt tràn Timern,ngắt đạt kết quả so sánh kênh A/B Timern,ngắt bắt ngõ vào Timern
Câu hỏi 4
Đúng
Các nguồn ngắt nào có cờ báo ngắt bằng 0 là tín hiệu yêu cầu ngắt:
Select one:
A. Ngắt TWI
B. Ngắt EEPROM
D. Ngắt SPM
https://lms.hcmut.edu.vn/mod/quiz/review.php?attempt=1805980&cmid=181532 2/16
5/5/24, 11:32 PM BÀI 8(Khóa bài: hết ngày 5/5/2024): Xem lại lần làm thử | BK-LMS
Câu hỏi 5
Đúng
Vùng vector ngắt của ATmega324P được định nghĩa mặc định từ địa chỉ… đến địa chỉ… :
Select one:
Câu hỏi 6
Đúng
Địa chỉ đầu chương trình con phục vụ ngắt tràn timer0 là:
Select one:
A. $0024
B. $0002
C. $0016
D. $001E
Câu hỏi 7
Đúng
Select one:
https://lms.hcmut.edu.vn/mod/quiz/review.php?attempt=1805980&cmid=181532 3/16
5/5/24, 11:32 PM BÀI 8(Khóa bài: hết ngày 5/5/2024): Xem lại lần làm thử | BK-LMS
Câu hỏi 8
Đúng
Các cờ báo ngắt và cho phép ngắt INTx(x=0,1,2) lần lượt nằm trong các thanh ghi theo thứ tự:
Select one:
A. EIFR,EICRA
B. EICRA,EIMSK
C. EIMSK,EICRA
D. EIFR,EIMSK
Câu hỏi 9
Sai
Trong chương trình có khai báo cho phép ngắt INT0 và ngắt USART0_RX. Giả sử khi vào ISR USART0_RX đã thực thi
lệnh SEI thì có tín hiệu yêu cầu ngắt INT0, trình tự thực hiện ngắt như thế nào?
Select one:
A. Tiếp tục thực thi xong ISR USART0_RX→trở về chương trình chính→chuyển đến thực thi ISR INT0 xong→trở về
chương trình chính
B. Chuyển sang thực thi ISR INT0 xong→trở về thực thi tiếp ISR USART0_RX xong→trở về chương trình chính
C. Tiếp tục thực thi xong ISR USART0_RX→trở về chương trình chính
D. Chuyển sang thực thi ISR INT0 xong→trở về chương trình chính
https://lms.hcmut.edu.vn/mod/quiz/review.php?attempt=1805980&cmid=181532 4/16
5/5/24, 11:32 PM BÀI 8(Khóa bài: hết ngày 5/5/2024): Xem lại lần làm thử | BK-LMS
Câu hỏi 10
Sai
Trong ISR sau đây cần phải lưu các thanh ghi nào ở đầu ISR và phục hồi lại trước lệnh RETI?
ISR_ :
IN R17,PINC
ANDI R17,$0F
CPI R17,$0A
BRCS CL_P
SBI PORTB,0
RJMP EXIT
CL_P: CBI PORTB,0
EXIT: RETI
Select one:
A. R17
B. Không cần
C. SREG
D. R17 và SREG
https://lms.hcmut.edu.vn/mod/quiz/review.php?attempt=1805980&cmid=181532 5/16
5/5/24, 11:32 PM BÀI 8(Khóa bài: hết ngày 5/5/2024): Xem lại lần làm thử | BK-LMS
Câu hỏi 11
Sai
.ORG 0
RJMP MAIN
.ORG 0x20
RJMP ISR_1
.ORG 0x24
RJMP ISR_2
.ORG 0x40
MAIN: LDI R16,$69
OUT OCR0A,R16
LDI R16,-200
OUT TCNT0,R16
LDI R16,0
OUT TCCR0A,R16
LDI R16,2
OUT DDRB,R16
OUT TCCR0B,R16
LDI R16,3
STS TIMSK0,R16
SEI
HERE: RJMP HERE
ISR_1: CBI PORTB,1
RETI
ISR_2: SBI PORTB,1
LDI R16,-200
OUT TCNT0,R16
RETI
Cho biết các nguồn ngắt nào xảy ra, chu kỳ T, độ rộng xung Tp(thời gian mức 1) trên PB1. Cho
Fosc=8Mhz,1MC=125ns?
Select one:
https://lms.hcmut.edu.vn/mod/quiz/review.php?attempt=1805980&cmid=181532 6/16
5/5/24, 11:32 PM BÀI 8(Khóa bài: hết ngày 5/5/2024): Xem lại lần làm thử | BK-LMS
Câu hỏi 12
Đúng
Select one:
A. Ngắt so sánh A
C. Ngắt so sánh B
https://lms.hcmut.edu.vn/mod/quiz/review.php?attempt=1805980&cmid=181532 7/16
5/5/24, 11:32 PM BÀI 8(Khóa bài: hết ngày 5/5/2024): Xem lại lần làm thử | BK-LMS
Câu hỏi 13
Sai
Select one:
A. Ngắt Timer1_COMPA
B. Ngắt Timer1_COMPA/B
D. Ngắt Timer1_CAPT
https://lms.hcmut.edu.vn/mod/quiz/review.php?attempt=1805980&cmid=181532 8/16
5/5/24, 11:32 PM BÀI 8(Khóa bài: hết ngày 5/5/2024): Xem lại lần làm thử | BK-LMS
Câu hỏi 14
Đúng
.EQU PH_A=0
.EQU PH_B=1
.EQU PH_C=2
.EQU TF=-10000 ;----------------------------------------------------
.EQU NUM_A=-3334 A_ISR:
.EQU NUM_B=-6667 IN R20,SREG
.EQU CONT_DR=DDRC PUSH R20
.EQU CONT_OUT=PORTC IN R19,CONT_OUT
.ORG 0 LDI R20,(1<<PH_B)
RJMP MAIN EOR R19,R20
.ORG 0X1A OUT CONT_OUT,R19
RJMP A_ISR POP R20
.ORG 0X1C OUT SREG,R20
RJMP B_ISR RETI
.ORG 0X1E ;----------------------------------------------------
RJMP C_ISR B_ISR:
.ORG 0X40 IN R20,SREG
MAIN:LDI R16,HIGH(RAMEND) PUSH R20
OUT SPH,R16 IN R19,CONT_OUT
LDI R16,LOW(RAMEND) LDI R20,(1<<PH_C)
OUT SPL,R16 EOR R19,R20
LDI R16,0x07 OUT CONT_OUT,R19
OUT CONT_DR,R16 POP R20
LDI R16,0x05 OUT SREG,R20
OUT CONT_OUT,R16 RETI
LDI R16,HIGH(TF) ;----------------------------------------------------
STS TCNT1H,R16 C_ISR:
LDI R16,LOW(TF) PUSH R16
STS TCNT1L,R16 IN R16,SREG
LDI R16,HIGH(NUM_A) PUSH R16
STS OCR1AH,R16 LDI R16,HIGH(TF)
LDI R16,LOW(NUM_A) STS TCNT1H,R16
STS OCR1AL,R16 LDI R16,LOW(TF)
LDI R16,HIGH(NUM_B) STS TCNT1L,R16
STS OCR1BH,R16 IN R19,CONT_OUT
LDI R16,LOW(NUM_B) LDI R20,(1<<PH_A)
STS OCR1BL,R16 EOR R19,R20
LDI R16,0X00 OUT CONT_OUT,R19
STS TCCR1A,R16 POP R16
LDI R16,0X02 OUT SREG,R16
STS TCCR1B,R16 POP R16
SEI RETI
LDI R16,(1<<OCIE1B)|(1<<OCIE1A)|(1<<TOIE1)
STS TIMSK1,R16
HERE:RJMP HERE
Select one:
A. Chương trình có chức năng tạo đồng thời 3 xung vuông đối xứng ở ngõ ra PC0, PC1 và PC2, tần số 1KHz, mỗi
xung lệch pha nhau 120°
B. Chương trình có chức năng tạo đồng thời 3 xung vuông đối xứng ở ngõ ra PC0, PC1 và PC2, tần số 50Hz,
mỗi xung lệch pha nhau 120°
C. Chương trình có chức năng tạo đồng thời 3 xung vuông đối xứng ở ngõ ra PC0, PC1 và PC2, tần số 100Hz, mỗi
xung lệch pha nhau 120°
https://lms.hcmut.edu.vn/mod/quiz/review.php?attempt=1805980&cmid=181532 9/16
5/5/24, 11:32 PM BÀI 8(Khóa bài: hết ngày 5/5/2024): Xem lại lần làm thử | BK-LMS
D. Chương trình có chức năng tạo đồng thời 3 xung vuông đối xứng ở ngõ ra PC0, PC1 và PC2, với tần số xung ở
ngõ ra PC0, PC1 và PC2 lần lượt là 0.5KHz, 1KHz và 1.5KHz.
Câu hỏi 15
Đúng
Cho biết trong đoạn chương trình sau có khả năng xảy ra các ngắt nào?
.ORG 0
RJMP MAIN
.ORG 0x28
RJMP ISR_1
.ORG 0x2A
RJMP ISR_2
.ORG 0x40
MAIN: LDI R16,0
STS UBRR0H,R16
LDI R16,51
STS UBRR0L,R16
LDI R16,$B8
STS UCSR0B,R16
LDI R16,(3<<1)
STS UCSR0C,R16
SEI
Select one:
https://lms.hcmut.edu.vn/mod/quiz/review.php?attempt=1805980&cmid=181532 10/16
5/5/24, 11:32 PM BÀI 8(Khóa bài: hết ngày 5/5/2024): Xem lại lần làm thử | BK-LMS
Câu hỏi 16
Đúng
Cho biết phát biểu đúng trong đoạn chương trình sau :
.ORG 0
RJMP MAIN
.ORG 0x28
RJMP ISR_1
.ORG 0x2A
RJMP ISR_2
.ORG 0x40
MAIN: LDI R16,0
STS UBRR0H,R16
LDI R16,51
STS UBRR0L,R16
LDI R16,$B0
STS UCSR0B,R16
LDI R16,(3<<1)
STS UCSR0C,R16
SEI
BRNE EXIT_RX
LDS R16,UCSR0B
ORI R16,(1<<TXEN0)
ANDI R16,~(1<<RXEN0)
STS UCSR0B,R16
LDI XH,1
LDI XL,0
EXIT_RX: RETI
ISR_2: LD R17,X+
STS UDR0,R17
BRNE EXIT_TX
LDS R16,UCSR0B
ORI R16,(1<<RXEN0)
ANDI R16,~(1<<TXEN0)
STS UCSR0B,R16
EXIT_TX: RETI
https://lms.hcmut.edu.vn/mod/quiz/review.php?attempt=1805980&cmid=181532 11/16
5/5/24, 11:32 PM BÀI 8(Khóa bài: hết ngày 5/5/2024): Xem lại lần làm thử | BK-LMS
Select one:
B. Ngắt phát USART0_TX khi phát ký tự S sẽ cấm phát cho phép thu
C. Khi ngắt thu USART0_RX không làm việc,ngắt bộ đệm phát USART0_UDRE làm việc và ngược lại
D. Ngắt thu USART0_RX khi thu ký tự T sẽ cấm thu cho phép phát
https://lms.hcmut.edu.vn/mod/quiz/review.php?attempt=1805980&cmid=181532 12/16
5/5/24, 11:32 PM BÀI 8(Khóa bài: hết ngày 5/5/2024): Xem lại lần làm thử | BK-LMS
Câu hỏi 17
Đúng
Cho 2 chân PB2 và PD3 nối chung, một chuyển biến mức 1→0 đưa vào chân PB2, sau đó có 1 xung âm
1→0→1 đưa vào chân PD2, trạng thái chân PB0 như thế nào khi thực thi chương trình sau:
.ORG 0
RJMP MAIN
.ORG 0x02
RJMP ISR_1
.ORG 0x04
CBI PORTB,0
RETI
.ORG 0x06
SEI
WAIT: SBI PORTB,0
SBIS PINB,2
RJMP WAIT
RETI
.ORG 0x40
MAIN: SBI DDRB,0
CBI PORTB,0
SBI PORTB,2
SBI PORTD,2
SBI PORTD,3
LDI R16,7
OUT EIMSK,R16
LDI R16,$2C
STS EICRA,R16
SEI
HERE: RJMP HERE
ISR_1: CBI PORTB,0
SBIS PIND,2
RJMP ISR_1
RETI
Select one:
https://lms.hcmut.edu.vn/mod/quiz/review.php?attempt=1805980&cmid=181532 13/16
5/5/24, 11:32 PM BÀI 8(Khóa bài: hết ngày 5/5/2024): Xem lại lần làm thử | BK-LMS
Câu hỏi 18
Đúng
Chọn phát biểu chính xác và đầy đủ nhất cho tác vụ của chương trình sau:
.ORG 0
RJMP MAIN
.ORG 0x02
RJMP ISR_1
.ORG 0x40
MAIN: SBI PORTD,2
LDI R16,0
STS TCCR1A,R16
LDI R16,1
OUT EIMSK,R16
STS EICRA,R16
SEI
HERE: RJMP HERE
ISR_1: SBIS PIND,2
RJMP L0
LDI R16,2
STS TCCR1B,R16
RJMP EXIT
L0: LDI R16,0
STS TCCR1B,R16
LDS R17,TCNT1L
LDS R18,TCNT1H
STS TCNT1H,R16
STS TCNT1L,R16
EXIT: RETI
Select one:
B. Ngắt INT0 cạnh lên bắt đầu đếm,ngắt INT0 cạnh xuống dừng và xóa bộ đếm Timer1 mode bình thường
(NOR)
C. Ngắt INT0 cạnh xuống dừng đếm và xóa bộ đếm Timer1 mode bình thường(NOR)
D. Ngắt INT0 cạnh lên khởi động đếm Timer1 mode bình thường(NOR)
https://lms.hcmut.edu.vn/mod/quiz/review.php?attempt=1805980&cmid=181532 14/16
5/5/24, 11:32 PM BÀI 8(Khóa bài: hết ngày 5/5/2024): Xem lại lần làm thử | BK-LMS
Câu hỏi 19
Đúng
Giả sử đã khởi động cổng TWI thích hợp và kết nối được đường truyền. Trong đoạn chương trình sau cổng TWI
làm việc ở mode nào? Sau khi truyền xong chuỗi ký tự sẽ thực hiện tiếp việc gì?
.EQU NULL=0
LDI ZH,HIGH(MSG_OUT<<1)
LDI ZL,LOW(MSG_OUT<<1)
LOOP_WR: LPM R17,Z+
PUSH R17
STS TWDR,R17
LDI R17,(1<<TWEN)|(1<<TWINT)
STS TWCR,R17
SBRS R17,TWINT
RJMP WAIT_WR
POP R17
CPI R17,NULL
BRNE LOOP_WR
LDI R17,(1<<TWEN)|(1<<TWSTO)|(1<<TWINT)
STS TWCR,R17
Select one:
https://lms.hcmut.edu.vn/mod/quiz/review.php?attempt=1805980&cmid=181532 15/16
5/5/24, 11:32 PM BÀI 8(Khóa bài: hết ngày 5/5/2024): Xem lại lần làm thử | BK-LMS
Câu hỏi 20
Đúng
Trong đoạn chương trình sau,cho biết địa chỉ cổng TWI mode Slave. Nếu thu được chuỗi data gồm
Start+00100000, chương trình sẽ thực hiện tiếp như thế nào?
LDI R17,$20
STS TWAR,R17
STS TWCR,R17
WAIT_DET: LDS R17,TWCR
SBRS R17,TWINT
RJMP WAIT_DET
LDS R18,TWSR
ANDI R18,0B11111000
CPI R18,$60
BREQ TWI_RD
CPI R18,$A8
BREQ TWI_WR
RJMP START
…
Select one:
https://lms.hcmut.edu.vn/mod/quiz/review.php?attempt=1805980&cmid=181532 16/16