16 MR OP TSI - mkit.onlineНумерация компонентов 1. ATX power connector....

28

Transcript of 16 MR OP TSI - mkit.onlineНумерация компонентов 1. ATX power connector....

Page 1: 16 MR OP TSI - mkit.onlineНумерация компонентов 1. ATX power connector. 20-контактный коннектор для подключения питания
Page 2: 16 MR OP TSI - mkit.onlineНумерация компонентов 1. ATX power connector. 20-контактный коннектор для подключения питания
Page 3: 16 MR OP TSI - mkit.onlineНумерация компонентов 1. ATX power connector. 20-контактный коннектор для подключения питания

ВВЕДЕНИЕ

Основное назначение дисциплины «ОП.07 Технические средства информатизации» в средних

профессиональных образовательных организациях состоит в формировании у студентов общих и

профессиональных компетенций: выбирать способы решения задач профессиональной

деятельности, применительно к различным контекстам; использовать информационные

технологии в профессиональной деятельности; осуществлять проверку технического состояния, техническое обслуживание и текущий ремонт, устранять отказы и восстанавливать

работоспособность автоматизированных (информационных) систем в защищенном исполнении; осуществлять установку и настройку отдельных программных, программно-аппаратных средств

защиты информации; уничтожать информацию и носители информации с использованием

программных и программно-аппаратных средств.Содержание дисциплины предусматривает повторение и систематизацию знаний, полученных

в средней общеобразовательной школе, формирование общих и профессиональных компетенций.Практическое занятие – это форма организации учебного процесса, предполагающая

выполнение обучающимися заданий самостоятельно и под руководством преподавателя. Дидактическая цель практических работ – формирование у обучающихся профессиональных и

практических умений, необходимых для изучения последующих учебных дисциплин, а также

подготовка к применению этих умений в профессиональной деятельности.Практические занятия предполагают работу по установке, настройке, использованию

различных технических устройств.Структура практических занятий включает в себя:– теоретические вопросы по изучаемым темам, – практические задания для решения с помощью программных средств.Разработано содержание практических занятий, определена их цель, даны методические

указания по выполнению заданий и упражнений, указана учебная и справочная литература. Структура рекомендаций соответствует структуре курса «Технические средства

информатизации».

3

Page 4: 16 MR OP TSI - mkit.onlineНумерация компонентов 1. ATX power connector. 20-контактный коннектор для подключения питания

ПРАКТИЧЕСКАЯ РАБОТА № 1. АРХИТЕКТУРА СИСТЕМНОЙ ПЛАТЫ. ВНУТРЕННИЕ ИНТЕРФЕЙСЫ СИСТЕМНОЙ ПЛАТЫ

Цель: изучить компоненты материнской платы.Теоретические вопросы1. Структура связей компонентов в микропроцессорных системах. Шинная структура связей.2. Архитектура персонального компьютера.3. Назначение материнской платы.4. Основные компоненты материнской платы.5. Основные информационные шины.6. Порты и контроллеры.7. Понятие интерфейса. Виды интерфейсов.Задание 1. Опишите шины, входящие в состав системной магистрали.Задание 2. Опишите наиболее распространенные типы портов.Задание 3. Перечислите компоненты материнской платы. Опишите их назначение.Задание 4. Опишите интерфейсы слотов расширения, имеющиеся на представленной

материнской плате.Задание 5. Изучите пример и выполните описание представленного макета материнской

платы в соответствии с примером. При описании укажите характеристик каждого элемента, пользуясь средствами сети Интернет.

Задание 6. Заполните таблицы:

ПримерВнимательно рассмотреть представленную материнскую плату на рисунке ниже. На ее

примере выделить основные компоненты, а также их назначение материнской платы, предоставленной преподавателем.

4

Page 5: 16 MR OP TSI - mkit.onlineНумерация компонентов 1. ATX power connector. 20-контактный коннектор для подключения питания

Нумерация компонентов1. ATX power connector. 20-контактный коннектор для подключения питания материнской

платы. 2. ATX 12V connector. 4-контактный коннектор для подключения кулера процессора, питания

12 V.

3. CPU socket. 478-контактный разъем для подключения процессора. 4. North bridge controller. Контроллер северного моста с установленной пассивной системой

охлаждения. Управляет взаимосвязью четырех устройств: процессора, оперативной памяти, порта

AGP и шины PCI. Поэтому его также называют четырехпортовым контроллером.5. Super I/O controller. Контроллер системы ввода-вывода. 6. DDR DIMM sockets. 184-контактный DIMM разъем для подключения модулей оперативной

памяти. 7. Floppy disk connector. Интерфейсный разъем для подключения floppy-дисковода. Этот

разъем предназначен для подключения ленточного кабеля для флоппи-дисковода. Одна сторона

разъема имеет прорези для того, чтобы предотвратить неправильное включение кабель-дискеты. 8. IDE connectors. Интерфейсный разъем для подключения HDD и приводов оптических

дисков. Первичный (синий) и вторичные (черные разъемы) щелевые для предотвращения

неправильной установки в IDE ленточного кабеля. 5

Page 6: 16 MR OP TSI - mkit.onlineНумерация компонентов 1. ATX power connector. 20-контактный коннектор для подключения питания

9. SATA connectors. Интерфейсный разъем для подключения SATA HDD. Эти разъемы

поддерживают Serial ATA жестких дисков, скорость передачи данных до 150Mb. Для

подключения используются 4 тонких проводника SATA кабелей. 10. Flash ROM. Чипсет BIOS program. Эта прошивка содержит 4Mb программу BIOS.

11. South bridge controller. Контроллер южного моста называют также функциональным

контроллером. Он выполняет функции контроллера жестких и гибких дисков, функции моста

ISA–PCI, контроллера клавиатуры, мыши, шины USB.

