Chương III: Giới thiệu phần soạn thảo văn bản.

Một phần của tài liệu 20101005022225_lvmmt10 (Trang 67 - 70)

3.1. Các thành phần chính của main menu:

3.1.1. File:

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

Save As: Cất file đang mở dưới một tê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 lệnh mộ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ư một lệnh, không chạy các lệnh trong thân chương trình con).

Toggle breakpoint (Ctrl-F8): Cho phép thiết lập điểm dừng. Delete breakpoint all: Xóa điểm dừng.

3.1.4 Help:

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

Instruction Description: Hướng dẫn tập lệnh Z80. About: Các thông tin khác.

3.2. Hướng dẫn sử dụng trong màn hình soạn thảo.

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

Các phím dịch chuyển là các phím thông thường (,,,), Home (chuyển về đầu dòng), End (về 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 bằng ngôn ngữ Assembly của Z80 hoặc mở một file có sẵn ( với phần mở rộng.asm).

Do trong tiện ích Debug và Dump có sử dụng Stack để bảo toàn nội dung các thanh ghi, nên dòng đầu tiê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 cần phải lưu lại với phần mở rộng.asm. Sau đó có thể chạy chương trình theo 2 cách:

Cách thứ nhất: Chạy trực tiếp.

Để chạy trực tiếp chương trình, chỉ cần nhấn Ctrl-F9. Lúc này chương trình sẽ được dịch và bạn cần phải nhập tên file vào khi xuất hiện thông báo yêu cầu nhập tên file. Lưu ý:

Chỉ cần nhập tên file, không cần nhập phần mở rộng.

Khi bạn đã nhập xong tên file, ở dòng tiếp theo sẽ xuất hiện thông báo với nội dung bạn có muốn tạo file listing hay không, file này được dùng khi bạn muốn in, hoặc sẽ được dùng trong chế độ chạy Debug. Bạn có thể trả lời "Y" hoặ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à không có lỗi, file *.bin sẽ được tạo và file này sẽ được tự động đưa ra RAM chung, sau đó Z80 CPU sẽ được khởi động và bắt đầu chạy theo chương trình đã định.

Trong khi Z80 đang thực thi, trên màn hình sẽ xuất hiện thông báo hỏi bạn có muốn xem nội dung bộ nhớ trên KIT hay không (chú ý: địa chỉ bộ nhớ trên KIT bắt đầu từ 8000h - FFFFh), nếu muốn bạn

phải nhấn F3. Lúc này bạn phải nhập vào địa chỉ đầu và cuối vùng nhớ mà bạn muốn hiển thị nội dung lên màn hình. Nội dung bộ nhớ sẽ hiển thị khi bạn đã thực hiện xong các thao tác trên. Chú ý rằng trong thời gian đọc nội dung bộ nhớ chương trình sẽ tạm thời bị treo cho đến khi việc đọc nội dung bộ nhớ hoàn tất.

Nếu muốn trở về màn hình soạn thảo bạn chỉ cầ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ẽ không còn đọc được nội dung bộ nhớ nữa.

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

Để chạy Debug chương trình, đầu tiên bạn phải thiết lập một điểm dừng. Trước hết đưa con trỏ đến vị trí cần đặt điểm dừng, sau đó nhấn Ctrl-F8, dòng hiện tại sẽ đổi màu, điểm dừng được xác lập.

Chú ý: Điểm dừng cần thiết phải nằm sau dòng khai báo stack thì mới được xem là hợp lệ.

Sau đó bạn nhấn F7 hoặc F8 để 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 cần phải nhập tên file vào khi xuất hiện thông báo yêu cầu nhập tên file. Lưu ý:

Chỉ cần nhập tên file, không cần nhập phần mở rộng.

Khi bạn đã nhập xong tên file, ở dòng tiếp theo sẽ xuất hiện thông báo với nội dung bạn có muốn tạo file listing hay không, file này được dùng khi bạn muốn in, và được dùng trong chế độ chạy Debug. Bạn phải trả lời "Y".

Khi chương trình đã được dịch xong và không có lỗi, file *.bin sẽ được tạo và file này sẽ được tự động đưa ra RAM chung, sau đó Z80 CPU sẽ được khởi động và bắt đầu chạy cho đến khi bắt gặp địa chỉ tương ứng với điểm dừng đã được thiết lập. Nếu lúc này bạn nhấn F7 thì chương trình sẽ thực thi từng lệnh một đồng thời trên màn hình sẽ hiển thị nội dung của tất cả các thanh ghi. Nếu bạn nhấn F8, một lệnh CALL sẽ được xử lý như một lệnh đơn, có nghiã là thân của chương trình con sẽ không được thực hiện (chương trình sẽ không đọc trạng thái các thanh ghi khi thực hiện các lệnh trong thân chương trình con).

Nếu muốn thoát khỏi chế độ Debug bạn chỉ cần nhấn ESC, khi đó chương trình sẽ tiếp tục chạy và bạn có thể 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 20101005022225_lvmmt10 (Trang 67 - 70)

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

(181 trang)
w