1. Trang chủ
  2. » Giáo án - Bài giảng

vi xu ly bui minh thanh vxl ch02 cuuduongthancong com

91 2 0

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Nội dung

Bùi Minh Thành Hiệu đính từ giảng thầy Hồ Trung Mỹ (BMDT- DHBK) KIẾN TRÚC CPU VÀ TẬP LỆNH CuuDuongThanCong.com https://fb.com/tailieudientucntt Nội dung 2.1 Sơ đồ khối CPU bit 2.2 Tổ chức ghi 2.3 Tổ chức nhớ 2.4 Ghép nối bus hệ thống 2.5 Chu kỳ bus, chu kỳ máy 2.6 Các phương pháp định địa 2.7 Tập lệnh CuuDuongThanCong.com https://fb.com/tailieudientucntt Vi xử lý Có nhiều loại vi xử lý (VXL) từ đơn giản đến phức tạp Phụ thuộc vào độ rộng bus liệu, ghi ALU, có VXL bit , bit , 16bit, 32 bit , 64 bit … Thí dụ Z80 VXL bit 8086/88 VXL 16 bit Tất VXL có Bus địa Bus liệu Các tín hiệu điều khiển: RD, WR, CLK , RST, INT, CuuDuongThanCong.com https://fb.com/tailieudientucntt Bus nội ngoại Bus nội (Internal bus) đường dẫn để truyền liệu ghi ALU VXL Bus ngoại (External bus) dùng cho bên nối đến RAM, ROM I/O Độ rộng bus nội ngoại khác Thí dụ 8088: bus nội 16 bit, bus ngoại bit 8086: bus nội 16 bit, bus ngoại 16 bit CuuDuongThanCong.com https://fb.com/tailieudientucntt 2.1 SƠ ĐỒ KHỐI CPU BIT CƠ BẢN CuuDuongThanCong.com https://fb.com/tailieudientucntt CuuDuongThanCong.com https://fb.com/tailieudientucntt Sơ ñồ chức gán chân chip Z80 CuuDuongThanCong.com https://fb.com/tailieudientucntt Có nhóm tín hiệu: Bus địa 16 đường (A0 đến A15) Bus liệu đường (D0 đến D7) đường điều khiển hệ thống đường điều khiển CPU đường điều khiển bus CPU ( ) đường dành cho nguồn cấp điện xung nhịp (+5V, GND, CLK) CuuDuongThanCong.com https://fb.com/tailieudientucntt Mô tả chân Z80 1) Bus ñịa chỉ: A15-A0 Bus ñịa (xuất, tích cực cao, 3-state) Dùng để truy cập nhớ cổng I/O 2) Bus liệu: D7-D0 Bus liệu (nhập/xuất, tích cực cao, 3-state) Dùng để trao ñổi liệu với nhớ, I/O ngắt CuuDuongThanCong.com https://fb.com/tailieudientucntt Mơ tả chân Z80 3) đường ñiều khiển hệ thống Báo cho nhớ thiết bị ngoại vi biết chúng sử dụng tín hiệu bus địa bus liệu -/M1: + Một chu kỳ máy (xuất, tích cực thấp) + Báo cho thiết bị ngồi biết Z80 ñang nhận lệnh + Cùng với MREQ chu kỳ nạp mã lệnh (Opcode) + Cùng với IORQ chu kỳ xác nhận INT 10 CuuDuongThanCong.com https://fb.com/tailieudientucntt Thí dụ 2: ðiền giá trị byte địa thấp vào nhớ có địa từ 8100H đến 817FH LOOP: ORG 8000H LD HL, 8100H LD A, 00H LD C, 80H LD (HL), A INC HL INC A DEC C JP NZ, LOOP HALT END 77 CuuDuongThanCong.com https://fb.com/tailieudientucntt Thí dụ 3: Nhân 10 lần giá trị cất cặp ghi HL MULT10: ADD LD LD ADD ADD ADD RET HL, HL D, H E, L HL, HL HL, HL HL, DE ; 2X HL ; (HL)=>(DE) ; x HL ; x HL ; (8+2) x HL 78 CuuDuongThanCong.com https://fb.com/tailieudientucntt Thí dụ 4: Chuyển chuỗi liệu 737 byte vị trí nhớ DATA ñến vị trí nhớ BUFFER, tác vụ ñược lập trình sau LD HL, DATA LD DE, BUFFER LD BC, 737 LDIR ; Lấy ñịa bắt ñầu DATA ; Lấy ñịa bắt ñầu BUFFER ; Chiều dài chuỗi ký tự ; Chuyển chuỗi–Chuyển nhớ ; HL vào nhớ DE ; tăng HL DE lên ;Giảm bớt BC ñi 1, cho ñến BC= 79 CuuDuongThanCong.com https://fb.com/tailieudientucntt 80 CuuDuongThanCong.com https://fb.com/tailieudientucntt 81 CuuDuongThanCong.com https://fb.com/tailieudientucntt 82 CuuDuongThanCong.com https://fb.com/tailieudientucntt 83 CuuDuongThanCong.com https://fb.com/tailieudientucntt 84 CuuDuongThanCong.com https://fb.com/tailieudientucntt 85 CuuDuongThanCong.com https://fb.com/tailieudientucntt 86 CuuDuongThanCong.com https://fb.com/tailieudientucntt 87 CuuDuongThanCong.com https://fb.com/tailieudientucntt 88 CuuDuongThanCong.com https://fb.com/tailieudientucntt 89 CuuDuongThanCong.com https://fb.com/tailieudientucntt 90 CuuDuongThanCong.com https://fb.com/tailieudientucntt 91 CuuDuongThanCong.com https://fb.com/tailieudientucntt ... tích cực CuuDuongThanCong. com https://fb .com/ tailieudientucntt 15 Kiến trúc hệ thống 16 CuuDuongThanCong. com https://fb .com/ tailieudientucntt 2.2 TỔ CHỨC CÁC THANH GHI 17 CuuDuongThanCong. com https://fb .com/ tailieudientucntt... 28 CuuDuongThanCong. com https://fb .com/ tailieudientucntt Giao tiếp với RAM 29 CuuDuongThanCong. com https://fb .com/ tailieudientucntt Giao tiếp với SRAM 1KB 30 CuuDuongThanCong. com https://fb .com/ tailieudientucntt... https://fb .com/ tailieudientucntt 2.1 SƠ ĐỒ KHỐI CPU BIT CƠ BẢN CuuDuongThanCong. com https://fb .com/ tailieudientucntt CuuDuongThanCong. com https://fb .com/ tailieudientucntt Sơ ñồ chức gán chân chip Z80 CuuDuongThanCong. com

Ngày đăng: 27/12/2022, 13:47