Оцените презентацию от 1 до 5 баллов!
Тип файла:
ppt / pptx (powerpoint)
Всего слайдов:
27 слайдов
Для класса:
1,2,3,4,5,6,7,8,9,10,11
Размер файла:
1.17 MB
Просмотров:
89
Скачиваний:
0
Автор:
неизвестен
Слайды и текст к этой презентации:
№1 слайд![МАШИННО-ОРИЕНТИРОВАННЫЕ ЯЗЫКИ](/documents_6/56e36700c99f636288b357c479c96ce7/img0.jpg)
Содержание слайда: МАШИННО-ОРИЕНТИРОВАННЫЕ ЯЗЫКИ
(МОЯ)
Специальность (ЭВМбз)
“Вычислительные машины, комплексы, системы и сети ”
№2 слайд![Назначение курса Изучение](/documents_6/56e36700c99f636288b357c479c96ce7/img1.jpg)
Содержание слайда: Назначение курса
Изучение архитектурных особенностей микропроцессоров.
Знание и понимание принципов работы микропроцессора на основе разработки и отладки программ на языке Ассемблера.
Без знания этого языка невозможно современное законченное компьютерное образование
№3 слайд![Роль и значение дисциплины](/documents_6/56e36700c99f636288b357c479c96ce7/img2.jpg)
Содержание слайда: Роль и значение дисциплины
Наиболее мощное и эффективное программное обеспечение написано на языке Ассемблер.
Программы, написанные на языке Ассемблер, требуют значительно меньшего объема памяти и времени выполнения.
Знание языка Ассемблера и результирующего машинного кода дает понимание архитектуры машины, что вряд ли обеспечивается при работе на языках высокого уровня.
№4 слайд![ТРЕБОВАНИЯ К УРОВНЮ ОСВОЕНИЯ](/documents_6/56e36700c99f636288b357c479c96ce7/img3.jpg)
Содержание слайда: ТРЕБОВАНИЯ К УРОВНЮ ОСВОЕНИЯ ДИСЦИПЛИНЫ
студент должен Знать:
базовые понятия и определения;
основные арифметические и логические команды машинно-ориентированного языка;
команды организации ветвлений и циклов, процедур и макросов;
прерывания, обработку прерывания от периферийных устройств.
№5 слайд![ТРЕБОВАНИЯ К УРОВНЮ ОСВОЕНИЯ](/documents_6/56e36700c99f636288b357c479c96ce7/img4.jpg)
Содержание слайда: ТРЕБОВАНИЯ К УРОВНЮ ОСВОЕНИЯ ДИСЦИПЛИНЫ:
студент должен:
знать принципы работы компьютера, его архитектуру и язык ассемблера как отражение и воплощение этих знаний;
уметь использовать методы структурного подхода при алгоритмизации и кодировании программы, провести тестирование программ,
уметь сочетать языковые средства различных уровней для разработки программного обеспечения микропроцессорных систем.
№6 слайд![Машинные языки Все процессы в](/documents_6/56e36700c99f636288b357c479c96ce7/img5.jpg)
Содержание слайда: Машинные языки
Все процессы в машине на самом низком, аппаратном уровне приводятся в действие только командами машинного языка.
Машинная команда –это элементарная инструкция машине, выполняемая ею автоматически.
Машинная команда состоит из двух частей: операционной и адресной
Q A
Операционная часть команды это группа разрядов в команде, предназначенная для представления кода операции машины.
№7 слайд![Машинные языки Адресная часть](/documents_6/56e36700c99f636288b357c479c96ce7/img6.jpg)
Содержание слайда: Машинные языки
Адресная часть команды это группа разрядов в команде, в которых записываются адреса ячеек памяти машины. Это адреса операндов, т.е. чисел, участвующих в операции.
По количеству адресов команды делятся на:
безадресные,
одноадресные,
двухадресные,
трехадресные.
Безадресная команда содержит только код операции, а информация для нее должна быть заранее помещена в определенные регистры машины.
№8 слайд![Пример ЭВМ с одноадресными](/documents_6/56e36700c99f636288b357c479c96ce7/img7.jpg)
Содержание слайда: Пример ЭВМ с одноадресными командами
Это упрощенная машина под названием TOYCOMP
( сокращенное от Toy Computer- игрушечный компьютер),
фактически существует только в виде имитирующей программы, написанной на языке высокого уровня.
№9 слайд![Архитектура TOYCOMP](/documents_6/56e36700c99f636288b357c479c96ce7/img8.jpg)
Содержание слайда: Архитектура TOYCOMP
№10 слайд![Система команд TOYCOMP](/documents_6/56e36700c99f636288b357c479c96ce7/img9.jpg)
Содержание слайда: Система команд TOYCOMP
№11 слайд![Программа вычисления SUM X Y](/documents_6/56e36700c99f636288b357c479c96ce7/img10.jpg)
Содержание слайда: Программа вычисления SUM=X+Y
№12 слайд![Программирование в машинных](/documents_6/56e36700c99f636288b357c479c96ce7/img11.jpg)
Содержание слайда: Программирование в машинных командах имеет недостатки:
программист должен сам назначить адреса в памяти всем используемым в программе переменным и константам;
программистам трудно оперировать с кодами операций и адресами, потому что все они представлены в виде чисел;
в командах перехода используются абсолютные адреса, что сильно усложняет процесс внесения изменений в программу
№13 слайд![Разработка языков](/documents_6/56e36700c99f636288b357c479c96ce7/img12.jpg)
Содержание слайда: Разработка языков программирования более высокого уровня, чем язык машинных команд
Они получили название - машинно-ориентированные языки или языки символического кодирования (ЯСК).
Машинно-ориентированные языки – это языки, наборы операторов и изобразительные средства которых существенно зависят от особенностей ЭВМ (внутреннего языка, структуры памяти и т.д.).
Коды операций и адреса в командах задаются мнемоническими обозначениями.
Команды ЭВМ вместо истинных (физических) адресов содержат символические адреса.
№14 слайд![Машинно-ориентированные языки](/documents_6/56e36700c99f636288b357c479c96ce7/img13.jpg)
Содержание слайда: Машинно-ориентированные языки
Ассемблером называется системная программа, переводящая программу, написанную на машинно-ориентированном языке, в последовательность машинных команд.
Машинно-ориентированные языки или языки символического кодирования также получили название языков ассемблера.
Язык Ассемблера для каждого типа компьютера свой. Проблемы, связанные с аппаратурой, невозможно решить без знания Ассемблера.
№15 слайд![TOYCODE- язык ассемблера](/documents_6/56e36700c99f636288b357c479c96ce7/img14.jpg)
Содержание слайда: TOYCODE- язык ассемблера TOYCOMP
.
№16 слайд![Программа вычисления SUM X Y](/documents_6/56e36700c99f636288b357c479c96ce7/img15.jpg)
Содержание слайда: Программа вычисления SUM=X+Y на TOVCODE
№17 слайд![Разработка программ на](/documents_6/56e36700c99f636288b357c479c96ce7/img16.jpg)
Содержание слайда: Разработка программ на ассемблере состоит из следующих шагов:
1. Создание исходного текста программы с использованием текстового редактора.
2. Создание объектного модуля. Трансляция программы
3. Создание загрузочного модуля. Компоновка программы
4. Отладка программы с использованием программ-отладчиков
№18 слайд![ОБЪЕМ ДИСЦИПЛИНЫ И ВИДЫ](/documents_6/56e36700c99f636288b357c479c96ce7/img17.jpg)
Содержание слайда: ОБЪЕМ ДИСЦИПЛИНЫ И ВИДЫ УЧЕБНОЙ РАБОТЫ
ЭВМбз 144 часа
Аудиторные занятия 14
Лекции 6/2/4
Лабораторные занятия 8/-/8
Самостоятельная работа 121/34/87
Подготовка к лабораторным работам 6/18
Подготовка к экзамену -/ 8
Курсовое проектирование -/30 Самостоятельное изучение разделов 28/31
дисциплины
№19 слайд![Основные разделы курса](/documents_6/56e36700c99f636288b357c479c96ce7/img18.jpg)
Содержание слайда: Основные разделы курса
Введение, цели и задачи дисциплины. Программная модель и основы программирования микропроцессоров
Язык Ассемблера МП 8080
Прерывания. Команды управления МП.
Работа с математическим сопроцессором.
Работа с современными процессорами в защищенном режиме.
№20 слайд![Лабораторные работы Учебная](/documents_6/56e36700c99f636288b357c479c96ce7/img19.jpg)
Содержание слайда: Лабораторные работы
Учебная машина TOYCOMP.
№1 Составление программ на языке машинных команд TOYCOMP
№2 Ассемблер TOYCOMP. Составление программ на TOYCODE.
МП I8086
№3. Разветвляющийся процесс и простые циклы.
№4 Обработка массивов..
№21 слайд![Курсовой проект Курсовой](/documents_6/56e36700c99f636288b357c479c96ce7/img20.jpg)
Содержание слайда: Курсовой проект
Курсовой проект предназначен для закрепления знаний современной технологии разработки алгоритмов, написания и отладки программ на машинно-ориентированном языке.
Тема: Модульное программирование на Ассемблере
№22 слайд![Методические материалы](/documents_6/56e36700c99f636288b357c479c96ce7/img21.jpg)
Содержание слайда: Методические материалы
конспект лекций;
методические указания по выполнению лабораторных занятий;
методические указания по курсовому проектированию.
презентации.
№23 слайд![Формы контроля Защита](/documents_6/56e36700c99f636288b357c479c96ce7/img22.jpg)
Содержание слайда: Формы контроля
Защита лабораторных работ.
Тестирование.
Виды итогового контроля:
Защита курсового проекта.
Экзамен.
№24 слайд![Экзамен Проводится устно по](/documents_6/56e36700c99f636288b357c479c96ce7/img23.jpg)
Содержание слайда: Экзамен
Проводится устно по билетам, включающим теоретические вопросы и задачи.
Для допуска к экзамену необходимо выполнить лабораторный практикум.
№25 слайд![ПРОГРАММНЫЕ СРЕДСТВА TASM.exe](/documents_6/56e36700c99f636288b357c479c96ce7/img24.jpg)
Содержание слайда: ПРОГРАММНЫЕ СРЕДСТВА
TASM.exe (Borland)-транслятор
TLINK.exe(Borland)- компоновщик
TD.exe (Borland) -отладчик
EMU8086- эмулятор
MS Office (Microsoft Corporation)
Эмулятор TOYCOMP (разработка ст-та ЭВМ-07-1 Дубинина Дмитрия).
Транслятор TOYCODE (разработка ст-та ЭВМ-07-1 Бреусова К.)
№26 слайд![ОСНОВНАЯ ЛИТЕРАТУРА П. Абель](/documents_6/56e36700c99f636288b357c479c96ce7/img25.jpg)
Содержание слайда: ОСНОВНАЯ ЛИТЕРАТУРА
П. Абель Язык ассемблера для IBM PC и программирования. М. «Высшая школа», 2003.- 447с.
В. Юров ASSEMBLER УЧЕБНИК: Питер, 2004. - 624с.
Пильщиков В.Н. Программирование на языке ассемблера
IBM PC. – М.: «Диалог-МИФИ», 1999. – 288 с.
Пирогов В. Ассемблер в примерах. – Спб: БХВ, 2005. – 416 с.
№27 слайд![ДОПОЛНИТЕЛЬНАЯ ЛИТЕРАТУРА .](/documents_6/56e36700c99f636288b357c479c96ce7/img26.jpg)
Содержание слайда: ДОПОЛНИТЕЛЬНАЯ ЛИТЕРАТУРА
1. Юров В. Assembler : Спец. справ. / В. Юров. - СПб. и др.: Питер, 2000. - 489с.: ил.
2. С. Зубков –Assembler для DOS,Windows и Unix: ДМК Пресс,2000- 400с.
3. Голубь Н.Г. Искусство программирования на Ассемблере. Лекции и упражнения. :ДиаСофтЮП, 2002-460с.