12. Standby power LED. Этот индикатор загорается в режиме ожидания на материнской плате, когда подано напряжение. Этот светодиодный действует как напоминание, чтобы выключить

питание системы перед подключением или отключением устройств. 13. Wl-R slot. Этот слот поддерживает ASUS WiFi-b и поддерживает стандарт 802.11g

беспроводных карт расширения. Функция ASUS WiFi-b соответствует стандарту 802.11b, а также

обеспечивает Software AP (точка доступа) дружественный интерфейс. 14. Audio CODEC. Контроллер ADIAD1888 is an AC'97 CODEC, используемый для

обеспечения возможности обработки и воспроизведения аудиоинформации.15. LAN controller. Сетевой контроллер Realtek RTL8100C 10/100 LAN поддерживает

10BASE-T / 100BASE-TX сетей. 16. PCI slots. 32-бит слот расширения PCI 2.3, используемый для подключения

дополнительного оборудования с максимальной пропускной способностью 133MB/S.

17. АGР 8X slot. Это ускоренный графический порт (AGP) слот поддерживает 1.5V AGP 8X /

4X графический режим карты для 3D графических приложений.

ПРАКТИЧЕСКАЯ РАБОТА № 2. УСТАНОВКА КОНФИГУРАЦИИ СИСТЕМЫ ПРИ

ПОМОЩИ УЛИТЫ CMOS SETUP

Цель: научиться производить настройку системы с помощью утилиты CMOS Setup.

Теоретические вопросы1. Назначение утилиты CMOS Setup.

2. Конфигурация BIOS.

3. Основное меню утилиты CMOS Setup. Разделы основного меню CMOS Setup

4. Раздел Standard CMOS Features.

5. Раздел Advanced BIOS Features.

6. Раздел Integrated Peripherals.

7. Раздел Power Management Setup.

8. Раздел PnP/PCI Configurations.

9. Раздел PC Health Status.

10. Раздел Frequency/Voltage Control.

11. Раздел Top Performance.

12. Раздел Load Fail-Safe Defaults.

13. Раздел Load Optimized Defaults.

14. Раздел Set Supervisor/User Password

15. Разделы Save & Exit Setup и Exit Without Saving.

Задание 1. Запустите утилиту CMOS Setup. Изучите разделы утилиты CMOS Setup.

6

Page 7: 16 MR OP TSI - mkit.onlineНумерация компонентов 1. ATX power connector. 20-контактный коннектор для подключения питания

Задание 2. Поменяйте дату и время на компьютере.Задание 3. Просмотрите и запишите информацию о жестких дисках.Задание 4. Определите количество оперативной памяти.Задание 5. Установите на следующий порядок загрузки (предварительно запомнив текущие

настройки): CD-ROM, HDD-0, LAN. Обратите внимание, что в случае если дисковод флоппи-дисков на первоначальном этапе загрузки тестировался системой на наличие загрузочной дискеты, то теперь этого не происходит. Верните настройки в первоначальное состояние.

Задание 6. Определите напряжение ядра процессора, также напряжение питания каждой

линии на материнской плате. Также определите текущую температуру ядра процессора и скорость

вращения вентилятора процессора.Задание 7. Определите частоту системной шины, частоты шин PCI и AGP, частоту шины

памяти.

ПРАКТИЧЕСКАЯ РАБОТА № 3. ТЕСТИРОВАНИЕ КОМПОНЕНТОВ СИСТЕМНОЙ

ПЛАТЫ ДИАГНОСТИЧЕСКИМИ ПРОГРАММАМИ

Цель: ознакомиться с характеристиками основных компонентов системной платы с помощью

диагностических программ.Теоретические вопросы1. Основные компоненты материнской платы.2. Основные информационные шины.3. Порты и контроллеры.4. Понятие интерфейса. Виды интерфейсов.5. Приведите примеры диагностических программ. Опишите их возможности.Задание 1. Заполните таблицу:

Задание 2. Заполните таблицу:

7

Page 8: 16 MR OP TSI - mkit.onlineНумерация компонентов 1. ATX power connector. 20-контактный коннектор для подключения питания

Задание 3. Заполните таблицу:

ПРАКТИЧЕСКАЯ РАБОТА № 4. ИДЕНТИФИКАЦИЯ И УСТАНОВКА ПРОЦЕССОРА

Цель: ознакомление с идентификацией и установкой процессора.Теоретические вопросы1. Назначение процессора.2. Поколения процессоров.3. Характеристики процессора.4. Параметры, определяющие производительность процессора.5. Назначение кэш-памяти.6. Технология Hyper-Threading .

7. Параметры системной платы, учитываемые при подборе процессора.8. Особенности установки процессора Intel.

9. Особенности установки процессора AMD.

Задание 1. Изучить информацию об идентификации и установке процессора на системную

плату персонального компьютера.Задание 2. Идентифицируйте процессор целевого компьютера. Назовите его основные

характеристики. Дайте рекомендации по модернизации целевого компьютераЗадание 3. Составить последовательность операций по установке процессора.Задание 4. Пояснить современную маркировку процессоров, приведите примеры.

ПРАКТИЧЕСКАЯ РАБОТА № 5. ПОСТРОЕНИЕ ПОСЛЕДОВАТЕЛЬНОСТИ

МАШИННЫХ ОПЕРАЦИЙ ДЛЯ РЕАЛИЗАЦИИ ПРОСТЫХ ВЫЧИСЛЕНИЙ

Цель: изучить построение последовательности машинных операций для реализации простых

вычислений.Теоретические вопросы1. Назначение языка Ассемблера.2. Формат команды Ассемблера.3. Типы команд Ассемблера.4. Директивы Ассемблера.5. Правила записи программы на Ассемблере.Программа на уровне машинных команд может быть разработана в символическом виде.

Такой вид реализуется с помощью языка ассемблера. Программы, написанные на языке

ассемблера, отличаются высокой эффективностью, т.е. минимальным объемом и максимальным

