Главная » Просмотр файлов » Бройдо В.Л. Вычислительные системы, сети и телекоммуникации (2002)

Бройдо В.Л. Вычислительные системы, сети и телекоммуникации (2002) (1186248), страница 74

Файл №1186248 Бройдо В.Л. Вычислительные системы, сети и телекоммуникации (2002) (Бройдо В.Л. Вычислительные системы, сети и телекоммуникации (2002)) 74 страницаБройдо В.Л. Вычислительные системы, сети и телекоммуникации (2002) (1186248) страница 742020-08-27СтудИзба
Просмтор этого файла доступен только зарегистрированным пользователям. Но у нас супер быстрая регистрация: достаточно только электронной почты!

Текст из файла (страница 74)

В случае выполнения команд передачи управления в конце такой команды в 1Р добавится не длина выполненной команды, а разность между адресом смешения текущей команды и адресом смешения команды, к которой передано управление (при передаче управления в другой сегмент будет изменено и содержимое регистра СБ).

Краткие сведения об отладчике программ 0ЕВ00 ОЕВ1)О обеспечивает интерактивную отладку программ в формате. ЕХЕ- и.СОМ- файлов. Обычно он используется для отладки исполняемых программ, полученных с языка уровня ассемблера. Он позволяет ассемблировать и исполняемые файлы .ЕХЕ и .СОМ, скомпилированные с языков более высокого уровня. ПЕВ1) 0 позволяет: О прослеживать выполнение и управлять выполнением программ; а вносить изменения в отлаживаемую программу; гз вводить небольшие программы на языке ассемблера, выполнять ассемблирование зтих программ и создавать исполняемые программы с расширением .СОМ; а выполнять преобразование машинных шестнадцатеричных кодов команд в формат языка ассемблера (деассемблирование); гз отображать текстовые файлы в'АЯСП и шестнадцатеричном форматах; а просматривать и изменять содержимое регистров памяти МП и ячеек основной памяти; с1 загружать информацию с дисковых накопителей в основную память, и наоборот (считывать информацию с дисков и записывать на них); гз осушествлять поиск конкретных данных в текстах сообщений и программ (с выдачей адреса их хранения); гз просматривать регистр флагов с отображением мнемокодов значений этих флагов 1табл.

9.2). Для вызова отладчика 1)ЕВ1) О следует набрать оеоид и, если необходимо, имена файлов, с которыми мы будем работать, например оеЬид ргод.ехе. Приглашение к вводу команд — —. После завершения работы с ОЕВ1)О для выхода из него следует набрать д. После набора каждой команды следует нажимать бл1ег. 319 Основные команды отладчика ОЕВ06 Таблица 9.2. Используемые отладчиком ОЕВ06 мнемокоды значений флагов Установлен Сброшен Флаг Имя флага ОЧ ОН Е! НО 2Н АС РЕ Бу Переполнение(дв/нет) Направление(уменьш./увелич.) Прерывания(вкл./откл.) Знак(стриж/полож,) Нуль(дв/нет) вспомогательный перенос (да/нет) Четность (чети./не чети.

) Перенос(да/нет) НЧ йр ОГ ОГ )Г ВГ О! Н2 НА РО НС ХГ АГ РГ СГ Основные команды отладчика 0ЕВЦО Отладчик ))ЕВ()чх выполняет команды: О )( (паше) — объявление имени файла. О В а (ген)згег) — отображение на зкране дисплея содержимого регистра памяти МП с именем и. Если и не указано, отображается содержимое всех регистров памяти МП, вектор-адрес следующей команды (С5; !Р), машинный и мнемокоды атой команды; например: -В АХ 0005 ВХ 0005 СХ 0000 ОХ 0001 5Р ГГЕЕ ВР 0000 5! ОООО 01-0000 05"1АВЕ Е5 !АВЕ 55 1АВЕ С5 1АВЕ 1Р-010Я ЛУ ОР Е! РЕ М! ЛА РО ЛС 1АВЕ;010А 881500 НОУ АХ.0015 : Если выводится содержилюе одного регистра, то команда В позволяет изменить его содержимое: .В ах АХ 0005 :45 нв ах АХ 0045 О А и (аззешЫег) — прием команд ассемблера с клавиатуры и преобразование их в машинные коды, и — начальный вектор-адрес машинных команд. Пример ввода программы: -А 100 1АВЕ;0100 хоч ах,15 1АВЕ:0103 гоч Ьх,5 !АВЕ:0106 асс ах,Ьх 1АВЕ;0108 Ш ч Ьх 1ЯВЕ:010А О 0 п1, п2 Ы (ппаззетЫег) — преобразование машинных кодов команд в команды на языке ассемблера и отображение их на зкране дисплея, п1 — вектор-адрес 1-й, а п2 — смещение последней из машинных команд, подлежаших деассемблированию, 1 — длина программы (может указываться либо п2, либо Е1).

