Wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Câu hỏi về CPU và bộ nhớ

Total questions: 53

Worksheet time: 27mins

Name
Class
Date
1.

Chức năng chính của CPU là gì?

a)

Lưu trữ dữ liệu

b)

Hiển thị dữ liệu

c)

Xử lý dữ liệu

d)

Gửi dữ liệu qua mạng

2.

Khối nào của CPU chịu trách nhiệm thực hiện các phép tính cơ bản như cộng, trừ, nhân, chia?

a)

ALU (Arithmetic Logic Unit)

b)

RAM (Random Access Memory)

c)

ROM (Read-Only Memory)

d)

CU (Control Unit)

3.

Thành phần nào trong CPU chịu trách nhiệm điều khiển hoạt động của máy tính và lấy dữ liệu từ bộ nhớ?

a)

ALU (Arithmetic Logic Unit)

b)

RAM (Random Access Memory)

c)

ROM (Read-Only Memory)

d)

CU (Control Unit)

4.

Trong kiến trúc CISC, một lệnh có thể thực hiện nhiều tác vụ khác nhau bao gồm:

a)

Các phép tính toán

b)

Truy cập bộ nhớ

c)

Kiểm soát luồng chương trình (Chuyển tới địa chỉ khác)

d)

Cả ba câu kia đều đúng

5.

Kiến trúc RISC tập trung vào điều gì?

a)

Tăng đa nhiệm

b)

Tối ưu hóa hiệu suất xử lý

c)

Giảm độ phức tạp của lệnh

d)

Điều khiển bộ nhớ

6.

ROM và RAM đều là loại bộ nhớ trong máy tính. Tuy nhiên, điểm khác biệt quan trọng nhất giữa chúng là gì?

a)

ROM lưu trữ dữ liệu dùng cho việc khởi động máy tính, trong khi RAM lưu trữ dữ liệu làm việc trong quá trình hoạt động của máy tính

b)

ROM lưu trữ dữ liệu dùng cho các chương trình ứng dụng, trong khi RAM lưu trữ dữ liệu hệ điều hành

c)

ROM lưu trữ dữ liệu mà người dùng nhập vào, trong khi RAM lưu trữ dữ liệu hệ thống

d)

ROM lưu trữ dữ liệu lưu trữ tạm thời, trong khi RAM lưu trữ dữ liệu dùng cho việc khởi động máy tính

7.

Trong một hệ thống vi xử lý bộ nhớ ROM thường được sử dụng để:

a)

Lưu các hằng biến của chương trình

b)

Lưu các chương trình khởi động hệ thống và quản lý các thiết bị ngoại vi

c)

Lưu các dữ liệu cần truy cập nhanh

d)

Lưu các chương trình ứng dụng nạp từ ổ cứng

8.

Trong một hệ thống vi xử lý bộ nhớ RAM thường được sử dụng để:

a)

Lưu các hằng và các biến của chương trình

b)

Lưu các chương trình khởi động hệ thống và quản lý các thiết bị ngoại vi

c)

Lưu các dữ liệu cần truy cập nhanh

d)

Lưu các chương trình ứng dụng nạp từ ổ cứng

9.

BUS địa chỉ (Address Bus) trong hệ thống vi xử lý được sử dụng để làm gì?

a)

Truyền dữ liệu giữa CPU với bộ nhớ và cổng vào ra

b)

Điều khiển các chế độ hoạt động của hệ thống

c)

Định vị ví trí sẽ truyền dữ liệu với CPU

d)

Cả ba câu kia đều đúng

10.

Trong một hệ thống vi xử lý BUS địa chỉ là các tín hiệu:

a)

Ngõ vào

b)

Ngõ ra

c)

Hai chiều

d)

Có tín hiệu chỉ vào, chỉ ra, hai chiều

11.

Trong một hệ thống vi xử lý BUS dữ liệu là các tín hiệu:

a)

Ngõ vào

b)

Ngõ ra

c)

Hai chiều

d)

Có tín hiệu chỉ vào, chỉ ra, hai chiều

12.

Trong một hệ thống vi xử lý BUS điều khiển là các tín hiệu:

a)

Ngõ vào

b)

Ngõ ra

c)

Hai chiều

d)

Có tín hiệu chỉ vào, tín hiệu chỉ ra, và tín hiệu hai chiều

13.

BUS điều khiển (Control Bus) trong hệ thống vi xử lý được sử dụng để làm gì?

a)

Truyền dữ liệu giữa CPU với bộ nhớ và cổng vào ra