быстродействием.Формат команды Ассемблера

8

Page 9: 16 MR OP TSI - mkit.onlineНумерация компонентов 1. ATX power connector. 20-контактный коннектор для подключения питания

Общий вид команды –

[метка :] КОП [Операнд 1] [,Операнд 2] ;КомментарийЭлементы команды, указанные в квадратных скобках, в различных командах могут

отсутствовать. Операнды – переменные, значения которых участвуют в операциях преобразования

данных. В каждой команде программы различают поле кода операций, поле адресов операндов. Применительно к числовой информации выделяют знаковые разряды, поле значащих разрядов

чисел, старшие и младшие разряды. Последовательность, состоящая из определенного принятого

для данной ЭВМ числа байтов, называется словом. Для больших ЭВМ размер слова составляет4 байта, для ПЭВМ – 2 байта. В качестве структурных элементов информации различают также

полуслово, двойное слово и др.Команды АссемблераКоманды ассемблера можно разделить на следующие группы:1. Команды пересылки данных– MOV dst, src – пересылка данных (move – пересылать, destination – приемник, source –

источник). Пересылает один байт или одно слово (из src в dst) между регистрами или между

регистром и памятью, а также заносит непосредственное значение в регистр или память:MOV AX, 156*10H;

MOV AX, BX;

– PUSH src – значение слова в стек (puch – протолкнуть). Помещает в вершине стека

содержимое src – любого регистра или ячеек памяти;– POP dst – извлечение слова из стека (pop – вытолкнуть). Снимает слово с вершины стека и

помещает его в любой регистр или ячейку памяти.2. Арифметические и логические команды:– ADD dst, scr – сложение двоичных чисел (add – сложить). Прибавляет байт или слово из

памяти, регистра непосредственно к содержимому регистра или прибавляет байт или слово из регистра непосредственно к памяти. Операнды должны иметь одинаковый формат и типы данных;

– SUB dst, scr – вычитание двоичных чисел (substract – вычесть). Вычитает байт или слово, взятое из памяти, регистра или непосредственно из содержимого регистра, или вычитает байт или

слово, взятое из регистра или непосредственно из памяти (содержимое scr вычитается из содержимого dst);

– CMP dst, scr – сравнение (compare – сравнить). Сравнивает содержимое двух полей данных; фактически команда вычитает второй операнд(scr) и первого (dst), но значение dst не изменяет, а

лишь формирует флаги;– INC dst – инкремент (increment – нарастить). Прибавляет 1 к содержимому dst;

– DEC dst – декремент (decrement – уменьшить). Вычитает 1 из содержимого dst;

– MUL scr – умножение (multiply – умножение без знака). Выполняет умножение

беззнакового множимого на беззнаковый множитель. Множитель указывается в scr. Если scr –

байт, то множимое должно находится в регистре АL, результат будет в АХ. Если scr – слово, то

множимое должно находиться в регистре АХ, результат будет в DX:АХ (старшие два байта в DX,

младшие – в АХ);– IMUL scr – целое умножение знаковых чисел (integer multiply – умножение целых со

знаком). Выполняет умножение знакового множимого на знаковый множитель. Множитель

указывается в scr. Если scr – байт, то множимое должно находится в регистре АL, результат будет 9

Page 10: 16 MR OP TSI - mkit.onlineНумерация компонентов 1. ATX power connector. 20-контактный коннектор для подключения питания

в АХ. Если scr – слово, то множимое должно находиться в регистре АХ, результат будет в DX:АХ

(старшие два байта в DX, младшие – в АХ);– DIV scr – деление (divide – деление без знака). Выполняет деление беззнакового делимого на

беззнаковый делитель. Делитель указывается в scr. Если scr – байт, то делимое должно находиться

в регистре АХ, частное от деления будет в АL, остаток от деления будет в АН. Если scr – слово, то

делимое должно находиться в DX: АХ частное от деления будет в регистре АХ, остаток от деления в DL. Команда формирует флаг IF (IF=1 при делении на ноль и при делении большого

числа на очень малое, если частное вне диапазона);– IDIV scr – деление целых чисел со знаком (integer divide – деление целых чисел со знаком).

Выполняет деление знакового делимого на знаковый делитель. Делитель указывается в scr. Если

scr – байт, то делимое должно находиться в регистре АХ, частное от деления будет в АL, остаток

от деления будет в АН. Если scr – слово, то делимое должно находиться в DX: АХ частное от деления будет в регистре АХ, остаток от деления в DL. Команда формирует флаг IF (IF=1 при

делении на ноль и при делении большого числа на очень малое, если частное вне диапазона);– OR dst, scr – логическое сложение (or – или). Команда выполняет поразрядную дизъюнкцию

битов двух операндов, устанавливает 1 в тех битах операнда dst, в которых была 1 хотя бы у

одного из исходных операндов. Операнды должны иметь одинаковый формат.– AND dst, scr – логическое умножение (and – и). Команда выполняет поразрядную

дизъюнкцию битов двух операндов, устанавливает 1 в тех битах операнда dst, в которых у обоих

исходных операндов были 1.

Директивы Ассемблера1. Директивы определения идентификатора:= – выполняет текущее присваивание. Присваивает только числовое выражение, содержащее

простые математические преобразования, которые и будут выполнены при трансляции.2. Директивы определения данных:DB – определить байт (1 байт);DW – определить слово (2 байта);DD – определить двойное слово (4 байта);DQ – определить 8 байтов;DT – определить 10 байтов.3. Директивы определения сегментов и процедур.Сегмент определяется псевдооператорами:Имя_сегмента segment

Имя_сегмента ends

В программе можно использовать четыре сегмента и для каждого нужно указать

соответствующий регистр сегмента псевдооператором ASSUME (assume – присвоить) Н.Р.codeseg segment

