Bài tập kiến trúc máy tính có lời giải – Trắc nghiệm & tự luận

07/02/2023 admin
Bài viết dưới đây là tổng hợp những bài tập kiến trúc máy tính có lời giải chi tiết cụ thể giúp những bạn thuận tiện ôn tập hiệu suất cao. Các câu hỏi gồm có những dạng bài tập môn kiến trúc máy tính chương 1, 2, 3, 4, 5, 6, 7 gồm triết lý, bài tập tính toán, trắc nghiệm .

Download trọn bộ tài liệu bài tập kiến trúc máy tính trắc nghiệm và tự luận PDF

Giải bài tập kiến trúc máy tính

Bài 1: Xét một máy tính với tập lệnh máy khuôn dạng 8-bit, với phần địa chỉ chỉ có một thành phần địa chỉ 5 bit. Dạng gợi nhớ của lệnh máy như sau: Tên lệnh XXXXX, trong đó XXXXX là số nhị phân 5 bit. Lệnh LOAD XXXXX thực hiện nạp nội dung ô nhớ địa chỉ XXXXX vào thanh tích luỹ ACC. Giả sử ACC đang chứa giá trị 01101, ô nhớ 10110 chứa giá trị 10101. Vậy khi thực hiện lệnh LOAD 10110, ACC sẽ có giá trị là bao nhiêu?

Bài làm

Lệnh LOAD: ACC <-Mxxxxx
ACC: 01101
Ô nhớ 10110 chứa giá trị: 10101
=>LOAD 10110 thì ACC chứa giá trị 10101

Bài 2: Xét một máy tính với tập lệnh máy khuôn dạng 8-bit, với phần địa chỉ chỉ có một địa chỉ 5 bit. Dạng gợi nhớ của lệnh máy như sau: Tên lệnh XXXXX, trong đó XXXXX là số nhị phân 5 bit. Lệnh STORE XXXXX thực hiện cất nội dung thanh tích luỹ ACC ra ô nhớ địa chỉ XXXXX. Giả sử ACC chứa giá trị 11001, khi lệnh STORE 11010 được thực hiện thì ô nhớ đích sẽ có giá trị là bao nhiêu?

Bài làm

Lệnh STORE ACC <- Mxxxxx
ACC chứa giá trị 11001
Thực hiện lệnh STORE 11010
Ô nhớ đích là 11010 và ô nhớ sau khi thực hiện lệnh STORE sẽ chứa giá trị của ACC là 11001

Bài 3: Xét một máy tính với tập lệnh máy khuôn dạng 8-bit, với phần địa chỉ chỉ có
một địa chỉ 5 bit. Dạng gợi nhớ của lệnh máy như sau: Tên lệnh XXXXX, trong đó XXXXX là số nhị phân 5 bit. Lệnh cộng ADD XXXXX thực hiện công nội dung thanh ghi ACC với nội dung ô nhớ địa chỉ XXXXX, kết quả chứa vào ACC. Lệnh LOAD XXXXX thực hiện nhập nội dung ô nhớ địa chỉ XXXXX vào ACC. Hãy khảo sát quá trình đơn vị xử lý trung tâm thực hiện tuần tự hai lệnh sau:
LOAD 01110
ADD 10001
Giả định ô nhớ 01110 chứa giá trị 10010, ô nhớ 10001 chứa gía trị 01001. Vậy sau khi thực hiện xong lệnh ADD, thanh chứa ACC sẽ có giá trị là bao nhiêu ?

Bài làm

Lệnh ADD: ACC<- ACC+ Mxxxxx
Lệnh LOAD: ACC<- Mxxxxx
LOAD 01110
ADD 10001
Ô nhớ 01110 chứa giá trị 10010
Ô nhớ 10001 chứa giá trị 01001
LOAD 01110 => ACC có giá trị : 10010
ADD 10001 => ACC có giá trị 11011

Bài tập kiến trúc máy tính chương 2

