- •Эвм и периферийные устрйства
- •Архитектура компьютеров
- •230100 – Информатика и вычислительная техника
- •010400 – Прикладная математика и информатика
- •Содержание
- •1. Лабораторные работы
- •1.1 Внутреннее устройство персонального компьютера
- •1.2 Ассемблерные вставки на языках высокого уровня. Команды пересылки данных
- •Цель работы
- •Задание
- •3. Содержание отчета
- •1.3 Арифметические команды Ассемблера
- •Цель работы
- •Задание
- •1.4 Команды условных и безусловных переходов
- •Цель работы
- •Задание
- •1.5. Массивы и векторные операции.
- •2. Задание
- •3. Содержание отчета
- •1.6. Передача данных через порты com и lpt
- •2. Задание
- •2. Список рекомендуемой литературы
- •2.1. Основная литература
- •2.2. Дополнительная литература
- •2.3. Перечень пособий, методических указаний и материалов, используемых в учебном процессе
МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ РФ
Федеральное государственное бюджетное образовательное учреждение высшего профессионального образования
Томский государственный университет систем управления и радиоэлектроники
Кафедра автоматизированных систем управления
Эвм и периферийные устрйства
и
Архитектура компьютеров
Методические указания по самостоятельной и индивидуальной работе студентов всех форм обучения
для направлений бакалавриата
230100 – Информатика и вычислительная техника
010400 – Прикладная математика и информатика
Томск-2014
Алфёров С.М.
ЭВМ и периферийные устройства и Архитектура компьютеров: методические указания по самостоятельной и индивидуальной работе студентов всех форм обучения направлений бакалавриата 230100 – Информатика и вычислительная техника, 010400 – Прикладная математика и информатика / – Томск: ТУСУР, 2014. – 13 с.
Методические указания разработаны в соответствии с решением кафедры автоматизированных систем управления
Составитель: ассистент С.М. Алфёров
Методические указания утверждены на заседании кафедры автоматизированных систем управления, протокол № 1 от 28 августа 2014 г.
© ТУСУР, каф. АСУ, 2014
© Алфёров С.М., 2014
Содержание
1. Лабораторные работы 5
1.1 Внутреннее устройство персонального компьютера 5
1.2 Ассемблерные вставки на языках высокого уровня. Команды пересылки данных 6
1.3 Арифметические команды Ассемблера 10
1.4 Команды условных и безусловных переходов 11
1.5. Массивы и векторные операции. 12
1.6. Передача данных через порты COM и LPT 13
2. Список рекомендуемой литературы 15
2.1. Основная литература 15
2.2. Дополнительная литература 15
2.3. Перечень пособий, методических указаний и материалов, используемых в учебном процессе 15
1. Лабораторные работы
1.1 Внутреннее устройство персонального компьютера
1. ЦЕЛЬ РАБОТЫ
Познакомиться с внутренним устройством персонального компьютера. Получить навыки установки различных комплектующих в системный блок компьютера.
2. ЗАДАНИЕ
Отсоединить компоненты персонального компьютера друг от друга. Зарисовать все компоненты в отчет или сфотографировать. Определить типы разъемов, к которым подключаются компоненты. Собрать компьютер обратно.
3. СОДЕРЖАНИЕ ОТЧЕТА
Отчет должен содержать: цель, задание, результаты выполнения работы, вывод. В результатах работы должны быть рисунки или фотографии компонентов компьютера, описание каждого компонента (назначение, тип разъема).
1.2 Ассемблерные вставки на языках высокого уровня. Команды пересылки данных
Цель работы
Ознакомление со встроенным языком Ассемблера: командами пересылки данных mov и xchg, средствами формирования длины и смещения операндов byte ptr, word ptr, dword ptr, [число], +число.
Задание
Согласно своему варианту переставить байты в двух или трех переменных. Задание следует решить за минимальное количество команд.
Для наглядности схемы перестановки, значения входных и выходных данных в вариантах задания приведены в 16-тиричной системе счисления, так как один байт соответствует как раз двум 16-тиричным разрядам. Длину (тип) переменной можно определить по значению в варианте.
Выполнение работы рекомендуется в одной из сред программирования: Borland Pascal, Borland C++, Delphi, Builder, Embarcadero RAD Studio, Visual Studio C++. Для удобства вывода рекомендуется использовать беззнаковые типы данных соответствующей длины. Соответствие типов в разных средах программирования приведено в таблице 1.
При необходимости, написать процедуру для перевода чисел в шестнадцатеричную систему счисления, можно использовать для этого метод деления на 16.
Таблица 1 – Типы переменных
Тип Среда |
4-х байтный |
2-х байтный |
||
Беззнаковый |
знаковый |
беззнаковый |
Знаковый |
|
Borland Pascal |
|
longint |
word |
Integer |
Borland C++ |
unsigned long int |
long int |
Unsigned int |
Int |
Delphi, Embarcadero (Object Pascal) |
cardinal |
integer |
word |
smallint |
Builder, Embarcadero (C++), Visual Studio C++ |
unsigned int |
int |
unsigned short int |
short int |