Пример деассемблирования программы: -О!00 !а 1АВЕ:0100 881500 НОУ АХ.0015 З20 Глава 9. Программное правление — основа автоматизации СЗ П 63 !3 63 1АВЕ 0103 880500 ЖЧ ВХ.0005 ЗАВЕ 0106 0108 АОО АХ,ВХ 1АВЕ.0108 ГУГЗ 01Ч ВХ Т Х (ггазейпй) — выполнение очередных Х команд программы.

Если Х не указано, то выполняется одна команда (пошаговое выполнение программы). Команды обращения к процедурам и внутренние прерывания командой Т не выполняют- ся, так как по Т будут последовательно выполняться команды процедуры и ко- манды обработки прерывания соответственно. В этих случаях следует исполь- зовать команду процедурной трассировки Р (ргоседцге), почти аналогичную команде Т, но позволяющую автоматически полностью выполнять встречаю- щиеся при трассировке процедуры, или команду 9 и. После выполнения ко- манд (команды) на дисплей выводится: содержимое всех регистров памяти МП в шестнадцатеричном коде (значения флагов регистра ЕЕ выводятся в мнемокоде (см. табл.

9.2); вектор-адрес (С5:1Р); машинный н мнемокоды текушей команды. Пример трассировки программы: М АХ=ОООО ВХ=ОООО СХ=ОООО ОХ-0000 5Р-ГГЕЕ ВР-0000 51 0000 01-0000 05=1АВЕ Е5 1АВЕ 55=1ЯВЕ С5-1АВЕ 1Р-0100 МЧ ОР Е! РЕ М7 ИА РО МС 1АВЕ 0100 881500 РЧЗЧ АХ.0015 -1 АХ-0015 ВХ-0000 СХ-0000 ОХ-0000 5Р-ГГЕЕ ВР-0000 51=0000 01=0000 05-1АВЕ Е5-!АВЕ 55-!АВЕ С5-1АВЕ 1Р-0103 МЧ ОР Е! РЕ М7 МА РО МС 1АВЕ 0103 880500 МОЧ ВХ.0005 -1 АХ=0015 ВХ-0005 СХ=0000 ОХ=ОООО 5Р ГГЕЕ ВР 0000 51-0000 01-0000 05=1ЯВЕ Е5-1АВЕ 55=1АВЕ С5=!АВЕ 1Р 0106 МЧ ОР Е! РЕ М7 МА РО МС !АВЕ;0106 О!08 АОО АХ,ВХ АХ 001Я ВХ-0005 СХ"0000 ОХ 0000 5Р"ГГЕЕ ВР"0000 51 0000 01=0000 05"1ЯВЕ Е5-1АВЕ 55=1АВЕ С5 1АВЕ 1Р 0108 МЧ ОР Е 1 РЕ М7 МА РО МС 1АВЕ:0108 ГТГЗ 01Ч ВХ ЯХ=0005 ВХ=0005 СХ=ОООО ОХ=ООО1 5Р=ГГЕЕ ВР=ОООО 51=0000 01=0000 05=1АВЕ Е5=1АВЕ 55=!АВЕ С5=1АВЕ 1Р=О!ОА МЧ ОР Е! РЕ М7 МА РО МС 1АВЕ О!ОА 48 ОЕС ЯХ С и (йо) — выполнение.ЕХЕ- или.СОМ-программы до команды с вектор-адре- сом и, при отсутствии п программа выполняется до конца.

После выполнения команд (команды) на дисплей выводится: ° содержимое всех регистров памяти МП в шестнадцатеричном коде (значения); ° флаги регистра ГЕ в мнемокоде (см. табл. 9.2); ° вектор-адрес (С5; 1Р), машинный и мнемокоды текущей команды. После выполнения программы получим: -О 104 АХ-0005 ВХ-0005 СХ-0000 ОХ-0001 5Р-ГГЕЕ ВР-0000 51-0000 01-0000 05=1АВЕ Е5=1АВЕ 55=1АВЕ С5-1АВЕ 1Р-0!ОА МЧ ОР Е! РЕ М7 МА РО МС !АВЕ.О!ОА 48 ОЕС АХ Основные команды отладчика ОЕВЕ)О За2 О 0 и,з Е) (г)шпр) — отобразить на экране дисплея содержимое ячеек памяти, начиная с ячейки по вектор-адресу и Епо умолчапию и — текущий вектор-адрес + 1 и 1 = 128), то есть, нажав клавиши 0 и Еигег, можно посмотреть следующие 128 ячеек: -0 1020:ОСОО Г7 О? 01 00 75 12 2Е С7-06 СВ 98 02 00 ЕВ 09 ЕВ ..

