50 câu hỏi
Khi truy nhập cache, xét ánh xạ trực tiếp, phát biểu nào sau đây là đúng:
Mỗi block có thể ánh xạ vào một line bất kỳ
Mỗi block có thể ánh xạ vào một line bất kỳ trong một tập line xác định
Mỗi block chỉ được ánh xạ vào một line duy nhất
Mỗi block chỉ được ánh xạ vào một trong bốn line xác định
Khi truy nhập cache, xét ánh xạ trực tiếp, phát biểu nào sau đây là sai:
Mỗi block không thể ánh xạ vào một line bất kỳ
Mỗi block không thể ánh xạ vào một line bất kỳ trong tám line xác định
Mỗi block chỉ được ánh xạ vào một line duy nhất
Mỗi block chỉ được ánh xạ vào một trong hai line xác định
Khi truy nhập cache, xét ánh xạ liên kết hoàn toàn, phát biểu nào sau đây là đúng:
Mỗi block có thể ánh xạ vào một line bất kỳ
Mỗi block có thể ánh xạ vào một line bất kỳ trong bốn line xác định
Mỗi block chỉ được ánh xạ vào một line duy nhất
Mỗi block chỉ được ánh xạ vào một trong mười sáu line xác định
Khi truy nhập cache, xét ánh xạ liên kết hoàn toàn, phát biểu nào sau đây là sai:
Mỗi block có thể ánh xạ vào một line bất kỳ
Mỗi block có thể ánh xạ vào một line bất kỳ trong tám line xác định
Mỗi block không chỉ được ánh xạ vào một line duy nhất
Mỗi block không chỉ được ánh xạ vào một trong bốn line xác định
Khi truy nhập cache, xét ánh xạ liên kết tập hợp, phát biểu nào sau đây là đúng:
Mỗi block có thể ánh xạ vào một line bất kỳ
Mỗi block có thể ánh xạ vào một line bất kỳ trong một tập line xác định
Mỗi block có thể ánh xạ vào một line duy nhất trong một tập line xác định
Mỗi block chỉ được ánh xạ vào một line duy nhất
Khi truy nhập cache, xét ánh xạ liên kết tập hợp, phát biểu nào sau đây là sai:
Mỗi block có thể ánh xạ vào một line bất kỳ trong một tập line xác định
Mỗi block không chỉ được ánh xạ vào một line duy nhất
Mỗi block chỉ ánh xạ vào một line duy nhất trong một tập line xác định
Mỗi block chỉ được ánh xạ duy nhất vào một tập line xác định
Không thể nối trực tiếp thiết bị ngoại vi (TBNV) với bus hệ thống, vì:
BXL không thể điều khiển được tất cả các TBNV
Tốc độ trao đổi, khuôn dạng dữ liệu khác nhau
Tất cả có tốc độ chậm hơn BXL và RAM
Tất cả các ý đều đúng
Chức năng của Modul vào/ra:
Nối ghép với BXL và hệ thống nhớ
Nối ghép với một hoặc nhiều TBNV
Cả a và b đều đúng
Cả a và b đều sai
Các thành phần cơ bản của TBNV:
Bộ chuyển đổi tín hiệu, Logic điều khiển, Bộ đệm
Bộ chuyển đổi trạng thái, Logic đọc, Bộ đếm tiến
Bộ chuyển đổi hiện thời, Logic ghi, Bộ kiểm tra
Bộ chuyển đổi địa chỉ, Logic nhận, Bộ đếm lùi
Đối với chức năng của Modul vào/ra, phát biểu nào sau đây là sai:
Điều khiển và định thời gian
Một Modul chỉ nối ghép được với một TBNV
Trao đổi thông tin với BXL, với TBNV
Bộ đệm dữ liệu, phát hiện lỗi
Có các phương pháp địa chỉ hoá cổng vào/ra:
Vào/ra cách biệt
Vào/ra theo bản đồ bộ nhớ
Vào ra theo bản đồ thanh ghi
Cả a và b đúng
Đối với phương pháp vào/ra cách biệt, phát biểu nào sau đây là sai:
Không gian địa chỉ cổng không nằm trong không gian địa chỉ bộ nhớ
Dùng các lệnh truy nhập bộ nhớ để truy nhập cổng
Tín hiệu truy nhập cổng và truy nhập bộ nhớ là khác nhau
Sử dụng các lệnh vào/ra trực tiếp
Đối với phương pháp vào/ra cách biệt, phát biểu nào sau đây là đúng
Không gian địa chỉ cổng nằm trong không gian địa chỉ bộ nhớ
Dùng các lệnh truy nhập bộ nhớ để truy nhập cổng
Sử dụng các lệnh vào/ra trực tiếp
Dùng chung tín hiệu truy nhập cho cả bộ nhớ và cổng vào/ra
Đối với phương pháp vào/ra theo bản đồ bộ nhớ, phát biểu nào sau đây là sai:
Không gian địa chỉ cổng nằm trong không gian địa chỉ bộ nhớ
Dùng các lệnh truy nhập bộ nhớ để truy nhập cổng
Cần có tín hiệu phân biệt truy nhập cổng hay bộ nhớ
Dùng chung tín hiệu truy nhập cho cả cổng và bộ nhớ
Đối với phương pháp vào/ra theo bản đồ bộ nhớ, phát biểu nào sau đây là đúng:
Không gian địa chỉ cổng nằm ngoài không gian địa chỉ bộ nhớ
Phải phân biệt tín hiệu khi truy nhập bộ nhớ hay cổng vào/ra
Sử dụng các lệnh vào/ra trực tiếp
Dùng các lệnh truy nhập bộ nhớ để truy nhập cổng
Có 3 phương pháp điều khiển vào/ra như sau:
Vào/ra bằng chương trình, bằng ngắt, bằng DMA
Vào/ra bằng chương trình, bằng hệ thống, bằng DMA
Vào/ra bằng ngắt, bằng truy nhập CPU, bằng DMA
Vào/ra bằng ngắt, bằng truy nhập CPU, bằng hệ điều hành
Với phương pháp vào/ra bằng chương trình (CT), phát biểu nào sau đây là sai:
Dùng lệnh vào/ra trong CT để trao đổi dữ liệu với cổng
TBNV là đối tượng chủ động trong trao đổi dữ liệu
Khi thực hiện CT, gặp lệnh vào/ra thì CPU điều khiển trao đổi dữ liệu với TBNV
TBNV là đối tượng bị động trong trao đổi dữ liệu
Với phương pháp vào/ra bằng chương trình (CT), phát biểu nào sau đây là đúng:
Đây là phương pháp trao đổi dữ liệu đơn giản nhất
Đây là phương pháp trao đổi dữ liệu nhanh nhất
Thiết kế mạch phức tạp
Cả b và c đều đúng
Với phương pháp vào/ra bằng ngắt, phát biểu nào sau đây là sai:
TBNV là đối tượng chủ động trao đổi dữ liệu
CPU không phải chờ trạng thái sẵn sàng của TBNV
Modul vào/ra được CPU chờ trạng thái sẵn sàng
Modul vào/ra ngắt CPU khi nó ở trạng thái sẵn sàng
Với phương pháp vào/ra bằng ngắt, phát biểu nào sau đây là đúng:
TBNV là đối tượng chủ động trong trao đổi dữ liệu
Là phương pháp hoàn toàn xử lý bằng phần cứng
CPU là đối tượng chủ động trong trao đổi dữ liệu
Là phương pháp hoàn toàn xử lý bằng phần mềm
Số lượng phương pháp xác định modul ngắt là:
4 phương pháp
3 phương pháp
2 phương pháp
1 phương pháp
Các phương pháp xác định modul ngắt gồm có:
Kiểm tra vòng bằng phần mềm và phần cứng, chiếm bus, chiếm CPU
Nhiều đường yêu cầu ngắt, kiểm tra vòng bằng phần mềm, chiếm bus, chiếm bộ nhớ
Chiếm bus, kiểm tra vòng bằng phần cứng, nhiều đường yêu cầu ngắt, ngắt mềm
Nhiều đường yêu cầu ngắt, kiểm tra vòng bằng phần mềm và phần cứng, chiếm bus
Với phương pháp nhiều đường yêu cầu ngắt (trong việc xác định modul ngắt), phát biểu nào sau đây là đúng:
CPU có một đường yêu cầu ngắt cho các modul vào/ra
CPU phải có các đường yêu cầu ngắt khác nhau cho mỗi modul vào/ra
Số lượng thiết bị có thể đáp ứng là khá lớn
CPU có nhiều đường yêu cầu ngắt cho mỗi modul vào/ra
Với phương pháp kiểm tra vòng bằng phần mềm (trong việc xác định modul ngắt), phát biểu nào sau đây là đúng:
BXL kiểm tra một lúc nhiều modul vào/ra
Tốc độ khá nhanh
BXL thực hiện kiểm tra từng modul vào/ra
BXL thực hiện phần mềm kiểm tra từng modul vào/ra
Với phương pháp kiểm tra vòng bằng phần cứng (trong việc xác định modul ngắt), phát biểu nào sau đây là sai:
BXL phát tín hiệu chấp nhận ngắt đến chuỗi các modul vào/ra
Modul vào/ra đặt vectơ ngắt lên bus dữ liệu
BXL dùng vectơ ngắt để xác định CTC điều khiển ngắt
Tất cả đều sai
Hình vẽ dưới là sơ đồ của phương pháp xác định modul ngắt nào:
Kiểm tra vòng bằng phần mềm
Kiểm tra vòng bằng phần cứng
Nhiều đường yêu cầu ngắt
Chiếm bus
Hình vẽ dưới là sơ đồ của phương pháp xác định modul ngắt nào:
Kiểm tra vòng bằng phần mềm
Kiểm tra vòng bằng phần cứng
Nhiều đường yêu cầu ngắt
Chiếm bus
Hình vẽ dưới là sơ đồ của phương pháp xác định modul ngắt nào:
Kiểm tra vòng bằng phần mềm
Kiểm tra vòng bằng phần cứng
Nhiều đường yêu cầu ngắt
Chiếm bus
Với hình vẽ dưới đây, phát biểu nào sau đây là đúng:
Ngắt X và ngắt Y cùng được đáp ứng một lúc
Đây là sơ đồ ngắt lồng nhau
Ngắt X và ngắt Y gửi tín hiệu yêu cầu cùng một lúc
Xử lý xong ngắt X rồi xử lý ngắt Y
Với hình vẽ dưới đây, phát biểu nào sau đây là sai:
Đây là sơ đồ ngắt tuần tự
Ngắt X được phục vụ trước ngắt Y
Ngắt Y gửi yêu cầu ngắt trước ngắt X
Ngắt Y được phục vụ sau ngắt X
Với hình vẽ dưới đây, phát biểu nào sau đây là đúng:
Đây là sơ đồ ngắt tuần tự
Đây là sơ đồ ngắt lồng nhau
Ngắt X có mức ưu tiên cao hơn ngắt Y
Ngắt X và ngắt Y có cùng mức ưu tiên
Với hình vẽ dưới đây, phát biểu nào sau đây là sai:
Ngắt Y có mức ưu tiên cao hơn ngắt X
Đây là sơ đồ ngắt lồng nhau
Ngắt Y được xử lý xong trước ngắt X
Ngắt X được xử lý xong trước ngắt Y
Với phương pháp vào/ra bằng DMA, phát biểu nào sau đây là đúng:
Là phương pháp do CPU điều khiển trao đổi dữ liệu
Là phương pháp không do CPU điều khiển trao đổi dữ liệu
Là phương pháp được thực hiện bằng phần mềm
Là phương pháp trao đổi dữ liệu giữa TBNV và CPU nhanh nhất
Với phương pháp vào/ra bằng DMA, phát biểu nào sau đây là đúng:
TBNV dùng tín hiệu DACK để yêu cầu trao đổi dữ liệu
CPU dùng tín hiệu DREQ để trả lời đồng ý DMA
DMAC gửi tín hiệu HRQ để xin dùng các đường bus
DMAC gửi tín hiệu HLDA để xin dùng các đường bus
Với phương pháp vào/ra bằng DMA, phát biểu nào sau đây là sai:
Hoàn toàn do DMAC điều khiển trao đổi dữ liệu
Đây là quá trình trao đổi dữ liệu giữa TBNV và bộ nhớ
CPU không can thiệp vào quá trình trao đổi dữ liệu
CPU và DMAC kết hợp điều khiển trao đổi dữ liệu
Với phương pháp vào/ra bằng DMA, phát biểu nào sau đây là sai:
Đây là phương pháp có tốc độ trao đổi dữ liệu chậm
Đây là phương pháp có tốc độ trao đổi dữ liệu nhanh
Trước khi điều khiển, DMAC phải xin phép CPU
Nhu cầu trao đổi dữ liệu xuất phát từ TBNV
Có các kiểu trao đổi dữ liệu DMA như sau:
DMA cả mảng, DMA theo khối, DMA một lần
DMA ăn trộm chu kỳ, DMA một nửa, DMA trong suốt
DMA một nửa, DMA ăn trộm chu kỳ, DMA cả mảng
DMA theo khối, DMA ăn trôm chu kỳ, DMA trong suốt
Đối với ngắt cứng, phát biểu nào sau đây là đúng:
Có hai loại ngắt cứng
Mọi ngắt cứng đều chắn được
Mọi ngắt cứng đều không chắn được
Ngắt cứng MI là ngắt không chắn được
Đối với ngắt cứng, phát biểu nào sau đây là sai:
Có hai loại ngắt cứng
Mọi ngắt cứng đều chắn được
Ngắt cứng MI còn gọi là ngắt INTR
Ngắt cứng MI là ngắt chắn được
Đối với ngắt mềm, phát biểu nào sau đây là đúng:
Do BXL sinh ra
Do TBNV gửi đến
Do lệnh ngắt nằm trong chương trình sinh ra
Không phải là lệnh trong chương trình
Đối với ngắt mềm, phát biểu nào sau đây là sai:
Không do bộ nhớ sinh ra
Không do TBNV gửi đến
Không phải là một lệnh trong chương trình
Là một lệnh trong chương trình
Đối với ngắt ngoại lệ, phát biểu nào sau đây là đúng:
Là ngắt do lỗi chương trình sinh ra
Là ngắt từ bên ngoài gửi đến
Là ngắt từ ROM gửi đến
Là ngắt không bình thường
Đối với ngắt ngoại lệ, phát biểu nào sau đây là sai:
Lệnh chia cho 0 sinh ra ngắt ngoại lệ
Lệnh sai cú pháp sinh ra ngắt ngoại lệ
Tràn số sinh ra ngắt ngoại lệ
Lỗi bộ nhớ sinh ra ngắt ngoại lệ
Các bước của quá trình DMA diễn ra theo thứ tự sau đây:
DREQ -> HLDA -> DACK -> HRQ -> trao đổi dữ liệu-> kết thúc
DREQ -> HRQ -> HLDA -> DACK -> trao đổi dữ liệu-> kết thúc
HRQ -> HLDA -> DACK -> DREQ -> trao đổi dữ liệu-> kết thúc
HRQ -> DACK -> DREQ -> HLDA -> trao đổi dữ liệu-> kết thúc
Đối với kiểu DMA theo khối, phát biểu nào sau đây là đúng:
Lúc nào bus rỗi thì truyền dữ liệu
BXL bị ép buộc treo tạm thời từng chu kỳ bus
Truyền không liên tục từng byte dữ liệu
Truyền xong hết dữ liệu mới trả lại bus cho BXL
Đối với kiểu DMA theo khối, phát biểu nào sau đây là sai:
BXL nhường hoàn toàn bus cho DMAC
BXL không bị ép buộc treo tạm thời từng chu kỳ bus
Truyền không liên tục từng nhóm 2 byte dữ liệu
Truyền xong hết dữ liệu mới trả lại bus cho BXL
Đối với kiểu DMA ăn trộm chu kỳ, phát biểu nào sau đây là đúng:
BXL và DMAC xen kẽ nhau sử dụng bus
BXL sử dụng bus hoàn toàn
DMAC sử dụng bus hoàn toàn
Khi bộ nhớ rỗi thì DMAC dùng bus
Đối với kiểu DMA ăn trộm chu kỳ, phát biểu nào sau đây là sai:
DMAC chỉ sử dụng một số chu kỳ nào đó của bus
BXL không sử dụng bus hoàn toàn
DMAC sử dụng bus hoàn toàn
Dữ liệu không được truyền một cách liên tục
Đối với kiểu DMA trong suốt, phát biểu nào sau đây là đúng:
Khi DMAC không dùng bus thì BXL tranh thủ dùng bus
Khi BXL không dùng bus thì tranh thủ tiến hành DMA
BXL và DMAC xen kẽ dùng bus
BXL bị DMAC ép buộc nhường bus
Đối với kiểu DMA trong suốt, phát biểu nào sau đây là sai:
Khi DMAC không dùng bus thì BXL tranh thủ dùng bus
DMA được tiến hành khi BXL không dùng bus
BXL và DMAC dùng bus xen kẽ nhau
BXL và DMAC không cùng một lúc dùng bus