Bài 1: Cho một đơn vị xử lý trung tâm có khả năng xử lý tập lệnh máy dạng OP A, Ký hiệu X, Y là các thanh ghi của đơn vị xử lý trung tâm. Lệnh máy ADD A, B thực hiện cộng giá trị toán hạng từ nguồn B với nguồn A, kết quả chứa vào A, Ký hiệu XXXXH là một con số dạng mã Hexa. Cho các giá trị ban đầu X= 1B23H, Y = 02C4H. Hãy xác định giá trị của các thanh ghi X và Y sau khi đơn vị xử lý trung tâm thực hiện lệnh ADD Y,X.

Bài làm

Lệnh ADD: A<- A+ B
X chứa giá trị: 1B23H
Y chứa giá trị: 02C4H
Ta thực hiện ADD Y, X
Ta cộng 2 giá trị của Y, X rồi lưu vào Y
Đổi X sang mã nhị phân: 1B23H: 0001 1011 0010 0011
Đổi Y sang mã nhị phân: 02C4H: 0000 0010 1100 0100
Kết quả sau khi cộng X  và Y: 1DE7
Vậy sau khi thực hiện lệnh ADD X, Y có giá trị lần lượt là
X= 1B23H
Y=1DE7H

Bài 2: Cho một Đơn vị xử lý trung tâm có khả năng xử lý tập lệnh máy dạng OP A,Lệnh máy MOVE A, B thực hiện chuyển giá trị toán hạng từ nguồn B đến đích A, Ký hiệu X, Y là các thanh ghi của Đơn vị xử lý trung tâm. Ký hiệu XXXXH là một con số dạng mã Hexa. Cho X= (0A37H, Y = 012CH). Hãy xác định giá trị của các thanh ghi X và Y sau khi đơn vị xử lý trung tâm thực hiện lệnh MOVE Y,X.

Bài làm

Lệnh MOVE sẽ chuyển toán hạng từ nguồn X đến Y
Vậy sau khi thực hiện lệnh MOVE Y, X. Giá trị lần lượt của X, Y là:
X:0
Y:0A37H

Bài 3: Cho một đơn vị xử lý trung tâm có khả năng xử lý tập lệnh máy dạng OP A, B. Lệnh máy MOVE A, B thực hiện chuyển giá trị toán hạng từ nguồn B đến đích A. Ký hiệu X và Y là các thanh ghi của đơn vị xử lý trung tâm. Ký hiệu XXXXH là một con số dạng mã Hexa. Ký hiệu [R] là nội dung ô nhớ mà địa chỉ của nó được xác định bởi thanh ghi R. Giả định X = 1853H và Y= 5140H, Ô nhớ địa chỉ 5140H đang chứa giá trị 2040H. Sau khi Đơn vị xử lý trung tâm thực hiện lệnh MOVE X, [Y] thì thanh ghi X có giá trị là bao nhiêu?

Bài làm

Lệnh MOVE chuyển toán hạng từ nguồn B đến đích A
X: 1853H
Địa chỉ Y= 5140H có giá trị 2040H
Sau khi thực hiện lệnh MOVE X, [Y] thì X có giá trị lần lượt là: X=2040H

Bài 4: Ký hiệu XXXXH là một số dạng mã Hexa. Cho một tập lệnh có khuôn dạng 16 bit, 4 bit đầu tiên là mã thao tác và lệnh chỉ có một thành phần địa chỉ. Cho bộ nhớ có ô nhớ rộng 16 bit. Lệnh máy STORE XXXH thực hiện sao nội dung ACC ra ô nhớ có địa chỉ XXXH xác định trên lệnh. Cho ACC=0637H, con trỏ lệnh PC= 354H, ô nhớ 354H chứa lệnh STORE 485H, ô nhớ 485H chứa giá trị 2323H. Sau tiểu chu kỳ thực hiện lệnh STORE 485H, thanh ghi MAR có giá trị là bao nhiêu?

Bài làm

Lệnh STORE  Mxxxxh <- ACC
ACC= 0637H
PC=354H
MAR<-PC => MAR= 354H
Ô nhớ 354H chứa STORE 485H, ô nhớ 485H có giá trị 2323H
Ô nhớ 354H chứa giá trị 0637H hay PC chứa giá trị 0637H
Vậy sau khi tiểu chu kì thực hiện lệnh thì MAR có giá trị là 0637H

Bài tập kiến trúc máy tính chương 6

