SAVE (CP/M)
SAVE – dyrektywa rezydentna systemu CP/M, zlecająca zapisanie określonego obszaru pamięci operacyjnej w pliku dyskowym.
Dyrektywa ta ma następującą postać:
- SAVE n [X:]nazwa jednoznaczna[1]
- zapisanie n stron pamięci operacyjnej z obszaru TPA
Powyższym poleceniem można zapisać n stron pamięci operacyjnej do pliku. Typowym zastosowaniem dyrektywy SAVE jest zapisanie poprawionego przy pomocy zlecenia DDT programu. Ponieważ zamiany wprowadzone w kodzie, w czasie pracy z programem DDT nie są automatycznie zapamiętywane w pliku, wymagają zapisania. Służy do tego przedmiotowa dyrektywa SAVE. Zapisany program jest programem wykonywalnym z rozszerzeniem COM i może być wywoływany bezpośrednio z linii poleceń systemu tak jak dyrektywy nierezydentne czy programy użytkowe.
Należy wyjaśnić, iż dyrektywa SAVE zapisuje n stron pamięci z obszaru TPA, tzn.:
- TPA
- z ang. transient program area; obszar pamięci wydzielony przez system operacyjny CP/M do przechowywania programów systemowych i użytkowych, obszar ten rozpoczyna się od adresu 100H[2]
- strona
- zwarty obszar pamięci operacyjnej o wielkości 256 bajtów[3]
Liczbę zapisywanych stron n podaje się w postaci liczby dziesiętnej.
Przypisy
- ↑ nawiasy kwadratowe [] grupują elementy opcjonalne i nie są częścią dyrektywy
- ↑ Wartość podana w systemie szesnastkowym.
- ↑ Tak zdefiniowana wielkość strony dotyczy systemu CP/M.
Bibliografia
- Roman Świniarski, System operacyjny CP/M, Wydawnictwa Naukowo-Techniczne, Warszawa 1988, seria: Mikrokomputery, ISBN 83-204-1022-3
- Wojciech Cellary, Jarogniew Rykowski, System operacyjny CP/J dla mikrokomputera Elwro 800 Junior, Wydawnictwa Naukowo-Techniczne, Warszawa 1988 r., seria: Mikrokomputery, ISBN 83-204-1042-8
- Wojciech Cellary, Paweł Krysztofiak, Elwro 800 Junior, Wydawnictwa Naukowo-Techniczne, Warszawa 1989 r., seria: Podręczna Pamięć Programisty, ISBN 83-204-1123-8