assume CS:codeseg, DS:dataseg, SS:stackseg

codeseg ends

После директивы ASSUME следует явным образом загрузить адрес начала сегмента данных в

регистр DS:

mov AX, dataseg

10

Page 11: 16 MR OP TSI - mkit.onlineНумерация компонентов 1. ATX power connector. 20-контактный коннектор для подключения питания

mov DS, AX

Инициализация сегментных регистров CS и SS производится автоматически.4. Директивы управления трансляцией.Наиболее часто используется END. Директива END отмечает конец программы и указывает

ассемблеру, где завершить трансляцию. Формат:END [имя_программы]Правила записи программы на АссемблереПрограмма, как правило, состоит из трех сегментов: сегмента стека, сегмента данных и

сегмента кодов (программы). Каждый сегмент начинается с названия сегмента и ключевого слова

segment. Вторым оператором в сегменте кодов должен быть записан оператор assume, который

устанавливает соответствие между регистрами сегментов и названиями сегментов. Сегмент заканчивается оператором с названием сегмента и слова ends.

Задание 1. В текстовом редакторе подготовьте текст программы, вычисляющей выражениеd = a * b + c, при заданных значениях a, b и c:

TITLE prog.ASM

STACK1 segment stack

DB 512 dup (?)

STACK1 ends

DATA segment

a DW 10 ;

b DW -7

c DW 120

d DW ?

DATA ends

CODE segment

Assume CS:code, DS:data, SS:stack1

Start:

push DS

sub AX,AX

push AX

mov AX, data

mov DS, AX

MOV AX, a

MOV BX, b

IMUL BX

ADD AX, c

MOV d, AX

ret

;завершение программыmov AX, 4c00h

int 21h

CODE ends

End Start

11

Page 12: 16 MR OP TSI - mkit.onlineНумерация компонентов 1. ATX power connector. 20-контактный коннектор для подключения питания

Задание 2. Сохраните файл с расширением ASM.

Задание 3. Скомпилируйте программу с помощью программы-ассемблера (MASM или

TASM), сформируйте программу в машинных кодах – объектную программу с расширением OBJ.

Объектная программа еще не является законченной исполняемой программой. Задание 4. Выполните компоновку программы. Преобразование объектной программы в

исполняемую (компоновка программы) выполняется редактором связи (компоновщиком LINK или

TLINK). Исполняемый файл после загрузки имеет расширение EXE.

Задание 5. Выполните отладку исполняемой программы с помощью отладчика DEBUG (TD).

Задание 6. Составьте набор команд на ассемблере, для вычисления значение выражения с

использованием арифметических команд d = a + b + c, при заданных значениях a, b и c.

ПРАКТИЧЕСКАЯ РАБОТА № 6. ПРОГРАММИРОВАНИЕ АРИФМЕТИЧЕСКИХ И

ЛОГИЧЕСКИХ КОМАНД

Цели: практическое освоение составления простейших программ на языке Ассемблера и

работы с программами TASM и TLINK, получение практических навыков использования

операций сложения, вычитания и умножения.Теоретические вопросы1. Назначение языка Ассемблера.2. Формат команды Ассемблера.3. Типы команд Ассемблера.4. Директивы Ассемблера.5. Правила записи программы на Ассемблере.6. Основные арифметические и логические команды в Ассемблере.Задание 1. Составьте набор команд на ассемблере, для вычисления значение выражения с

использованием арифметических команд.Исходные данные

12

Page 13: 16 MR OP TSI - mkit.onlineНумерация компонентов 1. ATX power connector. 20-контактный коннектор для подключения питания

Задание 2. Скомпилируйте программу.Задание 3. Проверьте работу программы в отладчике.

ПРАКТИЧЕСКАЯ РАБОТА № 7. ПРОГРАММИРОВАНИЕ ПЕРЕХОДОВ

Цель: изучение механизма передачи управления в программе; получение практических

навыков отладки разветвляющихся программ.Теоретические вопросы1. Назначение языка Ассемблера.2. Формат команды Ассемблера.3. Типы команд Ассемблера.4. Директивы Ассемблера.5. Правила записи программы на Ассемблере.6. Команды переходов в Ассемблере.Компьютер может обрабатывать только информацию, представленную в цифровом коде. При

вводе текстовой информации буквы и символы кодируются определенными числами, а при

выводе их на экран или принтер по каждому коду символа строится изображение символа. Соответствие между набором символов и их кодами называется кодировкой символов.

Как правило, коды имеют длину один байт и принимают значения от 0 до 255 (в настоящее

время приобретает распространение и двухбайтная кодировка Unicode). Программы, работающие

под DOS, используют ту кодировку, которая имеется в знакогенераторах адаптеров мониторов. На

импортных компьютерах IBM PC используется Американский национальный стандартный код для

обмена информацией ASCII (American Standard Code for Information Interchange).

13

Page 14: 16 MR OP TSI - mkit.onlineНумерация компонентов 1. ATX power connector. 20-контактный коннектор для подключения питания

В нашей стране разработаны кодировки, имеющие символы кириллицы. При этом символы с

кодами 0...127 обычно совпадают с кодами ASCII, так что программа, выводящая сообщение на

английском языке, будет работать одинаково на любом персональном компьютере. Альтернативная кодировка ГОСТа (Табл. П1) имеет символы кириллицы в тех позициях, где в

кодировке ASCII находятся относительно редко используемые символы национальных

европейских алфавитов. Коды представлены в десятичной (D) и шестнадцатеричной (H) системах. Первые 32 кода (1...32) имеют два значения: управляющие символы и изобразительные

символы. Когда DOS пересылает эти коды на монитор или принтер, они выполняют управляющие

функции, а не отображают символы, например: 8 – возврат на одну позицию; 9 – горизонтальная

табуляция; 10 – перевод строки; 13 – возврат каретки; 32 – пробел. Для получения изображения символов эти коды необходимо занести в буфер экрана