Bài 1:Đơn vị xử lý trung tâm họ Intel 80×86 có khả năng xử lý tập lệnh máy dạng OP A, B. Ký hiệu XXXXH là một con số dạng mã Hexa. Giả định thanh ghi AX đang chứa giá trị 1853H. Sau khi lệnh ADD AX, 5140H được thực hiện thì AX có giá trị là bao nhiêu ?

Bài làm

AX có giá trị 1853H
Lệnh ADD AX, 5140H hay ADD 1853H, 5140H: 1853H <- 1853H + 5140H
Chuyển 1853H sang nhị phân: 0001 1000 0101 0011
Chuyển 5140H sang nhị phân: 0101 0001 0100 0000
Sau khi thực hiện lệnh ADD ta được: 0110 1001 1001 0011 hay 6993H
Vậy sau khi thực hiện lệnh ADD AX, 5140H thì AX có giá trị 6993H

Bài 2: Đơn vị xử lý trung tâm họ Intel 80×86 có khả năng xử lý tập lệnh máy dạng OP A, B. Ký hiệu XXXXH là một con số dạng mã Hexa. Lệnh máy MOVE A, B thực hiện chuyển giá trị toán hạng từ nguồn B đến đích A. Ký hiệu [XXXXH] là nội dung của ô nhớ địa chỉ XXXXH. Giả định thanh ghi AX đang chứa giá trị 1853H và ô nhớ địa chỉ 5140H đang chứa giá trị 2040H. Sau khi lệnh MOV AX, [5140H] được thực hiện thì AX có giá trị là bao nhiêu ?

Bài làm

Lệnh MOVE chuyển từ nguồn B đến đích A
AX có giá trị 1853H
5140H có giá trị 2040H
MOV AX, [5140H] chuyển toán hạng từ [5140H] đến đích AX
Vậy sau khi thực hiện lệnh MOV AX, [5140H] thì AX có giá trị 2040H

Bài 3: Đơn vị xử lý trung tâm họ Intel 80×86 có khả năng xử lý tập lệnh máy dạng OP A, B. Ký hiệu XXXXH là một con số dạng mã Hexa. Lệnh máy MOVE A, B thực hiện chuyển giá trị toán hạng từ nguồn B đến đích A. Ký hiệu [R] xác định thanh ghi R đang chứa địa chỉ (đang trỏ đến) một ô nhớ. Giả định AX = 2040H, BX = 5140H, ô nhớ 5140H đang chứa giá trị 1853H. Sau khi lệnh MOV AX, [BX] được thực hiện thì AX có giá trị là bao nhiêu?

Bài làm

Lệnh MOVE A, B chuyển từ nguồn B đến đích A
AX = 2040H
BX = 5140H chứa giá trị 1853H
Sau khi thực hiện lệnh MOV AX, [BX] thì AX có giá trị 1853H

Bài 4: Đơn vị xử lý trung tâm họ Intel 80×86 có khả năng xử lý tập lệnh máy dạng OP A, B. Ký hiệu XXXXH là một con số dạng mã Hexa. Lệnh máy ADD A, B thực hiện công giá trị toán hạng từ nguồn B với đích A, kết quả chứa vào A. Ký pháp [R+XXXXH] biểu diễn phương pháp xác định địa chỉ Cơ sở+khoảng dịch, Giả định AX = 2040H, BX = 5140H. Các ô nhớ 5140H, 5141H và 5142H đang chứa các giá trị 1853H, 1843H và 1833H. Sau khi lệnh ADD AX, [BX+2H] được thực hiện thì AX có giá trị là bao nhiêu ?

Bài làm

Lệnh ADD A, B: A<-A+B
AX = 2040H
BX = 5140H giá trị 1853H
5141H giá trị 1843H
5142H giá trị 1833H

Ta thực thi lệnh ADD AX, [ BX + 2H ] sẽ thực thi lệnh Địa Chỉ của AX với giá trị di dời = 2H chính là ô 5142H
Như vậy, ADD AX, [ 5142H ]

Chuyển 2040H sang nhị phân:0010 0000 0100 0000
Chuyển 1833H sang nhị phân:0001 1000 0011 0011
0011 1000 0111 0011 hay 3873H
Vậy sau khi lệnh ADD AX, [BX+2H] được thực hiện thì AX có giá trị là 3873H

