... diễn lệnh • Máy tính, hay nói xác CPU, hiểu lệnh “add $t0,$0,$0” ? Không • Các lệnh “add $t0,$0,$0” cách thể dễ hiểu, gọi hợpngữ (Assembly) • Máytính (CPU) hiểu bit Dãy bit mà máytính hiểu để ... Quan điểm thiết kế lệnh MIPS Kiếntrúc lệnh • Công việc CPU thực thi lệnh (instruction) • Các CPU khác cài đặt tập lệnh khác Tậphợp lệnh mà CPU cài đặt gọi kiếntrúc lệnh (Instruction Set Architecture ... trình máytính cho dù viết NNLT nào, để thực thi máy tính, phải biên dịch thành lệnh máy • Điều xảy biến sử dụng chương trình nhiều số lượng ghi? – Nhiệm vụ trình biên dịch: spilling 45 Cấu trúc...
... TH028 – KiếntrúcmáytínhhợpngữBàiKiếntrúc lệnh MIPS Phạm Tuấn Sơn ptson@fit.hcmuns.edu.vn Mục tiêu • Sau này, SV có khả năng: – Có khả lập trình hợpngữ MIPS – Giải thích ... diễn lệnh • Máy tính, hay nói xác CPU, hiểu lệnh “add $t0,$0,$0” ? Không • Các lệnh “add $t0,$0,$0” cách thể dễ hiểu, gọi hợpngữ (Assembly) • Máytính (CPU) hiểu bit Dãy bit mà máytính hiểu để ... dung • Kiếntrúc lệnh MIPS • Các vấn đề thiết kế lệnh • Quan điểm thiết kế lệnh MIPS Kiếntrúc lệnh • Công việc CPU thực thi lệnh (instruction) • Các CPU khác cài đặt tập lệnh khác Tậphợp lệnh...
... người dễ hiểu lại ngôn ngữmáytính “khó hiểu” Ngôn ngữ bậc cao người dễ hiểu máytính lại “khó hiểu” Nhưng máytính lại nơi cần hiểu nhanh để thực thi muốn Ngôn ngữmáy (Machine language) ... ngôn ngữmáy lại đủ để người hiểu sử dụng tốt ngôn ngữmáy Ví dụ: Ghi giá trị vào ghi $4 Ngôn ngữ máy: 00110100 0000100 00000000 00000101 Hợpngữ : ori $4, $0, Lưu ý 11 Vì vi xử lý có cấu trúc ... Laguage Hợpngữ 10 Các mã máy số (0 / 1) Trong ngôn ngữmáy khái niệm biến thay vào ô nhớ, ghi Để dễ dàng lập trình dùng ký hiệu mã giả thay cho số, tên gọi thay cho địa ô nhớ Hợp ngữ...
... loại máytính sau đây: a Bộ vi điều khiển, máytính cá nhân, máytính lớn, siêu máy tính, máy vi tính b Máytính xách tay, máytính lớn, máytính để bàn, máy vi tính, siêu máytính c Máytính ... bàn, máytính lớn, máytính nhúng b Máytính để bàn, máy chủ, máytính nhúng c Máy chủ, máytính mini, máytính lớn d Máytính mini, máytính nhúng, siêu máytính Ch-ơng Biễu diễn liệu số học máy ... máytính mini, máytính lớn, siêu máy tính, máy chủ d Bộ vi điều khiển, máy vi tính, máytính mini, máytính lớn, siêu máytính 1.42 Theo cách phân loại đại, có loại máytính sau đây: a Máy tính...
... R1=50 vào ô nhớ thứ 1200 - ADD R2,R1: R1 = 50, R2=150 => R2 = R2+R1 = 150+50 = 200 - LOAD R0,@(R2): ta có: @(R2)=50 => R0 = 50; - MOVE R2,R0 : R2 = RO = 50 Bài R0,R1,…,R7 Cho tổ chức máytính ... sách Ở câu A đề kêu bạn lập K-map cho số có đèn sáng số bạn nhình led đoạn bạn đoán mà! Bài giả sử tạ máytính có ghi R0=1000, R1=50,R2=150; giá trị ô nhớ 200 1200 Hãy cho biết giá trị ghi ô nhớ ... Để thực việc mov giá trị ghi PC vào ghi AR phải mở đường số bus, tức giá trị S2S1S0 = 010, sau mở đường bus số thì liệu từ ghi PC tràn vào bus, để ghi giá trị vào ghi AR tín hiệu LD (Load) ghi...
... JK Qn 00 x x JQ S= Bàitập chương 6: Kiếntrúc lệnh Bài 6,7,8 trang 216 – Giáo trình Kiếntrúcmáytính – TS Vũ Đức Lung Bàitập chương 7: Tổ chức xử lý Câu 1: Giả sử máytính có ghi R0 = 1800, ... hàm h) So sánh hai hàm g h Vẽ sơ đồ mạch hàm g mà sử dụng cổng NOR ngõ vào Câu 4: Ví dụ (Trang 121 – Giáo trình Kiếntrúcmáytính TS Vũ Đức Lung) Câu 5: Thiết kế mạch dồn kênh 16-1 mạch dồn kênh ... (R2) STORE 1000, #1200 Câu 2: Giả sử máytính có ghi R0 = 1600, R1 = 1400, R2 = 1200 giá trị ô nhớ 1400 50; giá trị ô nhớ 50 230 (các số hệ thập phân) Máytính sử dụng lệnh hai toán hạng có dạng...
... họa việc thực đoạn mã kiếntrúc pipeline Chỉ vị trí cần có chuyển tiếp để giảm tạm dừng (stall) Ex 50 Xét chương trình gồm 100 lệnh lw, lệnh phụ thuộc liệu vào lệnh trước Tính số CPI thực chương ... $s3 chép $s2 tới $s1 $s3 Chuyển đoạn mã C nói thành mã hợpngữ không dùng câu lệnh nhảy có điều kiện c) So sánh thời gian thực đoạn mã hợpngữ Đoạn mã cần thời gian Nêu lý Ex 53 Đoạn mã lệnh sau ... which the load misses takes 100 cycles What is the execution time of this snippet with the aforementioned cache? Ex 16 Xét hệ thống máytính bao gồm thành phần sau: Bộ xử lý có tốc độ đồng hồ 2.4Ghz...
... 010 110 110 111 Phần C: Các kiến thức chung Câu : A B x A B x Hinh Hinh Hinh ( A + B), A OR B Hinh : A.B , A and B Phần D : Dùng bảng Karnaugh để rút gọn hàm số : Bài Bước 1: vẽ đồ Karnaugh BC ... 10 00 1 01 11 10 1 1 Gợi ý Giải Phần A : Theo sách tham khao Thầy Vũ Đức Lung giảng lớp Phần B : Tính toán số học hệ nhị phân a1/ (1244)10 + (1674)10 (2789)10 – (2950)10 (1244)10 = (010 011 011 ... BC A 00 01 1 11 10 1 A B Cho bảng chân trị : C F 0 0 0 1 1 0 1 1 1 1 1 Bài : Rut gon, bang chan tri, ve mach Dùng đồ Karnaugh rút gọn hàm f ( A, B, C , D) = ∑ (0,2,3,4,6,7,9,12,13)...
... Bàitập Cấu trúcmáytính Kỹ thuật Lập trình GVHD: Trần Minh Thuận PHẦN I: MỞ ĐẦU I.Lời giới thiệu: Máytính với phát triển Kỹ thuật ghép nối với máytính mở rộng đáng kể lĩnh vực ứng dụng máy ... - Lê Văn Công 16 Bàitập Cấu trúcmáytính Kỹ thuật Lập trình GVHD: Trần Minh Thuận Sau kết thu sau trình thực hiện: SVTH: Hồ Minh Việt - Lê Văn Công 17 Bàitập Cấu trúcmáytính Kỹ thuật Lập ... này, máy in thông báo cho máytính biết nhận kí tự vừa gửi tiếp tục nhận Busy (bận – 11): máy in gửi đến chân mức logic cao đón nhận in liệu để thông báo cho máytính biết đệm máytính biết đệm máy...
... vực kiếntrúcmáy tính, cấu trúc thành bốn chương Chương phần giới thiệu khái niệm sở kiếntrúcmáy tính, khái kiệm kiếntrúc tổ chức máy tính; cấu trúc chức thành phần máy tính; kiếntrúcmáytính ... ghi kết thực lệnh vào nhớ (nếu có) 1.4.2 Kiếntrúcmáytính Harvard Kiếntrúcmáytính Harvard kiếntrúc tiên tiến minh hoạ Hình Hình Kiếntrúcmáytính Harvard Kiếntrúcmáytính Harvard chia ... 1945 báo cáo máytính EDVAC minh hoạ Hình - Kiếntrúcmáytính von-Neumann nguyên thuỷ Hình Kiếntrúcmáytính von-Neumann nguyên thuỷ Các máytính đại ngày sử dụng kiếntrúcmáytính von-Neumann...
... VỰC KIẾNTRÚCMÁYTÍNH CHƯƠNG 1: MỞ ĐẦU 1.1 NHỮNG KHÁI NIỆM VÀ NGUYÊN LÝ CƠ BẢN 1.1.1 MáytínhMáytính dùng để phương tiện sử dụng để thực phép biến đổi toán học Bảng tínhMáytính bỏ túi Máytính ... phân loại máytính điện tử 1.1.2.2 Phân loại máytính điện tử * Máytính số (Digital Computer) + Phân loại máytính số theo cách thực thi hành chương trình: - Máytính số liên tiếp - Máytính số ... phân loại máytính điện tử 1.1.2.2 Phân loại máytính điện tử * Máytính số (Digital Computer) + Phân loại máytính số theo nhiệm vụ mà người thiết kế định - Máytính số chuyên dụng - Máytính số...
... Xung đột cấu trúc: xảy có lệnh cố gắng sử dụng nguồn thời điểm - Khi lệnh ghi kết vào ghi: ADD R1, R2, R3 SUB R1, R4, R5 - Khi lệnh truy cập vào ô nhớ thời điểm - Khi lệnh yêu cầu tính toán số ... Xung đột cấu trúc: - Xung đột xảy việc nạp lệnh đọc liệu từ nhớ diễn lúc - Những kí hiệu “o” chèn vào tượng trưng cho chu kì trễ (stall cycles) sử dụng ta sử dụng nhớ đơn lưu trữ lệnh vào liệu CHƯƠNG ... thuật Pipelining 3.1.1 Tuầề tự Von Neumann Pipeline n * Cấu trúc Pipeline: + Mô hình Pipeline lý tưởng: Tpipeline = τ + τ * (n-1)/m - Tính toán: Thời gian để thực công đoạn τ /5 Thời gian để thực...
... 4: MỘT SỐ KIẾNTRÚC HIỆN ĐẠI 4.1 Kiếntrúc RISC CISC 4.1.1 Kiếntrúc CISC + Kiếntrúc CISC: CHƯƠNG 4: MỘT SỐ KIẾNTRÚC HIỆN ĐẠI 4.1 Kiếntrúc RISC CISC 4.1.1 Kiếntrúc CISC + Kiếntrúc CISC: ... Instruction Set Computer) + Kiếntrúc RISC: CHƯƠNG 4: MỘT SỐ KIẾNTRÚC HIỆN ĐẠI 4.1 Kiếntrúc RISC CISC 4.1.2 Kiếntrúc RISC (Reduced Instruction Set Computer) + Mạch xử lý RISC có tính chất: - Có số ... SỐ KIẾNTRÚC HIỆN ĐẠI 4.3 Đa xử lý đa máytính 4.3.2 Đa máytính + Tất nhớ thiết bị vào độc lập + Di chuyển liệu mạng liên kết chậm + Kiểu lập trình mở rộng kiểu đơn BXL CHƯƠNG 4: MỘT SỐ KIẾN TRÚC...
... phâề quản lý tập tin n + Tập tin tậphợp liệu có tên riêng + Hệ điều hành thiết lập mối quan hệ tập tin thiết bị lưu trữ ⇒ Người sử dụng truy xuất thông qua tên tập tin - Mở/đóng tập tin - Tạo ... lập/Hủy bỏ tập tin - Sao chép/Di chuyển tập tin - Đổi tên tập tin - Xem tập tin CHƯƠNG 5: CÁC CƠ SỞ CỦA HỆ ĐIỀỀ HÀNH U 5.2 Chức hệ điềề hành u 5.2.5 Thành phâề quản lý tập tin n + Các phần liệu tập ... phần liệu từ tập tin vào tiến trình - Ghi: xuất phần liệu từ tập tin khỏi tiến trình - Cập nhật: bổ sung phần liệu tồn - Chèn: thêm phần liệu vào tập tin - Xóa: xóa bỏ phần liệu khỏi tập tin + Trong...
... BỘ NHỚ, VÀO RA, TỆP 6.1 Quản lý nhớ 6.1.1 Giới thiệu: + Các cấu trúc chương trình: - Cấu trúc chương trình tuyến tính - Cấu trúc chương trình động - Cấu trúc chương trình Overlay - Cấu trúc chương ... modun chương trình vào nhớ - Cấu trúc đơn giản, dễ viết, nhiều NNLT hỗ trợ - Tập tin thực thi có tính độc lập cao, tốc độ thực chương trình cao - Tốn nhớ CHƯƠNG 6: QUẢN LÝ BỘ NHỚ, VÀO RA, TỆP 6.1 ... * Cấu trúc chương trình động: - Chương trình viết dạng modun riêng lẻ - Các thư viện không tích hợp modun - Modun gọi modun khác vào nhớ - HĐH nạp modun vào nhớ bắt đầu - Tiết kiệm nhớ - Tính...
... tiều điềề phốế u i: + Sự công (Fairness) + Tính hiệu (Efficiency) + Thời gian đáp ứng hợp lý (Response time) + Thời gian lưu lại hệ thống (Turnaround time) + Thông lượng tối đa (Throughtput) Dung ... n * Các điều kiện ngoại lệ: + Hệ thống thông điệp hữu dụng kiếntrúc mạng phân tán: truyền đường dây liên lạc + Trong môi trường máytính đơn: thông điệp thực nhớ chia sẻ + Kết thúc tiến trình ... cầu CPU nhận CPU - Tiến trình tạo gắn vào đuôi hàng đợi - Khi CPU rỗi, tiến trình hàng đợi chọn - Tiến trình chờ vào/ra chuyển cuối hàng đợi Không hiệu tính toán thời gian chờ trung bình CHƯƠNG...
... 10000111.112 = 1.0000111112 ×27 = (-1)S × (1.f1f2…f23)×2(E-127) = (1bit) S = 010 • Bước 3: Điền bit vào trường theo chuẩn: Số dương : Bit dấu S có giá trị Phần mũ E với số thừa K=127, ta có: E - 127=...
... 0 0 0 0 0 0 0 0 1 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 Thành công TRƯỚC KHI GHI KHI GHI M=0 Chỉ ghi vào nhớ cache, cập nhật Bit M=1 SAU 5Chỉ số Ghi: B4AH : 101101001010 Nhãn M Chỉ số 1 0 0 1 1 0 0 ... 0 0 1 0 0 1 1 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 Thất bại Nhãn M TRƯỚC KHI GHI KHI GHI SAU M=0 Ghi vào nhớ nạp khối lên cache, cập nhật bảng nhản 6Chỉ số Ghi: 45DH : 010001011101 Nhãn M Chỉ số Nhãn ... 0 0 0 0 0 0 0 0 1 0 0 1 0 0 1 0 0 0 0 0 0 0 Thành công TRƯỚC KHI GHI SAU KHI GHI M=0 Chỉ ghi vào nhớ cache, cập nhật Bit M=1 7- Đọc: 5E9H : 010111101001 Chỉ số Nhãn M Chỉ số Nhãn M 1 0 0 1...
... phần máytính 26 HUST-FET, 17/01/2011 Ví dụ 1.2 – So sánh hiệu Nếu máytính A thực chương trình 10s máytính B chạy chương trình 15s, máytính A nhanh máytính B lần? Chương – Thành phần máytính ... hiệu máytính cần tậphợp ứng dụng khác để kiểm chuẩn máytính nhúng, máytính để bàn (thường trọng đến thời gian đáp ứng) máy chủ (thường trọng đến thông lượng Chương – Thành phần máytính 24 ... liệu Phối ghép vào/ra (I/O) Thiết bị vào/ra Bus địa Bus điều khiển Bus liệu Bộ nhớ lệnh Chương – Thành phần máytính 20 HUST-FET, 17/01/2011 Kiếntrúctập lệnh (ISA) Kiếntrúctập lệnh (eng,...
... Cấu trúcmáytính & Hợpngữ Tổng quan hệ thống máytính ngôn ngữ L3 (máy ảo L3) Các chương trình dịch sang ngôn ngữ L2 thực thi chương trình dịch L2 Việc xây dựng toàn chuỗi ngôn ngữ, ngôn ngữ ... M3 dùng ngôn ngữmáy L3 Chương trình L3 dịch thành ngôn ngữ L2 hay L1 Cấp Máy ảo M2 dùng ngôn ngữmáy L2 Chương trình L2 dịch thành ngôn ngữmáy L1 Cấp Máytính số M1 dùng ngôn ngữmáy L1 Chương ... thành loại: máytính cá nhân, máytính mini, siuê máytính mini, mainframe, siêu máytínhMáytính mini sử dụng ứng dụng thời gian thực điều khiển không lưu hay tự động hóa Siêu máytính mini dùng...