Ця стаття не містить . (серпень 2019) |
Монітор, також монітор машинних кодів — комп'ютерна програма, що дозволяє користувачеві вводити команди, які показують або модифікують значення комірок пам'яті, а також інші команди, пов'язані з низькорівневим (вводом-виводом) або налагоджуванням. Деякі монітори дозволяють покрокове трасування бінарної програми, мають вбудований дизасемблер, а деякі навіть примітивний текстовий редактор і/або асемблер.
Програми-монітори були популярними у еру домашніх комп'ютерів 1970-1980-х років. Як правило, вони записувалися у постійний запам'ятовувач, тобто були завжди «резидентними» (доступними у адресному просторі мікропроцесора) — звідси ще одна назва «резидентний монітор».
Налагоджування і зневадження програм, як правило, здійснювалося встановленням точок зупину (якщо процесор дозволяв таку інструкцію) і запуском програми. При досягненні точки зупинки відбувався перехід до інтерактивного монітора, який дозволяв побачити стан програми, регістрів, стеку, ділянок пам'яті.
З розвитком [en], розповсюдженням дискет і все ширшим використанням мов програмування високого рівня (і, як наслідок, зменшенням частки програм, що розроблялися повністю на мові асемблера) програми-монітори поступово почали поступатися іншим інструментальним засобам.
Приклад
Резидентний монітор любительського комп'ютера Радіо 86РК мав розмір близько 2 кілобайт і записувався у мікросхему постійного запам'ятовувача. Адреси мікросхеми у адресному просторі процесора КР580ВМ80 були F000h — FFFFh. Монітор імплементував наступні команди для інтерактивної роботи:
- D (dump): дамп ділянки пам'яті (шістнадцяткові коди)
- L (list): показ вмісту пам'яті у алфавітно-цифровому вигляді ([ru])
- M (modify): ручний ввід даних (шістнадцяткових кодів) у пам'ять
- F (fill): заповнення пам'яті константою
- T: копіювання ділянки пам'яті за іншою адресою
- C (compare): порівняння ділянок пам'яті
- S (search): пошук коду у пам'яті
- G (go): запуск програми
- X: перегляд і/або зміна значень регістрів процесора
- O (output): виведення блоку даних на магнітофон
- I (input): введення блоку даних з магнітофона
- R (read): читання даних з зовнішньої мікросхеми постійної пам'яті
- U: команда виклику майбутніх «розширень» монітора
Джерела
- «Радио» (журнал) (8): 25. 1986.
{{}}
: Пропущений або порожній|title=
()
Вікіпедія, Українська, Україна, книга, книги, бібліотека, стаття, читати, завантажити, безкоштовно, безкоштовно завантажити, mp3, відео, mp4, 3gp, jpg, jpeg, gif, png, малюнок, музика, пісня, фільм, книга, гра, ігри, мобільний, телефон, android, ios, apple, мобільний телефон, samsung, iphone, xiomi, xiaomi, redmi, honor, oppo, nokia, sonya, mi, ПК, web, Інтернет
Cya stattya ne mistit posilan na dzherela Vi mozhete dopomogti polipshiti cyu stattyu dodavshi posilannya na nadijni avtoritetni dzherela Material bez dzherel mozhe buti piddano sumnivu ta vilucheno serpen 2019 Monitor takozh monitor mashinnih kodiv komp yuterna programa sho dozvolyaye koristuvachevi vvoditi komandi yaki pokazuyut abo modifikuyut znachennya komirok pam yati a takozh inshi komandi pov yazani z nizkorivnevim vvodom vivodom abo nalagodzhuvannyam Deyaki monitori dozvolyayut pokrokove trasuvannya binarnoyi programi mayut vbudovanij dizasembler a deyaki navit primitivnij tekstovij redaktor i abo asembler Interaktivnij monitor zapushenij na odnoplatnomu komp yuteri Programa pokazuye rezultat roboti dizasemblera a takozh registri procesora i damp pam yati Monitor mashinnih kodiv komp yutera Apple II procesor 6502 Programi monitori buli populyarnimi u eru domashnih komp yuteriv 1970 1980 h rokiv Yak pravilo voni zapisuvalisya u postijnij zapam yatovuvach tobto buli zavzhdi rezidentnimi dostupnimi u adresnomu prostori mikroprocesora zvidsi she odna nazva rezidentnij monitor Nalagodzhuvannya i znevadzhennya program yak pravilo zdijsnyuvalosya vstanovlennyam tochok zupinu yaksho procesor dozvolyav taku instrukciyu i zapuskom programi Pri dosyagnenni tochki zupinki vidbuvavsya perehid do interaktivnogo monitora yakij dozvolyav pobachiti stan programi registriv steku dilyanok pam yati Z rozvitkom en rozpovsyudzhennyam disket i vse shirshim vikoristannyam mov programuvannya visokogo rivnya i yak naslidok zmenshennyam chastki program sho rozroblyalisya povnistyu na movi asemblera programi monitori postupovo pochali postupatisya inshim instrumentalnim zasobam PrikladRobota z programoyu monitorom na komp yuteri Radio 86RK Rezidentnij monitor lyubitelskogo komp yutera Radio 86RK mav rozmir blizko 2 kilobajt i zapisuvavsya u mikroshemu postijnogo zapam yatovuvacha Adresi mikroshemi u adresnomu prostori procesora KR580VM80 buli F000h FFFFh Monitor implementuvav nastupni komandi dlya interaktivnoyi roboti D dump damp dilyanki pam yati shistnadcyatkovi kodi L list pokaz vmistu pam yati u alfavitno cifrovomu viglyadi ru M modify ruchnij vvid danih shistnadcyatkovih kodiv u pam yat F fill zapovnennya pam yati konstantoyu T kopiyuvannya dilyanki pam yati za inshoyu adresoyu C compare porivnyannya dilyanok pam yati S search poshuk kodu u pam yati G go zapusk programi X pereglyad i abo zmina znachen registriv procesora O output vivedennya bloku danih na magnitofon I input vvedennya bloku danih z magnitofona R read chitannya danih z zovnishnoyi mikroshemi postijnoyi pam yati U komanda vikliku majbutnih rozshiren monitoraDzherela Radio zhurnal 8 25 1986 a href wiki D0 A8 D0 B0 D0 B1 D0 BB D0 BE D0 BD Cite journal title Shablon Cite journal cite journal a Propushenij abo porozhnij title dovidka