Câu hỏi trắc nghiệm kiến trúc máy tính

Chương 1: Kiến trúc cơ bản của máy tính điện tử

Câu 1: Trong đơn vị xử lý trung tâm, dựa trên thông tin nào đơn vị điều khiển CU sinh ra các tín hiệu điều khiển ?

Trả lời :
Các thông tin chứa trong mã thao tác của mã lệnh máy

Câu 2: Chức năng của con trỏ lệnh PC (Program Counter) trong đơn vị xử lý trung tâm là gì ?

Trả lời :

Bộ đếm chương trình PC

Bộ đếm chương trình PC ( Program Counter ) hoặc con trỏ lệnh ( IP – Instruction Pointer ) luôn chứa địa chỉ của ô nhớ chứa lệnh thực thi tiếp theo :

  • PC chứa địa chỉ của ô nhớ chứa lệnh đầu tiên của chương trình khi nó được kích hoạt và được nạp vào bộ nhớ.
  • Khi CPU thực hiện xong lệnh, địa chỉ của ô nhớ chứa lệnh tiếp theo được nạp vào PC.
  • Kích thước PC phụ thuộc vào thiết kế CPU. Các kích thước thông dụng là 8,16,32,64 bit.

Thanh ghi con trỏ lệnh(Instruction Pointer)

Thanh ghi con trỏ lệnh ( Instruction Pointer, con trỏ lệnh ) hay còn gọi là bộ đếm chương trình ( Program Pointer )

  • Chứa địa chỉ offset (độ lệch) của lệnh tiếp theo sẽ được nhận vào
  • Sau khi một lệnh được nhập vào, nội dung PC tự động tăng để trỏ sang lệnh kế tiếp.

Câu 3: Quá trình thực hiện một lệnh máy được điều khiển bởi đơn vị chức năng nào trong đơn vị xử lý trung tâm?

Trả lời :
Quá trình thực thi một lệnh máy được điều khiển và tinh chỉnh bởi đơn vị chức năng tính năng nào trong đơn vị chức năng giải quyết và xử lý TT :
Khối điều khiển và tinh chỉnh ( CU-Control Unit ) : Tại đây những nhu yếu và thao tác từ người dùng sẽ được biên dịch sang ngôn từ của máy tính. Sau đó, mọi quy trình được tinh chỉnh và điều khiển để được giải quyết và xử lý đúng chuẩn .

Ôn tập kiến trúc máy tính chương 2: Đơn vị xử lý trung tâm

Câu 1: Trong đơn vị điều khiển vi lập trình, các tín hiệu điều khiển cần có được biểu diễn và được hoạt hoá bởi cái gì?

Trả lời:

Trong đơn vị chức năng điều khiển và tinh chỉnh vi lập trình, những tín hiệu điều khiển và tinh chỉnh cần có được trình diễn bởi những tập vi lệnh dưới dạng bit và hoạt hóa bời trường địa chỉ và trường tinh chỉnh và điều khiển .

Câu 2: Trong đơn vị điều khiển vi lập trình, nội dung mỗi một vi thủ tục phản ảnh cái gì?

Trả lời :
Thực hiện những vi thao tác theo đúng trật tự, để những vi thao tác được triển khai đúng theo trật tự của nó thì CU phải tạo ra những tín hiệu điều khiển và tinh chỉnh tương ứng vào đúng trình tự và đúng thời gian
=> Vi thao tác đúng trật tự, tín hiệu tinh chỉnh và điều khiển đúng lúc đúng thời gian và trật tự

Kiến trúc máy tính chương 3: Bus và vấn đề truyền thông tin trong máy tính

Câu 1: Dựa vào đâu mà đơn vị xử lý trung tâm có thể kết nối và trao đổi thông tin với nhiều đối tượng (thiết bị) khác nhau trên cùng một đường bus chung mà không bị xung đột ?

Trả lời:

Khi CPU lựa chọn 1 đối tượng người tiêu dùng thì chỉ duy nhất đối tượng người tiêu dùng đó đc ghép nối với CPU trên đường bus còn những đối tượng người dùng khác cách ly ra
Để chọn đúng đối tượng người dùng :

  • Mỗi một đối tượng gán 1 địa chỉ, đặt vào cổng địa chỉ của nó 1 bộ giải mã
  • Gắn mỗi đầu vào địa chỉ 1 cổng có điều khiển