b)

Điều khiển các chế độ hoạt động của hệ thống

c)

Định vị ví trí sẽ truyền dữ liệu với CPU

d)

Cả ba câu kia đều đúng

14.

Khác nhau cơ bản giữa vi xử lý và vi điều khiển là:

a)

Hệ thống vi xử lý thường sử dụng cho các ứng dụng lớn hoặc đa năng. Còn vi điều khiển thưởng sử dụng cho các ứng dụng chuyên dụng

b)

Vi xử lý không thể hoạt động một mình, nó cần kết nối với bộ nhớ và vào ra để tạo thành hệ thống vi xử lý. Còn vi điều khiển là một hệ thống vi xử lý tích hợp trong một IC

c)

Vi xử lý không tích hợp các chức năng ngoại vi, như GPIO, UART, SPI, v.v.

d)

Cả ba câu kia đều đúng

15.

ALU thường thực hiện các phép xử lý dữ liệu nào?

a)

Các phép so sánh

b)

Các phép tính số học

c)

Các phép tính logic

d)

Cả ba câu kia đề đúng

16.

Tín hiệu chọn một phép tính thực hiện trong ALU được cung cấp từ:

a)

Thanh ghi PC

b)

CU

c)

Vào ra

d)

Bộ nhớ

17.

Khi nào thì cổng vào ra được mở để CPU truyền dữ liệu tới một ngoại vi?

a)

Khi CPU cấp đúng địa chỉ của cổng vào ra và tín hiệu điều khiển tích cực

b)

Khi thiết bị ngoại vi tác động mở cổng vào ra

c)

Khi vào ra nhận được dữ liệu cấp tới từ thiết bị ngoại vi

d)

Cả ba câu kia đều đúng

18.

CPU có 16 đường địa chỉ thì sẽ quản lý được bao nhiêu vị trí bộ nhớ?

a)

65536

b)

16384

c)

8192

d)

32768

19.

Dung lượng bộ nhớ mà CPU quản lý sẽ là bao nhiêu nếu nó có 20 đường địa chỉ và 8 đường dữ liệu?

a)

2MB

b)

1MB

c)

4MB

d)

8MB

20.

Điều gì xảy ra khi thanh ghi bộ đếm chương trình PC trỏ vào vùng nhớ dữ liệu?

a)

Người lập trình sẽ được thông báo bằng một cơ chế đặc biệt

b)

CPU sẽ tự động điều chỉnh giá trị của PC để quay về vùng nhớ chứa mã lệnh

c)

Sẽ xảy ra ngoại lệ

d)

CPU sẽ thực hiện các lệnh mà người lập trình không kiểm soát được

21.

Nếu CPU sử dụng 8 bit địa chỉ thì nó có thể quản lý được bao nhiêu vị trí vào ra?

a)

256

b)

128

c)

64

d)

32

22.

Các bộ ADC và DAC trong hệ thống vi xử lý thực hiện chức năng gì?

a)

Biến đổi tín hiệu tương tự từ CPU thành tín hiệu số cung cấp cho ngoại vi, và ngược lại biến đổi tín hiệu tương tự từ CPU thành tín hiệu số cung cấp ra bên ngoài ngoại vi

b)

Giao tiếp tín hiệu tương tự giữa các ngoại vi

c)

Biến đổi tín hiệu tương tự từ ngoại vi thành tín hiệu số cung cấp cho CPU, và ngược lại biến đổi tín hiệu số từ CPU thành tín hiệu tương tự cung cấp ra bên ngoài ngoại vi

d)

Cả ba câu kia đều đúng

23.

PWM thường được sử dụng trong các ứng dụng điều khiển động cơ để làm gì?

a)

Tăng tốc độ động cơ

b)

Giảm tốc độ động cơ

c)

Đảo chiều quay của động cơ

d)

Câu A và B đều đúng

24.

PWM là viết tắt của gì?

a)

Pulse Width Modulation

b)

Programmed Wave Manipulation

c)

Power Width Modulation

d)

Pulse Waveform Manipulation

25.

PWM có thể được tạo ra trên một vi điều khiển hoặc hệ thống vi xử lý bằng cách sử dụng khối chức năng nào?

a)

Điện áp đầu vào

b)

Điện áp nguồn

c)

Timer/Counter

d)

Điều khiển từ xa

26.

Khi có các thanh ghi chương trình sẽ thực hiện nhanh hơn do:

a)

