Thông tin tài liệu
KỸ THUẬT VI XỬ LÝ Microprocessors Dư Thanh Bình Bộ môn KTMT - Khoa CNTT Trường ĐH Bách Khoa Hà Nội Copyright (c) 1/2007 by DTB 2 Lưu ý của tác giả Không được tự ý sao chép hay quảng bá bài giảng này nếu chưa được sự đồng ý của tác giả. Địa chỉ liên hệ của tác giả: Dư Thanh Bình Bộ môn Kỹ thuật Máy tính Khoa Công nghệ Thông tin Trường Đại học Bách Khoa Hà Nội Tel: 8696125 – Mobile: 0979859568 Email: binhdt.ktmt@gmail.com binhdt@it-hut.edu.vn Copyright (c) 1/2007 by DTB 3 Nội dung của môn học Chương 1: Máy tính và hệ vi xử lý Chương 2: Biểu diễn thông tin trong máy tính Chương 3: Bộ vi xử 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 bộ nhớ Chương 6: Nối ghép 8088 với hệ thống vào-ra Copyright (c) 1/2007 by DTB 4 Kỹ thuật Vi xử lý Chương 3 BỘ VI XỬ LÝ INTEL 8088 Dư Thanh Bình Bộ môn Kỹ thuật Máy tính, Viện Công nghệ Thông tin và TT Trường Đại học Bách Khoa Hà Nội Copyright (c) 1/2007 by DTB 5 Nội dung chương 2 1. Cấu trúc bên trong của 8088 2. Mô hình lập trình của 8088 3. Các thanh ghi đoạn và phân đoạn bộ nhớ 4. Đoạn lệnh và thanh ghi con trỏ lệnh 5. Stack và các thanh ghi BP, SP 6. Các đoạn dữ liệu và các thanh ghi SI, DI, BX 7. Các thanh ghi AX, BX, CX, DX 8. Thanh ghi cờ 9. Tập lệnh và các chế độ địa chỉ Copyright (c) 1/2007 by DTB 6 Bộ vi xử lý 8088/8086 Hai BXL 8088 và 8086 có cấu tạo tương tự nhau, điểm khác nhau cơ bản là: 8088: Bus dữ liệu ngoài là 8 bit 8086: Bus dữ liệu ngoài là 16 bit Hệ thống máy tính dùng 8088 chậm hơn 8086 nhưng có giá thành rẻ hơn (do dùng bus dữ liệu ngoài 8 bit nên giảm được khá nhiều chip ghép nối và bổ trợ). Hãng IBM đã sử dụng 8088 để thiết kế máy IBM-PC (1981). Copyright (c) 1/2007 by DTB 7 1. Cấu trúc bên trong của 8088 Copyright (c) 1/2007 by DTB 8 Cấu trúc bên trong của 8088 Gồm 2 phần: Đơn vị nối ghép bus (Bus Interface Unit – BIU) Đơn vị thực hiện (Execution Unit – EU) Hai phần này có thể hoạt động đồng thời: trong khi EU đang thực hiện lệnh trước thì BIU đã tìm và nhận lệnh tiếp theo từ bộ nhớ chính. Copyright (c) 1/2007 by DTB 9 Bus Interface Unit - BIU Bao gồm: Các thanh ghi đoạn Con trỏ lệnh Mạch tạo địa chỉ và điều khiển bus Hàng đợi lệnh (8088: 4 Byte, 8086: 6 Byte) Nhiệm vụ: Tạo và phát địa chỉ Nhận lệnh từ bộ nhớ Trao đổi dữ liệu với bộ nhớ chính và cổng vào-ra Phát tín hiệu điều khiển bộ nhớ và mạch vào-ra Nhận các tín hiệu yêu cầu từ bên ngoài Copyright (c) 1/2007 by DTB 10 Execution Unit – EU Gồm: Các thanh ghi chung Các thanh ghi đệm Đơn vị số học và logic (ALU) Khối giải mã lệnh Nhiệm vụ: Giải mã lệnh Thực hiện lệnh [...]... (Interrupt - cờ ngắt): Nếu IF = 1 thì bộ vi xử lý cho phép ngắt với yêu cầu ngắt đưa đến chân tín hiệu INTR (Interrupt Request) của bộ vi xử lý Nếu IF = 0 thì cấm ngắt Cờ DF (Director - cờ hướng): chỉ hướng xử lý xâu ký tự Nếu DF = 0, xử lý từ trái sang phải Nếu DF = 1, xử lý từ phải sang trái Copyright (c) 1/2007 by DTB 35 Nội dung chương 2 1 2 3 4 5 6 7 8 9 Cấu trúc bên trong của 8088 Mô hình... logic 1 234 h:0076h ⇒ địa chỉ vật lý = 1 234 h * 10h + 0076h = 123B6h Người lập trình chỉ lập trình với địa chỉ logic, còn vi c chuyển sang địa chỉ vật lý là do bộ vi xử lý thực hiện Copyright (c) 1/2007 by DTB 22 Phân đoạn bộ nhớ (tiếp) Địa chỉ đoạn: xxxxh Địa chỉ vật lý đầu đoạn: xxxx0h Địa chỉ vật lý cuối đoạn: xxxx0h + FFFFh Địa chỉ đoạn do các thanh ghi đoạn quản lý Địa chỉ offset do các thanh. .. Nội dung chương 2 1 2 3 4 5 6 7 8 9 Cấu trúc bên trong của 8088 Mô hình lập trình của 8088 Các thanh ghi đoạn và phân đoạn bộ nhớ Đoạn lệnh và thanh ghi con trỏ lệnh Stack và các thanh ghi BP, SP Các đoạn dữ liệu và các thanh ghi SI, DI, BX Các thanh ghi AX, BX, CX, DX Thanh ghi cờ Tập lệnh và các chế độ địa chỉ Copyright (c) 1/2007 by DTB 18 3 Các th.ghi đoạn và phân đoạn BN 8088 có 4 thanh ghi... chương 2 1 2 3 4 5 6 7 8 9 Cấu trúc bên trong của 8088 Mô hình lập trình của 8088 Các thanh ghi đoạn và phân đoạn bộ nhớ Đoạn lệnh và thanh ghi con trỏ lệnh Stack và các thanh ghi BP, SP Các đoạn dữ liệu và các thanh ghi SI, DI, BX Các thanh ghi AX, BX, CX, DX Thanh ghi cờ Tập lệnh và các chế độ địa chỉ Copyright (c) 1/2007 by DTB 30 7 Các thanh ghi AX, BX, CX, DX AX, BX, CX, DX là các thanh ghi... Pointer): thanh ghi con trỏ cơ sở 4 thanh ghi dữ liệu: AX (Accumulator): thanh chứa - thanh ghi tích lũy BX (Base): thanh ghi cơ sở CX (Count): thanh ghi đếm DX (Data): thanh ghi dữ liệu Mỗi thanh ghi này đều có thể được chia ra thành 2 nửa có khả năng sử dụng độc lập Thanh ghi cờ Copyright (c) 1/2007 by DTB 13 Tập thanh ghi (tiếp) Copyright (c) 1/2007 by DTB 14 Không gian nhớ 8088 có bus... 1/2007 by DTB 25 Nội dung chương 2 1 2 3 4 5 6 7 8 9 Cấu trúc bên trong của 8088 Mô hình lập trình của 8088 Các thanh ghi đoạn và phân đoạn bộ nhớ Đoạn lệnh và thanh ghi con trỏ lệnh Stack và các thanh ghi BP, SP Các đoạn dữ liệu và các thanh ghi SI, DI, BX Các thanh ghi AX, BX, CX, DX Thanh ghi cờ Tập lệnh và các chế độ địa chỉ Copyright (c) 1/2007 by DTB 26 5 Stack và các thanh ghi SP, BP Stack... Nội dung chương 2 1 2 3 4 5 6 7 8 9 Cấu trúc bên trong của 8088 Mô hình lập trình của 8088 Các thanh ghi đoạn và phân đoạn bộ nhớ Đoạn lệnh và thanh ghi con trỏ lệnh Stack và các thanh ghi BP, SP Các đoạn dữ liệu và các thanh ghi SI, DI, BX Các thanh ghi AX, BX, CX, DX Thanh ghi cờ Tập lệnh và các chế độ địa chỉ Copyright (c) 1/2007 by DTB 28 6 Các đoạn dl và các th.ghi SI, DI, BX DS: quản lý một đoạn...Nội dung chương 2 1 2 3 4 5 6 7 8 9 Cấu trúc bên trong của 8088 Mô hình lập trình của 8088 Các thanh ghi đoạn và phân đoạn bộ nhớ Đoạn lệnh và thanh ghi con trỏ lệnh Stack và các thanh ghi BP, SP Các đoạn dữ liệu và các thanh ghi SI, DI, BX Các thanh ghi AX, BX, CX, DX Thanh ghi cờ Tập lệnh và các chế độ địa chỉ Copyright (c) 1/2007 by DTB 11 2 Mô hình lập trình của 8088 Là mô hình mà... lý xâu Dùng để chứa số lần dịch của lệnh dịch, lệnh quay Dùng cho lệnh nhân chia theo word Dùng chứa địa chỉ cổng vào ra Copyright (c) 1/2007 by DTB 31 Nội dung chương 2 1 2 3 4 5 6 7 8 9 Cấu trúc bên trong của 8088 Mô hình lập trình của 8088 Các thanh ghi đoạn và phân đoạn bộ nhớ Đoạn lệnh và thanh ghi con trỏ lệnh Stack và các thanh ghi BP, SP Các đoạn dữ liệu và các thanh ghi SI, DI, BX Các thanh. .. SI, DI quản lý Với một địa chỉ vật lý, có thể tìm ra nhiều địa chỉ logic khác nhau Ví dụ: 00070h = 0000h:0070h = 0001h:0060h = 0002h:0050h Copyright (c) 1/2007 by DTB 23 Nội dung chương 2 1 2 3 4 5 6 7 8 9 Cấu trúc bên trong của 8088 Mô hình lập trình của 8088 Các thanh ghi đoạn và phân đoạn bộ nhớ Đoạn lệnh và thanh ghi con trỏ lệnh Stack và các thanh ghi BP, SP Các đoạn dữ liệu và các thanh ghi . với 8088 Chương 5: Nối ghép 8088 với bộ nhớ Chương 6: Nối ghép 8088 với hệ thống vào-ra Copyright (c) 1/2007 by DTB 4 Kỹ thuật Vi xử lý Chương 3 BỘ VI XỬ LÝ INTEL 8088 Dư Thanh Bình Bộ môn Kỹ. binhdt.ktmt@gmail.com binhdt@it-hut.edu.vn Copyright (c) 1/2007 by DTB 3 Nội dung của môn học Chương 1: Máy tính và hệ vi xử lý Chương 2: Biểu diễn thông tin trong máy tính Chương 3: Bộ vi xử lý Intel 8088 Chương. KỸ THUẬT VI XỬ LÝ Microprocessors Dư Thanh Bình Bộ môn KTMT - Khoa CNTT Trường ĐH Bách Khoa Hà Nội Copyright (c) 1/2007 by DTB 2 Lưu ý của tác giả Không được tự ý sao chép hay quảng bá bài
Ngày đăng: 24/10/2014, 16:08
Xem thêm: slike bài giảng kỹ thuật vi xử lý - dư thanh bình chương 3 bộ vi xử lý intel 8088, slike bài giảng kỹ thuật vi xử lý - dư thanh bình chương 3 bộ vi xử lý intel 8088, Cấu trúc bên trong của 8088, Mô hình lập trình của 8088, Stack và các thanh ghi SP, BP, Các thanh ghi AX, BX, CX, DX, Tập lệnh và các chế độ địa chỉ