Nhờ vào đơn vị chức năng giải quyết và xử lý TT phát ra địa chỉ lựa chọn đối tượng người dùng và qua đó điều khiển và tinh chỉnh những cổng vào / ra 3 trạng thái trên đối tượng người tiêu dùng để liên kết

Câu 2: Tại sao kỹ thuật định thời đồng bộ được chọn để thực hiện trao đổi thông tin giữa đơn vị xử lý trung tâm với các đối tượng bên trong hệ thống máy tính ?

Trả lời:

Kỹ thuật định thời đồng điệu tương thích cho việc trao đổi thông tin giữa những thiết bị có vận tốc truyền tin tương tự nhau
=> Trong máy nhanh thì vận tốc truyền tin nhanh và nó cũng thích hợp với máy tinh

Câu 3: Tại sao kỹ thuật định thời không đồng bộ được chọn để thực hiện trao đổi thông tin giữa đơn vị xử lý trung tâm với các đối tượng bên ngoài hệ thống máy tính ?

Trả lời:

Kỹ thuật định thời không đồng điệu tương thích cho việc trao đổi thông tin giữa những thiết bị có vận tốc truyền tin khác nhau
=> Ví dụ khi xuất tài liệu cho máy in ( thiết bị ngoại vi ) thì máy in sẽ cần thời hạn để nhận và đọc tài liệu nên thời hạn phản hồi sẽ chậm hơn ( khác nhịp, không đồng điệu ) .

Câu hỏi kiến trúc máy tính chương 4: Tổ chức bộ nhớ

Câu 1: Việc quản lý bộ nhớ tác động đến thiết bị nhớ vật lý nào trong hệ thống bộ nhớ vật lý nhiều mức ?

Trả lời:

Hệ thống bộ nhớ nhiều mức gồm có những thanh ghi CPU, bộ nhớ chính, bộ nhớ thứ cấp và bộ nhớ cache .
=> Tác động đến thiết bị nhớ CPU

Câu 2: Ý nghĩa của việc tổ chức và quản lý bộ nhớ trong máy tính là gì?

Trả lời
Việc tổ chức triển khai và điều khiển và tinh chỉnh bộ nhớ thực là một trong những yếu tố quan trọng nhất xác lập cách thiết kế xây dựng hệ điều hành quản lý. Để triển khai những chương trình hay truy vấn tài liệu, chúng cần được nạp vào bộ nhớ vật lý. Bộ nhớ ngoài ( bộ nhớ thứ cấp như ổ đĩa cứng ) thường có dung tích rất lớn và giá rẻ dùng để chứa chương trình và tài liệu

Câu 3: Quản lý bộ nhớ theo phân đoạn được thực hiện như thế nào ?

Trả lời :
Cơ chế quản trị bộ nhớ ảo theo phân đoạn ( chính sách phân đoạn ) là cơ chếtrong đó bộ nhớ được chia nhỏ, được xác định và giám sát theo đoạn .
Trong chính sách phân đoạn mỗi một chương trình không được xem là một chuỗi liên tục của mã lệnh và tài liệu mà được chia thành những module mã lệnh, tài liệu, ngăn xếp v.v. Hệ điều hành quản lý cấp một vùng nhớ ( một vùng địa chỉ ) trong bộ nhớ ảo cho mỗi module mã lệnh và tài liệu của chương trình cần được thực thi, những vùng nhớ đó được gọi là đoạn ( segment ). Mỗi một đoạn được hệ điều hành quản lý gán một tên hoặc một địa chỉ, gọi là địa chỉ đoạn
Quản lý bộ nhớ theo phân đoạn được cho phép gán những thuộc tính như mức độc quyền và quyền truy nhập cho đoạn v.v., qua đó tạo năng lực quản trị những đoạn chương trình và tài liệu đó. Việc phân đoạn còn được cho phép hệ điều hành quản lý quản trị nhiều chương trình cùng chạy đồng thời trong bộ nhớ và sử dụng tối ưu khoảng trống nhớ

Câu 4: Sự khác biệt trong quản lý bộ nhớ theo phân trang so với quản lý theo phân đoạn