Thanh ghi chưa các dữ liệu trung gian của chương trình, giảm bớt các chu kỳ đọc ghi bộ nhớ

b)

Thanh ghi được sử dụng làm nơi chứa các kết quả cuối cùng của chương trình

c)

Thanh ghi sử dụng làm nơi chứa các giá trị biến cung cấp từ các thiết bị vào

d)

Cả ba câu kia đều đúng

27.

CPU sử dụng tín hiệu của BUS nào để thông báo cho vào ra biết cần cấp hay nhận dữ liệu?

a)

Địa chỉ

b)

Dữ liệu

c)

Điều khiển

d)

Cả ba câu kia đều đúng

28.

Các chế độ địa chỉ "Addressing mode" là:

a)

Các cách mà một lệnh xử lý các dữ liệu

b)

Các cách mà một lệnh hoặc một hướng dẫn lấy địa chỉ hoặc dữ liệu

c)

Là các vị trí của dữ liệu và mã lệnh trong bộ nhớ

d)

Cả ba câu kia đều đúng

29.

Các CPU CISC sẽ có các lợi điểm gì so với các CPU RISC?

a)

CISC thường hỗ trợ nhiều chức năng phức tạp trong lệnh, điều này giúp đơn giản hóa quá trình lập trình cho các ứng dụng phức tạp như hệ điều hành và phần mềm ứng dụng

b)

CISC hỗ trợ các kiểu dữ liệu đơn giản nên dễ dàng trong việc lập trình hơn

c)

CISC tích hợp nhiều chức năng phức tạp trong một lệnh nên quá trình thực hiện chương trình sẽ nhanh chóng hơn

d)

Cả ba câu kia đều đúng

30.

Các CPU CISC sẽ có các lợi điểm gì so với các CPU RISC?

a)

CISC thường hỗ trợ nhiều chức năng phức tạp trong lệnh, điều này giúp đơn giản hóa quá trình lập trình cho các ứng dụng phức tạp như hệ điều hành và phần mềm ứng dụng

b)

CISC hỗ trợ các kiểu dữ liệu đơn giản nên dễ dàng trong việc lập trình hơn

c)

CISC tích hợp nhiều chức năng phức tạp trong một lệnh nên quá trình thực hiện chương trình sẽ nhanh chóng hơn

d)

Cả ba câu kia đều đúng

31.

Cấu trúc đường ống (Pipeline) là gì?

a)

Là việc thực hiện đồng thời nhiều lệnh tại một thời điểm, mỗi lệnh thực hiện một công đoạn khác nhau

b)

Là việc thực hiện tuần tự từng lệnh, lệnh này thực hiện xong mới tới lệnh kế tiếp

c)

Là việc thực hiện các lệnh một cấu trúc ống trong vi xử lý

d)

Cả ba câu kia đều đúng

32.

Chương trình trong các hệ thống vi xử lý là gì?

a)

Là tập hợp các lệnh sắp xếp theo một thuật toán nhất định để xử lý một công việc hay một bài toán nhất định

b)

Là tập lệnh của vi xử lý do nhà sản xuất công bố

c)

Là tập hợp các lệnh được người sử dụng sắp xếp một cách ngẫu nhiên

d)

Cả ba câu kia đều đúng

33.

Các chương trình chứa trong bộ nhớ để CPU thực hiện là các chương trình dưới dạng:

a)

Các chương trình bằng ngôn ngữ bất kỳ

b)

Các chương trình ngôn ngữ cấp cao

c)

Các chương trình mã máy (Machine language)

d)

Các chương trình hợp ngữ (Assembly)

34.

Để đọc dữ liệu từ bộ nhớ, CPU cần thực hiện các công việc nào?

a)

CPU cấp địa chỉ, cấp tín hiệu điều khiển chọn bộ nhớ, cấp tín hiệu yêu cầu đọc bộ nhớ và nhận dữ liệu từ data bus vào

b)

CPU nhận địa chỉ từ bộ nhớ, cấp tín hiệu điều khiển chọn bộ nhớ, cấp tín hiệu yêu cầu đọc bộ nhớ và nhận dữ liệu từ data bus và

c)

CPU cấp địa chỉ, cấp tín hiệu điều khiển chọn bộ nhớ, cấp tín hiệu yêu cầu đọc bộ nhớ và cấp dữ liệu ra data bus vào

35.

Để ghi dữ liệu ra bộ nhớ, CPU cần thực hiện các công việc nào?

a)