зк 1020:ОС!0 96 ОО ГВ ЕВ 00 Г9 ЕВ ОА-50 ВО 03 84 ГГ ЕВ ОЗ 00 .......Р....... 1020:ОС20 58 ГВ СЗ 57 26 88 ?Г 04-2Е 89 ЗЕ СГ 98 26 88 05 Х..ИВ.....>..$ . 1020:ОСЗО 26 88 65 01 50 2Е Я! ОЕ-98 26 89 45 02 58 ЗС 01 В.е.Р....Ь.Е.Х<. 1020 ОС40 75 ОА 26 89 55 04 26 89-40 06 ЕВ 5А ЗС 02 75 06 и.$.0.8.М..?<дь 1020:ОС50 26 89 55 04 ЕВ 50 ЗС О?-74 ЕВ ЗС ОВ 74 Е4 ЗС 06 $.0..8< Д <.С <. 1020 ОСБО 75 06 26 88 55 04 ЕВ ЗЕ-ЗС 04 75 ОГ 2Е А! 08 98 ш 8.0..><.ш ....

1020 ОС70 40 26 89 45 04 26 ВС 50-06 ЕВ 28 26 89 75 04 26 ОЬ.Е.В.)..+В.с 8 Частные случаи: ° если Е и 1 не указаны, то осуществляется вывод до ячейки, имеющей в том же сегменте смещение 5; ° если 5 ис указано, то осуществляется вывод 1 ячеек памяти (в частности, 0 и Е! — одной ячейки памяти с вектор-адресом и); Примеры: -0 3043 13 1АВЕ:3840 БС БС 65 -0 3043 11 1ЯВЕ:3840 БС ° если 5 и Е! не указаны (есть только 0 и), то осуществляется вывод 128 ячеек палтяти, например: -О 405 1АВЕ:0400 69 6С 65-66 69 БС 65 ББ 69 бС 65 11ет!1ст?1е 1АВЕ 0410 66 Б9 БС 65 66 69 БС 65-66 69 БС 65 66 69 БС 65 Г?1ет?1ет?1ет?1с 1АВЕ;0420 00 44 СО 21 Гб С2 80 74-05 Гб С2 10 75 05 ЕВ 52 0 С ..Г ..и .В 1АВЕ 0430 ГО ВС 08 53 81 СЗ 20 00-03 ОА ВС СО 88 С2 80 Е4 ...5..-...