Trả lời:

Sự độc lạ trong quản trị bộ nhớ theo phân trang so với quản trị theo phân đoạn

So sánh phân trang và phân đoạn

Câu hỏi kiến trúc máy tính chương 5: Hệ thống và các phương pháp ra vào dữ liệu

Câu 1: Tại sao khi thực hiện vào/ra (nhập/xuất) dữ liệu với các thiết bị ngoại vi của máy tính phải áp dụng một trong các phương pháp vào-ra dữ liệu?

Trả lời:

Để đơn vị chức năng giải quyết và xử lý TT hoàn toàn có thể bắt nhịp được với vận tốc và năng lực cung ứng chậm hơn rất nhiều của những thiết bị ngoại vi, qua đó bảo vệ độ an toàn và đáng tin cậy của quy trình vào-ra dữ liệu

Câu 2: Cơ chế để đơn vị xử lý trung tâm bắt nhịp được với hoạt động của thiết bị ngoại vi ở phương pháp vào-ra theo ngắt cứng là gì ?

Trả lời

Chức năng của bộ điều khiển và tinh chỉnh ngắt : đại diện thay mặt CPU nhận những tín hiệu báo ngắt
Giả sử ta ấn 1 phím trên bàn phím ( thiết bị ngoại vi ) 1 mã phím được sinh ra và phát cho thiết bị giao diên bàn phím, thiết bị giao diện thấy có mã phím mới thì phát ra tín hiệu báo IRQ 1 cho PIC, PIC ghi nhân điều này và phát tín hiệu báo ngắt cho CPU. Khi đó CPU sẽ tạm ngắt chương trình đang chạy lại để phát tín hiệu INTA để vấn đáp rằng tôi ra chuẩn bị sẵn sàng ship hàng PIC, sau đó PIC phát ra số ngắt mà số ngắt ứng với IRQ và phát số ngắt cho CPU, CPU dựa vào số ngắt đến bảng kí tự ngắt tìm đc địa chỉ của ký tự đọc bàn phím, lấy địa chỉ đó nạp vào CPU và dừng con trỏ lệnh và từ đó chạy chương trình con ship hàng ngắt sau khi chay xong thì lại quay trở lại chương trình đang chạy

Câu 3: Điều kiện để có thể thực hiện vào ra dữ liệu theo phương pháp ngắt cứng là gì ?

Trả lời:

Điều kiện để chương trình hoạt động giải trí :

  • các chương trình phục vị các thiết bị ngoại vi phải đc viết sẵn rồi, các driver phải có sẵn.
  • địa chỉ của các thiết bị ngoại vi phải đc gắn với số ngắt (PIC) rồi
  • số ngắn phải đc gắn với IRQ rồi và IRQ phải đc gán vói thiết bị rồi

Chương 6: Kiến trúc máy vi tính PC và đơn vị xử lý trung tâm

Câu 1: Đơn vị xử lý trung tâm kiểm tra bit cờ nào và ở tiểu chu kỳ nào trong chu kỳ lệnh trước khi quyết định thực hiện hoặc không thực hiện chu kỳ ngắt ?

Trả lời: Chu kỳ thực hiện lệnh

Câu 2: Sự khác biệt trong các thao tác đơn vị xử lý trung tâm khi thực hiện lệnh gọi xa ( FAR CALL) so với gọi gần (NEAR CALL) đến một chương trình con đích có mức đặc quyền thấp hơn là gì ?

Bài làm

– Khi triển khai lệnh gọi gần ( NEAR CALL ), đơn vị chức năng giải quyết và xử lý TT triển khai những thao tác sau :

+ Cất giá trị hiện thời của IP vào ngăn xếp
+ Nạp địa chỉ offset của chương trình con được gọi (đích) vào IP
+ Thực hiện chương trình con (đích).

– Trường hợp chuyển tinh chỉnh và điều khiển đến những đoạn mã lệnh khác khi triển khai lệnh gọi xa ( FAR CALL ) đoạn mã lệnh đích có mức độc quyền thấp hơn hoặc bằng mức độc quyền của đoạn mã lệnh nguồn hiện tại. Khi đó đơn vị chức năng giải quyết và xử lý TT triển khai những thao tác sau :