CPU cấp địa chỉ, cấp tín hiệu điều khiển chọn bộ nhớ, cấp tín hiệu yêu cầu ghi bộ nhớ và nhận dữ liệu từ data bus vào

b)

CPU nhận địa chỉ từ bộ nhớ, cấp tín hiệu điều khiển chọn bộ nhớ, cấp tín hiệu yêu cầu ghi bộ nhớ và nhận dữ liệu từ data bus vào

c)

CPU cấp địa chỉ, cấp tín hiệu điều khiển chọn bộ nhớ, cấp tín hiệu yêu cầu ghi bộ nhớ và cấp dữ liệu ra data bus

d)

CPU cấp địa chỉ, cấp tín hiệu điều khiển chọn bộ nhớ, nhận tín hiệu cho phép ghi bộ nhớ và cấp dữ liệu ra data bus

36.

Để đọc dữ liệu từ vào ra, CPU cần thực hiện các công việc nào?

a)

CPU cấp địa chỉ, cấp tín hiệu điều khiển chọn vào ra, cấp tín hiệu yêu cầu đọc vào ra và nhận dữ liệu từ data bus vào

b)

CPU nhận địa chỉ từ vào ra, cấp tín hiệu điều khiển chọn vào ra, cấp tín hiệu yêu cầu đọc vào ra và nhận dữ liệu từ data bus vào

c)

CPU cấp địa chỉ, cấp tín hiệu điều khiển chọn vào ra, nhận tín hiệu cho phép đọc từ vào ra và nhận dữ liệu từ data bus vào

d)

CPU cấp địa chỉ, cấp tín hiệu điều khiển chọn vào ra, cấp tín hiệu yêu cầu đọc vào ra và cấp dữ liệu ra data bus

37.

Để ghi dữ liệu ra vào ra, CPU cần thực hiện các công việc nào?

a)

CPU cấp địa chỉ, cấp tín hiệu điều khiển chọn vào ra, cấp tín hiệu yêu cầu ghi vào ra và nhận dữ liệu từ data bus vào

b)

CPU nhận địa chỉ từ vào ra, cấp tín hiệu điều khiển chọn vào ra, cấp tín hiệu yêu cầu phép ghi vào ra và cấp dữ liệu ra data bus

c)

CPU cấp địa chỉ, cấp tín hiệu điều khiển chọn vào ra, cấp tín hiệu yêu cầu phép ghi vào ra và cấp dữ liệu ra data bus

d)

CPU cấp địa chỉ, cấp tín hiệu điều khiển chọn vào ra, nhận tín hiệu cho phép ghi từ vào ra và cấp dữ liệu ra data bus

38.

Để đọc lệnh, CPU cần thực hiện các công việc nào?

a)

CPU nhận địa chỉ vào PC, cấp tín hiệu chọn bộ nhớ, cấp tín hiệu đọc bộ nhớ và lấy mã lệnh từ data bus

b)

CPU cấp địa chỉ từ PC, cấp tín hiệu chọn bộ nhớ, cấp tín hiệu đọc bộ nhớ và lấy mã lệnh từ data bus

c)

CPU cấp địa chỉ từ PC, cấp tín hiệu chọn bộ nhớ, nhận tín hiệu đọc từ bộ nhớ và lấy mã lệnh từ data bus

d)

Cả ba câu kia đều đúng

39.

Khi thực hiện các lệnh với dữ liệu nằm trên các thanh ghi bên trong CPU, data bus của CPU sẽ ở trạng thái

a)

Là các ngõ vào

b)

Là các ngõ ra

c)

Là các đường trở kháng cao

d)

Mang các mức logic không xác định

40.

Thực hiện thiết kế các hệ thống điều khiển bằng MCU sẽ đơn giản và mất ít thời gian hơn thực hiện thiết kế bằng hệ thống vi xử lý là do:

a)

Mạch phần cứng đơn giản

b)

Việc lập trình đơn giản hơn

c)

Các công cụ lập trình và biên dịch phần mềm tiện dụng hơn

d)

Cả ba câu kia đều đúng

41.

Để xác định đã hết thời gian trễ hoặc đủ số sự kiện, Timer/Counter có thể:

a)

Chờ điều kiện tràn khi đếm tăng

b)

Chờ điều kiện so sánh bằng giá trị định trước

c)

Chờ giá trị bộ đếm bằng 0 khi đếm xuống

d)

Cả ba câu kia đều đúng

42.

Trong cấu trúc một CPU truyền thống thanh ghi chứa (Acc) thường có chức năng gì khi ALU thực hiện các phép tính số học và logic?