(начальный адрес 0В800:0000Н). Программы, работающие в Windows, не используют для вывода средства знакогенератора

адаптера монитора. Windows предоставляет более удобные средства, поддерживая

масштабируемые шрифты. В кодировке текстовых шрифтов для Windows отсутствуют символы

псевдографики, т.к. Windows поддерживает настоящую графику, но имеется большое количество

букв европейских языков и полиграфических символов. В русской версии кодировки для Windows

символы русского алфавита имеют коды от 192 до 255.

Задание 1. Проанализировать приведенную ниже программу CHANGE (которая в заданной

текстовой строке заменяет латинские строчные буквы заглавными), дополнить каждую команду

комментарием.Пример программы:TITLE CHANGE – ЗАМЕНА СТРОЧНЫХ БУКВ ЗАГЛАВНЫМИDATASG SEGMENT PARA

MYTEXT DB 'Our Native Town' ,13,10, '$'

DATASG ENDS

STACKSG SEGMENT 'Stack'

DB 12 DUP(?) STACKSG ENDS

CODESG SEGMENT PARA 'Code'

BEGIN PROC FAR

ASSUME SS:STACKSG, CS:CODESG, DS:DATASG

PUSH DS

SUB AX,AX

PUSH AX

MOV AX, DATASG

MOV DS, AX

LEA BX, MYTEXT

MOV CX, 10H MT1: MOV AH, [BX]

CMP AH, 61H

JB MT2

CMP AH, 7AH

JA MT2

CALL COR MT2: INC BX

LOOP MT1

14

Page 15: 16 MR OP TSI - mkit.onlineНумерация компонентов 1. ATX power connector. 20-контактный коннектор для подключения питания

LEA DX, MYTEXT

MOV AH, 09H INT 21H RET BEGIN ENDP

COR PROC NEAR

NOP

AND AH, 0DFH

MOV [BX], AH

RET COR ENDP CODESG ENDS END BEGIN

Задание 2. Ввести программу, используя текстовый редактор. Оттранслировать и

скомпоновать программу.Задание 3. Ввести вариант программы, обеспечивающий замену заглавных букв строчными.

ПРАКТИЧЕСКАЯ РАБОТА № 8. ПРОГРАММИРОВАНИЕ ВВОДА-ВЫВОДА

Цель: углубление знаний по структуре и принципам работы процессора.Теоретические вопросы1. Назначение языка Ассемблера.2. Формат команды Ассемблера.3. Типы команд Ассемблера.4. Директивы Ассемблера.5. Правила записи программы на Ассемблере.6. Команды ввода-вывода в Ассемблере.

Команды вывода на экран средствами DOS

Функции DOS

Номер прерывания Функция Описание При вызове При возврате

Int 21h 01h Ввод символа с эхом. Вводит символ с клавиатуры и отображает его на экране. При отсутствии символа ждет его ввода

AH=01h AL=код введенного символа

02h Вывод символа на экран AH=02h DL=код выводимого символа

06h Прямой ввод-вывод. Вводит с клавиатуры или выводит символ на экран

AH=06h DL=код выводимого символа (при выводе) DL=FFh (при вводе)

AL=код введенного символа (при вводе)

09h Вывод строки. Строка должна заканчиваться символом $

AH=09h DS:DX =адрес выводимой строки

25h Установка вектора прерывания. позволяет заполнить вектор прерывания адресом обработчика прерываний

AH=25h AL=номер вектора прерывания DS:DX=адрес обработчика прерывания

2Ah Получение текущей даты AH=2Ah CX=год DH=месяц

15

Page 16: 16 MR OP TSI - mkit.onlineНумерация компонентов 1. ATX power connector. 20-контактный коннектор для подключения питания

Номер прерывания Функция Описание При вызове При возврате

DL=день AL=день недели

2Ch Получение текущего времени Ah=2Ch СH=часы CL=минуты DH=секунды

2Dh Установка текущего времени. Позволяет изменить текущее время системных часов

AH=2Dh CH=часы CL=минуты DH=секунды

AL=00h – успешное выполнение AL=FFh - недопустимое время, системное время не измнилось

30h Возвращает номер используемой версии DOS

AH=30h AL=номер версии AH=номер подверсии

35h Получение вектора прерывания

AH=35h AL=номер вектора прерывания

ES:BX=адрес обработчика прерывания

4Сh Завершение процесса с кодом возврата

AH=4Сh AL= код возврата

Функции DOS вывода на экран позволяют перенаправлять вывод в файл, но не позволяют вывести текст в любую позицию экрана и не позволяют изменить цвет текста. DOS предполагает, что для более тонкой работы с экраном программы должны использоваться видеофункции BIOS.

Для того чтобы вывести на экран строку текста нужно записать в сегмент данных эту строку:msg1 db ‘Иванов Иван Иванович$’Затем в сегменте кода в регистр AH записываем номер функции вывода на экран , в регистр

DX записывается адрес строки, затем вызывается прерывание int 21h:

mov AH, 09h

mov DX, offset msg1

int 21h

Чтобы увидеть результат работы программы на экране рекомендуется использовать функцию

01h:

mov AH,01h

int 21h

Вывод нескольких символов можно осуществить с помощью цикла. Количество повторений

предварительно записывается в регистр СХ (счетчик циклов):mov CX, 223

В сегменте данных следует объявить массив, в который будут помещены символы, выводимые на экран:

symbols db 223 dup ('*') ;заполняем массив из 224 символов *

Затем нужно заполнить массив символами (в сегменте кода):;подготовка циклаmov CX, 223 ;количество повторений циклаmov SI, 0 ;индекс элемента в заполняемом массивеmov AL, 32 ;код первого символа

16

Page 17: 16 MR OP TSI - mkit.onlineНумерация компонентов 1. ATX power connector. 20-контактный коннектор для подключения питания

