Yêu cầu ngắt do lệnh gọi ngắt nằm trong chương trình sinh ra là loại ngắt nào?
A.
Ngắt mềm
B.
Ngắt cứng
C.
Ngắt MI
D.
Ngắt ngoại lệ
Đáp án
Đáp án đúng: A
Ngắt mềm (hay còn gọi là ngắt phần mềm) là loại ngắt được tạo ra bởi một lệnh trong chương trình đang chạy. Lệnh này yêu cầu hệ điều hành hoặc phần mềm hệ thống thực hiện một tác vụ cụ thể. Trong trường hợp này, "lệnh gọi ngắt nằm trong chương trình sinh ra" chính là đặc điểm của ngắt mềm. Các loại ngắt khác như ngắt cứng (từ phần cứng), ngắt MI (Maskable Interrupt), và ngắt ngoại lệ (do lỗi chương trình) không phù hợp trong trường hợp này.
Ngắt mềm (hay còn gọi là ngắt phần mềm) là loại ngắt được tạo ra bởi một lệnh trong chương trình đang chạy. Lệnh này yêu cầu hệ điều hành hoặc phần mềm hệ thống thực hiện một tác vụ cụ thể. Trong trường hợp này, "lệnh gọi ngắt nằm trong chương trình sinh ra" chính là đặc điểm của ngắt mềm. Các loại ngắt khác như ngắt cứng (từ phần cứng), ngắt MI (Maskable Interrupt), và ngắt ngoại lệ (do lỗi chương trình) không phù hợp trong trường hợp này.
Khối ALU (Arithmetic Logic Unit) là đơn vị số học và logic trong CPU, có chức năng thực hiện các phép toán số học (cộng, trừ, nhân, chia,...) và các phép toán logic (AND, OR, NOT, XOR, dịch bit,...).
Trong các đáp án: - A. Thực hiện phép dịch bit: Đúng, ALU có thể thực hiện các phép dịch bit (sang trái, sang phải). - B. Thực hiện phép lấy căn bậc hai: Sai, phép lấy căn bậc hai thường không được thực hiện trực tiếp bởi ALU mà cần các đơn vị tính toán phức tạp hơn (FPU - Floating Point Unit) hoặc các thuật toán phần mềm. - C. Thực hiện phép hoặc: Đúng, ALU thực hiện các phép logic như OR (hoặc). - D. Thực hiện phép cộng và trừ: Đúng, ALU thực hiện các phép toán số học cơ bản như cộng và trừ.
Tín hiệu điều khiển IOR (Input/Output Read) được sử dụng để đọc dữ liệu từ một thiết bị ngoại vi vào CPU. Khi tín hiệu này được kích hoạt, nó cho phép thiết bị ngoại vi truyền dữ liệu của nó lên bus dữ liệu để CPU có thể đọc và sử dụng. Các lựa chọn khác không chính xác vì:
- A. Ghi dữ liệu ra thiết bị ngoại vi: Chức năng này là của tín hiệu IOW (Input/Output Write). - B. Ghi lệnh và dữ liệu ra ngăn nhớ: Chức năng này là của tín hiệu Memory Write. - C. Đọc lệnh và dữ liệu từ ngăn nhớ: Chức năng này là của tín hiệu Memory Read.
Để tìm biểu diễn bù 2 của -35 (8 bit), ta thực hiện như sau: 1. Biểu diễn số 35 ở dạng nhị phân 8 bit: 00100011 2. Đảo bit (lấy bù 1): 11011100 3. Cộng 1 vào kết quả (lấy bù 2): 11011100 + 1 = 11011101
Vậy, giá trị biểu diễn số nguyên -35 (8 bit) theo phương pháp bù 2 là 11011101.
Dung lượng bộ nhớ là 4K x 8 bit, có nghĩa là bộ nhớ có 4K (4096) địa chỉ, mỗi địa chỉ chứa 8 bit dữ liệu. Để xác định số đường địa chỉ cần thiết để truy cập 4096 địa chỉ, ta cần tìm số mũ của 2 sao cho 2^n = 4096. Vì 2^12 = 4096, nên cần 12 đường địa chỉ. Vậy đáp án đúng là D. 12 đường.