+ Cất giá trị hiện thời của CS và EIP vào ngăn xếp
+ Nạp bộ chọn đoạn mã lệnh chứa chương trình con (đích) vào CS
+ Nạp địa chỉ offset của chương trình con (đích) vào EIP
+ Thực hiện chương trình đích

Chương 8: Các thiết bị vào ra dữ liệu và giao diện vào ra dữ liệu chuẩn

Câu 1: Dựa trên cơ sở nào mà từ số ngắt đơn vị xử lý trung tâm xác định được địa chỉ của chương trình con phục vụ ngắt?

Bài làm

Thông thường quy trình vào / ra tài liệu theo chính sách ngắt cứng được trợmgiúp bởi thiết bị điều khiển và tinh chỉnh ngắt PIC ( Programmable Interrupt Controller ) PIC có công dụng thay CPU trực tiếp ghi nhận những nhu yếu ngắt IRQ từ những thiết bị vào-ra, sau đó phát tín hiệu báo ngắt INT ( Interrupt ) cho CPU. PIC có một tính năng quan trọng khác là cung ứng cho CPU địa chỉ hoặc số ngắt đại diện thay mặt cho địa chỉ của chương trình con Giao hàng ngắt ứng với thiết bị phát ra nhu yếu ngắt IRQ .

Câu 2: Trong cơ chế phục vụ ngắt cứng, bộ điều khiển ngắt PIC có khả năng nhận cùng một lúc bao nhiêu tín hiệu báo ngắt ?

Bài làm

Hệ thống ngắt cứng của máy tính PC được kiến thiết xây dựng trên cơ sở 2 bộ tinh chỉnh và điều khiển ngắt PIC 8259, mỗi PIC 8259 hoàn toàn có thể nhận 8 tín hiệu nhu yếu ngắt IRQi, i = 0, 1, …., 7, từ thiết bị vào-ra .

Câu 3: Hệ thống ngắt cứng trên máy tính PC được xác lập chế độ kết thúc ngắt bình thường EOI, vì vậy trong chương trình phục vụ ngắt cần phải có lệnh gì phát đến PIC để báo kết thúc ngắt ?

Bài làm

Kết thúc ngắt thông thường EOI ( End Of Interrupt ) : khi PIC được đặt chính sách kết thúc ngắt thông thường EOI thì CPU phải phát lệnh báo kết thúc ngắt EOI ( qua từ điều khiển và tinh chỉnh OCW2 ) cho PIC trước khi rời khỏi chương trình con Giao hàng ngắt. Khi đó bit ISRi của ngắt đang được Giao hàng sẽ được đặt xuống 0 .

Câu 4: Điều kiện để thiết bị UART thực hiện được chức năng truyền dữ liệu kiểu nối tiếp không đồng bộ là gì ?

Bài làm

UART 8250 triển khai công dụng giao diện kiểu tiếp nối đuôi nhau không đồng điệu giữa CPU và những thiết bị ngoại vi theo chuẩn RS 232. UART 8250 triển khai tính năng nhận và phát tài liệu dạng tiếp nối đuôi nhau, tạo và nhận những tín hiệu bắt tay với quốc tế bên ngoài theo chuẩn RS 232. Trong máy vi tính dòng PC / AT có hai thiết bị UART 8250, với những đầu liên kết với thiết bị ngoại vi DB9 .

Câu 5:Khi thực hiện phát dữ liệu theo phương pháp thăm dò qua thiết bị UART, cần truy cập thanh ghi nào trong thiết bị UART để kiểm tra và xác định được trạng thái thiết bị UART sẵn sàng phát đi một byte dữ liệu mới ?

Bài làm

Thanh ghi trạng thái đường truyền LSR
LSR phân phối thông tin về trạng thái đường truyền tin .

Câu 6:  Để có thể thực hiện truyền dữ liệu theo phương pháp ngắt qua thiết bị UART, cần truy cập các thanh ghi nào sau đây trong thiết bị UART để xác lập bổ xung chế độ truyền (phát/nhận) dữ liệu theo phương pháp ngắt ?

Bài làm

Thanh ghi tinh chỉnh và điều khiển đường truyền LCR

Các thanh ghi:

Thanh ghi dữ liệu phát THR: THR là nơi chứa dữ liệu (hoặc ký tự) cần phát đi.
Thanh ghi dữ liệu nhận RBR: RBR là nơi chứa dữ liệu (hoặc ký tự) nhận được
Thanh ghi điều khiển đường truyền LCR
Thanh ghi LCR xác định khuôn dạng dữ liệu phát/nhận và cho phép truy nhập vào các thanh ghi THR, RBR, IER hoặc BRG.
Thanh ghi xác lập tốc độ truyền 16 bit BRG gồm 2 thanh ghi byte cao và byte thấp, xác định hệ số chia của tốc độ truyền.
Thanh ghi điều khiển giao diện với modem MCR
MCR điều khiển giao diện với modem và cho phép phát yêu cầu ngắt IRQ.
Thanh ghi trạng thái đường truyền LSR
LSR cung cấp thông tin về trạng thái đường truyền tin.
Thanh ghi trạng thái Modem MSR
MSR cung cấp thông tin về trạng thái các tín hiệu bắt tay từ modem.
Thanh ghi nhận dạng nguồn ngắt IIR
Thanh ghi IIR cho phép nhận dạng nguồn gây ngắt và kiểm tra trạng thái báo ngắt.

Kiến trúc máy tính chương 9: Thiết bị vào ra cơ bản

Câu 1: Chức năng của thiết bị bàn phím máy tính là gì ?

Bài làm

Bàn phím thực thi tính năng chuyển thông tin dạng lực nhấn phím và vị trí của phím được nhấn thành mã phím và chuyển cho máy tính .

Câu 2: Cơ chế nào được sử dụng trong điều phối sử dụng đường truyền dữ liệu giữa thiết bị giao diện bàn phím và thiết bị bàn phím (keyboard) ?

Trả lời:

Cơ chế trao đổi thông tin theo kiểu “ chủ ” – “ thợ ”

Câu 3: Hàm hệ thống đọc thiết bị giao diện bàn phím được kích hoạt theo phương pháp nào ?

Bài làm

Trả lời : Theo kiểu tiếp nối đuôi nhau đồng điệu

Câu 4: Kiểu dáng ký tự hiển thị trên màn hình được xác định bởi khối chức năng nào ?

Bài làm

Bộ điều khiển và tinh chỉnh màn hình hiển thị có trách nhiệm chuyển mỗi mã ASCII trong bộ nhớ hiển thị thành những mẫu điểm ảnh và đưa những mẫu ảnh lên màn hình hiển thị .

Chương 10: Tổ chức thông tin trên đĩa từ

Câu 1:  Đơn vị lưu trữ nhỏ nhất được hệ điều hành sử dụng để lưu trữ và quản lý việc lưu trữ tập tin trên ổ đĩa cứng là gì ?

Trả lời
Liên cung ( cluster )

Câu 2: Cung khởi động chủ MBR có chức năng gì và được tổ chức như thế nào?

Trả lời

Chương trình đọc cung khởi động volume chứa hệ quản lý và bảng phân vùng chính. Cung khởi động chủ chứa chương trình đọc Bảng phân vùng chính và cung khởi động volume. Chức năng của chương trình đọc cung khởi động là chuyển điều khiển và tinh chỉnh mạng lưới hệ thống đến chương trình khởi động hệ quản lý, chương trình này nằm trong cung khởi động volume của phân vùng khởi động .

Câu 3: Ở hệ thống quản lý tập tin FAT, vị trí các nơi chứa một tập tin trong volume được xác định như thế nào ?

Bài làm
Vùng chứa tập tin nằm sau thư mục gốc và chiếm hàng loạt khoảng trống còn lại của volume .

Câu 4: Các tập tin có kích thước lớn hơn 4 GByte có thể được quản lý bởi Hệ thống tập tin nào ?

Trả lời
Trả lời : Cả hai mạng lưới hệ thống tập tin FAT và mạng lưới hệ thống tập tin NTFS

Trên đây là tài liệu kiến trúc máy tính mà TTnguyen đã tổng hợp giúp những bạn ôn tập những dạng bài tập kiến trúc máy tính được thuận tiện nhất. Cảm ơn những bạn đã tìm hiểu thêm trên ttnguyen.net

Alternate Text Gọi ngay