1АВЕ;0440 ОГ 81 04 88 Г2 03 Еб 88-СЕ 01 Е9 4Е 4Е 88 ГЕ 28 ..........ММ..+ 1АВЕ 0450 ЕВ 28 08 ВЕ С5 ВЕ 08 ГЗ-А5 ГС ВЕ 00 07 06 ВГ 00 .<.............. 1АВЕ:0460 01 33 Гб АО 95 ВА 10 ОО-ЕВ 28 АО 95 82 !О ЕВ 35,3...,,,+...,5 1АВЕ 0470 АО 95 82 10 ЕВ 36 АО 95-82 10 ЕВ 38 АР 95 82 10 .... б.... 1АВЕ.0480 ЕВ 50 АО 95 82 .).. Содержимое выводится в шестнадцатеричном коде и в соответствутощих символах А5 С П (символы расширенного стандарта А5 С П выводятся в виде точки С)). О Е и 'текст1', 'текст2',. (епгег) — изменение содержимого ячеек памяти, пачипая с вектор-адреса и; количество ячеек определяется размером указанных в команде текстов, например, по результатам команды -е 200 'ро1е', 'файл'. 'Гт)е' выводится имфорлтация: -О 200 1с 1АВЕ:0200 70 БГ БС 65 Е4 АО А9 АВ-66 69 БС 65 ро!е...т?1е; При вводе числовой информации (машинных кодов команд) следует набрать Е и, нажать клавишу Еи1ег и после отображенного байта информации и точки ввести новую ипт)?ормапию (1 байт), например: -е 300 1АВЕ;0300 73.20 322 Глава 9.

Программное управление — основа автоматизации Для ввода последующих байтов следует нажать клавишу 5расе и выполнить ввод очередного байта. С! Е и Е! 'теяст1' ЕЕ1!!) — заполнение блокапамятидлиной ! байт, начиная с вектор-адреса п, однобайтовыми фрагментами текст1: -Е 400 !20 'Е!!е', Результат вьшолпения команды: -О 400 !30 148Е 0400 66 69 ЯС 65 66 69 6С 65-66 69 БС 65 66 69 6С 65 П !еб !еГя!еГ1!е !ЯЯЕ 04!О 66 69 6С 65 66 69 ЯС 65-66 69 6С 65 66 69 6С 65 Гя!ем !еГ!!еы !е 1АЯЕ 0420 00 44 СО 21 Е6 С2 80 74-05 ЕЯ С2 10 75 05 Е8 52 .0 !7..0 ...и .8 Сз 5 п Е! "текст" (зсагс!!) — поиск фрагмента «текст» в поле памяти длиной ! ячеек с выдачей вектор-адреса ячейки, храцящей искомый текст: -5 200 !10 'Е!'.

Результат кох!аЕ!ды: 1АВЕ: 0208. С! й (вт!Гс) — запись программы па диск; в регистр СХ должна быть предварительно занпсапа длина программы в байтах, в регистр ВХ вЂ” нуль, а командой в задано пмя файла (И вЂ” имя файла); С1 Е (!оа!!) — загрузка файла с диска в ОП, предварительно следует в регистр ВХ записать нуль, в регистр СХ записать длину файла в байтах и объявить его имя командой !4; для стандартно оформленных.СОМ- и.ЕХЕ-программ это же можно выполнить, набрав Се009 ияя файла. Заметим,что: ° ввод всех числовых данных осуществляется в шестнадцатеричной системе счисления, текстов — в символах А5СП, помещенных в кавычки; ° всктор-адрес содержит: адрес сегмента:адрес смещения; адрес сегмента может быть залап в явном виде 4-разрядным шестнадцатеричным кодом или указа!шем соответствующего сегментного регистра; сегмент команд может быть задан цо умо:шанию; адрес смещения задается в явном виде шестнадцатеричным кодом.

Характеристики

