Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Организация ЭВМ и систем. Учебное пособие

.pdf
Скачиваний:
0
Добавлен:
07.09.2026
Размер:
2 Мб
Скачать
☆
как представляются машинные команды; какие существуют регистры и как они используются; и так далее.
Рассмотрим пример работы с отладчиком. Для отладки полученного exe-файла
необходимо выполнить команду DOS
Td имя_файла.exe. Произойдет запуск отладчика и загрузка exe-файла в него. Появляется окно,
показанное на рисунке 8.11.
8.12.
Рисунок 8.11– Главное окно отладчика Turbo Debugger
Внимательно ознакомьтесь с окнами отладчика, которые показаны на рисунке
Рисунок 8.12 – Структура окна отладчика Turbo Debugger
151
На сообщение об отсутствии дополнительной отладочной информации следу-
ет нажать ОК, в результате чего появляется окно (рисунок 8.13).
Рисунок 8.13 – Начальное положение курсора в сегменте кода
Нажимаем F7 два раза, и таким образом выполняем по шагам первые две ко-
манды, включая команду MOV DS,AX, которые нам позволят увидеть наш сегмент данных. Появляется окно, показанное на рисунке 8.14.
Рисунок 8.14 – Вид окна после загрузки начального адреса в регистр DS
152
При открытии окна отладчика окно данных отображает начало PSP, так как
DS в этот момент указывает именно туда. Но при перенастройке DS в команде MOV DS,AX это окно не меняет содержимого. Чтобы отобразить в нем сегмент данных
после выполнения этой команды, необходимо перейти в это окно (с помощью мыши
или клавиши Tab). Появляется окно, показанное на рисунке 8.15.
8.16.
Рисунок 8.15 – Переход в сегмент данных
Нажать комбинацию клавиш Ctrl+G. Появляется окно, показанное на рисунке
Рисунок 8.16 – Настройка сегмента данных на начало
153
8.17.
В появившемся окне ввести ds:0. Появляется окно, показанное на рисунке
Рисунок 8.17 – Ввод начального адреса сегмента данных
Нажать ОК и вы увидите изменения в сегменте данных, там будут распола-
гаться именно Ваши объявленные переменные. Появляется окно, показанное на ри-
сунке 8.18.
Рисунок 8.18 – Отображение нужных данных в сегменте
Возвращаемся в сегмент кода, где находится Ваша программа. Появляется
окно, показанное на рисунке 8.19.
154
22
Рисунок 8.19 – Возврат в сегмент кода
Для выполнения программы по шагам предназначены клавиши F7 и F8. Раз-
ница между ними заключается в обработке команды CALL. Нажатие F7 приводит к переходу на первую команду вызываемой подпрограммы, а нажатие F8 – к переходу к следующей за CALL команды вызывающей подпрограммы. Комбинация клавиш Ctrl+F2 позволяет заново начать выполнение программы с ее первой команды. Кла­виша F4 позволяет выполнить программу до текущей строки.
В соответствующих окнах также можно просматривать содержимое регистров
и стека.
8.5 Вопросы для закрепления материала по восьмому разделу
1. Какие основные поля машинного формата команд?
2. Какой максимальный размер машинного формата команд и почему?
3. Какие прямые режимы адресации существуют?
4. Назовите косвенные режимы адресации?
5. Какой формат имеет EXE- программа?
6. Что означает поле mod в машинном формате команды?
7. В чем отличие базовой адресации от индексной?
8. Какие существуют директивы для определения данных?
155
Заключение
Мы живем в эпоху информационной экономики. Документы ЮНЕСКО свиде-
тельствуют о том, что сейчас в информационной сфере занято больше половины
населения развитых стран. Основу современных информационных технологий, их
базис, составляют аппаратные средства компьютерной техники.
Современные вычислительные машины и системы являются одним из самых
значительных достижений научной и инженерной мысли, влияние, которого на про-
гресс во всех областях человеческой деятельности трудно переоценить. Поэтому
понятно то пристальное внимание, которое уделяется изучению вычислительных
машин и систем в направлении «Информатика и вычислительная техника» высшего
профессионального образования.
Поэтому материал данного учебного пособия был посвящен систематическо-
му изложению принципов построения и функционирования современных ЭВМ.
В основу материала положен многолетний опыт преподавания ряда дисциплин
по аппаратным средствам компьютерной техники.
Материал, изложенный в данном учебном пособии, соответствует содержанию
рабочей программы по дисциплине «Организация ЭВМ и систем» и охватывает во-
просы, связанные с основами организации ЭВМ и систем и программирования на
языке ассемблера, как инструмента для изучения этих основ. Более сложные вопро-
сы, включая вопросы построения высокопроизводительных систем и вычислитель-
ных систем, реализующих концепцию распараллеливания вычислений, рассматри­ваются в других учебных курсах, связанных с аппаратными средствами информаци­онных систем.
Учебное пособие предназначено для бакалаврского уровня компьютерных
специальностей, но может быть полезно магистрантам и преподавателям, занимаю-
щимся вопросами, связанными с техническими средства информационных и вычис-
лительных систем.
156
Список использованных источников
1 Гуров, В.В. Архитектура и организация ЭВМ/ В.В. Гуров., В.О.Чуканов. –
Издатель: Национальный Открытый Университет «ИНТУИТ», 2016. – Режим досту­па: http://biblioclub.ru/index.php?page=book_view&book_id=429021
2 Рыбальченко, М. В. Организация ЭВМ и периферийные устройства : учеб-
ное пособие : / М. В. Рыбальченко. – Ростов-на-Дону ; Таганрог : Южный федераль­ный университет, 2017. – 85 с. : ил. – Режим доступа: по подписке. – URL: https://biblioclub.ru/index.php?page=book&id=500012 (дата обращения:13.03.2023). – Библиогр.: с. 81. – ISBN 978-5-9275-2523-2. – Текст : электронный.
3 Панфилов, И. В. Архитектура ЭВМ и информационных систем: функцио-
нальная организация : учебное пособие / И. В. Панфилов, А. М. Заяц. – Санкт­Петербург : СПбГЛТУ, 2013. – 96 с. – ISBN 978-5-9239-0578-6. –Текст : электрон­ный // Лань : электронно-библиотечная система. – URL: https://e.lanbook.com/book/45461 (дата обращения: 13.03.2023). – Режим доступа: для авториз. пользователей.
4 Панфилов, И. В. Архитектура ЭВМ и информационных систем. Структур-
ная организация : учебное пособие / И. В. Панфилов, А. М. Заяц. – Санкт-Петербург : СПбГЛТУ, 2013. – 96 с. – ISBN 978-5-9239-0573-1–Текст : электронный // Лань : электронно-библиотечная система. – URL: https://e.lanbook.com/book/58860 (дата об­ращения: 13.03.2023). – Режим доступа: для авториз. пользователей.
5 Жмакин, А. П. Архитектура ЭВМ [Текст] : учеб. пособие / А. П. Жмакин . –
СПб. : БВХ-Петербург, 2008. – 315 с. : ил. + 1 электр. опт. диск. - Предм. указ.: с.
311-315. –Прил.: с. 303-308. – Библиогр.: с. 309. – ISBN 978-5-94157-719-4.
6 Каган, Б. М. Электронные вычислительные машины и системы [Текст] :
учеб. для вузов / Б. М. Каган. – 3-е изд., перераб. и доп. – М. : Энергоатомиздат,
1991. – Режим доступа: http://publ.lib.ru/ARCHIVES/K/KAGAN_Boris_Moiseevich/_Kagan_B.M..html
157
7 Чуканов, В.О. Логические и арифметические основы и принципы работы
ЭВМ/ В.В. Гуров., В.О.Чуканов. – Издатель: Национальный Открытый Университет «ИНТУИТ», 2016. – Режим доступа:
http://biblioclub.ru/index.php?page=book_view&book_id=428976
8 Организация ЭВМ и систем : учебное пособие. – Москва : ТУСУР, 2018. –
214 с. – Текст : электронный // Лань : электронно-библиотечная система. – URL: https://e.lanbook.com/book/313796 (дата обращения: 13.03.2023). – Режим доступа:
для авториз. пользователей
Извозчикова, В.В. Схемотехника технических средств информационных
систем [Электронный ресурс]: учебное пособие для обучающихся по
образовательной программе высшего образования по направлению подготовки
09.03.02 Информационные системы и технологии / В. В. Извозчикова; М-во образования и науки Рос. Федерации, Федер. гос. бюджет. образоват. учреждение высш. образования "Оренбург. гос. ун-т", Каф. информатики. – Электрон. текстовые дан. (1 файл: 6.67 Мб). – Оренбург: ОГУ, 2018. –174 с. – Загл. с тит. экрана. - Adobe
Acrobat Reader 6.0. – ISBN 978-5-7410-2125-5. – Режим доступа:
http://artlib.osu.ru/web/books/metod_all/65544_20180427.pdf
9 Громов, Ю. Ю. Архитектура ЭВМ и систем./ Ю.Ю.Громов, О.Г.Иванова,
М.Ю.Серегин, и др. – Издательство ФГБОУ ВПО «ТГТУ», 2012. – Режим доступа: http://biblioclub.ru/index.php?page=book_view&book_id=277352
10 Кирнос, В. Н. Введение в вычислительную технику: основы организации
ЭВМ и программирование на Ассемблере: учебное пособие / В. Н. Кирнос ; Том-
ский Государственный университет систем управления и радиоэлектроники
(ТУСУР). –Томск: Эль Контент, 2011. – 172 с.: ил.,табл., схем. – Режим доступа : по подписке. URL: https://biblioclub.ru/index.php?page=book&id=208652 (дата обраще­ния: 13.03.2023). – ISBN 978-5-4332-0019-7. – Текст : электронный.
11 Архитектура ЭВМ и систем : учебное пособие / Ю. Ю. Громов,
О. Г. Иванова, М. Ю. Серегин [и др.] ; Тамбовский государственный технический университет. – Тамбов : Тамбовский государственный технический университет (ТГТУ), 2012. – 200 с. – Режим доступа: по подписке. – URL:
158
https://biblioclub.ru/index.php?page=book&id=277352 (дата обращения: 13.03.2023). – Библиогр. в кн. – Текст : электронный.
12 Гуров, В. В. Микропроцессорные системы : учебное пособие / В. В. Гуров.
– Москва : ИНФРА-М, 2021. – 336 с. – (Высшее образование: Бакалавриат). – ISBN 978-5-16-009950-7. –Текст : электронный. – URL: https://znanium.com/catalog/product/1140465 (дата обращения: 01.09.2020). – Режим доступа: по подписке.
13 Микропроцессорный комплект К1810: структура, программирование, при-
менение [Текст] : справ. кн. / под ред. Ю. М. Казаринова. – М. : Высш. шк., 1990. – 269 с. : ил. – Библиогр.: с. 265. – Предм. указ.: с. 266-268. – ISBN 5-06-000821-5.
14 Калашников, О.А. Ассемблер - это просто. Учимся программировать. 2-е
издание, переработанное и дополненное. Для программистов. / О. А Калашников. –
Санкт-Петербург: «БХВ-Петербург», 2011.– 330с.
15 Юров, В.И. Assembler. Учебник для вузов. 2-е изд. / В. И. Юров –
СПб.:Питер, 2003. – 637 с.
16 Рудаков, П.И. Язык ассемблера: уроки программирования. / П.И. Рудаков,
К.Г.Финогенов. – М.: Диалог. – МИФИ, 2001. – 640 с.
17 Язык ассемблера для IBM PC. Перевод с английского./П. Нортон, Д. Соухе.
– М: Издательство «Компьютер», 1993. – 252 с.
159
Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]