Chương III: Giới thieơu phaăn sốn thạo vaín bạn.

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. Giao tiếp với máy tính qua ngõ máy in. (Trang 55 - 58)

3.1. Các thành phaăn chính cụa main menu:

3.1.1. File:

New: Mở moơt file mới. Open (F3): Mở moơt file đã có. Save (F2): Cât file đang mở.

Save As: Cât file đang mở dưới moơt teđn khác. Exit (Alt-X): Thoát khỏi chương trình.

3.1.2 Run:

Run (Ctrl-F9): Dịch chương trình, đưa file đã dịch ra RAM chung cụa KIT. Cháy chương trình từ RAM chung.

Trace into (F7): Cháy chương trình từng bước từ máy tính (từng leơnh moơt).

Step over (F8): Cháy chương trình từng bước từ máy tính (xem chương trình con như moơt leơnh, khođng cháy các leơnh trong thađn chương trình con).

3.1.3. Debug:

Toggle breakpoint (Ctrl-F8): Cho phép thiêt laơp đieơm dừng. Delete breakpoint all: Xóa đieơm dừng.

3.1.4 Help:

Introdution for use: Hướng dăn sửa chữa.

Instruction Description: Hướng dăn taơp leơnh Z80. About: Các thođng tin khác.

3.2. Hướng dăn sử dúng trong màn hình sốn thạo.

Cháy chương trình lvtn.exe. Cửa soơ màn hình sốn thạo sẽ được mở.

Các phím dịch chuyeơn là các phím thođng thường (,,,), Home (chuyeơn veă đaău dòng), End (veă cuôi dòng), PgUp (trang trước), PgDn (trang sau), Delete (xoá ký tự ở vị trí con trỏ).

Viêt chương trình ứng dúng baỉng ngođn ngữ Assembly cụa Z80 hoaịc mở moơt file có sẵn ( với phaăn mở roơng.asm).

Do trong tieơn ích Debug và Dump có sử dúng Stack đeơ bạo toàn noơi dung các thanh ghi, neđn dòng đaău tieđn cụa chương trình bao giờ cũng phại là dòng khai báo stack (vd: ld sp,0FFFEh).

Sau khi đã viêt xong chương trình caăn phại lưu lái với phaăn mở roơng.asm. Sau đó có theơ cháy chương trình theo 2 cách:

Cách thứ nhât: Cháy trực tiêp.

Đeơ cháy trực tiêp chương trình, chư caăn nhân Ctrl-F9. Lúc này chương trình sẽ được dịch và bán caăn phại nhaơp teđn file vào khi xuât hieơn thođng báo yeđu caău nhaơp teđn file. Lưu ý:

Chư caăn nhaơp teđn file, khođng caăn nhaơp phaăn mở roơng.

Khi bán đã nhaơp xong teđn file, ở dòng tiêp theo sẽ xuât hieơn thođng báo với noơi dung bán có muôn táo file listing hay khođng, file này được dùng khi bán muôn in, hoaịc sẽ được dùng trong chê đoơ cháy Debug. Bán có theơ trạ lời "Y" hoaịc "N" tùy ý (trong trường hợp muôn cháy Debug bán nhât thiêt phại trạ lời "Y").

Khi chương trình đã được dịch xong và khođng có loêi, file *.bin sẽ được táo và file này sẽ được tự đoơng đưa ra RAM chung, sau đó Z80 CPU sẽ được khởi đoơng và baĩt đaău cháy theo chương trình đã định.

Trong khi Z80 đang thực thi, tređn màn hình sẽ xuât hieơn thođng báo hỏi bán có muôn xem noơi dung boơ nhớ tređn KIT hay khođng (chú ý: địa chư boơ nhớ tređn KIT baĩt đaău từ 8000h - FFFFh), nêu muôn bán phại nhân F3. Lúc này bán phại nhaơp vào địa chư đaău và cuôi vùng nhớ mà bán muôn hieơn thị noơi dung leđn màn hình. Noơi dung boơ nhớ sẽ hieơn thị khi bán đã thực hieơn xong các thao tác tređn. Chú ý raỉng trong thời gian đĩc noơi dung boơ nhớ chương trình sẽ tám thời bị treo cho đên khi vieơc đĩc noơi dung boơ nhớ hoàn tât.

Nêu muôn trở veă màn hình sốn thạo bán chư caăn nhân ESC. Trong trường hợp này KIT Z80 văn tiêp túc được thực thi nhưng bán sẽ khođng còn đĩc được noơi dung boơ nhớ nữa.

Cách thứ hai: Cháy Debug.

Đeơ cháy Debug chương trình, đaău tieđn bán phại thiêt laơp moơt đieơm dừng. Trước hêt đưa con trỏ đên vị trí caăn đaịt đieơm dừng, sau đó nhân Ctrl-F8, dòng hieơn tái sẽ đoơi màu, đieơm dừng được xác laơp.

Chú ý: Đieơm dừng caăn thiêt phại naỉm sau dòng khai báo stack thì mới được xem là hợp leơ. Sau đó bán nhân F7 hoaịc F8 đeơ tiên hành cháy từng bước chương trình. Lúc này chương trình sẽ được dịch và bán caăn phại nhaơp teđn file vào khi xuât hieơn thođng báo yeđu caău nhaơp teđn file. Lưu ý:

Chư caăn nhaơp teđn file, khođng caăn nhaơp phaăn mở roơng.

Khi bán đã nhaơp xong teđn file, ở dòng tiêp theo sẽ xuât hieơn thođng báo với noơi dung bán có muôn táo file listing hay khođng, file này được dùng khi bán muôn in, và được dùng trong chê đoơ cháy Debug. Bán phại trạ lời "Y".

Khi chương trình đã được dịch xong và khođng có loêi, file *.bin sẽ được táo và file này sẽ được tự đoơng đưa ra RAM chung, sau đó Z80 CPU sẽ được khởi đoơng và baĩt đaău cháy cho đên khi baĩt gaịp địa chư tương ứng với đieơm dừng đã được thiêt laơp. Nêu lúc này bán nhân F7 thì chương trình sẽ thực thi từng leơnh moơt đoăng thời tređn màn hình sẽ hieơn thị noơi dung cụa tât cạ các thanh ghi. Nêu bán nhân F8, moơt leơnh CALL sẽ được xử lý như moơt leơnh đơn, có nghiã là 56

thađn cụa chương trình con sẽ khođng được thực hieơn (chương trình sẽ khođng đĩc tráng thái các thanh ghi khi thực hieơn các leơnh trong thađn chương trình con).

Nêu muôn thoát khỏi chê đoơ Debug bán chư caăn nhân ESC, khi đó chương trình sẽ tiêp túc cháy và bán có theơ tiên hành đĩc tráng thái các thanh ghi giông như trong trường hợp cháy chương trình 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. Giao tiếp với máy tính qua ngõ máy in. (Trang 55 - 58)

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

(148 trang)
w