a)

Chứa kết quả của các phép tính

b)

Giữ một toán hạng và kết quả của phép tính

c)

Chứa trạng thái của các phép tính

d)

Chứa các toán hạng của phép tính

43.

ALU thực hiện các phép tính nhiều nhất có bao nhiêu toán hạng?

a)

1

b)

2

c)

3

d)

Tùy thuộc vào loại cấu trúc ALU khác nhau

44.

Các toán hạng mà ALU thực hiện có thể nằm ở đâu trong hệ thống vi xử lý?

a)

Trong các thanh ghi

b)

Trong vùng nhớ dữ liệu

c)

Trong vùng nhớ chương trình

d)

Cả ba câu kia đều đúng

45.

Chức năng chính của BIU là gì?

a)

Quản lý giao tiếp giữa CPU với các thành phần bên ngoài hệ thống vi xử lý

b)

Thực hiện phép tính số học

c)

Điều khiển hoạt động của CPU

d)

Thực hiện phép tính logic

46.

Chức năng nào sau đây là đúng cho thanh ghi bộ đếm chương trình (PC) của CPU:

a)

Đếm số lệnh mà CPU đã thực hiện

b)

Giữ địa chỉ bộ nhớ để lấy các lệnh vào CPU

c)

Đếm số dữ liệu của chương trình mà CPU thực hiện

d)

Giữ mã lệnh cung cấp cho CU giải mã thực hiện

47.

Hàng đợi lệnh (Instruction Queue) có chức năng:

a)

Chứa các mã lệnh lấy vào tự bộ nhớ

b)

Điều khiển việc chờ để lấy các lệnh từ bộ nhớ

c)

Chứa các địa chỉ lấy lệnh của các lệnh tiếp theo trong chương trình

d)

Cả ba câu kia đều đúng

48.

Các thanh ghi địa chỉ bộ nhớ (MAR) có chức năng:

a)

Chứa địa chỉ của đỉnh ngăn xếp

b)

Chứa địa chỉ của lệnh sẽ được thực hiện

c)

Chứa địa chỉ để truy cập tới các ô nhớ và vào ra

d)

Chứa địa chỉ của các thanh ghi khác

49.

Thanh ghi con trỏ ngăn xếp (SP) có các chức năng:

a)

Cung cấp địa chỉ để đọc ghi ngăn xếp, thay đổi giá trị sau các lệnh truy cập ngăn xếp để sử dụng cho lần truy cập tiếp theo

b)

Trỏ tới vị trí của ngăn xếp nằm ngoài thiết bị ngoại vi lưu trữ dữ liệu

c)

Cung cấp địa chỉ để đọc ghi ngăn xếp, thay đổi dữ liệu lấy được từ ngăn xếp

d)

Cả ba câu kia đều đúng

50.

Thanh ghi chỉ số (Index Register) có chức năng:

a)

Giữ giá trị độ dời địa chỉ trong các lệnh truy cập bộ nhớ theo chế độ chỉ số

b)

Giữ địa chỉ cơ sở trong các lệnh truy cập bộ nhớ theo chế độ chỉ số

c)

Giữ dữ liệu truy cập từ bộ nhớ trong các lệnh truy cập bộ nhớ theo chế độ chỉ số

d)

Giữ độ dời để trỏ tới lệnh kế tiếp trong các lệnh truy cập bộ nhớ theo chế độ chỉ số

51.

Thông thường các bit trong thanh ghi cờ bao gồm:

a)

Các bit thông báo trạng thái các phép tính mà ALU thực hiện

b)

Các bit thông báo trạng thái các chế độ hoạt động của CPU

c)

Các bit điều khiển các chế độ hoạt động của CPU

d)

Cả ba câu kia đều đúng

52.

Điều khiển chương trình sẽ thay đổi không tuân theo cơ chế tuần tự trong các cơ chế:

a)

Lệnh rẽ nhánh

b)

Lệnh chương trình con

c)

Phục vụ ngắt

d)

Cả ba câu kia đều đúng

53.

Trong lệnh rẽ nhánh tương đối, địa chỉ của lệnh tiếp theo thực hiện là:

a)

Được lấy từ đỉnh ngăn xếp

b)

Giá trị hiện tại của PC cộng hoặc trừ một số độ dời mã hóa trong lệnh

c)

Là một giá trị được mã hóa trong lệnh

d)

Là giá trị của thanh ghi cờ