Đây là lệnh macro8x có thể được chạy trong nhà cung cấp dịch vụ lưu trữ miễn phí OnWorks bằng cách sử dụng một trong nhiều máy trạm trực tuyến miễn phí của chúng tôi như Ubuntu Online, Fedora Online, trình giả lập trực tuyến Windows hoặc trình mô phỏng trực tuyến MAC OS
CHƯƠNG TRÌNH:
TÊN
macro8x - Trình hợp dịch macro PDP8
SYNOPSIS
macro8x [ -d -m -p -r -x ] tập tin đầu vào tập tin đầu vào ...
MÔ TẢ
Trang hướng dẫn sử dụng này tài liệu ngắn gọn về macro8x chỉ huy. Đây là một trình lắp ráp chéo để
Các chương trình hợp ngữ PDP / 8. Nó sẽ tạo ra một tệp đầu ra ở định dạng bin, rim
định dạng và sử dụng các giả tác thích hợp, sự kết hợp của các định dạng rim và bin. MỘT
tệp danh sách luôn được tạo và với một bảng ký hiệu tùy chọn và / hoặc một dấu chéo ký hiệu
tham chiếu (sự phù hợp). Bảng ký hiệu vĩnh viễn có thể được xuất ra dưới dạng
đọc lại để có thể tạo ra một bảng ký hiệu vĩnh viễn tùy chỉnh. Bất kỳ lỗi nào được phát hiện
được xuất ra một tệp riêng biệt với tên tệp mà chúng được phát hiện cùng với
số dòng, số cột và thông báo lỗi cũng như đánh dấu lỗi trong
tệp danh sách.
Các phần mở rộng tên tệp sau đây được sử dụng:
mã nguồn .pal (đầu vào)
.lst danh sách lắp ráp (đầu ra)
.bin đầu ra lắp ráp ở định dạng bin của DEC (đầu ra)
. đầu ra lắp ráp .rim ở định dạng vành của DEC (đầu ra)
lỗi lắp ráp .err được phát hiện (nếu có) (đầu ra)
Bảng ký hiệu vĩnh viễn .prm ở dạng thích hợp để đọc sau giả EXPUNGE
trên.
LỰA CHỌN
-d Đổ bảng ký hiệu vào cuối quá trình lắp ráp
-m In các bản mở rộng macro.
-p Tạo một tệp với các ký hiệu vĩnh viễn trong đó.
(Để có được bảng ký hiệu hiện tại, hãy tập hợp một tệp hơn chỉ có
một $ trong đó.)
-r Sản xuất đầu ra ở định dạng rim (mặc định là định dạng bin)
-x Tạo tham chiếu chéo (sự phù hợp) của các ký hiệu người dùng.
CHẨN ĐOÁN
Chẩn đoán lỗi của trình lắp ráp được xuất ra tệp lỗi và được chèn vào tệp danh sách.
Mỗi dòng trong tệp lỗi có dạng
( : ) : lỗi: tại Lộc =
Một thông báo lỗi ví dụ là:
bintst.pal (17: 9): error: ký hiệu không xác định "UNDEF" tại Loc = 07616
Chẩn đoán lỗi được đưa vào danh sách bắt đầu bằng mã lỗi hai ký tự (nếu
thích hợp) và một tin nhắn ngắn. Một carat '^' được đặt dưới mục do nhầm lẫn nếu
thích hợp.
Một thông báo lỗi ví dụ là:
17 07616 3000 DCA UNDEF
UD không xác định ^
18 07617 1777 TAD I DUMMY
Khi gián tiếp được tạo, ký tự at '@' được đặt sau lệnh
giá trị trong danh sách dưới dạng một chỉ số như sau:
14 03716 1777 @ TAD OFFPAG
Các ký hiệu không xác định được đánh dấu trong danh sách bảng ký hiệu bằng cách thêm dấu '?' đến
Biểu tượng. Các ký hiệu xác định lại được đánh dấu trong danh sách bảng ký hiệu bằng cách thêm dấu '#' vào
biểu tượng. Ví dụ như:
#REDEF 04567
CÔNG TẮC 07612
? UNDEF 00000
Tham khảo mã (nguồn) để biết các thông báo chẩn đoán được tạo.
Sử dụng macro8x trực tuyến bằng các dịch vụ onworks.net