Адміністрація вирішила продати даний сайт. За детальною інформацією звертайтесь за адресою: rozrahu@gmail.com

Технологія виконання системних робіт на ІBM PC.

Інформація про навчальний заклад

ВУЗ:
Національний університет Львівська політехніка
Інститут:
Не вказано
Факультет:
Не вказано
Кафедра:
Електронні обчислювальні машини

Інформація про роботу

Рік:
2004
Тип роботи:
Лабораторна робота
Предмет:
Системне програмування
Група:
КІ-З

Частина тексту файла

Міністерство освіти і науки України Національний університет „Львівська політехніка” Кафедра електронних обчислювальних машин Звіт про виконання лабораторної роботи № 2 з курсу „ Системне програмування ” Тема: Технологія виконання системних робіт на ІBM PC. Виконав: студент групи КІ-3 Львів – 2004 Мета роботи: оволодіння навичками роботи із системною програмою DEBUG (наладчик). Короткі теоретичні відомості РОБОТА ІЗ ПРОГРАМОЮ DEBUG Програма DEBUG - це наладчик програм у системі MS-DOS. Debug можна викликати за допомогою наступної команди MS-DOS: DEBUG[<специф._файла] [<список_аргум.>] Якщо вказане ім'я файлу, то можна задавати ще й список параметрів запуску даної програми. Команди debug складаються з літери та одного чи декількох параметрів. Команда debug | функція A [<address>] асемблювання С <range> <address> порівняння D [<range>] вивід дампа на екран E <address> [<lіst>] ввід байтів з клавіатури F <range> <lіst> наповнення (зони в пам'яті) G [=<address> [<address>...]] запуск програми H <value> <value> hex-арифметика І <value> ввід байта з порту L [<address>[<drіve:> <record> <record>]] завантаження M <range> <address> пересилання блока пам'яті N <fіlename>[<fіlename>] задати ім'я [файла] O <value> <byte> вивід байта до порту Q вихід до MS-DOS R <regіster-name> вміст регістра S <range> <lіst> пошук T [=address>][<value>] трасування U [<range>] деасемблювання W [<address> [<drіve:> <record> <record>] запис Якщо у команді debug присутня синтаксична помилка, він виводить помилковий командний рядок та вказує на помилку символом "^" та словом error. Під час вводу команд дозволені довільні сполучення символів верхнього та нижнього регістрів. Параметри у команді можуть бути розмежовані комами або пропусками. Опис деяких команд DEBUG. 1. Команда ASSEMBLE активує режим вводу команд асемблера та переводу їх в машинні коди. Встановлення початкової адреси здійснюється за допомогою команди: A nnnn <Enter>, де nnnn - адреса зміщення в кодовому сегменті, з якої буде здійснюватись ввід команд. Завершити ввід команд можна двічі натиснувши клавішу <Enter>. 2. Команда UNASSEMBLE деасемблює вказаний діапазон байтів з вказівкою адрес та значень байтів. Напр: U04BA:0100 L10 debug деасемблює 16 байтів, починаючи від адреси 04BA:0100. 3. Команда TRACE має наступний формат: T[=адреса][значення] Якщо наведено значення параметра [=адреса], буде виконана команда, що розташована за вказаною адресою. Якщо наведений параметр <значення, команда трасування Т буде виконана відповідне число разів. Наприклад: T=011a 10 debug виконає 16(10h) інструкцій, починаючи від адреси 011A у поточному сегменті. 4. Команда GO має наступний формат: G [=адреса][адреси] Здійснює/поновлює виконання програми з адреси вказаної в IP. Якщо наведено значення параметра [=адреса], будуть виконані всі програмні інструкції, що знаходяться в діапазоні адрес зміщень між поточним значенням IP та [=адреса], після чого виконання буде призупинено. 5. Команда DUMP виводить на екран вміст вказаної зони пам'яті. Наприклад: dcs:100 110 debug друкує дамп у наступному форматі: 04BA:0100 42 45 52 54 41 ... 4E 44 TOM SAWYER 6. Команда REGISTERS виводить на екран вміст регістрів та ознак. В якості необов'язкового параметра можна вказати який-небудь окремий регістр, значення якого необхідно вивести на екран. По замовчуванню команда виводить значення всіх регістрів. Регістр прапорів: Завдання на лабораторну роботу Запускаємо наладчик: C:\>debug За допомогою команди а 100 вводимо команди. Щоб перевірити внесені дані використовуємо команду u 100. Щоб переглянути вміст регістрів використовуємо команду r. Для покрокового виконання програми вводимо команду t для кожного кроку. Вміст регістрів та наступна команда: AX=0000 CX=0000 IP=0100 NV UP EI PL NZ NA PO NC 0B1D:0100 B101 MOV CL,01 MOV CL,01 – записує в молодший байт регістра...
Антиботан аватар за замовчуванням

01.01.1970 03:01

Коментарі

Ви не можете залишити коментар. Для цього, будь ласка, увійдіть або зареєструйтесь.

Завантаження файлу

Якщо Ви маєте на своєму комп'ютері файли, пов'язані з навчанням( розрахункові, лабораторні, практичні, контрольні роботи та інше...), і Вам не шкода ними поділитись - то скористайтесь формою для завантаження файлу, попередньо заархівувавши все в архів .rar або .zip розміром до 100мб, і до нього невдовзі отримають доступ студенти всієї України! Ви отримаєте грошову винагороду в кінці місяця, якщо станете одним з трьох переможців!
Стань активним учасником руху antibotan!
Поділись актуальною інформацією,
і отримай привілеї у користуванні архівом! Детальніше

Оголошення від адміністратора

Антиботан аватар за замовчуванням

пропонує роботу

Admin

26.02.2019 12:38

Привіт усім учасникам нашого порталу! Хороші новини - з‘явилась можливість кожному заробити на своїх знаннях та вміннях. Тепер Ви можете продавати свої роботи на сайті заробляючи кошти, рейтинг і довіру користувачів. Потрібно завантажити роботу, вказати ціну і додати один інформативний скріншот з деякими частинами виконаних завдань. Навіть одна якісна і всім необхідна робота може продатися сотні разів. «Головою заробляти» продуктивніше ніж руками! :-)

Новини