ASM (CP/M)

ASMdyrektywa nierezydenta systemu CP/M, której wykonanie powoduje uruchomienie systemowego asemblera. Program ASM jest translatorem języka asembler dostarczanym wraz z systemem operacyjnym. Umożliwia asemblację kodów źródłowych zapisanych w plikach typu ASM. Zbiory z kodami źródłowymi mogą być tworzone za pomocą dowolnego edytora tekstu, w tym także systemowego edytora ED.

Dyrektywa ta ma postać:

 ASM nazwa_jednoznaczna[1]

Nazwa_jednoznaczna będąca argumentem wywołania dyrektywy ASM, określa plik z kodem źródłowym w języku asemblera, który będzie podlegał asemblacji. Program domyślnie przyjmuje rozszerzenie pliku ASM. Wynikiem działania programu, są dwa pliki:

  • nazwa_jednoznaczna_bez_rozszerzenia.HEX – zawierający kod wynikowy
  • nazwa_jednoznaczna_bez_rozszerzenia.PRN – zawierający dokumentację programu:

Następnie plik PRN może zostać wyświetlony dyrektywą TYPE. Natomiast uruchomienie programu wymaga utworzenia programu wykonywalnego, typu COM, w procesie łącznia pliku typu HEX, który można wykonać dyrektywą LOAD.

Przypisy

  1. nazwa podana bez rozszerzenia pliku, domyślnie przyjmowane jest rozszerzenie ASM

Bibliografia

  • Roman Świniarski, System operacyjny CP/M, Wydawnictwa Naukowo-Techniczne, Warszawa 1988, seria: Mikrokomputery, ISBN 83-204-1022-3