Список файлов книги

Свежие статьи
Популярно сейчас
А знаете ли Вы, что из года в год задания практически не меняются? Математика, преподаваемая в учебных заведениях, никак не менялась минимум 30 лет. Найдите нужный учебный материал на СтудИзбе!
Ответы на популярные вопросы
Да! Наши авторы собирают и выкладывают те работы, которые сдаются в Вашем учебном заведении ежегодно и уже проверены преподавателями.
Да! У нас любой человек может выложить любую учебную работу и зарабатывать на её продажах! Но каждый учебный материал публикуется только после тщательной проверки администрацией.
Вернём деньги! А если быть более точными, то автору даётся немного времени на исправление, а если не исправит или выйдет время, то вернём деньги в полном объёме!
Да! На равне с готовыми студенческими работами у нас продаются услуги. Цены на услуги видны сразу, то есть Вам нужно только указать параметры и сразу можно оплачивать.
Отзывы студентов
Ставлю 10/10
Все нравится, очень удобный сайт, помогает в учебе. Кроме этого, можно заработать самому, выставляя готовые учебные материалы на продажу здесь. Рейтинги и отзывы на преподавателей очень помогают сориентироваться в начале нового семестра. Спасибо за такую функцию. Ставлю максимальную оценку.
Лучшая платформа для успешной сдачи сессии
Познакомился со СтудИзбой благодаря своему другу, очень нравится интерфейс, количество доступных файлов, цена, в общем, все прекрасно. Даже сам продаю какие-то свои работы.
Студизба ван лав ❤
Очень офигенный сайт для студентов. Много полезных учебных материалов. Пользуюсь студизбой с октября 2021 года. Серьёзных нареканий нет. Хотелось бы, что бы ввели подписочную модель и сделали материалы дешевле 300 рублей в рамках подписки бесплатными.
Отличный сайт
Лично меня всё устраивает - и покупка, и продажа; и цены, и возможность предпросмотра куска файла, и обилие бесплатных файлов (в подборках по авторам, читай, ВУЗам и факультетам). Есть определённые баги, но всё решаемо, да и администраторы реагируют в течение суток.
Маленький отзыв о большом помощнике!
Студизба спасает в те моменты, когда сроки горят, а работ накопилось достаточно. Довольно удобный сайт с простой навигацией и огромным количеством материалов.
Студ. Изба как крупнейший сборник работ для студентов
Тут дофига бывает всего полезного. Печально, что бывают предметы по которым даже одного бесплатного решения нет, но это скорее вопрос к студентам. В остальном всё здорово.
Спасательный островок
Если уже не успеваешь разобраться или застрял на каком-то задание поможет тебе быстро и недорого решить твою проблему.
Всё и так отлично
Всё очень удобно. Особенно круто, что есть система бонусов и можно выводить остатки денег. Очень много качественных бесплатных файлов.
Отзыв о системе "Студизба"
Отличная платформа для распространения работ, востребованных студентами. Хорошо налаженная и качественная работа сайта, огромная база заданий и аудитория.
Отличный помощник
Отличный сайт с кучей полезных файлов, позволяющий найти много методичек / учебников / отзывов о вузах и преподователях.
Отлично помогает студентам в любой момент для решения трудных и незамедлительных задач
Хотелось бы больше конкретной информации о преподавателях. А так в принципе хороший сайт, всегда им пользуюсь и ни разу не было желания прекратить. Хороший сайт для помощи студентам, удобный и приятный интерфейс. Из недостатков можно выделить только отсутствия небольшого количества файлов.
Спасибо за шикарный сайт
Великолепный сайт на котором студент за не большие деньги может найти помощь с дз, проектами курсовыми, лабораторными, а также узнать отзывы на преподавателей и бесплатно скачать пособия.
Популярные преподаватели
Добавляйте материалы
и зарабатывайте!
Продажи идут автоматически
6430
Авторов
на СтудИзбе
307
Средний доход
с одного платного файла
Обучение Подробнее