... nhớ Chương 6: Hệ thống vào/ra KiếntrúcmáytínhChương Giới thiệu chung Nội dung chươngMáytính phân loại máytínhKiếntrúc tổ chức máytính Chức cấu trúcmáytính Hoạt động máytính ... version khác Kiếntrúcmáytính thay đổi chậm, tổ chức thay đổi nhanh 17 Chức cấu trúcmáytính Chức máy tính: hoạt động máytính thành phần Cấu trúcmáy tính: bao gồm thành phần máytính liên ... lý máytính theo hai khía cạnh sau: Kiếntrúcmáy tính: thuộc tínhmáytính theo cách nhìn nhà lập trình Tổ chức máy tính: nghiên cứu thành phần máy tính, liên kết thành phần hoạt động máy tính...
... giảng Chương 1: Giới thiệu chung Chương 2: Biểu diễn DL & số học máytínhChương 3: Bộ xử lý Chương 4: Kiếntrúc tập lệnh Chương 5: Hệ thống nhớ Chương 6: Hệ thống vào/ra Nội dung chương ... nhau: 00 = FF F = 16n - 12 Mã hoá & lưu trữ liệu máytính Mã hoá liệu Lưu trữ liệu 13 Mã hoá liệu Nguyên tắc chung Mọi liệu đưa vào máytính phải mã hoá thành số nhị phân Các loại liệu: ... C, A A+M 1000 0100 1100 SHR C, A, Q Lần thứ tư Tích chứa A,Q 44 Lần thứ Lần thứ hai Nhân số nguyên có dấu Không thực trực tiếp máytính Giải pháp 1: Chuyển đổi thành số dương cần Thực nhân...
... giảng Chương 1: Giới thiệu chung Chương 2: Biểu diển DL & số học máytínhChương 3: Bộ xử lý Chương 4: Kiếntrúc tập lệnh Chương 5: Hệ thống nhớ Chương 6: Hệ thống vào/ra Nội dung chương ... = BXL trạng thái cấm ngắt với tín hiệu yêu cầu từ bên 43 Ví dụ: ghi số BXL 44 Kiếntrúcmáytính Hết chương Nguyen Thanh Tung THPT QUY H 45 ... Itanium 64 bit Nhận trước lệnh động, pipeline phần mềm 15 Sự phát triển BXL họ Intel Year Chip L transistors 1971 40 04 10àm 2.3K 19 74 8080 6àm 6.0K 1976 8088 3àm 29K 1982 80286 1.5àm 134K 1985...
... giảng Chương 1: Giới thiệu chung Chương 2: Biểu diển DL & số học máytínhChương 3: Bộ xử lý Chương 4: Kiếntrúc tập lệnh Chương 5: Hệ thống nhớ Chương 6: Hệ thống vào/ra Nội dung chương ... ngăn nhớ đỉnh ngăn xếp Ví dụ: PUSH AX Lệnh Mã lệnh Ngầm hiểu Ngăn nhớ đỉnh stack 38 Kiếntrúcmáytính Hết chương Nguyen Thanh Tung THPT QUY H 39 ... thống HALT: dừng thực chương trình WAIT: dừng thực chương trình; liên tục kiểm tra điều kiện định; chương trình thực điều kiện thỏa mãn NO OPERATION: thao tác thực hiện, chương trình tiếp tục...
... giảng Chương 1: Giới thiệu chung Chương 2: Biểu diễn DL & số học máytínhChương 3: Bộ xử lý Chương 4: Kiếntrúc tập lệnh Chương 5: Hệ thống nhớ Chương 6: Hệ thống vào/ra Nội dung chương ... = 64 KB = 216 byte = 216/22 = 2 14 ng/nhớ Line = 16 byte = 24/ 22 = 22 ng/nhớ w = Số lượng Line cache: 2 14/ 22 = 210 r = 10 Số bit phần Tag: 26 - 10 - = 9, s - r = 14 14 10 48 Sơ đồ thực 49 ... 2n Bank 2n+1 Bus hệ thống 36 m = 32 bit Địa Bank Địa Bank Địa Bank Địa 12 13 10 14 Bank 11 15 4n 4n+1 4n+2 4n+3 Bus hệ thống 37 Bộ nhớ cache Nguyên tắc chung Các kỹ thuật ánh xạ địa Các...
... giảng Chương 1: Giới thiệu chung Chương 2: Biểu diễn DL & số học máytínhChương 3: Bộ xử lý Chương 4: Kiếntrúc tập lệnh Chương 5: Hệ thống nhớ Chương 6: Hệ thống vào/ra Nội dung chương ... thiết bị ngoại vi Chức năng: chuyển đổi liệu bên bên máytính Phân loại: TBNV giao tiếp người -máy: hình, bàn phím, máy in, TBNV giao tiếp máy- máy: thiết bị theo dõi kiểm tra TBNV truyền thông: ... vào/ra Vào/ra chương trình (Programmed IO) Vào/ra ngắt (Interrupt Driven IO) Vào/ra DMA (Direct Memory Access) 19 Vào/ra chương trình Nguyên tắc chung: Sử dụng lệnh vào/ra chương trình để...
... MỤC TIÊU : Cấu trúcMáytính & Lập trình Assembly Khám phá bí mật bên máytính 2.Trang bị kiến thức cấu trúc tổng quát máytính thành phần cấu tạo nên máytính Nắm cách hoạt động,cách ... tiết máytính Nắm ngun lý hoạt động máytính Biết component máytính : Processors,Memory,Input/Output devices,Bus 10/17/13 Chuong CẤU TRÚC TỔNG QT CỦA HTMT Chương Tổng quan cấu trúcmáytính ... Chuong CẤU TRÚC TỔNG mạng 10/17/13 QT CỦA HTMT Chương :CẤU TRÚC TỔNG QT CỦA MỘT HỆ THỐNG MÁYTÍNH 10/17/13 Chuong CẤU TRÚC TỔNG QT CỦA HTMT Mục tiêu : Nắm tổng quan cấu trúcmáytính Hiểu Máy Turing...
... NHÃN ??0002, ??0003 VÀ CỨ NHƯ VẬY TRONG CHƯƠNG TRÌNH CÁC NHÃN NÀY LÀ DUY NHẤT CMP AX, THIRD JG ??0001 ??0001 : CHUONG MACRO 20 THƯ VIỆN MACRO CÁC MACRO MÀ CHƯƠNG TRÌNH THAM CHIẾU CÓ THỂ ĐẶT Ở FILE ... ‘A’ PUTCHAR ‘B’ PUTCHAR ‘C’ CHUONG MACRO 10 MACRO TRUYỀN THƠNG SỐ Thí dụ : macro @Printstr Viết chương trình in chuổi ‘Hello’ ‘Hi” .DATA MSG1 DB ‘Hello’,13,10 MSG2 DB‘Hi’,13,10 CODE ……… MOV DX, ... MỘT MACRO CÓ THỂ THAM CHIẾU ĐẾN CHÍNH NÓ, NHỮNG MACRO NHƯ VẬY GỌI LÀ MACRO ĐỆ QUI CHUONG MACRO 14 ĐỊNH NGHĨA NHÃN BÊN TRONG MACRO TRONG MACRO CÓ THỂ CÓ NHÃN GỌI MACRO NHIỀU LẦN NHIỀU NHÃN ĐƯC...
... CẤP CAO Chương 10: CHƯƠNG T RÌNH CON 23 TRUYỀN THAM SỐ QUA STACK PHỨC TẠP HƠN DÙNG RẤT NHIỀU KHI ViẾT CHƯƠNG TRÌNH HỖN HỢP GiỮA ASM VÀ NGÔN NGỮ CẤP CAO Chương 10: CHƯƠNG T RÌNH CON 24 CHUYỂN ... PrintNum10 Chương 10: CHƯƠNG T RÌNH CON 19 CHƯƠNG TRÌNH ĐA FILE Cho phép nhiều user tham gia giải chương trình lớn Sửa module cần dịch lại module Mỗi module giải vấn đề dễ tìm sai sót Chương ... RET TÊNCTC ENDP Chương 10: CHƯƠNG T RÌNH CON 12 MINH HỌA Viết chương trình nhập số n (n nguyên dương
... track 1,0 24 368, 640 360K 40 720 720K 80 1 ,44 0 512 737,280 1.2MB 80 15 2 ,40 0 512 1,228,800 1.4MB 80 18 2,880 512 1 ,47 4,560 32MB 6 14 17 62,610 2, 048 32,056,832 10/31/13 LAP TRINH XU LY 33 TÍNH DUNG ... THUỘC TÍNH x x a d v s h r x : khơng sử dụng a : thuộc tính lưu trữ (Archive) d : thuộc tính thư mục (Sub – Directory) v : thuộc tính nhãn đĩa (Volume) s : thuộc tính hệ thống (System) h : thuộc tính ... (tt) BOOT RECORD ROM BIOS nạp vào địa 0000:7C00H Nếu máy khơng bị Virus lệnh chương trình BOOT JMP 7C3EH, nghĩa nhảy đến chương trình nạp mồi chương trình nạp mồi (Bootstrap Loader) nạp thành phần...
... MỤC TIÊU : Cấu trúcMáytính & Lập trình Assembly Khám phá bí mật bên máytính 2.Trang bị kiến thức cấu trúc tổng quát máytính thành phần cấu tạo nên máytính Nắm cách hoạt động,cách ... TR Chương :CẤU TRÚC TỔNG QT CỦA MỘT HỆ THỐNG MÁYTÍNH 10/31/13 Chuong CẤU TR Mục tiêu : Nắm tổng quan cấu trúcmáytính Hiểu Máy Turing & Ngun lý Von Neumann Biết sơ đồ khối chi tiết máytính ... tính Nắm ngun lý hoạt động máytính Biết component máytính : Processors,Memory,Input/Output devices,Bus 10/31/13 Chuong CẤU TR Chương Tổng quan cấu trúcmáytính Mô hình máy Turing Nguyên lý Von...
... hiện, giá trò đếm chương trình tự động tăng lên đến ô nhớ chứa lệnh thực Chu kỳ lệnh xây dựng từ đơn vò chu kỳ máyChuong : Tổ chức CPU 20 Chu kỳ máy Chu kỳ máy chu kỳ hoạt động máytính : Chu kỳ ... Tổ chức CPU 49 AX Register 15 14 13 12 11 10 AH AL Thanh ghi AH nửa cao ghi AX Thanh ghi AL nửa thấp ghi AX Thí dụ AX=1234h AH=12H AL=34h Chuong : Tổ chức CPU 50 BX Register 15 14 13 12 11 10 ... bits VXL 386 /48 6/Pentum Address bus địa 24 bits giới hạn khả truy cập nhớ cực đại qua khe cắm mở rộng 16MB khơng thể phối hợp với bus địa 32 bit 386 /48 6/Pentium Chuong : Tổ chức CPU 41 Chu kỳ...
... 25 Chương 14 Lập trình XL C huỗi 26 STOSB (LƯU CHUỖI BYTE) Chương 14 Lập trình XL C huỗi 27 STOSW (LƯU CHUỖI WORD) Chương 14 Lập trình XL C huỗi 28 Chương 14 Lập trình XL C huỗi 29 Chương 14 Lập ... 10h,20h,30h ,40 h,50h,60h ; mảng số ArrA DB 100 DUP(0) ; khai báo mảng có 100 phần tử có giá trị khởi tạo Chương 14 Lập trình XL C huỗi 38 Chương 14 Lập trình XL C huỗi 39 Chương 14 Lập trình XL C huỗi 40 ... số sau xuất số lớn nhỏ hình Ví dụ : Nhập : 13 21 49 Xuất : Số lớn : 49 Số nhỏ : Chương 14 Lập trình XL C huỗi 45 Chương 14 Lập trình XL C huỗi 46 ...
... : Cau truc DK va V 14 MINH HỌA LỆNH TEST Ex : kiểm tra trạng thái máy in Interrupt 17H BIOS kiểm tra trạng thái máy in, sau kiểm tra AL chứa trạng thái máy in Khi bit AL máy in hết giấy MOV AH, ... ………… Chuong : Cau truc DK va V 44 Chương trình Cấu trúc CTC : TênCTC PROC ; lệnh RET TênCTC ENDP CTC gọi CTC khác gọi CTC gọi lệnh CALL CTC gần (near) chương trình nằm chung segment ... gọi CTC xa (far) chương trình không nằm chung segment với nơi gọi Chuong : Cau truc DK va V 45 Kỹ thuật lập trình Hãy tổ chức chương trình chương trình đơn giản hoá cấu trúc luận lý CT làm...
... lưu trữ chương trình liệu máytính Bit – Đơn vị nhớ số nhị phân, gọi bit Địa nhớ - Bộ nhớ gồm số ô (hoặc vị trí), ô (cell) chứa mẩu thông tin Mỗi ô gắn số gọi địa (address), qua chương trình ... trạng thái => bảng trạng thái – Bước 3: Từ bảng trạng thái viết hàm cho ngõ nhập Flip-flops – Bước 4: vẽ sơ đồ mạch Khoa KTMT Vũ Đức Lung 12 Ví dụ thiết kế mạch Thiết kế mạch dùng mạch lật SR Khi ... chốt RS S 0 Q(t) No change Clear to 1 Set to 1 Khoa KTMT R X Indeterminate Vũ Đức Lung Q(t+1) 14 Q A0 Q A1 Q A2 Q D A3 CLK CLR Clock I0 • Thanh ghi nạp song song I1 D CLR CLK I2 D CLR CLK Thanh...
... loại kiếntrúc lệnh kiếntrúc ngăn xếp (stack), kiếntrúc ghi tích lũy (Accumulator) kiếntrúc ghi đa dụng GPRA(general-purpose register architecture) Ví dụ phép tính C = A + B dùng kiểu kiến ... chảy 23% Tính toán số học 15% So sánh 13% Phép toán Logic 5% Các lệnh khác Khoa KTMT 43 % 1% Vũ Đức Lung 34 Cấu trúc lệnh CISC RISC RISC CISC – Độ dài lệnh cố định (32 bit) – Sử dụng kiếntrúc load-store ... bit Số ô nhớ: 219 / 32 = 2 14 ⇒ trường địa cần 14 bit Khoa KTMT Vũ Đức Lung 0 Word 0 Khoa KTMT Word Word Word Word 216-1 31 2 14- 1 Vũ Đức Lung Opcode mở rộng Ví dụ máytính có lệnh dài 16 bit :...
... 2003 64 KB 1.9 MB 36 MB CRAY XD-1 Supercomputer 20 04 64 KB/ 64 KB 1MB — Processor Type IBM 360/85 IBM SP Mapping Function Cache of 64kByte Cache block of bytes – i.e cache is 16k (2 14) lines ... Mapping Address Structure Tag s-r Line or Slot r 14 24 bit address bit word identifier (4 byte block) 22 bit block identifier – bit tag (=22- 14) – 14 bit slot or line No two blocks in the same ... — — PowerPC G4 PC/server 1999 32 KB/32 KB 256 KB to MB MB IBM S/390 G4 Mainframe 1997 32 KB 256 KB MB IBM S/390 G6 Mainframe 1999 256 KB MB — Pentium 2000 KB/8 KB 256 KB — 2000 64 KB/32 KB MB...