Chủ đề của CEA201 - Tổ chức và Kiến trúc máy tính

CEA201 Chương 1 - Nhập môn tổ chức và kiến trúc máy tính

Phân biệt hai khái niệm nền tảng: kiến trúc máy tính (computer architecture) là những thuộc tính mà người lập trình nhìn thấy và có ảnh hưởng trực tiếp tới việc thực thi chương trình - tập lệnh, số bit biểu diễn kiểu dữ liệu, cơ chế vào ra, kỹ thuật định địa chỉ; còn tổ chức máy tính (computer organization) là các đơn vị vận hành và liên kết giữa chúng để hiện thực hoá kiến trúc đó - tín hiệu điều khiển, giao diện, công nghệ bộ nhớ. Chương cũng trình bày cấu trúc và chức năng, bốn chức năng cơ bản của máy tính là xử lý dữ liệu, lưu trữ dữ liệu, di chuyển dữ liệu và điều khiển, các thành phần chính CPU - bộ nhớ chính - vào ra - liên kết hệ thống, cùng kiến trúc Von Neumann và Harvard.

Xem danh sách câu hỏi4 câu hỏi100% có giải thích

Bắt đầu bằng Chế độ học nếu bạn muốn đáp án và giải thích hiện ngay sau mỗi câu — không bấm giờ, dừng lúc nào cũng được. Chọn Thi thử khi muốn biết mình đang ở đâu: có bấm giờ, chấm điểm ở cuối, và giải thích chỉ mở sau khi nộp.

Học ngân hàng câu hỏi của chủ đề

Luyện tập theo chủ đề này

4Câu hỏi hiện có

Câu hỏi của chủ đề

4/4 câuHết danh sách
AControl Unit
BALU
CMemory Unit
DBus Interface
Lời giải
Đáp án đúng: "ALU". Khối số học và logic (Arithmetic Logic Unit) là phần của CPU thực hiện phép cộng, trừ, so sánh, AND, OR, dịch bit; nó nhận toán hạng từ thanh ghi, trả kết quả và cập nhật các cờ trạng thái. "Control Unit" sai vì đơn vị điều khiển chỉ giải mã lệnh và phát tín hiệu điều khiển để các bộ phận khác hoạt động, tự nó không tính toán trên dữ liệu. "Memory Unit" sai vì bộ nhớ chỉ lưu lệnh và dữ liệu, không có mạch thực hiện phép toán. "Bus Interface" sai vì giao diện bus lo việc truyền địa chỉ, dữ liệu và tín hiệu điều khiển giữa CPU với bộ nhớ, thiết bị, không xử lý số học hay logic.
Mở trang câu hỏi này →
ALow cost and low power consumption
BHigher degree of multi-tasking
CLower error or glitches
DEfficient memory management
Lời giải
Đáp án đúng: "Low cost and low power consumption". ARM là kiến trúc RISC với lõi nhỏ gọn, ít transistor, nên tiêu thụ điện thấp và giá thành rẻ; nhờ đó ARM thống trị điện thoại, máy tính bảng và thiết bị nhúng, nơi pin và chi phí là ràng buộc chính. "Higher degree of multi-tasking" sai vì khả năng đa nhiệm do hệ điều hành và số nhân quyết định, không phải ưu thế riêng của ARM so với bộ xử lý x86. "Lower error or glitches" sai vì độ tin cậy phụ thuộc thiết kế, chế tạo và phần mềm; ARM không được biết đến vì ít lỗi hơn kiến trúc khác. "Efficient memory management" sai vì ARM có MMU như các bộ xử lý hiện đại khác, quản lý bộ nhớ không phải điểm khác biệt khiến người ta chọn ARM.
Mở trang câu hỏi này →
AArchitecture refers to the operational units and their interconnections, while organization defines the logical execution of a program.
BArchitecture focuses on attributes visible to a programmer, while organization deals with hardware details transparent to the programmer.
CArchitecture encompasses control signals and memory technology, while organization defines the instruction set.
DArchitecture is only concerned with the implementation of multiply instructions.
Lời giải
Đáp án đúng: "Architecture focuses on attributes visible to a programmer, while organization deals with hardware details transparent to the programmer.". Kiến trúc gồm các thuộc tính tác động trực tiếp đến việc thực thi logic của chương trình như instruction set, số bit biểu diễn dữ liệu, cơ chế I/O, addressing mode; tổ chức là cách hiện thực các thuộc tính đó bằng phần cứng mà lập trình viên không thấy, như control signals, giao tiếp, công nghệ bộ nhớ. "Architecture refers to the operational units and their interconnections, while organization defines the logical execution of a program." sai vì đã đảo ngược hai khái niệm. "Architecture encompasses control signals and memory technology, while organization defines the instruction set." cũng đảo vai: control signals thuộc tổ chức, instruction set thuộc kiến trúc. "Architecture is only concerned with the implementation of multiply instructions." sai vì có lệnh nhân hay không mới là câu hỏi kiến trúc, còn hiện thực lệnh nhân ra sao là chuyện tổ chức.
Mở trang câu hỏi này →
AControl signals
BNumber of bits used to represent data types
CI/O mechanisms
DInstruction set
Lời giải
Đáp án đúng: "Control signals". Vấn đề tổ chức là những chi tiết hiện thực phần cứng trong suốt với lập trình viên; control signals do khối điều khiển phát ra để điều phối các khối chức năng thuộc đúng nhóm này, lập trình viên không cần biết chúng vẫn viết được chương trình. "Number of bits used to represent data types" sai vì độ dài biểu diễn dữ liệu ảnh hưởng trực tiếp đến kết quả chương trình nên là thuộc tính kiến trúc. "I/O mechanisms" sai vì cách chương trình thực hiện vào ra (lệnh I/O riêng hay memory-mapped) lập trình viên phải nắm, nên cũng thuộc kiến trúc. "Instruction set" sai vì tập lệnh là thuộc tính kiến trúc tiêu biểu nhất, là ranh giới giữa phần mềm và phần cứng.
Mở trang câu hỏi này →

Đề có câu hỏi của chủ đề này

1 đề chứa ít nhất một câu thuộc chủ đề — mở đề để làm cả bộ, không chỉ từng câu.