Các phương pháp điều khiển vào -ra Câu hỏi ôn tập Câu 1: Chiếc máy tính điện tử đầu tiên đựợc chế tạo trên cơ sở nào?. Nhận lệnh, Giải mã lệnh, Nhận dữ liệu, Xử lý dữ liệu Câu 49: Thứ
Trang 1ÔN TẬP MÔN KIẾN TRÚC MÁY TÍNH Nội dung
1 Lịch sử phát triển của máy tính
Nêu ra 4 giai đoạn phát triển của máy tính, đặc điểm của từng giai đoạn này
2 Các cách phân loại máy tính
Chỉ ra 2 cách phân loại máy tính ( theo cách hiện đại hoặc cách truyền thống)
3 Cách chuyển đổi giữa các hệ số ( hệ thập phân, hệ nhị phân, hệ thập lục phân)
4 Biểu diễn số nguyên (không dấu, có dấu) theo phương pháp Mã bù 2 và phương pháp Dấu, độ lớn
5 Biểu diễn số thực theo chuẩn IEEE 754/85
6 CPU – chức năng của các thành phần trong CPU
7 Chức năng của bus hệ thống
8 Tập lệnh (Các chế độ địa chỉ, tập lệnh truyền dữ liệu, tập lệnh logic, tập lệnh số học )
9 Các cấp trong hệ thống nhớ của máy tính
10 Phân loại và cấu tạo của bộ nhớ chính, bộ nhớ cache, bộ nhớ ngoài
11 Các thành phần trong chíp nhớ Sram, Dram, thiết kế modul chip nhớ
12 Hệ thống vào ra (thiết bị ngoại vi, module vào-ra)
13 Các phương pháp điều khiển vào -ra
Câu hỏi ôn tập
Câu 1: Chiếc máy tính điện tử đầu tiên đựợc chế tạo trên cơ sở nào?
Thế hệ thứ nhất được chế tạo trên cơ sở dùng đèn điện tử chân không
Câu 2: Thế hệ máy tính thứ hai được chế tạo trên cơ sở nào?
Thế hệ thứ hai được chế tạo trên cơ sở dùng transistor
Câu 3: Thế hệ máy tính thứ ba được chế tạo trên cơ sở nào?
Thế hệ thứ ba được chế tạo trên cơ sở dùng vi mạch cỡ nhỏ (SSI) và vừa (MSI)
Câu 4 : Chiếc máy tính đầu tiên trên thế giới có tên là gì?
ENIAC (electronic numerical integrator and computer)
Câu 5: Máy tính đã phát triển qua mấy thế hệ ?
4
Câu 6: Bus hệ thống là gì?
Trang 2 Bus hệ thống là tập hợp các đường kết nối dùng để vận chuyển thông tin giữa các thành phần của máy tính
Câu 7: Chức năng của khối xử lý trung tâm (CPU) là gì?
Điều khiển sự hoạt động của máy tính và xử lý dữ liệu
Câu 8: Thế hệ máy tính thứ tư được chế tạo trên cơ sở nào?
Thế hệ thứ tư được chế tạo trên cơ sở dùng vi mạch cỡ lớn (LSI) và cực lớn (VLSI)
Câu 9: Khái niệm Micro Computer là ?
là các máy tính dùng các bộ vi xử lý
Câu 10: Khái niệm Mini Computer là ?
là các máy tính cỡ trung bình
Câu 11: Khái niệm Super computer là ?
là các siêu máy tính
Câu 12: ENIAC là máy tính?
ENIAC là chiếc máy tính đầu tiên, dùng đèn điện tử
Câu 13: Máy vi tính (còn gọi là PC) có đặc điểm đặc biệt nào?
Giá thành thấp, hiệu năng không cao, dung lượng vừa phải
Câu 14: Trong các giai đoạn phát triển của máy tính, phát biểu nào sau đây là sai ?
????
Câu 15: Mỗi Sector trong đĩa từ HDD chứa được khối dữ liệu có kích cỡ bằng bao nhiêu?
Câu 16: Trong máy tính số, mọi dữ liệu được biểu diễn dưới dạng nào?
Dạng nhị phân
Câu 17: Nêu những cách phân loại máy tính ?
Phân loại theo truyền thống và theo hiện đại
Câu 18: Trong sơ đồ chip nhớ SRAM, RD là gì?
Tín hiệu điều khiển đọc
Câu 19: Số trong hệ thập lục phân FC là số bao nhiêu trong hệ thập phân ?
FC H = 15*16 1 + 12.16 0 = 240+12 =252 10
Câu 20: Chiếc máy tính đầu tiên được ra đời năm nào?
Câu 21: Bus hệ thống được chia làm mấy loại?
Trang 3 Chia thành 3 loại: bus địa chỉ, bus dữ liệu và bus điều khiển
Câu 22: Address Bus có chức năng gì?
vận chuyển địa chỉ của ngăn nhớ hay cổng vào/ra từ nguồn đến đích
Câu 23: Data Bus có chức năng gì?
Vận chuyển lệnh từ bộ nhớ đến BXL, Vận chuyển dữ liệu giữa BXL, hệ thống nhớ, hệ thống vào/ra với nhau
Câu 24: Control bus có chức năng là gì?
Vận chuyển các tín hiệu điều khiển
Câu 25: Trong hệ thập lục phân chữ cái F là số mấy của hệ thập phân?:
15
Câu 26: Chức năng của Bảng mã ASCII là gì?
dùng để biễu diễn ký tự trong máy tính, có thể biễu diễn được 256 ký tự
Câu 27: Số nhị phân 100011.11 là số bao nhiêu trong hệ thập phân?
35.75
Câu 28: Số trong hệ thập phân 23 là số bao nhiêu trong hệ nhị phân?
23= 16+4+2+1= 24 + 22 +21 +20 = 101112
Câu 29: Số trong hệ thập lục phân 25D là số bao nhiêu trong hệ thập phân?
25DH = 2*162 + 5* 161 + 13*160 = 605
Câu 30: Binary number system là?
Hệ thống số nhị phân, dùng để biễu diễn thông tin trong máy tính
Câu 31: Số 1011 là hệ nào?
nhị phân
Câu 32: Số 55 trong hệ thập phân là số nào trong hệ nhị phân?
55= 32+16+4+2+1= 2 5 + 2 4 +2 2 + 2 1 + 2 0 = 110111 2
Câu 33: Số 155 trong hệ thập phân là số nào trong hệ thập lục phân?
9B H
Câu 34: Số 11100101 trong hệ nhị phân là số bao nhiêu trong thập lục phân?
E5 H
Câu 35: Số 12 trong hệ thập phân là số bao nhiêu trong hệ thập lục phân?
C
Câu 36: Số 1AB trong hệ thập lục phân là số bao nhiêu trong hệ nhị phân?
000110101011 2
Câu 37: Biến đổi số thập lục phân 3AEF thành số nhị phân?
0011101011101111 2
Trang 4Câu 38: Biến đổi số nhị phân 110011011 thành số thập lục phân?
19B
Câu 39: Octal number system là?
Hệ bát phân
Câu 40: Hexa-decimal number system là?
Hệ thập lục phân
Câu 41: 1 byte bằng bao nhiêu bit?
8 bit
Câu 42: Sử dụng phương thức gì để biến đổi phần nguyên của số thập phân thành số nhị phân?
Chia liên tiếp cho 2 (cho đến khi thương thu được bằng 0, viết ngược dãy số dư)
Câu 43: Số hệ thập phân 35.375 là số bao nhiêu trong hệ nhị phân ?
Phần nguyên: 35= 32+2+1 = 25 + 21 +20 = 1000112
Phần thập phân:
0.375 x 2 = 0.75 0
0.75 x 2 = 1.5 1
0.5 x 2 = 1.0 1
35.37510 = 100011.011 2
Câu 44: Số nhị phân 101011 là số bao nhiêu trong hệ thập phân ?
2B H
Câu 45: Số trong hệ thập lục phân AFC là số bao nhiêu trong hệ nhị phân
Câu 46: Chọn phát biểu sai về Bộ xử lý?
a Bộ xử lý điều khiển hoạt động của máy tính
b Bộ xử lý hoạt động theo chương trình nằm sẵn trong bộ nhớ
c Bộ xử lý được cấu tạo bởi hai thành phần
d Bộ xử lý được cấu tạo bởi ba thành phần
C
Câu 47: Bộ xử lý phải trải qua mấy giai đoạn để thực hiện 1 chu trình lệnh?
4 giai đoạn
Câu 48: Thứ tự thực hiện một chu trình lệnh của Bộ vi xử lý?
Nhận lệnh, Giải mã lệnh, Nhận dữ liệu, Xử lý dữ liệu
Câu 49: Thứ tự thực hiện trong công đoạn nhận lệnh của CPU là?
Địa chỉ của lệnh cần nhận nằm trong bộ đếm chương trình, được đưa qua bộ đệm địa chỉ, qua bus địa chỉ để tìm ra ngăn nhớ chứa lệnh Tiếp theo BXL phát ra
Trang 5tín hiệu đọc ngăn nhớ vừa tìm được Nội dung của ngăn nhớ được chuyển qua bus dữ liệu và đưa đến thanh ghi lệnh (InstructionReg)
Câu 50: Thứ tự thực hiện trong công đoạn giải mã lệnh của CPU là?
Lệnh từ thanh ghi lệnh được đưa đến khối điều khiển Tại đây, lệnh được giải
mã để xác định thao tác mà lệnh yêu cầu Khi đó khối điều khiển sẽ phát ra tín hiệu điều khiển tương ứng với lệnh đó
Câu 51: Thứ tự thực hiện trong công đoạn nhận dữ liệu của CPU là?
BXL phát ra địa chỉ của ngăn nhớ/ cổng vào ra chứa dữ liệu cần nhận BXL phát ra tín hiệu điều khiển đọc ngăn nhớ/ cổng vào ra tương ứng Dữ liệu được chuyển qua bus dữ liệu đưa vào tập thanh ghi bên trong
Câu 52 : Thứ tự thực hiện trong công đoạn xử lý dữ liệu của CPU là?
Dữ liệu được chuyển từ tập thanh ghi vào khối số học và logic (ALU) ALU sẽ thực hiện các phép toán dưới sự điều khiển của khối điều khiển Kết quả của phép toán được cất tạm thời vào các thanh ghi dữ liệu
Câu 53: Bộ xử lý nhận lệnh tại đâu?
Thanh ghi lệnh
Câu 54: Bộ xử lý nhận dữ liệu tại đâu?
Thanh ghi dữ liệu ( tập các thanh ghi bên trong)
Câu 55: Biểu diễn số nguyên 58 (8 bit, không dấu) theo phương pháp mã bù 2?
Đối với số dương biễu diễn như bình thường
58= 32+16+8+2= 2 5 +2 4 + 2 3 +2 1 = 00111010 2
Câu 56: Chọn phát biểu sai về khối điều khiển(CU) trong CPU?
a Điều khiển các tín hiệu bên trong và bên ngoài bộ xử lý
b Điều khiển các thanh ghi và ALU
c Điều khiển bộ nhớ và modul vào ra
d Chỉ điều khiển các thanh ghi
D
Câu 57: Chọn phát biểu đúng về khối ALU (trong CPU)?
a Giải mã lệnh và tính toán dữ liệu nhận vào từ bộ nhớ
b Thực hiện các phép toán logic
c Thực hiện các phép toán số học, logic
d Điều khiển quá trình nhận lệnh vào CPU
C
Câu 58: Với chip nhớ SRAM có 12 đường địa chỉ, 8 đường dữ liệu thì dung lượng của chip là?
Trang 6 2 12 x8 bit
Câu 59: Chức năng của tập thanh ghi là gì?
Chứa các dữ liệu tạm thời hoặc các kết quả trung gian
Câu 60: Phát biểu nào sau đây là sai ?
a Thanh ghi trạng thái còn gọi là thanh ghi cờ
b Thanh ghi trạng thái chứa các trạng thái xử lý của các phép toán
c Có 3 cờ điều khiển trong thanh ghi cờ
d Chỉ có 1 cờ trạng thái trong thanh ghi cờ
C
Câu 61: SISD viết tắt của cụm từ nào sau đây?
Single Instruction Stream- Single Data Stream
Câu 62: SIMD viết tắt của cụm từ nào sau đây?
Single Instruction Stream- Multipe Data Stream
Câu 63: MIMD viết tắt của cụm từ nào sau đây?
Multipe Instruction Stream- Multipe Data Stream
Câu 64: Tín hiệu điều khiển INTR từ khối nhập xuất gửi tới CPU qua bus hệ thống là?
Bus điều khiển
Câu 65:Kiến trúc SISD là gì?
Kiến trúc tuần tự (Đơn dòng lệnh- Đơn dòng dữ liệu)
Câu 66: Kiến trúc SIMD là gì?
Kiến trúc song song ( Đơn dòng lệnh- Đa dòng dữ liệu)
Câu 67: Kiến trúc MIMD là gì?
Đa dòng lệnh – Đa dòng dữ liệu
Câu 68: Dạng tổng quát của lệnh chia (DIV) là?
DIV reg hoặc DIV Mem (reg: thanh ghi, Mem: bộ nhớ)
Hay DIV nguồn
Câu 69: Số nhị phân 10101001 là giá trị nào trong hệ thập lục phân?
A9 H
Câu 70: Số nhị phân 1100010,01 là giá trị nào trong hệ thập phân?
= 2 6 + 2 5 + 2 1 + 2 -2 = 98,25 10
Câu 71: Số nhị phân 1111000100101001 là số nào trong hệ thập lục phân?
F129 H
giải thích: đi từ phái qua trái thay thế nhóm 4 chữ số nhị phân bằng số trong hệ thập lục phân tương ứng
Trang 70010=2
0001=1
1111=F
Câu 72: Số A10 trong hệ thập lục phân là số nào trong hệ nhị phân?
101000010000 2
Giải thích: thay thế từng chữ số trong hệ thập lục phân bằng nhóm có 4 chữ số nhị phân tương ứng
A= 10 = 1010 2
1=0001 2
0=0000 2
Câu 73: Tìm giá trị số 10101000 (8 bit, có dấu) theo phương pháp mã bù 2?
= - 2 7 + 2 5 + 2 3 = -128+32+8 = -88 10
Bít đầu tiên biễu diễn dấu ( 1 dấu âm, 0 dấu dương)
Câu 74: Số 9 trong hệ thập phân là số nào trong hệ nhị phân?
1001 2
Câu 75: Biểu diễn số nguyên -88 (8 bit, có dấu) theo phương pháp mã bù 2?
10101000 2
Giải thích:
Bước 1: Biễu diễn số dương tương ứng sang nhị phân
+ 88 = 64+ 16+ 8 =26 +24 +23 = 010110002 ( bít đầu tiên là bít dấu)
Bước 2: Đảo bít ( Tính mã bù 1)
01011000 10100111 (đảo bít 1 0, 0 1)
Bước 3: Tính mã bù 2 = Mã bù 1+1 = 101001112 +1 = 101010002
Mã bù 2 chính là cách biễu diễn số âm có dấu ( bít 1 đầu tiên tương ứng với dấu -) Câu 76: Số 128 trong thập lục phân là số nào trong hệ nhị phân?
000100101000 2 ( rút gọn 1001010002 )
Giải thích: thay thế từng chữ số trong hệ thập lục phân bằng nhóm có 4 chữ số nhị
phân tương ứng
Câu 77: Hệ thống nhớ máy tính gồm?
Bộ nhớ bán dẫn, Bộ nhớ chính, Cache, Bộ nhớ ngoài
Trang 8Câu 78: Chức năng của Modul vào - ra?
Điều khiển và định thời gian, Trao đổi thông tin với CPU hoặc bộ nhớ chính, Đệm giữa bên trong máy tính với thiết bị ngoại vi, Phát hiện lỗi của thiết bị ngoại vi
Câu 79: Đối với chức năng của Modul vào -ra, phát biểu nào sau đây là sai?
a Một Modul chỉ nối ghép được với một thiết bị ngoại vi
b Trao đổi thông tin với Bộ xử lý, với thiết bị ngoại vi
c Điều khiển và định thời gian
d Bộ đệm dữ liệu, phát hiện lỗi
A
Câu 80: Không thể nối trực tiếp thiết bị ngoại vi với bus hệ thống, vì?
BXL không thể điều khiển được tất cả các thiết bị ngoại vi,
tốc độ trao đổi dữ liệu khác nhau,
khuôn dạng dữ liệu khác nhau,
tất cả có tốc độ thấp hơn BXL và Ram
Câu 81: Có mấy loại ROM?
Câu 82: Số 4BF thuộc hệ đếm nào??
hệ thập lục phân ( hệ cơ số 16, hoặc hệ Hexa)
Câu 83: Số nhị phân 11110101 là số bao nhiêu trong hệ thập phân?
11110101 =F5 H
Giải thích: Từ phải qua trái thay thế nhóm 4 chữ số nhị phân bằng số trong hệ thập lục phân tương ứng 11112 = F, 01012 =5
Câu 84: Biểu diễn số nguyên -88 (8 bit, có dấu) theo phương pháp Dấu và độ lớn? Giải thích: Theo phương pháp dấu và độ lớn, bit đầu tiên biễu diễn dấu ( 1 tương ứng với dấu -, số 0 tương ứng với dấu +), 7 bit còn lại biễu diễn độ lớn của số cần biễu diễn
88 = 64+16+8= 26 + 24 +23= 1011000
-88 = 1 1011000 2
Câu 85: Biểu diễn số nguyên 258 (8 bit, không dấu) theo phương pháp Dấu và độ lớn?
Không biễu diễn được
Câu 86: Biến đổi số nhị phân 1111.011 thành thập phân?
1111.011 = 2 3 + 2 2 +2 1 +2 0 + 2 -2 + 2 -3 = 15 + 0.25 +0.125 = 15,375 10
Câu 87: Biến đổi số thập phân 50.375 thành nhị phân?
Giải thích: việc biến đổi số thập phân sang nhị phân được tiến hành theo 2 bước
Trang 9B1: biễu diễn phần nguyên: chia liên tiếp cho 2 hoặc phân tích thành tổng các 2i
B2: biễu diễn phần thập phân: nhân liên tiếp với 2, lấy phần nguyên
Phần nguyên: 50 = 32+16+2 = 25 +24 +21 = 1100102
Phần thập phân:
0.375 x 2 =0.75 0
0.75 x 2 =1.5 1
0.5 x 2 = 1.0 1
50,375 10 = 110010.011 2
Câu 88: Dạng tổng quát của lệnh cộng (ADD)?
Câu 89: Các thành phần cơ bản của CPU gồm?
Khối số học và logic ( ALU), Khối điều khiển (CU), thanh ghi ( Register)
Câu 90: 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?
Câu 91: Nguyên tắc hoạt động của bộ xử lý trung tâm CPU?
Bộ xử lý trung tâm CPU hoạt động dựa vào các chương trình được lưu trong bộ nhớ
Câu 92: Chức năng của bộ nhớ máy tính?
Lưu trữ dữ liệu ( bộ nhớ chứa chương trình, tức là chứa lệnh và số liệu)
Câu 93: Tìm giá trị biểu diễn số nguyên -35, dùng phương pháp dấu và độ lớn (8 bit,
có dấu )?
35= 32+2+1 = 01000112
-35 = 10100011 2
Câu 94: RAM được chia thành mấy loại?
2: Sram và Dram
Câu 95: ROM là gì?
Là bộ nhớ chỉ đọc
Câu 96: Cho chip nhớ SRAM có dung lượng 8K x 8 bit, có bao nhiêu đường địa chỉ? 8K x 8bit = 213 x 8 bit
13 đường địa chỉ
Câu 97: Thiết bị ROM mặt nạ là?
là bộ nhớ chỉ đọc, không thế xóa dữ liệu, dữ liệu được ghi trong lúc chế tạo
Câu 98: Thiết bị PROM là?
Trang 10Là bộ nhớ chỉ đọc, khi sản xuất chưa ghi dữ liệu, được ghi dữ liệu 1 lần bằng thiết bị đặc biệt, dữ liệu sau khi ghi không thể xóa
Câu 99: Thiết bị EPROM là?
là loại Rom mà có thể ghi và xóa nhiều lần, mỗi khi ghi phải xóa bằng tia cực tím
Câu 100: EEPROM là?
là loại Rom có thể viết vào và xóa nhiều lần bằng điện
Câu 101: Thiết bị RAM là gì?
là bộ nhớ truy cập ngẫu nhiên, cho phép đọc và ghi dữ liệu, các thông tin trong quá trình máy tính hoạt động được lưu tạm thời trong Ram
Câu 102: Trong tổ chức chip nhớ DRAM, CAS viết tắt cụm từ nào?
CAS được viết tắt của cụm từ Column Address Select
Câu 103: Khái niệm ngắt?
Ngắt là cơ chế cho phép CPU tạm thời dừng công việc thực hiện hiện tại để chuyển sang thực hiện chương trình khác, được gọi là chương trình con phục vụ ngắt
Câu 104: Các loại ngắt trong máy tính là?
3 loại: Ngắt cứng, ngắt mềm, ngắt ngoại lệ
Câu 105: Hoạt động cơ bản của máy tính là?
là thực hiện chương trình, tức là lặp đi lặp lại chu trình nhận lệnh và thực hiện
lệnh
Câu 106: Có những cách phân loại máy tính nào?
2 cách: phân loại hiện đại và theo tính năng kỹ thuật ( truyền thống)
Câu 107: Theo cách phân loại hiện đại, có các loại máy tính nào?
Máy tính để bàn, máy chủ, máy tính nhúng
Câu 108: Phân loại theo tính năng kỹ thuật , có các loại máy tính nào ?
Microcomputer, Minicomputer, Mainframe, Super computer
Câu 109: Đối với các tín hiệu điều khiển, phát biểu nào sau đây là sai ?
a MEMR là tín hiệu đọc lệnh ,dữ liệu từ bộ nhớ và thiết bị ngoại vi
b MEMW là tín hiệu đọc lệnh từ bộ nhớ
c IOR là tín hiệu đọc dữ liệu từ cổng vào ra
d IOW là tín hiệu ghi dữ liệu ra cổng vào ra
b
Giải thích: MEMW điều khiển ghi dữ liệu tới 1 ngăn nhớ
Câu 110: Thanh ghi CX trong chíp vi xử lý Intel 8086 là?