Đĩc dữ lieơu từ Ram trong khi KIT Z80 đang hốt đoơng.

Một phần của tài liệu Thiết kế thi công và viết chương trình điều khiển mạch thực hành cho Z80 CPU.DOC (Trang 54 - 55)

b. Mođ tạ leơnh Z80:

2.4.4. Đĩc dữ lieơu từ Ram trong khi KIT Z80 đang hốt đoơng.

Bước 1: Dừng Z80 CPU ngay khi vừa thực hieơn xong moơt leơnh.

Bước 2: Câm CS RAM chung baỉng cách đưa /OER (pin 15 cụa 74LS374_U3) xuông mức

logic '0' và đưa /CER (pin 6 cụa 74LS374_U3) leđn mức logic '1'.

Bước 3: Đưa giá trị C3 (mã leơnh cụa leơnh nhạy JP HiAddrLoAddr) leđn data bus, sau đó set

chađn WAIT leđn mức logic '1', Z80 CPU sẽ tiêp túc cháy và hốt đoơng tiêp theo sẽ là đĩc byte thâp và byte cao cụa địa chư đi theo sau mã leơnh Jump, laăn lượt đưa byte thâp và byte cao cụa địa chư leđn data bus thay cho dữ lieơu từ Rom chương trình. Địa chư này chính là địa chư đaău tieđn cụa đốn chương trình dump boơ nhớ mà ta đã đưa vào RAM chung ở bước tređn. Mã leơnh tiêp theo mà Z80 CPU caăn lây chính là byte đaău tieđn cụa đốn chương trình này, cho phép CS RAM chung baỉng cách đưa /OER leđn mức logic '1', /CER xuông mức logic '0', sau đó set chađn WAIT leđn mức logic '1' đeơ CPU tiêp túc cháy. Noơi dung cụa đốn chương trình đĩc thanh ghi bao goăm:

- Cât noơi dung các thanh ghi vào stack.

- Đưa noơi dung cụa vùng địa chư được chư định ra data bus. - Khođi phúc noơi dung các thanh ghi.

Bước 4: Sau khi đã đĩc noơi dung boơ nhớ được chư định và in ra màn hình, ta tiêp túc đưa giá

trị C3 (mã leơnh cụa leơnh nhạy JP HiAddrLoAddr) leđn data bus khi có yeđu caău lây mã leơnh từ CPU, sau đó set chađn WAIT leđn mức logic '1', Z80 CPU sẽ tiêp túc cháy và hốt đoơng tiêp theo sẽ là đĩc byte thâp và byte cao cụa địa chư đi theo sau mã leơnh Jump, laăn lượt đưa byte thâp và 54

byte cao cụa địa chư trở veă (chính là địa chư cụa leơnh mà CPU đã bị chaịn lái trước đó) leđn data bus thay cho dữ lieơu từ Rom chương trình.

Bước 5: Thiêt laơp các đieău kieơn thích hợp đeơ KIT tiêp túc hốt đoơng bình thường.



Một phần của tài liệu Thiết kế thi công và viết chương trình điều khiển mạch thực hành cho Z80 CPU.DOC (Trang 54 - 55)

Tải bản đầy đủ (DOC)

(148 trang)
w