ASM – dyrektywa nierezydenta systemu CP/M
ASM to dyrektywa nierezydenta w systemie CP/M, która po wykonaniu uruchamia systemowy asembler. Program ASM działa jako translater języka asembler, dostarczany w zestawie z systemem operacyjnym. Umożliwia on asemblację kodów źródłowych zapisanych w plikach o rozszerzeniu ASM. Zbiory kodów źródłowych mogą być tworzone przy użyciu dowolnego edytora tekstu, w tym także systemowego edytora ED.
Forma dyrektywy
Dyrektywa ta ma następującą postać:
ASM nazwa_jednoznaczna
Argument nazwa_jednoznaczna wywołania dyrektywy ASM wskazuje na plik z kodem źródłowym w języku asemblera, który zostanie poddany asemblacji. Program domyślnie przyjmuje rozszerzenie pliku ASM. Efektem działania programu są dwa pliki:
- nazwa_jednoznaczna_bez_rozszerzenia.HEX – plik zawierający kod wynikowy
- nazwa_jednoznaczna_bez_rozszerzenia.PRN – plik zawierający dokumentację programu:
Dokumentacja ta obejmuje:
- program po asemblacji zapisany w kodach szesnastkowych z wskaźnikami adresów rozkazów,
- kod źródłowy asemblera,
- komunikaty o ewentualnych błędach.
Plik PRN można wyświetlić za pomocą dyrektywy TYPE. Aby uruchomić program, należy utworzyć program wykonywalny w formacie COM poprzez połączenie pliku HEX, co można zrealizować za pomocą dyrektywy LOAD.
Przypisy
Bibliografia
Roman Świniarski, System operacyjny CP/M, Wydawnictwa Naukowo-Techniczne, Warszawa 1988, seria: Mikrokomputery, ISBN 83-204-1022-3