Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 33 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
33
Dung lượng
846,5 KB
Nội dung
Phần I Cấu trúc VXL hệ thống hỗ trợ Câu 1: Vẽ sơ đồ cấu trúc hệ thống máy tính? Nêu chức phận? Nêu hạn chế lớn máy tính theo kiến trúc Von Neumann Bus điều khiển Bus liệu CPU ALU CU Bộ nhớ (RAM, ROM) Phối ghép vào Các ghi Thiết bị vào (bàn phím, chuột, máy quét ) Thiết bị (màn hình, máy in, máy vẽ ) Bus địa Hình Sơ đồ khối hệ máy tính Cấu trúc hệ thống máy tính gồm: Bộ xử lý trung tâm CPU: nhận thực thi lệnh CPU gồm mạch điều khiển logic, mạch tính tốn số học, ghi trung gian Bộ nhớ (Memory): lưu trữ lệnh liệu; loại: nhớ nhớ ngoài; chia thành ô nhớ nhỏ gán địa để CPU định vị đọc/ghi liệu Phối ghép vào/ra: mạch điện tử, tạo giao tiếp máy tính thiết bị ngoại vi (màn hình, bàn phím, máy in, …) Thiết bị ngoại vi (Input / Output): dùng để nhập hay xuất liệu; liên hệ với CPU qua mạch giao tiếp I/O Bus hệ thống: tập hợp đường dây để CPU liên kết với phận khác Bus hệ thống bao gồm loại: - Bus liệu (data bus): truyền tải liệu, chiều - Bus địa (address bus): đ/c chọn ô nhớ hay ngoại vi - Bus điều khiển (control bus): trao đổi thông tin trạng thái điều khiển CPU phận Hạn chế lớn máy tính theo kiến trúc Von Neumann là: có tượng thắt cổ chai xảy xung đột trình nhận lệnh nạp/cất liệu Câu 2: Giả sử thời điểm máy tính thực chương trình, giá trị ghi CPU sau: DS=CS=SS=ES=125Ah; IP =0104h, SP=FFF8h, SI=0000h, DI = 0000h, Hãy cho biết: - Chương trình có phần mở rộng COM hay EXE? Tại sao? - Mã lệnh chương trình nằm phận máy tính? Tại vị trí có địa vật lý nào? Chỉ rõ cách xác định? TRẢ LỜI: - Chương trình có phần mở rộng là.COM, CS=DS=SS=ES= 125Ah (tức CS/DS/SS nằm đoạn) - Mã chương trình nằm nhớ của máy tính Bắt đầu từ ô nhớ có địa vật lý 126A4h Địa vật lý = segment*16 +offset = CS*16 + IP = 125A0h + 0104h = 126A4h - Cách xác định: +Các lệnh thực “Đơn vị thực hiện” EU vi xử lý Các lệnh thực theo thú tự từ xuống +Khi thực lệnh giá trị ghi IP tăng lên thêm để trỏ vào vị trí lệnh chương trình +Khi chuẩn bị thực lệnh lệnh ghi CS = 125Ah, IP = 0104h.còn thực lệnh thứ chúng có giá trị: CS = 125Ah, IP = 0106h + Khi thực lệnh thứ hai chúng có giá trị: CS = 125Ah, IP = 0108h Câu 3: Các máy tính cá nhân (PC) thiết kế theo kiến trúc nào? Theo kiến trúc này, máy tính gồm phận gì? Nêu chức phận? Nhược điểm kiến trúc gì? TRẢ LỜI: Các máy tính cá nhân (PC) thiết kế theo kiến trúc Von Neumann Theo kiến trúc này, máy tính gồm phận Đơn vị xử lý trung tâm CPU: đọc lệnh, đọc/ghi liệu từ nhớ, thực tất phép toán số phép so sánh Bộ nhớ (Memory): hệ thống dùng lưu trữ tạm thời thị chương trình liệu thực máy tính Nó thường gọi RAM Bộ nhớ chia thành ô, có địa riêng để liệu nạp Hệ thống vào/ra (I/O): hệ thống cho phép máy tính tương tác với thiết bị khác liên lạc với giới bên ngồi Nó chịu trách nhiệm lưu trữ chương trình cách điều khiển đĩa cứng Bus địa bus liệu dùng chung cho liệu cho chương trình trình trao đổi liệu lệnh CPU nhớ Hạn chế lớn máy tính theo kiến trúc Von Neumann là: có tượng thắt cổ chai xảy xung đột trình nhận lệnh nạp/cất liệu Câu 4: Bộ xử lý trung tâm (CPU) máy tính liên kết với phận khác hệ thống máy tính (các cổng vào/ra nhớ) nhóm tín hiệu nào? Nêu chức năng, hướng truyền nhóm tín hiệu đó? Khi CPU nhận lệnh để thực hiện, mã lệnh chuyển từ đâu tới đâu, theo đường nào? TRẢ LỜI: Bộ xử lý trung tâm (CPU) máy tính liên kết với phận khác hệ thống máy tính (ngoại vi, nhớ) thơng qua nhóm tín hiệu gọi hệ thống bus Trong máy tính có hai nhóm bus bus hệ thống, nối CPU với nhớ (trong máy đại ngày bus hệ thống nối CPU vi mạch tổng hợp) bus vào nối ghép thiết bị ngoại vi tới CPU Hệ thống bus bao gồm loại, bus liệu bus địa bus điều khiển ̵̵ BUS địa chỉ: Phục vụ việc chọn ô nhớ thiết bị vào/ra Khi ghi/đọc nhớ thiết bị vào/ra, xử lý trung tâm đưa lên bus địa thiết bị liên quan Đây bus chiều xuất phát từ CPU ̵̵ BUS liệu: dùng để chuyển liệu thường có từ 8, 16, 20, 24, 32 đến 64 đường dây tuỳ thuộc vào CPU cụ thể BUS liệu loại chiều Các phần tử có đầu nối thẳng với bus liệu phải trang bị đầu trạng thái để bảo đảm cho bus hoạt động bình thường ̵̵ BUS điều khiển: Hỗ trợ cho việc trao đổi thông tin điều khiển trạng thái phân biệt thiết bị CPU truy nhập nhớ hay thiết bị vào/ra, thao tác truy nhập đọc hay viết v.v Bus điều khiển thường gồm hàng chục dây tín hiệu khác nhau, xét theo nhóm loại bus chiều Khi CPU đọc lệnh để thực hiện, mã lệnh chuyển từ nhớ vào CPU thông qua bus liệu Câu 5: Phân biệt địa logic địa vật lý ngăn nhớ? Nêu phương pháp CPU xác định địa vật lý dựa địa logic? Hãy cho biết lệnh sau máy tính khởi động xong có địa logic bao nhiêu? Tính địa vật lý lệnh đó? TRẢ LỜI: Địa logic ngăn nhớ Biểu diễn đồng thời ghi đoạn ghi trỏ, số dùng lập trình giao tiếp người máy, viết theo cách sau: Thanh ghi đoạn:Thanh ghi lệch Còn địa vật lý ngăn nhớ số thứ tự ngăn nhớ đó, bắt đầu tính từ -220 (ngăn nhớ thứ có địa vật lý 0) CPU xác định địa vật lý dựa địa logic theo cách: Địa đoạn dịch trái khoảng bit kết hợp với địa offset giữ nguyên tạo thành cách xác định địa 20 bit Như vậy, địa vật lý xác định theo công thức sau: Địa vật lý = Thanh ghi đoạn x 16 + Thanh ghi lệch Lệnh máy tính khởi động xong có địa logic = FFFF:0 Địa vật lý lệnh là: FFFF0h Giá trị lớn ghi độ lệch FFFF H (216 giá trị) lần thay đổi (24 giá trị) với địa vật lý ta có tối đa 216:24 = 212 giá trị địa logic Trường hợp địa vật lý 00000 H ta có địa logic mà thơi Câu 6: Bộ vi xử lý 8086/88 có bus địa liệu bit? Nó truy cập tối đa nhớ? Mỗi ô nhớ chứa bit? Khi CPU thực lệnh: MOV [DI], AL ô nhớ truy cập có địa bao nhiêu? Cho biết giá trị ghi bên CPU trước lúc thực lệnh là: AX = 0000; BX = 0000; CX = 0000; DX = 0000; SP = FFEE; BP=0; SI =0; DI=0; DS=127Ch; ES=127Ch; SS=127Ch; CS=127Ch; IP=0100h TRẢ LỜI: BVXL 8086/88 có 20 bits địa chỉ, bus liệu 16 bit song bus liệu ngồi khác 8088 có bus liệu 8bit, cịn 8086 – 16 bit Bộ vi xử lý 8086/8088 sử dụng 20 đường địa nên lập địa cho 20= 1048576 ô nhớ Tương ứng với không gian nhớ 1MB Khi CPU thực lệnh: MOV [DI], AL, ô nhớ truy cập có địa đoạn ghi ghi đoạn DS, địa offset ghi DI Vậy địa logic DS:DI = 127C:0000, địa vật lý ô nhớ truy cập 127C0h Câu 7: Đoạn nhớ gì? Địa đoạn nhớ chứa ghi nào? Độ dài ghi địa đoạn bit? Hãy cho biết ngăn nhớ có địa vật lý 256A3h nằm đoạn nhớ nào, địa độ lệch (hãy viết địa logic địa vật lý trên)? Viết công thức liên hệ địa vật lý địa logic? TRẢ LỜI: - Đoạn nhớ vùng rộng nhớ chứa 2^16 byte=64KB ô nhớ liên tiếp xác định địa đoạn tương ứng địa địa đoạn lớn FFFFFh - Địa đoạn nhớ chứa ghi đoạn CS,DS,SS,ES - Độ dài ghi địa đoạn 16bit - Ngăn nhớ có địa vật lý 256A3h có nhiều địa logic khác VD: vài địa sau + 256A:0003 tương ứng đoạn nhớ có địa 256Ah địa độ lệch 0003h + 2560:00A3 tương ứng đoạn nhớ có địa 2560h địa đọ lệch 00A3h + 2500:05A3 tương ứng đoạn nhớ có địa 2500h địa độ lệch 05A3h - Công thức lên hệ địa vật lý địa logic Địa vật lý = ghi đoan *16+ ghi offset Câu 8: Giả sử máy tính thực chương trình có phần mở rộng COM Với trạng thái ban đầu ghi đoạn trỏ số CPU sau: CS=DS=SS=ES=0700H; IP=0100; AX=0000; BX=0000; CX=0000; DX=0000; BP=0000;SP=FFFE; SI=0000; DI=0000 Hỏi: Khi CPU nhận mã lệnh từ nhớ, sử dụng ghi để xác định địa lệnh cần đọc vào? CPU tính địa vật lý lệnh sở nội dung ghi theo cơng thức nào? Xác định địa vật lý byte mã lệnh với liệu cho trên? TRẢ LỜI: - Khi CPU nhận mã lệnh từ nhớ sử dụng ghi CS IP để xác định địa lệnh cần đọc vào từ nhớ Trong ghi CS dùng để tới đoạn nhớ, ghi IP chứa địa Offset đoạn nhớ - CPU tính địa vật lý lệnh sở nội dung ghi theo cơng thức Địa vật lý = ghi đoan *16+ ghi offset - Với liệu nhận lệnh giá trị ghi chứa địa lệnh CS=0700h IP =0100h Vậy địa vật lý byte mã lệnh là: 0700h*16+0100=07100h Câu 9: Xử lý đường ống gì? Do có cấu trúc bên mà vi xử lý 8086 có khả thực chương trình theo kiểu đường ống? Giả sử lệnh có thời gian nhận lệnh, giải mã thực thi chu kỳ máy Bằng hình vẽ biểu đồ thời gian, xác định thời gian để CPU hoàn thành lệnh theo chế xử lý đường ống TRẢ LỜI: - Xử lý đường ống : vừa có khả thực lệnh vừa có khả nhận lệnh - Bộ vi xử lý 8086 có khả xử lý đường ống cấu trúc bên vi xử lý có đơn vị hoạt động tương đối độc lập đơn vị thực hiên EU đơn vị giao tiếp BIU - Trong thời gian EU thực lệnh BIU đảm nhận nhiệm vụ nhận trước lệnh cất tạm vào hàng đợi lệnh ghi liệu Nhờ mà bus bị bận chu kỳ đọc EU thực lệnh trước cịn bus bận chu kỳ ghi EU lại thực lệnh khác + IF: nhận lệnh, ID: giải mã lệnh, EX :thực thi Lệnh\T T1 T2 T3 I1 IF ID EX I2 IF ID I3 IF I4 I5 Vậy cần chu kỳ để thực hiên lệnh T4 EX ID IF T5 T6 T7 EX ID IF EX ID EX Câu 10: Hãy cho biết tên, ký hiệu ý nghĩa cờ thị trạng thái kết CPU? Xác định giá trị cờ sau vi xử lý 8086 thực lệnh sau: MOV AL,056H ADD AL,0AAH (Biết trước giá trị bit cờ ghi AL 0) TRẢ LỜI: - Thanh ghi cờ ghi 16 bit dung để lưu giữ thông tin trạng thái EU kết phép toán ALU thực STT Tên Cờ phụ Cờ nhớ Cờ tràn Cờ bậc chẵn Cờ Zero Cờ dấu Kí hiệu AF CF OF PF ZF SF Ý nghĩa AF=1 bit có nhớ CF=1 bit cao có nhớ OF=1 tràn hay phếp tính vượt thang PF=1 tổng chữ số chẵn ZF=1 kết SF=0 số dương SF=1 số âm - 8086/8088 sử dụng bit cờ số 16 bit để ghi thông tin Bit Cờ 15 14 13 12 11 OF 10 DF IF TF SF ZF AF PF CF - Ta có: 056h= 0000 0101 0110 0AAh= 0000 1010 1010 Phép tính : 0000 0101 0110 +0000 1010 1010 0001 0000 0000 AF=1, CF=0, OF=0, PF=0, ZF=1, SF=0 Câu 11: Tại Bộ vi xử lý 8086 Intel tất ghi địa (đoạn độ lệch) có dài tối đa 16 bits địa vật lý CPU tạo có độ dài 20 bits (từ A0 đến A19) Hãy cho biết cặp ghi (đoạn độ lệch) tương ứng để địa hóa mã lệnh, liệu ngăn xếp? Xác định tên ghi chứa địa logic byte mã lệnh nằm đoạn nhớ có địa 1034h độ lệch 0200h? Tính địa vật lý byte mã lệnh nói trên? TRẢ LỜI: - Bộ vi xử lý 8086 Intel tất ghi địa (đoạn độ lệch) có dài tối đa 16 bits địa vật lý CPU tạo có độ dài 20 bits (từ A0 đến A19) CPU sử dụng ghi đoạn 16bit CS,DS,SS,ES để xác định địa đoạn sủ dụng ghi Offet IP,SP,BP,SI,DI để xác định địa dịch chuyển tính từ địa đoạn Cụ thể địa đoạn dịch trái khoảng bit kết hợp với địa offset giữ nguyên tạo thành địa 20bit địa vật lý - Cặp ghi dùng để địa hóa mã lệnh CS:IP ,Đối với liệu ghi SI:DI, Đối với ngăn xếp SS:SP - Byte mã lệnh nằm đoạn nhớ có địa 1034h độ lệch 0200h sử dung ghi CS=1034h IP=0200h Vậy địa vật lý =10340+0200=10540h Câu 12: Bus hệ thống máy tính nối Bộ vi xử lý Intel 8088 với nhớ cổng vào/ra gồm bus gì? Vẽ sơ đồ tạo bus máy tính PC/XT dùng vi xử lý 8088? Trình bày chu kỳ bus đọc nhớ? TRẢ LỜI: - Bus hệ thống máy tính nối Bộ vi xử lý Intel 8088 với nhớ cổng vào/ra gồm bus là: bus liệu, bus điều khiển, bus địa Các chuỗi kiện xảy chu kỳ bus đọc nhớ: - Chu kỳ T1: CPU xuất địa chỉ; mạch chốt địa đưa lên BUS Chu kỳ T2: tín hiệu điều khiển đọc (MEMR or IOR) kích hoạt Chu kỳ T3: nhớ (hoặc TB vào/ra) đưa liệu lên bus Chu kỳ T4: CPU nhận liệu từ bus Kết thúc chu kỳ đọc! Một chu kỳ bus ghi gồm nhịp clock: - T1: CPU xuất địa T2: CPU xuất tín hiệu điều khiển ghi MEMW T3: CPU đưa liệu lên BUS T4: Bộ nhớ (hoặc TB v/r) nhận liệu từ BUS KẾT THÚC CHU KỲ GHI! Phần II Bộ nhớ hệ thống hỗ trợ Câu Trên đồ nhớ máy tính? Bộ nhớ ROM BIOS máy tính IBM PCXT nằm vùng địa nào? Nêu chức nhớ ROM BIOS máy tính IBM PCXT? Khi khởi động máy tính ghi đoạn mã lệnh (CS) trỏ lệnh (IP) khởi tạo giá trị để vùng nhớ ROM BIOS quy chiếu đầu tiên? TRẢ LỜI: Trên đồ nhớ, địa ROM BIOS: 8kb từ FE000- FFFFF Chức nhớ ROM BIOS máy tính IBM PCXT: - Chứa chương trình khởi động máy tính - Hàm vào Khi khởi động máy tính thì: CS = FFFFh, IP = Câu Trình bày đồ nhớ máy tính IBM PC XT (độ lớn, khơng gian địa chỉ, vùng đồ nhớ ) 1KB vùng nhớ có địa thấp vùng nhớ có địa cao đồ nhớ sử dụng vào mục đích gì? TRẢ LỜI: - Máy tính XT với VXL 8086/88 có 20 chân địa có khả quản lý 1Mb nhớ(2^20=1048576=1Mb) ứng với không gian địa từ 00000H-FFFFFH - 1kb thấp chứa bảng vecto ngắt - 1kb cao chứa chương trình khởi động Câu Tại nhớ RAM máy tính thường sử dụng vi mạch nhớ DRAM? Ưu, nhược điểm vi mạch nhớ DRAM so với vi mạch nhớ SRAM? Khi máy vi tính IBM PC sử dụng loại vi mạch nhớ loại DRAM CPU cần có thêm thao tác để bảo tồn liệu nhớ RAM trình làm việc? TRẢ LỜI: Bộ nhớ RAM máy cần dung lượng lớn, DRAM vừa có dung lượng lớn vừa có giá rẻ thường dùng DRAM Ưu điểm DRAM dung lượng lớn, giá rẻ Nhược điểm cần làm tươi thường xuyên tốc độ chậm SRAM Khi máy vi tính IBM PC sử dụng loại vi mạch nhớ loại DRAM CPU cần làm tươi để bảo toàn liệu nhớ RAM trình làm việc Câu Một chu kỳ truy cập đọc nhớ vi xử lý 8086 gồm chu kỳ đồng hồ? Hãy cho biết ý nghĩa tín hiệu ALE chu kỳ tích cực, CPU truy cập nhớ? Tín hiệu tín hiệu sau tích cực: IOR, IOW, MEMR, MEMW, CPU thực lệnh: MOV AL,[SI] TRẢ LỜI: - Ở trạng thái bình thường để ghi đọc vào nhớ thiết bị vào 8088/86 cần chu kỳ đồng hồ T1,T2,,T3,T4 - ALE(Address latch enable) la tín hiệu có mức tích cực cao dùng kích hoạt mạch chốt địa Địa mở nên tiến hành đọc ghi nhớ, đến ALE trở lại mức cao - ALE tích cực chu kỳ T1 - Tín hiệu trạng thái M/|IO phát từ CPU thơng báo CPU truy cập nhớ truy cập vào Tín hiệu kết hợp với tín hiệu /RD /WR để tạo tín hiệu điều khiển, trình ghi đọc nhớ vào/ra M//IO /RD /WR /MEMR 1 /MEMW 0 /IOR /IOW Tín hiệu đọc nhớ Tín hiệu ghi nhớ Tín hiệu đọc cổng vào /ra Tín hiệu ghi cổng vào/ Khi cpu thực lệnh MOV AL,[SI] tín hiệu /IOR mức tích cực Câu 5: Một chu kỳ truy cập ghi nhớ vi xử lý 8086 gồm chu kỳ đồng hồ? Tín hiệu tín hiệu sau tích cực: IOR, IOW, MEMR, MEMW, CPU thực lệnh ghi nhớ? Tính thời gian chu kỳ ghi nhớ, biết tần số đồng hồ CPU 10MHz? TRẢ LỜI: - Một chu kỳ truy cập ghi nhớ vi xử lý 8086 gồm chu kỳ đồng hồ - /MEMW tích cực CPU thực lệnh ghi nhớ - Thời gian chu kỳ ghi nhớ tần số đồng hồ CPU f = 10MHz : 4*1/ (10.10^6)=400ns Thiết bị truyền số liệu – DCE (Data Comunication Equipment) thiết bị truyền số liệu khuyếch đại, điều chế, giải điều chế số liệu (Swicht, Repeater, Modem, tổng đài v.v.) Chuẩn RS 232 chuẩn truyền số liệu nối tiếp sử dụng từ năm 1960 Cơ khí dùng đầu nối DB9 DB25 RS 232 sử dụng giao thức truyền số liệu nối tiếp không đồng giữa: DTE với DTE – Nối trực tiếp máy tính với nhau, TDE với DCE – Nối máy tính với modem, DCE với DCE – Nối hai modem với Chuẩn RS 232 quy định: Mức logic Nằm dải từ +3V đến + 25V Mức logic nằm dải từ - 3V đến – 25 V Mức từ - 3v đến + V mức không xác định Máy tính IBM PC sử dụng mức logic -12V mức logic +12V Trên máy tính sử dụng mức TTL mạch UART phải có mạch chuyển đổi điện áp cho phù hợp giứa mức TTL mức RS 232 Truyền khơng đồng phải đóng khung liệu: Để nhận dạng liệu bên thu Phân biệt ký tự bên phát truyền Câu 5: Bộ vi xử lý truy cập (đọc/ghi) cổng vào/ra nhờ lệnh nào? Cú pháp viết lệnh đó? Số cổng vào/ra địa hố tối đa tương ứng với chế độ địa trực tiếp gián tiếp? Tín hiệu điều khiển phân biệt chiều truy cập CPU cổng vào/ra? Mức tích cực chúng? TRẢ LỜI: Bộ vi xử lý 8086/88 Sử dụng hai lệnh: IN, OUT Để thực truy cập vào Cú pháp chung lệnh này: IN đính, nguồn OUT đính, nguồn Trường hợp 1: Cổng liệu bit (port8) Đọc liệu: IN đích, nguồn Dạng 1: IN AL, port8 ; địa port8 < 256 Dạng 2: MOV DX, port8 ; port8 > 255 IN AL, DX Xuất liệu: OUT đích, nguồn Dạng 1: OUT port8, AL ; địa port8 < 256 Dạng 2: MOV DX, port8 ; port8 > 255 OUT DX, AL Trường hợp 2: Cổng liệu 16 bit (port16) Đọc liệu: IN đích, nguồn Dạng 1: IN AX, port16 ; địa port16 < 256 Dạng 2: MOV DX, port16 ; port16 > 255 IN AX, DX Xuất liệu: OUT đích, nguồn Dạng 1: OUT port16, AX ;nếu địa port16 < 256 Dạng 2: MOV DX, port16 ; port16 > 255 OUT DX, AX chân vào đưa tới 8255, làm tín hiệu điều khiển, có mức tích cực thấp Nếu 8255 thực chức vào/ra ngoại vi, hai chân nối tới tín hiệu IOR IOW hệ thống bus Nếu sử dụng cổng vào/ra theo đồ nhớ tín hiệu MEMR MEMW kích hoạt Câu 6: Các phương pháp phục vụ thiết bị ngoại vi tiêu chuẩn máy tính IBM PC XT? Ưu nhược điểm chúng? Trình bày bảng vector ngắt: chức năng, vị trí nhớ? Vectơ ngắt (địa đoạn độ lệch) chương trình phục vụ ngắt INT 28h nằm ngăn nhớ bảng vec-tơ ngắt? TRẢ LỜI: Có hai phương pháp phục vụ ngoại vi: phương pháp ngắt, phương pháp thăm dò Phương pháp ngắt: sử dụng tín hiệu ngắt chương trình phục vụ ngắt ISR - Ưu điểm: Bộ VXL phục vụ thiết bị dựa theo mức ưu tiên gán cho thiết bị Khi thiết bị có yêu cầu phục vụ, VXL bỏ qua Tiết kiệm thời gian cho VXL Bộ VXL thực nhiều cơng việc khác trước phục vụ thiết bị - Nhược điểm: Tổ chức phần cứng, mềm phức tạp Các phục vụ ngắt hai hay nhiều ngoại vi diễn không đồng thời Phương pháp thăm dị: Bộ VXL liên tục kiểm tra tình trạng thiết bị qua cổng I/O có thiết bị yêu cầu tiến hành phục vụ thiết bị Phục vụ xong, VXL chuyển sang kiểm tra trạng thái thiết bị tất phục vụ - Ưu điểm: không cần gán ngắt không cần quản lý ngắt - Nhược điểm: Chiếm nhiều thời gian VXL Phục vụ thiết bị không theo thứ tự ưu tiên mà theo thứ tự định sẵn Bảng vecto ngắt chứa địa lệnh (vector ngắt) chương trình phục vụ ngắt Máy tính XT có 256 ngắt, bảng vectơ ngắt chiếm 1KB nhớ có địa từ 0-3FFH Vị trí lưu địa ISR bảng vectơ ngắt lần số hiệu ngắt Int nnH -> địa bảng vecto ngắt : nn x IP = (nn x 4; nn x +1) CS = ( nn x + ; nn x +3) Int 28h có: 28h x = A0h => địa chỉ: IP = (A0h; A1h) CS = (A2h; A3h) Địa vật lý là: A0h, A1h, A2h, A3h Địa logic là: 0000:00A0h, 0000:00A1h, 0000:00A2h, 0000:00A3h Câu 7: Định nghĩa ngắt phân loại ngắt? Vector ngắt gì, gồm byte? Nội dung chứa thơng tìn gì? Trình bày cách xác định địa đoạn độ lệch chương trình phục vụ ngắt có số hiệu ngắt INT 17h? TRẢ LỜI: Ngắt đáp ứng tức thời CPU với yêu cầu phục vụ ngoại vi, nguyên tắc tận dụng tốt khả sử dụng CPU cho xử lý nhiều cơng việc Trên máy tính có chế ngắt ngắt cứng ngắt mềm Ngắt cứng đáp ứng CPU với yêu cầu phục vụ ngoại vi (gọi phần cứng) Ngắt mềm đáp ứng CPU với yêu cầu người lập trình hay yêu cầu chương trình sinh trình thực chương trình (gọi phần mềm) Vector ngắt: số hiệu ngắt tương ứng 01 địa chỉ, gọi vector ngắt Vector ngắt gồm byte: byte địa segment (để gán cho CS) byte địa offset (để gán cho IP) Int 17h có: 17h x = 5Ch => địa chỉ: IP = (5Ch; 5Dh) CS = (5Eh; 5Fh) Địa vật lý là: 5Ch, 5Dh, 5Eh, 5Fh Địa logic là: 0000:005Ch, 0000:005Dh, 0000:005Eh, 0000:005Fh Câu 8: Thế ngắt cứng ngắt mềm? Bộ vi xử lý 8086 có ngắt? Các ngắt đánh số hiệu nào? Khi ngắt kích hoạt, CPU xác định địa chương trình phục vụ ngắt nào? Xác định địa ô nhớ chứa vec-tơ (địa đoạn độ lệch) chương trình phục vụ ngắt có số hiệu INT 18h TRẢ LỜI: Trên máy tính có chế ngắt ngắt cứng ngắt mềm Ngắt cứng đáp ứng CPU với yêu cầu phục vụ ngoại vi (gọi phần cứng) Ngắt mềm đáp ứng CPU với yêu cầu người lập trình hay yêu cầu chương trình sinh trình thực chương trình (gọi phần mềm) 8086/8088 có tất 256 ngắt đánh số hiệu từ INT 00, INT 01, …, INT FF Khi ngắt phát yêu cầu đến CPU, CPU ngừng cơng việc mà thực để chạy chương trình phục vụ tương ứng với ngắt - Cách xác định số hiệu ngắt với ngắt mềm: Số hiệu ngắt nằm lệnh ngắt; - Cách xác định số hiệu ngắt với ngắt cứng: Quy định số hiệu ngắt cho đầu vào yêu cầu ngắt IRQ cách lập trình cho ghi ICW2 vi mạch điều khiển ngắt 8259 Int 18h có: 18h x = 60h => địa chỉ: IP = (60h; 61h) CS = (62h; 63h) Địa vật lý là: 60h, 61h, 62h, 63h Địa logic là: 0000:0061h, 0000:0061h, 0000:0062h, 0000:0063h Câu 9: Chức ngăn xếp (Stack)? Các lệnh cho phép người dùng truy cập ngăn xếp? Khi vi xử lý tự động truy cập ngăn xếp? Khi ngắt kích hoạt, vi xử lý cất vào ngăn xếp thông tin chương trình thực hiện? Việc khơi phục thơng tin thực nào? TRẢ LỜI: Ngăn xếp segment (đoạn nhớ) sử dụng để cất trạng thái máy tính phục vụ thao tác ngắt lệnh PUSH, POP ASM Bộ vi xử lý tự động truy cập vào ngăn xếp mà bắt đầu hay kết thúc chương trình phục vụ ngắt Khi ngắt kích hoạt, CPU sẽ: - Cất nội dung ghi cờ (FR) vào đỉnh ngăn xếp (PUSH F) - Cất địa đoạn CS (segment) (PUSH CS) - Cất địa lệch IP (offset) (PUSH IP) Khi đặt lệnh cuối CTC phục vụ ngắt (lệnh IRET) Bộ vi xử lý quay lại chương trình gọi ngắt địa trả khôi phục giá trị ghi từ ngăn xếp lệnh sau: POP IP POP CS POP F Câu 10: Nêu định nghĩa ngắt, phân loại ngắt, chương trình phục vụ ngắt vec-tơ ngắt? Tại nói việc xác định số hiệu ngắt vơ quan trọng q trình máy tính xử lý phục vụ ngắt? TRẢ LỜI: Ngắt đáp ứng tức thời CPU với yêu cầu phục vụ ngoại vi, nguyên tắc tận dụng tốt khả sử dụng CPU cho xử lý nhiều công việc Trên máy tính có chế ngắt ngắt cứng ngắt mềm Ngắt cứng đáp ứng CPU với yêu cầu phục vụ ngoại vi (gọi phần cứng) Ngắt mềm đáp ứng CPU với yêu cầu người lập trình hay yêu cầu chương trình sinh trình thực chương trình (gọi phần mềm) Mỗi ngắt có chương trình phục vụ ngắt tương ứng gọi CTC phục vụ ngắt ISR Mỗi số hiệu ngắt tương ứng 01 địa chỉ, gọi vector ngắt Việc xác định số hiệu ngắt vô quan trọng q trình máy tính xử lý phục vụ ngắt Xác định số hiệu ngắt, qua xác định điểm vào vủa vhuowng trình phục vụ ngắt, nạp điểm vào vào ghi CS IP để tiến hành chương trình phục vụ ngắt Câu 11: Mơ tả chuẩn truyền nối tiếp RS-232 về: khí, mức tín hiệu điện, giao thức truyền? Chuẩn RS232 hỗ trợ giao thức truyền nào? Khung liệu gì, gồm bit gì? Hãy vẽ biểu đồ tín hiệu khung liệu ký tự “C” (mã ASCII 43h) với tham số định khung sau: độ dài liệu bit, kiểm tra bit bậc chẵn, bit dừng? TRẢ LỜI: Chuẩn RS 232 chuẩn truyền số liệu nối tiếp sử dụng từ năm 1960 Cơ khí dùng đầu nối DB9 DB25 RS 232 sử dụng giao thức truyền số liệu nối tiếp không đồng giữa: DTE với DTE – Nối trực tiếp máy tính với nhau, TDE với DCE – Nối máy tính với modem, DCE với DCE – Nối hai modem với Chuẩn RS 232 quy định: Mức logic Nằm dải từ +3V đến + 25V Mức logic nằm dải từ - 3V đến – 25 V Mức từ - 3v đến + V mức không xác định Khung liệu (Data frame) khung mang liệu từ truyền đến nhận Gồm có: bits khởi động có mức logic 0; khối số liệu cần truyền (5, 6, bits tùy theo mã truyền thơng); bits kiểm tra chẵn, lẻ có mức logic – chẵn, – lẻ, cuối 1, bits kết thúc có mức logic Biểu đồ tín hiệu khung liệu ký tự “C” (mã ASCII 43h) với tham số định khung sau: độ dài liệu bit, kiểm tra bit bậc chẵn, bit dừng Data bit : 0100 0011 Khoảng trống Bit Bit stop stop P bit 0 0 1 D6 D5 D4 D3 D2 D1 D0 Bit Đánh start dấu Câu 12: Định nghĩa vào/ra song song vào/ra nối tiếp? Chúng sử dụng trường hợp nào? Địa cổng vào nối tiếp COM1-COM4 vào song song LPT1-LPT4 lưu đâu? Tại địa nào? Địa cổng có độ dài bit? Hãy viết lệnh đọc cổng có địa 03FDh? TRẢ LỜI: Vào/Ra song song Vào song song với lần thực lệnh IN lệnh OUT đồng thời bits hay 16 bits số liệu chuyển từ bus đến ngoại vi hay ngược lại Vào nối tiếp với lệnh IN hay OUT bits số liệu truyền mà Xuất phát từ tính chất truyền số liệu song song nên người ta thường sử dụng phương thức truyền số liệu song song truyền số liệu nội máy tính truyền số liệu thiết bị chủ thiết bị tớ với cự ly ngắn truyền số liệu máy tính với ngoại vi thơng qua cổng kết nối LPT Phương thức truyền số liệu nối tiếp thường dùng truyền số liệu thiết bị chủ thiết bị tớ có khoảng cách xa, thường có giúp đỡ thiết bị truyền tin Modem, Rounter.v.v Trên máy tính IBM PC cho phép có cổng LPT cổng LPT1, LPT2, LPT3 LPT4 Khi khởi động máy tính Hệ điều hành kiểm tra trạng thái cổng LPT lưu địa cổng vào nhớ có địa 00408 – 004f Trên máy tính IBM PC, giao diện RS232 cịn gọi cổng COM, thường máy tính có cổng COM đánh số thứ tự COM1, COM2, COM3, COM4 Khi khởi động máy tính Hệ điều hành kiểm tra có mặt cổng COM lưu địa cổng vào vùng nhớ có địa 00400 – 00407 Mỗi cổng có độ dài byte = 16bit Viết lệnh đọc cổng có địa 03FDh ??? Phần Các kiến trúc tiên tiến, hệ Bus thiết bị ngoại vi điển hình Câu 1: Thế chế độ đồ hoạ chế độ văn hình? Trong chế độ văn bản, ký tự hình tương ứng byte nhớ hiển thị (Video RAM)? Byte thuộc tính Video RAM có ý nghĩa gì? Xác định byte thuộc tính ký tự hình có màu trắng đỏ? TRẢ LỜI: Ở chế độ văn bản, đối tượng điều khiển Card điều khiển hình ma trận điểm cho phép hiển thị ký tự có mã ASCII Ở chế độ văn có hai loại độ phân giải ký tự hình: 2000 ký tự/màn hình (80*25) 1000 ký tự/màn hình (40*25) Như thấy đối tượng điều khiển Card điều khiển hình Chế độ văn tồn hệ điều hành DOS Chế độ đồ hoạ: Card điều khiển hình cần điều khiển đến điểm sáng hình hình có độ phân giải 800 điểm sáng * 600 điểm sáng = 48,000 điểm sáng đối tượng điều khiển card hình 48,000 điểm sáng lớn gấp nhiều lần làm việc chế độ văn Chế độ đồ hoạ sử dụng hệ điều hành Windows Trong chế độ văn bản: Mỗi ký tự hình cần byte thơng tin nó: Byte chứa mã ASCII ký tự byte thứ hai chứa thuộc tính ký tự Với độ phần giải hình 2000 ký tự/màn hình cần dung lượng 4000 byte nhớ Video RAM để hiển thị Màu sắc, độ sáng ký tự biểu diễn byte gọi byte thuộc tính định nghĩa sau: D7 D6 D5 D4 D3 D2 D1 D0 B R G B I R G B B MÀU NỀN I MÀU CHỮ B = : không nhấp nháy I = : độ sáng bình thường - Ký tự hình có màu trắng đỏ D7 D6 D5 D4 D3 D2 D1 D0 0 1 Câu 2: Nêu mối quan hệ độ phân giải hình, số bits mã hố màu dung lượng nhớ Video RAM? Chuẩn bus AGP sử dụng để làm gì? Tính thơng lượng (hay dải thơng) bus AGP 1x biết độ rộng bus 32 bit, tần số bus 66MHz? TRẢ LỜI: Màu sắc điểm ảnh phụ thuộc vào số bit mã hóa màu, số bit mã hóa mãu lớn màu sắc rõ ràng chất lượng hình ảnh cao Nếu dùng n bits mã hóa mà ta có n màu Độ phân giải lớn số bit mã hóa màu lớn nên nhớ video RAM cần lớn Chuẩn bus AGP sử dụng để tăng dải thông, tăng tốc độ truyền số liệu Dải thông Bus = tần số làm việc bus * độ rộng bus số liệu Bus AGP 1x biết độ rộng bus 32 bit, tần số bus 66MHz: D = 66MHz x 32bit = 2178 (Mb/s) = 272,25 (MB/s) Câu 3: Dải thơng bus gì? Đơn vị đo dải thơng? Cơng thức tính dải thơng? Yếu tố ảnh hưởng đến dải thông bus? So sánh dải thông bus song song bit bus nối tiếp có tần số truyền? TRẢ LỜI: Tốc độ mà bus truyền liệu từ thiết bị chủ tới thiết bị tớ gọi thông lượng hay độ rộng dải bus (bandwidth) suất truyền bus (throughput) Đơn vị đo MB/s Thông lượng bus phụ thuộc vào tốc độ, độ rộng giao thức bus: Dải thông Bus = tần số làm việc bus * độ rộng bus số liệu So sánh dải thông bus song song bit bus nối tiếp có tần số truyền? Câu 4: Lập bảng so sánh bus ISA bus PCI đặc tính sau: độ rộng liệu, độ rộng địa chỉ, tốc độ bus (tần số bus), kích thước bus, khả chống nhiễu xuyên âm, kiểu kích phát tín hiệu ngắt, hỗ trợ chia sẻ ngắt, khả cầu hình tự động plug-n-play, độ phụ thuộc vào vi xử lý? Tính dải thơng hai bus ISA PCI sử dụng giá trị độ rộng liệu tần số trên? TRẢ LỜI: Đặc tính Bus ISA Bus PCI Độ rộng liệu 16 bit 32 bit Độ rộng địa 24 bit Tốc độ bus( tần số bus) MHz Kích thước bus Khả chống nhiễu xuyên âm Kiểu kích phát tín hiệu ngắt Hỗ trợ chia sẻ ngắt Khả cấu hình tự động plug-nplay Độ phụ thuộc vào BVXL DISA = 8MHz x 16bit = 128 (Mb/s) = 16 (MB/s) DPCI = 33 MHz x 32 bit = 1056 (Mb/s) = 132 (MB/s) 33 MHz Câu 5: Trình bày giao diện USB: chức năng, kiểu truyền liệu (nối tiếp, song song), tốc độ truyền, tổ chức ghép nối (tô-pô) chủ-tớ? Hãy cho biết số lượng thiết bị USB nối với chủ USB? Cáp truyền USB: cấu tạo, độ dài, kỹ thuật chống nhiễu đường truyền? TRẢ LỜI: USB - Universal Serial Bus, chuẩn truyền thông cao tốc, sử dụng để kết nối thiết bị ngoại vi với máy tính Kiểu truyền liệu nối tiếp, tốc độ truyền 12 Mb/s Tổ chức ghép nối (tơ-pơ) chủ-tớ: chủ - máy tính PC, phần cứng – chipset, phần mềm – USB driver OS Một mạng USB phép có máy chủ USB Cáp truyền USB bao gồm dây Hai dây tín hiệu (D+, D-) truyền liệu theo phương pháp vi sai Hai dây nguồn (Vbus) dây tiếp đất (GND) Cáp rẻ tiền khơng có vỏ bảo vệ thường dùng cho thiết bị chậm (1,5Mbs) Cáp đắt tiền, bọc kim dùng cho thiết bị nhanh (12Mbs) Độ dài tối đa 5m Về mặt truyền số liệu, USB sử dụng phương pháp truyền vi sai (dây truyền tín hiệu có dây D+ D- kết hợp với khuyếch đại vi sai đảm bảo truyền số liệu với tốc độ cao Tín hiệu truyền hai dây tín hiêu U+ U- đưa vào hai chân D+ D- tương ứng khuyếch đại vi sai Việc sử dụng khuyếch đại vi sai có ưu điểm với hai tín hiệu U+ U- xoắn với cho phép triệt tiêu nhiễu tác động lên đường truyền Câu 6: Trong máy tính nay, bus hệ thống (nối CPU-bộ nhớ) bus vào/ra (nối CPU-ngoại vi) có làm việc tần số không? Tại sao? Thiết bị hệ thống Bus máy tính đảm bảo cho phận làm việc tần số khác nhau? TRẢ LỜI: Trong máy tính nay, bus hệ thống (nối CPU-bộ nhớ) bus vào/ra (nối CPU-ngoại vi) không làm việc tần số Trên máy XT ban đầu sử dụng BVXL 8086/88 CPU, RAM I/O nối vào Bus Năm 1987 Compaq đưa ý tưởng chia đồng hộ hệ thống thành hệ khác nhau, CPU RAM làm việc tần số độc lập với tần số I/O ý tưởng thực hiên máy tính sử dụng máy tính sử dụng BVXL 80286 80386 Kết nối Bus thiết bị gọi Bridge (Cầu nối) Từ máy tính sử dụng BVXL 80486 Intel sử dụng kiến trúc “Clock doubling” BVXL tần sơ làm việc BVXL tần số làm việc Bus nhân Ở BVXL tiến tiến tần sơ làm việc BVXL gấp 10, 12 lần tần số làm việc Bus Như ta thấy kiến trúc Clock double Bridge thiết bị đảm bảo cho CPU, nhớ, hệ Bus ngoại vi làm việc tần số khác Câu 7: Thế bus hệ thống máy tính? Bus hệ thống gồm bus nào? Chức bus đó? Độ rộng bus địa chỉ, bus liệu xác định khả máy tính? Dải thơng bus phụ thuộc vào yếu tố gì? Tại sao? TRẢ LỜI: Bus hệ thống: tập hợp đường dây để CPU liên kết với phận khác Bus hệ thống bao gồm loại: Address Bus : nhóm đường truyền nhận diện vị trí truy xuất thiết bị đích : thơng tin đọc từ đâu ghi vào đâu Data Bus : nhóm đường truyền để tải data thực thiết bị hệ thống địa address bus xác định Độ rộng data bus (số đường dây dẫn) xác định data lần truyền Control Bus : nhóm đường truyền cho tín hiệu điều khiển : tác vụ đọc hay ghi, tác vụ thực thi nhớ hay thiết bị ngoại vi, nhận dạng chu kỳ bus hồn tất tác vụ Độ rộng bus địa chỉ: số dây dẫn hợp thành bus bus có độ rộng n nhận biết 2n địa Độ rộng bus số liệu: thiết kế theo nguyên tắc bội (8,16,32,64 bit) lần truyền byte/2 bytes/4 bytes tùy theo máy Độ rộng Data bus lớn data truyền nhanh Dải thông bus phụ thuộc vào tốc độ, độ rộng giao thức bus Câu 8: Phương pháp phục vụ ngoại vi ngắt có ưu điểm so với phương pháp phục vụ ngoại vi phương pháp hỏi vịng? Qui trình thực vi xử lý có ngắt kích hoạt? Ý nghĩa bit cờ ngắt IF (Interrupt Flag) ngắt cứng? Lệnh phần mềm để che (cấm) không che (cho phép) ngắt? TRẢ LỜI: Quản lý ngoại vi phương pháp hỏi vòng, sau khoảng thời gian định máy tính hỏi trạng thái ngoại vi, bít thơng tin biểu diễn trạng thái ngoại vi thay đổi nghĩa ngoại vi yêu cầu phục vụ, máy tính chạy chương trình phục vụ ngoại vi Như vây phản ứng máy tính với yêu cầu phục vụ ngoại vi không tức thời Quản lý ngoại vi ngắt: Khi ngoại vi yêu cầu phục vụ, phát tín hiệu yêu cầu phục vụ - IRQs Ngay máy tính dừng tất công việc thực để chạy chương trinh phục vụ ngoại vi Như vây phản ứng máy tính với yêu cầu phục vụ ngoại vi trường hợp tức thời Đây ưu điểm trội việc quản lý ngoại vi ngắt so với việc quản lý ngoại vi phương pháp hỏi vòng Khi ngắt phát yêu cầu đến CPU, CPU ngừng công việc mà thực để chạy chương trình phục vụ tương ứng với ngắt Sau chương trình phục vụ ngắt kết thúc, máy tính lại khơi phục trạng thái trước ngắt tiếp tục công việc trước ngắt Ngắt cứng chia thành loại: ngắt che ngắt khơng che Ngắt che ngắt cho phép hay không cho phép thực thi phần mềm thông qua cờ ngắt IF (Interrupt Flag): lệnh CLI (Clear Interrupt Flag) cấm ngắt lệnh STI (Set Interrupt Flag) cho phép ngắt hoạt động Câu 9: Dải thơng Bus gì? Đơn vị đo dải thông? Các biện pháp để tăng dải thông Bus máy tính? Các loại Bus ISA, MCA, EISA, PCI, AGP phát triển theo tiêu chí nào? Các loại Bus vừa kể Bus có hỗ trợ Plug and Play? TRẢ LỜI: Tốc độ mà bus truyền liệu từ thiết bị chủ tới thiết bị tớ gọi thông lượng hay độ rộng dải bus (bandwidth) Đơn vị đo MB/s Để tăng dải thơng Bus ta có thể: Tăng tần số làm việc Bus; Tăng độ rộng Bus số liệu; Ngoài việc thay đổi giao thức Bus góp phần làm tăng dải thơng Các loại Bus ISA, MCA, EISA, PCI, AGP, PCI Exp xây dựng phát triển theo tiêu chí: Dải thơng hệ Bus đời sau lớn dải thông hệ Bus hệ trước để nhằm đảm bảo tốc độ truyền liệu thiết bị chủ đến thiết bị tớ ngày cao ứng dụng đồ hoạ, trình đọc ghi thơng tin nhớ ngồi ổ đĩa cứng chuẩn ATA, chuẩn SATA.v.v Trong loại Bus kể trên, hệ Bus MCA, EISA, PCI, AGP PCI Exp có hỗ trợ Plug and Play mức độ từ thấp đến cao theo nguyên tắc hệ Bus đời sau có khả tự động định dạng cấu hình (Plug and Play) cao hệ Bus hệ trước Câu 10: Thiết bị gọi “Cầu nối – bridge” máy tính dùng để thực chức gì? Có loại cầu loại dùng để kết nối phận với nhau? TRẢ LỜI: Năm 1987 Compaq đưa ý tưởng chia đồng hộ hệ thống thành hệ khác nhau, CPU RAM làm việc tần số độc lập với tần số I/O ý tưởng thực hiên máy tính sử dụng máy tính sử dụng BVXL 80286 80386 Kết nối Bus thiết bị gọi Bridge (Cầu nối) Hiện MainBoard máy tính điều khiển nhiều mạchphần cứng có chức khác Tất chúng đóng mạch tích hợp cực lớn gọi chipset Cấu trúc phổ biến chipset thường có chip gọi North South Bridges - North bridge: Điều khiển truyền số liệu CPU, RAM, cổng AGP cổng PCI Express*16x - South Bridge: Liên kết với North bridge truyền số liệu đến tất ngoại vi lại Câu 11: Số lượng ngoại vi tối đa mà máy tính quản lý cổng COM bao nhiêu? Cổng LPT bao nhiêu? Để kiểm tra có mặt cổng đó, người ta dùng phương pháp nào? Cổng USB bao nhiêu? Giải thích lý giao diện qua cổng USB lại cho phép quản lý số ngoại vi đến 127 thiết bị? TRẢ LỜI: Số lượng cổng COM cổng LPT mà máy tính quản lý tối đa thiết bị cho loại Khi khởi động máy tính, HĐH kiểm tra có mặt cổng COM LPT cất địa chúng vào vùng nhớ có địa là: Địa cổng COM cất giữ từ địa chỉ: 0000:0400 đến 0000:0407 Địa cổng LPT cất giữ từ địa 0000:0408 đến 0000:040F Do để xác định số cổng COM LPT máy tính hành người ta thường dùng lệnh D chương trình gỡ rối Debug để quan sát nội dung vùng nhớ có địa từ 0000:0400 đến 0000:400F byte chứa địa cồng COM từ đến byte chưa địa cổng LPT từ đến Khi giá trị ô nhớ 00 cổng COM LPT tương ứng khơng tồn Số lượng ngoại vi tối đa mà máy tính quản lí cổng USB tối đa 127 thiết bị cách nối tiếp dùng Hub trung tâm Lý giao diện USB quản lý số ngoại vi lớn đến giao diện sử dụng kết nối kiểu bạng máy tính, thiết bị ngoại vi nối vào giao diện USB cấp địa IP HĐH qua nhận dạng thiết bị Câu 12: Thế byte thuộc tính nhớ Video RAM Cho biết card hình máy tính chế độ 02: văn bản, độ phân giải 80 cột x 25 dòng, địa nhớ Video B8000h Xác định địa logic byte ký tự byte thuộc tính ứng với vị trí dịng 12 cột 20 hình TRẢ LỜI: Màu sắc, độ sáng ký tự biểu diễn byte gọi byte thuộc tính định nghĩa sau: D7 D6 D5 D4 D3 D2 D1 D0 B R G B I R G B B MÀU NỀN I MÀU CHỮ B = : không nhấp nháy I = : độ sáng bình thường Cho biết card hình máy tính chế độ 02: văn bản, độ phân giải 80 cột x 25 dòng, địa nhớ Video B8000h Xác định địa logic byte ký tự byte thuộc tính ứng với vị trí dịng 12 cột 20 hình Tổng quát: (c;d) => (d-1)*160 + (c-1)*2 -> ký tự (d-1)*160 + (c-1)*2 + -> thuộc tính (20;12) => (12-1)*160 + (20-1)*2 = 2140 = 085C Vậy địa logic của: - Byte kí tự là: B800:085C - Byte thuộc tính là: B800:085D ... Các máy tính cá nhân (PC) thiết kế theo kiến trúc nào? Theo kiến trúc này, máy tính gồm phận gì? Nêu chức phận? Nhược điểm kiến trúc gì? TRẢ LỜI: Các máy tính cá nhân (PC) thiết kế theo kiến trúc. .. chế lớn máy tính theo kiến trúc Von Neumann là: có tượng thắt cổ chai xảy xung đột trình nhận lệnh nạp/cất liệu Câu 4: Bộ xử lý trung tâm (CPU) máy tính liên kết với phận khác hệ thống máy tính. .. nhớ hệ thống hỗ trợ Câu Trên đồ nhớ máy tính? Bộ nhớ ROM BIOS máy tính IBM PCXT nằm vùng địa nào? Nêu chức nhớ ROM BIOS máy tính IBM PCXT? Khi khởi động máy tính ghi đoạn mã lệnh (CS) trỏ lệnh