... ChươngVi x lý 8088-Intel 3.1 Ki n trúc ho t ng c a 8088 - Nguyên lý ho t ng - Sơ kh i ch c 3.2 C u trúc ghi c a 8088 3.3 Phương pháp qu n lý b nh 3.4 Mô t t p l nh Assembly Nguyên lý ho ... registers ALU BIU Control Control Address Data General purpose registers Status Registers X lý l nh c a vi x lý trư c 8086/8088 • M t th t c ơn gi n g m bư c: – L y l nh t b nh – Gi i mã l nh – Th ... 80486SX 3.3 Phương pháp qu n lý b nh - B nh c xem m t t p h p ô nh - M i ô nh c nh n d ng b ng m t a ch v t lý nh t 20-bit - Trong ho t ng truy c p m t ô nh , a ch v t lý c a c t o t hai giá tr...
... 1F 17 0F 07 7E 76 6E 66 5E 56 4E 46 3E 36 2E 26 1E 16 0E 06 7D 75 6D 65 5D 55 4D 45 3D 35 2D 25 1D 15 0D 05 7C 74 6C 64 5C 54 4C 44 3C 34 2C 24 1C 14 0C 04 7B 73 6B 63 5B 53 4B 43 3B 33 2B 23 1B ... 2: Phần cứng họ MCS -51 II CẤU TRÚC CỦA VI ĐIỀU KHIỂN 8 051 Các vi mạch họ MCS -51 gồm: 8031/8032, 8 051 /8 052 , 8 751 /8 752 , 8 951 /8 952 , 892 051 … Vi mạch tiêu biểu họ MCS -51 8031/8 051 có đặc điểm sau: ... BàigiảngVIXỬLÝChương 2: Phần cứng họ MCS -51 * HỌ VI ĐIỀU KHIỂN X51 Vi điều khiển 8 051 đời vào năm 1980 loại vi điều khiển tương đối “lớn tuổi” Tuy 8 051 nhận mến chuộng...
... http://www.ebook.edu.vn BàigiảngVIXỬLÝChương 3: Lập trình hợp ngữ họ MCS -51 Khi ta vi t chương trình kí tự bảng chữ cái, ta gọi dạng mnemonic (mã gợi nhớ) Vixửlý /vi điều khiển không hiểu ... code vào nhớ vixửlý /vi điều khiển vixửlý /vi điều khiển chạy chương trình Vi c chuyển đổi mnemonic sang object code thường thực máy tính Trước hết ta dùng chương trình gọi editor để vi t lưu mã ... BàigiảngVIXỬLÝChương 3: Lập trình hợp ngữ họ MCS -51 Có lưu đồ chương trình dù sau thời gian dài ta quay lại với chương trình cách dễ dàng mà không bò “lạc” dòng lệnh vốn chi tiết chương...
... không làm 18 BàigiảngVIXỬLÝChương 4: Các chức họ MCS -51 BÀI TẬP CHƯƠNG Phần timer (Giả sử hệ thống dùng thạch anh 12MHz) 4.1 Vi t chương trình dùng timer tạo trễ 200μs 4.2 Vi t chương trình ... 10 BàigiảngVIXỬLÝChương 4: Các chức họ MCS -51 Ví dụ 2.3: Vi t chương trình gởi liên tục ký tự chữ thường port nối tiếp Giải: - Phần khởi động port nối tiếp vi t chương trình - Sử dụng chương ... TF0 RET http://www.ebook.edu.vn BàigiảngVIXỬLÝChương 4: Các chức họ MCS -51 Lưu ý: thông thường lệnh khởi động chế độ timer đặt chương trình Ví dụ 1 .5: Vi t chương trình dùng timer để tạo...
... giá tri số không dấu 8-bit [0, 255 ] (unsigned char C) Dải giá tri số không dấu 16bit [0, 655 35] (unsigned int C) Chuyển đổi thập phân sang nhị phân Ví dụ 1.4 Chuyển 25 sang nhị phân không dấu Dùng ... = 1024 K = 104 857 6 Mb (Mêgabit) = 1024 Kb = 104 857 6 MB (Mêgabyte) = 1024 KB = 104 857 6 G = 230 = 1024 M = 104 857 6 K Gb (Gigabit) = 1024 Mb = 104 857 6 GB (Gigabyte) = 1024 MB = 104 857 6 T=? bit byte ... Integration): Vi mạch tích hợp cỡ nhỏ MSI (Medium Scale Integration): Vi mạch tích hợp cỡ trung LSI (Large Scale Integration): Vi mạch tích hợp cỡ lớn VLSI (Very Large Scale Integration) :Vi mạch tích...
... 1974 1976 1978 1979 1982 19 85 1989 1992 19 95 Technology PMOS NMO S 5- 10 NMO S 5- 8 CMOS CMOS 0 .50 .50 .8 18 NMO S 3-8 NMOS Clock Rate NMO S 2-3 16-40 16- 66 BICMO S 150 40 40 40 40 101016? 132 168 ... 130K 275K 1.2M 3M 5. 5M Number of Pins 387 Number of transistors Number of instructions 3000 450 0 650 0 29K 29K 66 111 113 133 133 Physical Memory 16K 64K 64K 1M 1M 16M 16M4GB 4GB 4GB 64G Virtual ... Chương 4.1 4.2 4.3 4.4 4 .5 Phân lo i b nh bán d n Ho t ng c a chip EPROM Ho t ng c a chip SRAM Bus h th ng c a h vi x lý 8088 Bài toán thi t k b nh M c tiêu bi...
... D7 D6 D5 D4 D3 D2 8088 Minimum Mode D1 D0 A0 A1 A2 A3 B0 B1 B2 B3 A4 B4 74LS2 45 B5 A5 A6 B6 A7 B7 E IOR IOW A A A A A A A A A A A A A A A A IOW 111111987 654 3210 54 3210 DIR 5V : mov al, 55 mov ... D2 D3 D4 D2 D1 D0 D5 D6 D7 D7 D6 D5 D4 8088 Minimum Mode Q0 Q1 Q2 Q3 Q4 74LS373 Q5 LE IOR IOW A A A A A A A A A A A A A A A A IOW 111111987 654 3210 54 3210 Q6 Q7 OE : mov al, 55 mov dx, F000 out ... 8 255 PPI Sơ kh i ch c c a 8 255 Các mode làm vi c • Mode - PA, PB, PCH (CU) PCL (CL) - Có th Input ho c Output - Vi c Nh p ho c Xu t d li u c l p • Mode - PA, PB - Có th Input ho c Output - Vi...
... D5 D4 D3 D2 D1 D0 A0 B0 A1 B1 A2 B2 A3 B3 A4 B4 74LS2 45 B5 A5 A6 B6 A7 B7 E DIR D0 Q0 D1 Q1 D2 Q2 D3 Q3 D4 Q4 D574LS373 Q5 D6 Q6 D7 Q7 IOR IOW A A A A A A A A A A A A A A A A IOR 111111987 654 3210 ... A2 B2 A3 B3 A4 B4 74LS2 45 B5 A5 A6 A7 B6 B7 E DIR IOR mov L1: in cmp je IOW A A A A A A A A A A A A A A A A IOR 111111987 654 3210 54 3210 dx, F000 al, dx al, FF L1 : : 5V A19 A18 : The Circuit ... IOR IOW A A A A A A A A A A A A A A A A IOR 111111987 654 3210 54 3210 LE AAAAAAAAAAAAAAAAIOW 111111987 654 3210 54 3210 OE Bài toán • Chương trình t o hi u ng “LED ch y”: - Ban u LED ch y t xu ng...
... ChươngVixửlý Hệ thống vixửlý 2.1 Bộ vixửlý - Bộ vixửlý (Microprocessor) gì? - Các thành phần vixửlý - Ứng dụng vixửlý 2.2 Các họ vixửlý - Họ x86 Intel- Luật ... Các transistor làm vi c để lưu trữ xửlý liệu cho phép vixửlý thực nhiều chức hữu ích Chức cụ thể vixửlý xác định phần mềm (có thể lập trình được) Bộ vixửlý Bộ vixửlý Intel,4004, giới ... phần mạch giao tiếp vixửlý với thiết bị I/O Bộ vixửlý phân biệt cổng I/O theo địa chúng Hệ thống vixửlý khối chức năng: Vixử lý, Bộ nhớ, Các cổng I/O hệ thống vixửlý trao đổi tín hiệu...
... ChươngVi x lý 8088-Intel 3.1 Ki n trúc ho t ng c a 8088 - Nguyên lý ho t ng - Sơ kh i ch c 3.2 C u trúc ghi c a 8088 3.3 Phương pháp qu n lý b nh 3.4 Mô t t p l nh Assembly Nguyên lý ho ... registers ALU BIU Control Control Address Data General purpose registers Status Registers X lý l nh c a vi x lý trư c 8086/8088 • M t th t c ơn gi n g m bư c: – L y l nh t b nh – Gi i mã l nh – Th ... 80486SX 3.3 Phương pháp qu n lý b nh - B nh c xem m t t p h p ô nh - M i ô nh c nh n d ng b ng m t a ch v t lý nh t 20-bit - Trong ho t ng truy c p m t ô nh , a ch v t lý c a c t o t hai giá tr...
... D7 D6 D5 D4 D3 D2 8088 Minimum Mode D1 D0 A0 A1 A2 A3 B0 B1 B2 B3 A4 B4 74LS2 45 B5 A5 A6 B6 A7 B7 E IOR IOW A A A A A A A A A A A A A A A A IOW 111111987 654 3210 54 3210 DIR 5V : mov al, 55 mov ... D2 D3 D4 D2 D1 D0 D5 D6 D7 D7 D6 D5 D4 8088 Minimum Mode Q0 Q1 Q2 Q3 Q4 74LS373 Q5 LE IOR IOW A A A A A A A A A A A A A A A A IOW 111111987 654 3210 54 3210 Q6 Q7 OE : mov al, 55 mov dx, F000 out ... 8 255 PPI Sơ kh i ch c c a 8 255 Các mode làm vi c • Mode - PA, PB, PCH (CU) PCL (CL) - Có th Input ho c Output - Vi c Nh p ho c Xu t d li u c l p • Mode - PA, PB - Có th Input ho c Output - Vi...
... ChươngVixửlý 8088-Intel 3.1 Kiến trúc hoạt động 8088 - Nguyên lý hoạt động - Sơ đồ khối chức 3.2 Cấu trúc ghi 8088 3.3 Phương pháp quản lý nhớ 3.4 Mô tả tập lệnh Assembly Nguyên lý hoạt ... registers ALU BIU Control Control Address Data General purpose registers Status Registers Xửlý lệnh vixửlý trước 8086/8088 • Một thủ tục đơn giản gồm bước: – Lấy lệnh từ nhớ – Giải mã lệnh – ... Chu kỳ lệnh số nguyên lần chu kỳ máy • Chu kỳ máy nghịch đảo tần số hoạt động (tốc độ đồng hồ) vixửlý 3.1 Kiến trúc Hoạt động 8088 Đơn vị giao tiếp Bus - BIU • Phát tín hiệu địa đến nhớ cổng I/O...
... BÀIGIẢNG MÔN KỸTHUẬTVIXỬLÝCHƯƠNG – TỔNG QUAN VỀ VIXỬLÝ VÀ HỆ VIXỬLÝ TÀI LIỆU THAM KHẢO Phạm Hoàng Duy, BàigiảngKỹthuậtvixử lý, Học vi n CN BC-VT, 2010 Hồ Khánh Lâm, Kỹthuậtvi ... Trang BÀIGIẢNG MÔN KỸTHUẬTVIXỬLÝCHƯƠNG – TỔNG QUAN VỀ VIXỬLÝ VÀ HỆ VIXỬLÝ Giới thiệu vixửlýVixửlý Intel 8086 (1978) Vixửlý Intel Core Duo (2006) www.ptit.edu.vn GIẢNGVI N: TS ... HỌC MÁY TÍNH - KHOA CNTT1 Trang BÀIGIẢNG MÔN KỸTHUẬTVIXỬLÝCHƯƠNG – TỔNG QUAN VỀ VIXỬLÝ VÀ HỆ VIXỬLÝ Giới thiệu vixửlý Thực lệnh vixử lý: Vixửlý thực tác vụ dựa dẫn (instructions),...
... VIXỬLÝ INTEL 8086/8088 Sơ đồ khối vixửlý 8086/8088 www.ptit.edu.vn GIẢNGVI N: TS HOÀNG XUÂN DẬU BỘ MÔN: KHOA HỌC MÁY TÍNH - KHOA CNTT1 Trang BÀIGIẢNG MÔN KỸTHUẬTVIXỬLÝCHƯƠNG – BỘ VI ... độ địa vixửlý 8086/8088 Phân loại tập lệnh vixửlý Mô tả tập lệnh 8086/8088 GIẢNGVI N: TS HOÀNG XUÂN DẬU BỘ MÔN: KHOA HỌC MÁY TÍNH - KHOA CNTT1 Trang BÀIGIẢNG MÔN KỸTHUẬTVIXỬLÝCHƯƠNG ... www.ptit.edu.vn GIẢNGVI N: TS HOÀNG XUÂN DẬU BỘ MÔN: KHOA HỌC MÁY TÍNH - KHOA CNTT1 Trang 30 BÀIGIẢNG MÔN KỸTHUẬTVIXỬLÝCHƯƠNG – BỘ VIXỬLÝ INTEL 8086/8088 Phân loại tập lệnh vixửlý Tập lệnh...
... ‘i’, 69H, 6EH, 67H GIẢNGVI N: TS HOÀNG XUÂN DẬU BỘ MÔN: KHOA HỌC MÁY TÍNH - KHOA CNTT1 Trang 12 BÀIGIẢNG MÔN KỸTHUẬTVIXỬLÝCHƯƠNG – LẬP TRÌNH HỢP NGỮ VỚI 8086/8088 3 .5 Khung chương trình hợp ... www.ptit.edu.vn GIẢNGVI N: TS HOÀNG XUÂN DẬU BỘ MÔN: KHOA HỌC MÁY TÍNH - KHOA CNTT1 Trang 13 BÀIGIẢNG MÔN KỸTHUẬTVIXỬLÝCHƯƠNG – LẬP TRÌNH HỢP NGỮ VỚI 8086/8088 3 .5 Khung chương trình hợp ... Trang 14 BÀIGIẢNG MÔN KỸTHUẬTVIXỬLÝCHƯƠNG – LẬP TRÌNH HỢP NGỮ VỚI 8086/8088 3 .5 Khung chương trình hợp ngữ Khai báo đoạn mã: Code ; Các lệnh chương trình VD: Code MAIN Proc ; bắt đầu chương...
... 3: Bộ vixửlý Intel 8088 Chương 4: Lập trình hợp ngữ với 8088 Chương 5: Nối ghép 8088 với nhớ Chương 6: Nối ghép 8088 với hệ thống vào-ra Copyright (c) 1/2007 by DTB KỹthuậtVixửlýChương GHÉP ... Giúp sinh vi n nắm cấu trúc phần cứng cách lập trình điều khiển hoạt động hệ vixửlý Intel 8088 Làm tiền đề để hiểu hoạt động hệ vixửlý khác Yêu cầu sinh vi n có kiến thức Kỹthuật điện ... máy vi tính IBM-PC" (sách dịch), NXB Giáo Dục, 1998 Copyright (c) 1/2007 by DTB Nội dung môn học Chương 1: Máy tính hệ vixửlýChương 2: Biểu diễn thông tin máy tính Chương 3: Bộ vi...
... www.ptit.edu.vn GIẢNGVI N: TS HOÀNG XUÂN DẬU BỘ MÔN: KHOA HỌC MÁY TÍNH - KHOA CNTT1 Trang 25 BÀIGIẢNG MÔN KỸTHUẬTVIXỬLÝCHƯƠNG – LẬP TRÌNH HỢP NGỮ VỚI 8086/8088 Một số ví dụ Tham khảo sách Kỹthuật ... dịch www.ptit.edu.vn GIẢNGVI N: TS HOÀNG XUÂN DẬU BỘ MÔN: KHOA HỌC MÁY TÍNH - KHOA CNTT1 Trang BÀIGIẢNG MÔN KỸTHUẬTVIXỬLÝCHƯƠNG – LẬP TRÌNH HỢP NGỮ VỚI 8086/8088 Cú pháp chương trình hợp ngữ ... ghi AH Chú giải GIẢNGVI N: TS HOÀNG XUÂN DẬU BỘ MÔN: KHOA HỌC MÁY TÍNH - KHOA CNTT1 Trang BÀIGIẢNG MÔN KỸTHUẬTVIXỬLÝCHƯƠNG – LẬP TRÌNH HỢP NGỮ VỚI 8086/8088 Dữ liệu cho chương trình hợp...
... nhập đoạn liệu • S5: S5 phản ánh giá trị cờ IF • S6: S6 www.ptit.edu.vn GIẢNGVI N: TS HOÀNG XUÂN DẬU BỘ MÔN: KHOA HỌC MÁY TÍNH - KHOA CNTT1 Trang BÀIGIẢNG MÔN KỸTHUẬTVIXỬLÝCHƯƠNG – PHỐI GHÉP ... Đọc thiết bị ngoại vi 1 Ghi thiết bị ngoại vi 1 Dừng www.ptit.edu.vn GIẢNGVI N: TS HOÀNG XUÂN DẬU BỘ MÔN: KHOA HỌC MÁY TÍNH - KHOA CNTT1 Trang BÀIGIẢNG MÔN KỸTHUẬTVIXỬLÝCHƯƠNG – PHỐI GHÉP ... Hitachi HM62864 - 64K Tốc độ 50 -85ns www.ptit.edu.vn GIẢNGVI N: TS HOÀNG XUÂN DẬU BỘ MÔN: KHOA HỌC MÁY TÍNH - KHOA CNTT1 Trang 18 BÀIGIẢNG MÔN KỸTHUẬTVIXỬLÝCHƯƠNG – PHỐI GHÉP VỚI BỘ NHỚ...