;цикл заполнения массиваbegin: mov symbols[SI], AL ;очередной код записывается в массивinc AL ;получаем код следующего символаinc SI ;переходим к следующему элементу массиваloop begin ;повторяем цикл заданное число разПосле этого выводим массив на экран:mov AH, 40h ;функция вывода записывается в регистр АНmov BX, 1 ;стандартный дескриптор экрана заносим в регистр ВХmov CX, 223;число выводимых байтов заносим в регистр СХmov DX, offset symbols ;адрес выводимого сообщенияint 21h ;вызов DOS

Ввод с клавиатурыКак и в случае вывода на экран, DOS предоставляет набор функций для чтения данных с

клавиатуры, которые используют стандартное устройство ввода STDIN, так что можно

использовать в качестве источника данных файл или стандартный вывод другой программы.Функции посимвольного ввода без эха можно использовать для интерактивного управления

программой.Задание 1. Напишите программу, которая выведет на экран Вашу фамилию, имя и отчество.

Скомпилируйте программу. Проверьте работу программы.Задание 2. Напишите программу, которая выводит на экран символы согласно варианту:

Вариант Задание Вариант Задание Вариант Задание1 Прописные буквы

латинского алфавита A B C D E F G H I J K L

2 Строчные буквы латинского алфавита a b c d e f g h i j

3 Цифры 0 1 2 3 4 5 6 7 8 9

4 Первые десять прописных букв русского алфавита

5 Первые десять строчных букв русского алфавита

6 Символы ( ) * + , - . /

7 Символы ! " # $ % & ' ( )

