BÀI TẬp KIến TRÚC MÁy TÍNH HAUI ĐẠI HỌC CÔNG NGHIỆP HÀ NỘI

154 80 0
BÀI TẬp KIến TRÚC MÁy TÍNH HAUI ĐẠI HỌC CÔNG NGHIỆP HÀ NỘI

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

tất cả các chương trong ktmt đại học công nghiệp hà nội Giao lưu học hỏi, chia sẻ kinh nghiệm và cơ hội việc làm cho sinh viên Ngành Kỹ thuật Môi trường HAUI.Giao lưu học hỏi, chia sẻ kinh nghiệm và cơ hội việc làm cho sinh viên Ngành Kỹ thuật Môi trường HAUI.Giao lưu học hỏi, chia sẻ kinh nghiệm và cơ hội việc làm cho sinh viên Ngành Kỹ thuật Môi trường HAUI.

Chương I: Tổng quan kiến trúc máy tính Bài 1.1: Phân biỉt kiến trúc máy tính Von Neumann Non Von Neumann -Giống: có thành phần -Khác: +) Von Neumann: gồm thiết bị vào, bo xử lý trung tâm +) Phi Von Neumann: gồm thiết bị vào/ra, bo xử lí logic đơn vị điều khiển Bài 1.2: -Gồm thành phần: CPU: điều khiển hoạt đong máy tính, xử lí liỉu Bo nhớ trong: lưu trữ chương trình liỉu Hỉ thống vào ra: trao đổi thơng tin máy tính với giới bên Bus liên kết hỉ thống: vẠn chuyển thơng tin module máy tính với -Sơ đồ khối: Bài 1.3: Trình bày chức năng, đẹc điểm bus địa -Chức năng: vẠn chuyển địa để xác định ngăn nhớ hay cổng vào/ra -Ðẹc điểm: đo rong bus địa cho ta biết số lượng ngăn nh tối đa đ ược đánh đ ịa Bài 1.4: Cho biết ý nghĩa nói Bus địa có đo rong 24 bit -Có khả đánh địa cho 224 bytes nhớ (0.02gb) Bài 1.5: Trình bày chức năng, đẹc điểm bus liỉu -Chức năng: vẠn chuyển lỉnh từ bo nhớ đến CPU, vẠn chuyển liỉu CPU, module nhớ, module vào/ra với -Ðẹc điểm: đo rong bus liỉu cho ta xác định số bit liỉu trao đổi đồng thời Bài 1.6: Cho biết ý nghĩa nói Bus liỉu có đo rong 32 bit -Cho biết trao đổi đồng thời 32bit Bài 1.7: Trình bày chức năng, đẹc điểm bus điều khiển -Chức năng: vẠn chuyển tín hiỉu điều khiển -Ðẹc điểm: gồm tín hiỉu, tín hiỉu đọc/ghi, tín hiỉu điều khiển ngắt, tín hiỉu điều khiển bus Bài 1.8: Trình bày hiểu biết em tín hiỉu điều khiển đọc/ghi bo nhớ Gồm tín hiỉu: -Memory read (memr): điều khiển đọc liỉu từ mot ngăn nhớ có địa xác định lên bus liỉu -Memory write (memw): điều khiển ghi liỉu có săn bus liỉu đến mot ngăn nhớ có địa xác định Bài 1.9: Trình bày hiểu biết em tín hiỉu điều khiển đọc/ghi thiết bị vào/ra Gồm tín hiỉu: -I/O read (ior): điều khiển đọc liỉu từ mot cổng vào-ra có địa xác định lên bus liỉu -I/O write (iow): điều khiển ghi liỉu có sắn bus liỉu mot cơng có địa xác định Bài 1.10: Trình bày tín hiỉu điều khiển ngắt cứng điển hình (NMI, INTR, INTA) -Non maskable interrupt(NMI): tín hiỉu ngắt khơng che gửi đến ngắt CPU -Interrupt Request(INTR): tín hiỉu từ bo điều khiển vàora gửi đến yêu cầu ngắt CPU để trao đổi vào gửi đến yêu cầu ngắt CPU để trao đổi vào Tín hiỉu INTR bị che -Interrupt acknowledge(INTA): tín hiỉu phát từ CPU báo cho bo điều khiển vào-ra biết CPU chấp nhẠn ngắt để trao dổi vào Chương II: Kiến trúc tẠp lỉnh Bài 2.2: Ðổi số 12035.125 hỉ -Phần nguyên 12035 = 2F03 h = 10111100000011 b -Phần thẠp phân 0.125 = 0.2 h = 0.001 b 12035.1 25 = 101111 000000 11.001 b Bài 2.3: Ðổi số 7899.8 hỉ -Phần nguyên 7899 = 1EDB h = 1111011011011 b -Phần thẠp phân 0.8 = 0.11001100110011001101 b 7899.8 = 1111011011011.11001100110011001101 b Bài 2.4: Ðổi số 10110010.11B hỉ 10 Ðổi số Q hỉ số a số P hỉ số 10: ta thực hiỉn theo công thức sau Q = mk-1 mk m1m0.m-1m-n+k P = ak-1 × mk-1 + ak-2 × mk-2 + … + a1 × m1 + m0 + a-1 × m-1 + … + a-n+k × m-n+k (2.1) Ta thực hiỉn theo cách: Cách l: Ðổi số cho qua số hỉ l6, đổi tiếp tù số hỉ l6 hỉ Ðổi số 101100 10.11B h ỉ 16, ta có: 101100 10.11B = 101100 10.1100 B= 0B2.BH Ðổi số 0B2.BH hỉ 10 theo công thức (2.1), ta có: 11 * 161 + * 160 + 11 * 16-1 = = 176 + + 0.75 = 178.75 Cách 2: Ðổi số cho thẳng sang số hỉ lO (theo công thúc 2.l) 10110010.11B = 1*27 + 0*24 + 1*25 + 1*24 + 0*23+ 0*22 + 1*21 + 2-1 + 2-2 = 128 + 32 + 16 + + 0.5 + 0.25 = 178.75 Bài 2.5: Ðổi số 1111011110110010.110001B hỉ 10 1111011110110010.110001 = (1 × 2ạ5) + (1 ì 2ạ4) + (1 ì 2ạ) + (1 ì 2ạ) + (0 ì 2ạạ) + (1 ì 2ạ0) + (1 ì 29) + (1 ì 28) + (1 × 27) + (0 × 26) + (1 × 25) + (1 × 24) + (0 × 2³) + (0 ì 2) + (1 ì 2ạ) + (0 ì 20) + (1 ì 2ạ) + (1 ì 2) + (0 × 2–³) + (0 × 2– 4) + (0 × 2–5) + (1 × 2–6) = 63410.765625 Bài 2.6: Ðổi số nguyên thẠp phân sau số hex 16 bit: 234 234 = 00EAH Bài 2.7: Ðổi số nguyên thẠp phân sau số hex 16 bit:  7899 7899/16 = 493 dư 11 493/16 = 30 dư 13 30/16 = dư 14 1/16 = dư 9 = E D B h B i : Ðổi số nguyên thẠp phân sau số hex 16 bit: 31634/16 = 1977 dư 1977/16 = 123 dư 129/16 = dư 11 7/16 = dư 31634 = 7B92 Bài 2.9: Ðổi số nguyên thẠp phân sau số hex 16 bit: 31634 -16 Số -16 số bù +16 ngược lại, vẠy ta tìm số bù +16 +16 = 0000000000010000B Số bù (của +16) = 1111111111101111B + Số bù (của +16) = 111111 111111 0000B VẠy -16 = 111111 111111 0000B = FFF0H Bài 2.11: Biểu diễn số -67 dạng nhị phân 16 bit +67 = 0000000001000011 b Số bù 1(+67) = 1111111110111100 b Số bù 2(+67) = 1111111110111101 b VẠy -67 = 1111111110111101 b Bài 2.12: Ðổi -128 dạng nhị phân Hâha lå` sbi7 Số bù -128 +128 ngược lại, vẠy ta có: 128 = 10000000B (biểu diễn bit) Số bù (của +128) = 01111111B + S ố bù (c + ) = 00 0 0B V Ạy -1 28 = 0 0 00 B = + (sai) Nguyên nhân: Cách đẹt vấn đề cho 128 = 10000000B (chỉ cho số ngun khơng dấu), với số ngun có dâu, ta thấy MSB = 1, số âm Số 128 số nguyên có dấu nên cần biểu diễn đủ 16 bit bit khơng đủ đề biểu diễn (nằm giới hạn biểu diễn dành cho số bit) Hâha lå` Ē÷ji7 Số -128 số bù +128 ngược lại, vẠy ta tìm số bù +128 +128 = 0000000010000000B Số bù (của +128) = 1111111101111111B Số bù (của +128) = 1111111110000000B + VẠy -128 = 1111111110000000B = 10000000B (biểu diễn bit, MSB = 1) Bài 2.13: Biểu diễn -132 máy tính dạng số hexa +132 = 0000000010000100 b Số bù 1(+132) = 1111111101111011 b Số bù 2(+132) = 1111111101111100 b VẠy -132 = 1111111101111100 b = FF7C h Bài 2.14: Ðổi -92 dạng nhị phân +92 = 0000000001011100 b Số bù 1(+92) = 1111111110100011 b Số bù 2(+92) = 1111111110100100 b VẠy -92 = 1111111110100100 b Bài 2.15: Sau tên noi dung (dạng hex) ghi 16 bit vi xử lý: AX = 1234, BX = 900A, CX = FFFA, DX = 7FFF Hãy tìm giá trị dấu giá trị chúng dạng hỉ 10 a V i A X = H = 0001001000110100B (MSB = số dương) = 212 + 29 + 25 + 24 + 22 = 4096 + 512 + 32 + 16 + = 4660 b V i B X = 0 A H = 1001000000001010B Gọi B giá trị chứa BX, ta thấy MSB = 1, nên giá trị B BX số âm, ta xác định số bù B - Số hiỉu trang logic cần truy nhẠp là: Np = đoạn không nạp -> hỉ thống cần nạp hoc i on e Xỏc dnh da chợ vắt lý cn truy cắp theo da chợ logic - Số hiỉu đoạn cần truy nhẠp là: S = < (số đoạn chương trình), địa đoạn cần truy nhẠp hợp lỉ - Số hiỉu trang logic cần truy nhẠp là: Np = < Ls = (đo dài đoạn – xem phần tử bảng SCB), số hiỉu trang logic cần truy nhẠp hợp lỉ - Ðịa lỉch cần truy nhẠp trang là: d = 1000H ≥ L = 1000H, địa lỉch cần truy nhẠp trang khơng hợp lỉ, vẠy tiến trình phải dừng ƒ Xỏc dnh da chợ vắt lý cn truy cắp theo dịa chỵ logic - Số hiỉu đoạn cần truy nhẠp là: S = < (số đoạn chương trình), địa đoạn cần truy nhẠp hợp lỉ - Số hiỉu trang logic cần truy nhẠp là: Np = < Ls = số hiỉu trang logic cần truy nhẠp hợp lỉ - Ðịa lỉch cần truy nhẠp trang là: d = 200h < L = 1000H, địa lỉch cần truy nhẠp trang hợp lỉ - Phần tử SCB có Ps = 1, cho biết đoạn nạp Ap = 400C00h - Truy cẠp bảng PCB2, ta thấy phần tử chưa nạp -> Hỉ thống cần nạp trang hoẹc đổi trang g Xỏc dnh da chợ vắt lý cn truy cắp theo dịa chỵ logic - Số hiỉu đoạn cần truy nhẠp là: S =

Ngày đăng: 02/11/2022, 16:14

Tài liệu cùng người dùng

Tài liệu liên quan