Bài giảng Kiến trúc máy tính - Chương 1a: Tổng quan về môn học phần tiếp giúp người học Tìm hiểu bên trong máy tính, tìm hiểu bên trong bộ vi xử lý, tìm hiểu chương trình thực thi trên máy tính. Mời các bạn cùng tham khảo.
Kiến trúc máy tính Chương I – b: Tổng quan môn học Bài học câu hỏi Khối nằm bên máy tính? – Processor (CPU) – Memory (RAM) – Input / Output (keyboard, network, monitor, printer) – Storage (hard disk) Cấu tạo máy tính Cấu tạo xử lý Bộ xử lý bản: Bộ nhớ, Khối điều khiển, Khối tính tốn Ví dụ: Biên dịch chương trình High-level language program (in C) swap (int v[], int k) (int temp; one-to-many C compiler temp = v[k]; v[k] = v[k+1]; v[k+1] = temp; ) Assembly language program (for MIPS) swap: sll $2, $5, add $2, $4, $2 lw $15, 0($2) lw $16, 4($2) one-to-one sw $16, 0($2) assembler sw $15, 4($2) jr $31 Machine (object, binary) code (for MIPS) 000000 00000 00101 0001000010000000 000000 00100 00010 0001000000100000 ,,, HUST-FET, 01/11/2013 Các khối xử lý Bộ xử lý bản: Bộ nhớ, Khối điều khiển, Khối tính toán Bộ xử lý hoạt động nào? Bộ xử lý làm gì? – Tải lệnh – Tìm tốn tử phải thực thi – Tìm liệu sử dụng – Thực tính tốn – Tìm lệnh Lặp lặp lại trình 1: Tải giá trị r0 (i) từ nhớ (location 7) 2: Trừ từ r0(i) 3: Kiểm tra r1 0, nhảy điều kiện 4: Tăng r0 (i) 5: Tiếp tục vòng lặp 6: Trừ từ r0(i) 7: Kiểm tra r1 0, nhảy điều kiện 8: Tăng r0 (i) 9: Tiếp tục vòng lặp 10: Trừ từ r0(i) 11: Kiểm tra r1 0, nhảy điều kiện 12: Dừng chương trình lệnh khơng hợp lệ! Hiểu chi tiết xử lý MIPS ... nhớ, Khối điều khiển, Khối tính tốn Ví dụ: Biên dịch chương trình High-level language program (in C) swap (int v[], int k) (int temp; one-to-many C compiler temp = v[k]; v[k] = v[k+1]; v[k+1].. .Bài học câu hỏi Khối nằm bên máy tính? – Processor (CPU) – Memory (RAM) – Input / Output (keyboard, network, monitor, printer) – Storage (hard disk) Cấu tạo máy tính Cấu tạo... 4($2) one-to-one sw $16, 0($2) assembler sw $15, 4($2) jr $31 Machine (object, binary) code (for MIPS) 000000 00000 00101 0001000010000000 000000 00100 00010 0001000000100000 ,,, HUST-FET, 01/11/2013