8 Символы : ; < = > ? @ 9 Символы [ \ ] ^ _ `

10 Символы { | } ~ ? 11 Символы % & ' ( ) * + , 12 Символы >=<;:

13 Прописные буквы латинского алфавита M N O P Q R S T U

14 Прописные буквы латинского алфавита O P Q R S T U V W X Y Z

15 Строчные буквы латинского алфавита k l m n o p q r

16 Буквы русского алфавита К Л М Н О П Р С Т У Ф

17 Буквы русского алфавита к л м н о п р с т у ф

18 Первые десять печатных символов кодовой таблицы

19 Вторые десять печатных символов кодовой таблицы

20 Третьи десять печатных символов кодовой таблицы

21 Цифры 9 8 7 6 5 4 3 2 1 0

22 Прописные буквы латинского алфавита L K J I H G F E D C B A

23 Строчные буквы латинского алфавита j i h g f e d c b a

24 Последние десять прописных букв русского алфавита

25 Последние десять строчных букв русского алфавита

26 Последние десять прописных букв латинского алфавита

27 Последние десять строчных букв латинского алфавита

28 Символы, коды которых с 38 по 45

29 Символы, коды которых с 48 по 59

30 Символы, коды которых с 62 по 73

31 Символы, коды 32 Символы, коды 33 Символы, коды

17

Page 18: 16 MR OP TSI - mkit.onlineНумерация компонентов 1. ATX power connector. 20-контактный коннектор для подключения питания

Вариант Задание Вариант Задание Вариант Заданиекоторых с 84 по 99 которых со 101 по 119 которых со 121 по

128

34 Символы, коды которых со 130 по 144

35 Символы, коды которых со 182 по 197

36

Скомпилируйте программу. Проверьте работу программы.

ПРАКТИЧЕСКАЯ РАБОТА № 9. ФОРМАТИРОВАНИЕ МАГНИТНЫХ ДИСКОВ. ЗАПИСЬ ИНФОРМАЦИИ НА ОПТИЧЕСКИЕ НОСИТЕЛИ

Цели: изучить особенности накопителей на жестких магнитных дисках оптических дисков; научится выполнять запись информации на компакт-диск.

Теоретические вопросы1. Назначение жесткого диска.2. Принципы работы жесткого диска.3. Характеристики жесткого диска.4. Магнитные головки жесткого диска.5. Устройство позиционирования жесткого диска.6. Форматирование диска.7. Запись информации на CD и DVD.

8. Запись информации на CD и DVD через Проводник.9. Запись дисков с помощью Nero.

Задание 1. Заполните таблицу:

18

Page 19: 16 MR OP TSI - mkit.onlineНумерация компонентов 1. ATX power connector. 20-контактный коннектор для подключения питания

Задание 2. Определите общий объем каждого раздела жесткого диска вашего компьютера, объем свободного пространства и тип файловой системы. Результат работы оформите в виде

таблицы.

Задание 3. Выполните анализ жесткого диска ПК и заполните таблицу.

Задание 4. Произвести форматирование флэш-накопителя.Задание 5. Используя «Мастер записи компакт-дисков», выполните запись любых трех

файлов на CD-RW. Сделайте скриншоты.Задание 6. Выполните дозапись еще одного файла на данный диск. Сделайте скриншоты. Задание 7. Выполните очистку диска от информации, проверьте выполнение операции.

Сделайте скриншоты. Задание 8. Создайте с помощью программы Nero диск данных. Оформите обложку и треклист

для вашего диска.

19

Page 20: 16 MR OP TSI - mkit.onlineНумерация компонентов 1. ATX power connector. 20-контактный коннектор для подключения питания

ПРАКТИЧЕСКАЯ РАБОТА № 10. РАБОТА ПО ПОДКЛЮЧЕНИЮ АКУСТИЧЕСКИХ

СИСТЕМ И С ПРОГРАММАМИ ОБЕСПЕЧЕНИЯ ЗАПИСИ И ВОСПРОИЗВЕДЕНИЯ

ЗВУКОВЫХ ФАЙЛОВ

Цель: приобрести практические навыки по обработке звуковой информации с

использованием прикладного программного обеспечения.Теоретические вопросы1. Назначение звуковой системы персонального компьютера.2. Основные элементы звуковой системы ПК. Их характеристика. 3. Этапы аналого-цифрового преобразования.4. Методы, используемые для синтеза звука. Их отличия. 5. Прикладное программное обеспечение, используемое ля воспроизведения звуковых

файлов, обработки звуковой информации.Задание 1. Откройте звуковой файл *.mp3 и прослушайте его, используя кнопку

«Воспроизвести». Задание 2. Выполните следующие преобразования звукового файла:a) вырежете фрагмент;b) вставьте фрагмент в другое место звукового файла;c) сохраните этот же звуковой файл в формате *.wav.

Задание 3. Примените к звуковым файлам доступные эффекты.Задание 4. Подсчитать объем файла с 10-минутной речью, записанного с частотой

дискретизации 11025 Гц и глубиной кодирования 4 бита. Задание 5. Определить объем памяти для хранения моноаудиофайла, время звучания которого

составляет пять минут при частоте дискретизации 44 КГц и глубине кодирования звука 8 байт.

ПРАКТИЧЕСКАЯ РАБОТА № 11. РАБОТА С НАСТРОЙКОЙ СКАНЕРОВ И

ПРОГРАММАМИ ПО СКАНИРОВАНИЮ

Цель: изучить устройство и характеристики различных типов настольных сканеров.Теоретические вопросы1. Назначение сканеров.2. Виды сканеров. 3. Характеристики сканеров.4. Назначение программы АBBYYFineReader. Задание 1. Подключить сканер и проверить работоспособность, используя программное

обеспечение для распознавания текста.Задание 2. Определить характеристики сканера.Задание 3. Заполните таблицу:

20

Page 21: 16 MR OP TSI - mkit.onlineНумерация компонентов 1. ATX power connector. 20-контактный коннектор для подключения питания

ПРАКТИЧЕСКАЯ РАБОТА № 12. НАСТРОЙКА ПАРАМЕТРОВ РАБОТЫ

ПРИНТЕРОВ. ЗАМЕНА КАРТРИДЖЕЙ

Цель: изучить устройство и характеристики различных типов принтеров.Теоретические вопросы1. Классификация принтеров. 2. Характеристики принтеров.3. Характеристика матричных принтеров.4. Характеристика струйных принтеров.5. Методы нанесения чернил, используемые в струйных принтерах.6. Характеристика лазерных принтеров.7. Основные узлы, входящие в состав лазерного принтера.8. Технологии замены картриджей.Задание 1. Заполните таблицу:

Задание 2. Определите характеристики принтера.Задание 3. Подключите принтер и проверьте работоспособность.Задание 4. Настройте принтер как сетевой в локальной сети и проверьте его

работоспособность.

ПРАКТИЧЕСКАЯ РАБОТА № 13. ПОДКЛЮЧЕНИЕ И РАБОТА С

НЕСТАНДАРТНЫМИ ПЕРИФЕРИЙНЫМИ УСТРОЙСТВАМИ ПК

Цель: изучить устройство и характеристики различных нестандартных периферийных

устройств.Теоретические вопросы

21

Page 22: 16 MR OP TSI - mkit.onlineНумерация компонентов 1. ATX power connector. 20-контактный коннектор для подключения питания

1. Понятие периферийного устройства.2. Нестандартные периферийные устройства. 3. Технология подключения нестандартных периферийных устройств.Задание 1. Выбрать любое нестандартное периферийное устройство и составить обширный

обзор на него: назначение, технические характеристики, принцип работы, сфера применения.

ПРАКТИЧЕСКАЯ РАБОТА № 14. ПЕРЕВОД ЧИСЕЛ ИЗ ОДНОЙ СИСТЕМЫ

ИСЧИСЛЕНИЯ В ДРУГУЮ

Цель: изучение методов перевода чисел из одной системы счисления в другую.Теоретические вопросы1. Система счисления. Основание системы счисления.2. Перевод чисел из одной системы счисления в другую.Задание 1. Выполнить перевод чисел из двоичной, восьмеричной и шестнадцатеричной

систем счисления в десятичную систему счисления:а) выполнить перевод числа из двоичной системы счисления в десятичную:

б) выполнить перевод числа из восьмеричной системы счисления в десятичную:

в) выполнить перевод числа из шестнадцатеричной системы счисления в десятичную:

Задание 2. Выполнить перевод целых чисел из десятичной системы счисления в двоичную, восьмеричную и шестнадцатеричную системы счисления:

22

Page 23: 16 MR OP TSI - mkit.onlineНумерация компонентов 1. ATX power connector. 20-контактный коннектор для подключения питания

Задание 3. Выполнить перевод правильных дробей из десятичной системы счисления в

двоичную, восьмеричную и шестнадцатеричную системы счисления:

Задание 4. Выполнить перевод вещественных чисел из десятичной системы счисления в

двоичную, восьмеричную и шестнадцатеричную системы счисления:

Задание 5. Выполнить перевод чисел из двоичной системы счисления в восьмеричную и

шестнадцатеричную системы счисления и наоборот:а) выполнить перевод чисел из двоичной системы счисления в восьмеричную и

шестнадцатеричную:

б) выполнить перевод чисел из восьмеричной системы счисления в двоичную:

в) выполнить перевод чисел из шестнадцатеричной системы счисления в двоичную:

23

Page 24: 16 MR OP TSI - mkit.onlineНумерация компонентов 1. ATX power connector. 20-контактный коннектор для подключения питания

ПРАКТИЧЕСКАЯ РАБОТА № 15. ВЫПОЛНЕНИЕ АРИФМЕТИЧЕСКИХ ОПЕРАЦИЙ

НАД ЧИСЛАМИ В ПРЯМОМ, ОБРАТНОМ И ДОПОЛНИТЕЛЬНЫХ КОДАХ

Цель: научиться производить операции сложения и вычитания в дополнительных и обратных

кодах.

Теоретические вопросы1. Прямой, обратный, дополнительный коды числа.2. Выполнение арифметических операций в прямом, обратном и дополнительных кодах.Задание 1. Запишите числа в прямом коде (формат 1 байт): 31; 65; –63;–128.

Задание 2. Запишите числа в обратном коде (формат 1 байт): –9; –127; –15; –128.

Задание 3. Запишите числа в дополнительном коде (формат 1 байт): –9; –127; –15; –128.

Задание 4. Переведите пары чисел в двоичную систему счисления и произведите

арифметические операции: 36 и 4; 75 и 5; 12 и 4 Ответы проверьте.Задание 5. Вычислить выражение –3(10)–2(10) в прямом и обратном коде.Задание 6. Вычислить выражение 7(10)–3(10) в прямом и обратном коде.Задание 7.Число –5(10) перевести в дополнительный код и обратно.Задание 8.Число –44(10) (10101100 (2)) перевести в дополнительный код и обратно.Задание 9. Перевести в дополнительный код модуль числа –44.

Задание 10. Вычислить алгебраическую сумму 26–34 (с использованием обратного кода). Задание 11. Перевести число 1110 из дополнительного кода в десятичную систему.

ПРАКТИЧЕСКАЯ РАБОТА № 16. ЛОГИЧЕСКИЕ ЭЛЕМЕНТЫ «2И», «2ИЛИ», «НЕ», «2И-НЕ», «2ИЛИ-НЕ», «ИСКЛЮЧАЮЩИЕ ИЛИ»

Цели: научиться производить операции сложения и вычитания в дополнительных и обратных

кодах.

Теоретические вопросы1. Логические операции и таблицы истинности.2. Базовые логические элементы.3. Алгоритм построения логической схемы.Задание 1. Построить логическую схему, соответствующую логическому выражению:а)

б)

24

Page 25: 16 MR OP TSI - mkit.onlineНумерация компонентов 1. ATX power connector. 20-контактный коннектор для подключения питания

в)

Задание 2. Построить логическую схему, соответствующую логическому выражению, и найти

значение логического выражения:а)

б)

Задание 3. Построить логические выражения по логическим схемам:

25

Page 26: 16 MR OP TSI - mkit.onlineНумерация компонентов 1. ATX power connector. 20-контактный коннектор для подключения питания

Задание 4. Упростить выражение и построить логическую схему:

ПРАКТИЧЕСКАЯ РАБОТА № 17. МУЛЬТИПЛЕКСОРЫ. ДЕМУЛЬТИПЛЕКСОРЫ. ШИФРАТОРЫ

Цель: изучение работы основных логических элементов.

Теоретические вопросы

1. Мультиплексор. Схема работы мультиплексора. Назначение выводов в мультиплесксоре.2. Демультиплексор. Схема работы демультиплексора. Назначение выводов в

демультиплесксоре. Передача информации в демультиплексоре.3. Применение мультиплексоров и демультиплексоров.4. Шифратор. Схема работы шифратора.Задание 1. Построить схему мультиплексора с двумя информационными входами. Построить

таблицу истинности.Задание 2. Построить схему демультиплексора с двумя информационными входами.

Построить таблицу истинности.Задание 3. Построить схему линейного шифратора на 8 входов.

ПРАКТИЧЕСКАЯ РАБОТА № 18. ДЕШИФРАТОРЫ. СУММАТОРЫ. ТРИГГЕРЫ. СЧЕТЧИКИ

Цель: изучение работы основных логических элементов.

Теоретические вопросы1. Дешифратор. Классификация дешифраторов. Схема работы дешифратора.

26

Page 27: 16 MR OP TSI - mkit.onlineНумерация компонентов 1. ATX power connector. 20-контактный коннектор для подключения питания

2. Сумматор. Классификация сумматоров. Схема работы сумматора.3. Триггер. Назначение триггеров. Схема работы триггера.4. Счетчик. Назначение счетчиков. Схема и принципы работы двоичных счетчиков.Задание 1. Построить схему дешифратора и таблицу переключений. Построить таблицу

истинности дешифратора.Задание 2. Построить функциональную схему одноразрядного полусумматора. Задание 3. Построить таблицу истинности одноразрядного двоичного сумматора,

воспользовавшись таблицей сложения двоичных чисел.Задание 4. Синтезировать схему полного сумматора на основе таблицы истинности:

Задание 5. Построить таблицу истинности, описывающую состояние входов и выходов RS-

триггера.Задание 6. Привести схему вычитающего счетчика на Т-триггерах.

ЛИТЕРАТУРА

Печатные издания1. Гребенюк Е.И. Гребенюк Н.А. Технические средства информатизации. - М.: Академия,

2018. - 352 с. ISBN 978-5-4468-6808-7

2. Лавровская О.Б. Технические средства информатизации. – М.: Академия. 2018. - 208 с. ISBN 978-5-4468-7028-8

Дополнительные источники 1. Рыбальченко, М. В. Архитектура информационных систем : учебное пособие для среднего

профессионального образования / М. В. Рыбальченко. — Москва : Издательство Юрайт, 2019. —

91 с. — (Профессиональное образование). — ISBN 978-5-534-01252-1. — Текст : электронный //

ЭБС Юрайт [сайт]. — URL: https://biblio-online.ru/bcode/437720.

2. Рогов, В. А. Технические средства автоматизации и управления : учебник для среднего

профессионального образования / В. А. Рогов, А. Д. Чудаков. — 2-е изд., испр. и доп. — Москва :

27

Page 28: 16 MR OP TSI - mkit.onlineНумерация компонентов 1. ATX power connector. 20-контактный коннектор для подключения питания

Издательство Юрайт, 2019. — 352 с. — (Профессиональное образование). — ISBN 978-5-534-

09807-5. — Текст : электронный // ЭБС Юрайт [сайт]. — URL: https://biblio-online.ru/bcode/438434.

28