What happens after an interrupt service routine (ISR) finishes executing?
4 phương ánCó giải thích
Các phương án trả lời
Chọn một phương ánLời giảiChọn phương án để mở
Đáp án đúng: "The processor resumes the main program". Khi một ngắt được chấp nhận, lõi vi điều khiển đẩy ngữ cảnh đang chạy lên ngăn xếp gồm con trỏ lệnh, thanh ghi trạng thái và một số thanh ghi dùng chung, rồi mới nhảy vào trình phục vụ ngắt; lệnh trả về của trình phục vụ khôi phục đúng ngữ cảnh đó, nên chương trình chính chạy tiếp từ chính chỗ bị cắt ngang chứ không mất dấu. "The system resets" sai vì khởi động lại là phản ứng với tín hiệu reset hoặc với bộ giám sát hết hạn, không phải với một ngắt thông thường. "The CPU stops execution" sai vì ngắt chỉ chen ngang chứ không kết thúc luồng thực thi; muốn dừng hẳn phải có lệnh đưa lõi vào chế độ ngủ hoặc một vòng lặp treo. "The memory is cleared" sai vì không cơ chế ngắt nào xoá bộ nhớ; ngược lại, ngăn xếp phải giữ nguyên dữ liệu đã đẩy vào thì mới quay về được.
Cùng chủ đề
How many bits of segment data are required to represent different values on a 7-segment displayCó lời giảiCâu hỏiIn the white loop of the main function, which function of AnalogIn is used to read the potentiometer values?Có lời giảiCâu hỏiWhat is the main function of DAPLink in the Mbed ecosystem?Có lời giảiCâu hỏiCả 228 câu của chủ đề228 câu
Xuất hiện trong 1 bộ đề
Đi tiếp từ đây