🗊Презентация Машинно-ориентированные языки программирования

Нажмите для полного просмотра!
Машинно-ориентированные языки программирования, слайд №1Машинно-ориентированные языки программирования, слайд №2Машинно-ориентированные языки программирования, слайд №3Машинно-ориентированные языки программирования, слайд №4Машинно-ориентированные языки программирования, слайд №5Машинно-ориентированные языки программирования, слайд №6Машинно-ориентированные языки программирования, слайд №7Машинно-ориентированные языки программирования, слайд №8Машинно-ориентированные языки программирования, слайд №9Машинно-ориентированные языки программирования, слайд №10Машинно-ориентированные языки программирования, слайд №11Машинно-ориентированные языки программирования, слайд №12Машинно-ориентированные языки программирования, слайд №13Машинно-ориентированные языки программирования, слайд №14Машинно-ориентированные языки программирования, слайд №15Машинно-ориентированные языки программирования, слайд №16Машинно-ориентированные языки программирования, слайд №17Машинно-ориентированные языки программирования, слайд №18Машинно-ориентированные языки программирования, слайд №19Машинно-ориентированные языки программирования, слайд №20Машинно-ориентированные языки программирования, слайд №21Машинно-ориентированные языки программирования, слайд №22Машинно-ориентированные языки программирования, слайд №23Машинно-ориентированные языки программирования, слайд №24Машинно-ориентированные языки программирования, слайд №25Машинно-ориентированные языки программирования, слайд №26Машинно-ориентированные языки программирования, слайд №27

Содержание

Вы можете ознакомиться и скачать презентацию на тему Машинно-ориентированные языки программирования. Доклад-сообщение содержит 27 слайдов. Презентации для любого класса можно скачать бесплатно. Если материал и наш сайт презентаций Mypresentation Вам понравились – поделитесь им с друзьями с помощью социальных кнопок и добавьте в закладки в своем браузере.

Слайды и текст этой презентации


Слайд 1





МАШИННО-ОРИЕНТИРОВАННЫЕ ЯЗЫКИ
(МОЯ)

Специальность (ЭВМбз)  
“Вычислительные машины, комплексы, системы и сети ”
Описание слайда:
МАШИННО-ОРИЕНТИРОВАННЫЕ ЯЗЫКИ (МОЯ) Специальность (ЭВМбз) “Вычислительные машины, комплексы, системы и сети ”

Слайд 2





Назначение курса
Изучение  архитектурных особенностей микропроцессоров.
Знание и понимание  принципов работы микропроцессора  на основе   разработки  и отладки  программ  на языке Ассемблера. 
Без знания этого языка невозможно современное законченное компьютерное образование
Описание слайда:
Назначение курса Изучение архитектурных особенностей микропроцессоров. Знание и понимание принципов работы микропроцессора на основе разработки и отладки программ на языке Ассемблера. Без знания этого языка невозможно современное законченное компьютерное образование

Слайд 3







Роль и значение дисциплины


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

Слайд 4





ТРЕБОВАНИЯ К УРОВНЮ ОСВОЕНИЯ ДИСЦИПЛИНЫ
студент должен  Знать:
 базовые понятия и определения; 
 основные арифметические и логические команды машинно-ориентированного языка;
 команды организации ветвлений и циклов, процедур и макросов; 
 прерывания,  обработку прерывания от периферийных устройств.
Описание слайда:
ТРЕБОВАНИЯ К УРОВНЮ ОСВОЕНИЯ ДИСЦИПЛИНЫ студент должен Знать: базовые понятия и определения; основные арифметические и логические команды машинно-ориентированного языка;  команды организации ветвлений и циклов, процедур и макросов;  прерывания, обработку прерывания от периферийных устройств.

Слайд 5





ТРЕБОВАНИЯ К УРОВНЮ ОСВОЕНИЯ ДИСЦИПЛИНЫ: 
студент должен:
знать принципы работы компьютера, его архитектуру и язык ассемблера как отражение и воплощение этих знаний;
уметь использовать методы структурного подхода при алгоритмизации и кодировании программы, провести тестирование программ, 
уметь сочетать языковые  средства различных уровней для  разработки программного обеспечения микропроцессорных систем.
Описание слайда:
ТРЕБОВАНИЯ К УРОВНЮ ОСВОЕНИЯ ДИСЦИПЛИНЫ: студент должен: знать принципы работы компьютера, его архитектуру и язык ассемблера как отражение и воплощение этих знаний; уметь использовать методы структурного подхода при алгоритмизации и кодировании программы, провести тестирование программ, уметь сочетать языковые средства различных уровней для разработки программного обеспечения микропроцессорных систем.

Слайд 6





Машинные     языки
Все процессы в машине на самом низком, аппаратном уровне приводятся в действие только командами машинного языка. 
Машинная команда –это элементарная инструкция машине, выполняемая ею автоматически.
Машинная команда состоит из двух частей: операционной и адресной
     Q A
Операционная часть команды это группа разрядов в команде, предназначенная для представления кода операции машины.
Описание слайда:
Машинные языки Все процессы в машине на самом низком, аппаратном уровне приводятся в действие только командами машинного языка. Машинная команда –это элементарная инструкция машине, выполняемая ею автоматически. Машинная команда состоит из двух частей: операционной и адресной Q A Операционная часть команды это группа разрядов в команде, предназначенная для представления кода операции машины.

Слайд 7





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

Слайд 8





Пример ЭВМ с одноадресными командами
Это упрощенная машина под названием TOYCOMP
( сокращенное от Toy Computer- игрушечный компьютер), 
фактически существует только в виде имитирующей программы, написанной на языке высокого уровня.
Описание слайда:
Пример ЭВМ с одноадресными командами Это упрощенная машина под названием TOYCOMP ( сокращенное от Toy Computer- игрушечный компьютер), фактически существует только в виде имитирующей программы, написанной на языке высокого уровня.

Слайд 9





Архитектура    TOYCOMP
Описание слайда:
Архитектура TOYCOMP

Слайд 10





 Система команд  TOYCOMP
Описание слайда:
Система команд TOYCOMP

Слайд 11





Программа вычисления SUM=X+Y
Описание слайда:
Программа вычисления SUM=X+Y

Слайд 12





Программирование в машинных командах имеет недостатки:
программист должен сам  назначить адреса в  памяти всем используемым в программе переменным и константам;
программистам трудно оперировать с кодами операций и адресами, потому что все они представлены в виде чисел; 
в командах перехода используются абсолютные адреса, что сильно усложняет процесс внесения изменений в программу
Описание слайда:
Программирование в машинных командах имеет недостатки: программист должен сам назначить адреса в памяти всем используемым в программе переменным и константам; программистам трудно оперировать с кодами операций и адресами, потому что все они представлены в виде чисел; в командах перехода используются абсолютные адреса, что сильно усложняет процесс внесения изменений в программу

Слайд 13





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

Слайд 14





Машинно-ориентированные языки
Ассемблером называется системная программа, переводящая программу, написанную на машинно-ориентированном языке, в последовательность машинных команд. 
 Машинно-ориентированные языки или языки символического кодирования  также получили название языков ассемблера. 
Язык Ассемблера для каждого типа компьютера свой.   Проблемы, связанные с аппаратурой,  невозможно   решить  без знания Ассемблера.
Описание слайда:
Машинно-ориентированные языки Ассемблером называется системная программа, переводящая программу, написанную на машинно-ориентированном языке, в последовательность машинных команд. Машинно-ориентированные языки или языки символического кодирования также получили название языков ассемблера. Язык Ассемблера для каждого типа компьютера свой. Проблемы, связанные с аппаратурой, невозможно решить без знания Ассемблера.

Слайд 15





TOYCODE- язык ассемблера TOYCOMP 
.
Описание слайда:
TOYCODE- язык ассемблера TOYCOMP .

Слайд 16





Программа вычисления SUM=X+Y на TOVCODE
Описание слайда:
Программа вычисления SUM=X+Y на TOVCODE

Слайд 17





Разработка программ на  ассемблере состоит из следующих шагов:
1. Создание  исходного текста программы с использованием текстового редактора.		
2. Создание объектного модуля.	Трансляция программы	
3. Создание загрузочного модуля.	Компоновка программы	
4. Отладка программы с использованием программ-отладчиков
Описание слайда:
Разработка программ на ассемблере состоит из следующих шагов: 1. Создание исходного текста программы с использованием текстового редактора. 2. Создание объектного модуля. Трансляция программы 3. Создание загрузочного модуля. Компоновка программы 4. Отладка программы с использованием программ-отладчиков

Слайд 18





ОБЪЕМ ДИСЦИПЛИНЫ И ВИДЫ УЧЕБНОЙ РАБОТЫ 
ЭВМбз                                        144 часа 
Аудиторные занятия                   14
Лекции                                                 6/2/4
Лабораторные занятия                    8/-/8
Самостоятельная работа            121/34/87
Подготовка к лабораторным работам                            6/18
Подготовка к экзамену                                                     -/ 8
Курсовое проектирование           		                    -/30 Самостоятельное изучение разделов                        28/31
                       дисциплины
Описание слайда:
ОБЪЕМ ДИСЦИПЛИНЫ И ВИДЫ УЧЕБНОЙ РАБОТЫ ЭВМбз 144 часа Аудиторные занятия 14 Лекции 6/2/4 Лабораторные занятия 8/-/8 Самостоятельная работа 121/34/87 Подготовка к лабораторным работам 6/18 Подготовка к экзамену -/ 8 Курсовое проектирование -/30 Самостоятельное изучение разделов 28/31 дисциплины

Слайд 19





Основные разделы курса
Введение, цели и задачи дисциплины. Программная модель и основы программирования микропроцессоров
Язык Ассемблера МП 8080
Прерывания. Команды управления МП.
Работа с математическим сопроцессором.
Работа с современными процессорами в защищенном режиме.
Описание слайда:
Основные разделы курса Введение, цели и задачи дисциплины. Программная модель и основы программирования микропроцессоров Язык Ассемблера МП 8080 Прерывания. Команды управления МП. Работа с математическим сопроцессором. Работа с современными процессорами в защищенном режиме.

Слайд 20





Лабораторные работы
Учебная машина TOYCOMP.
 №1 Составление программ на языке машинных команд   TOYCOMP
№2 Ассемблер TOYCOMP.  Составление программ на TOYCODE.  
МП I8086
№3. Разветвляющийся процесс и простые циклы.  
№4 Обработка массивов..
Описание слайда:
Лабораторные работы Учебная машина TOYCOMP. №1 Составление программ на языке машинных команд TOYCOMP №2 Ассемблер TOYCOMP. Составление программ на TOYCODE. МП I8086 №3. Разветвляющийся процесс и простые циклы. №4 Обработка массивов..

Слайд 21





Курсовой проект
Курсовой проект предназначен для   закрепления знаний современной технологии разработки алгоритмов, написания и отладки программ на машинно-ориентированном языке.
Тема: Модульное программирование на Ассемблере
Описание слайда:
Курсовой проект Курсовой проект предназначен для закрепления знаний современной технологии разработки алгоритмов, написания и отладки программ на машинно-ориентированном языке. Тема: Модульное программирование на Ассемблере

Слайд 22





Методические материалы
конспект лекций;
методические указания по выполнению  лабораторных  занятий;
методические указания по  курсовому проектированию.
презентации.
Описание слайда:
Методические материалы конспект лекций; методические указания по выполнению лабораторных занятий; методические указания по курсовому проектированию. презентации.

Слайд 23





Формы контроля
Защита лабораторных работ.
Тестирование.
Виды итогового контроля:
Защита курсового проекта.
Экзамен.
Описание слайда:
Формы контроля Защита лабораторных работ. Тестирование. Виды итогового контроля: Защита курсового проекта. Экзамен.

Слайд 24





Экзамен
Проводится устно по билетам, включающим теоретические вопросы и задачи.
 Для допуска к экзамену необходимо выполнить лабораторный практикум.
Описание слайда:
Экзамен Проводится устно по билетам, включающим теоретические вопросы и задачи. Для допуска к экзамену необходимо выполнить лабораторный практикум.

Слайд 25





ПРОГРАММНЫЕ СРЕДСТВА
 TASM.exe  (Borland)-транслятор
TLINK.exe(Borland)- компоновщик
TD.exe    (Borland) -отладчик
EMU8086- эмулятор
MS Office (Microsoft Corporation)
Эмулятор TOYCOMP (разработка ст-та ЭВМ-07-1  Дубинина Дмитрия).
Транслятор TOYCODE (разработка ст-та ЭВМ-07-1  Бреусова К.)
Описание слайда:
ПРОГРАММНЫЕ СРЕДСТВА  TASM.exe (Borland)-транслятор TLINK.exe(Borland)- компоновщик TD.exe (Borland) -отладчик EMU8086- эмулятор MS Office (Microsoft Corporation) Эмулятор TOYCOMP (разработка ст-та ЭВМ-07-1 Дубинина Дмитрия). Транслятор TOYCODE (разработка ст-та ЭВМ-07-1 Бреусова К.)

Слайд 26






  ОСНОВНАЯ ЛИТЕРАТУРА
П. Абель Язык ассемблера для IBM PC  и программирования. М. «Высшая школа», 2003.- 447с.
 В. Юров  ASSEMBLER УЧЕБНИК: Питер, 2004. - 624с.
  Пильщиков В.Н. Программирование на языке ассемблера 
IBM PC. – М.: «Диалог-МИФИ», 1999. – 288 с.
 Пирогов В. Ассемблер в примерах. – Спб: БХВ, 2005. – 416 с.
Описание слайда:
  ОСНОВНАЯ ЛИТЕРАТУРА П. Абель Язык ассемблера для IBM PC и программирования. М. «Высшая школа», 2003.- 447с. В. Юров ASSEMBLER УЧЕБНИК: Питер, 2004. - 624с. Пильщиков В.Н. Программирование на языке ассемблера IBM PC. – М.: «Диалог-МИФИ», 1999. – 288 с. Пирогов В. Ассемблер в примерах. – Спб: БХВ, 2005. – 416 с.

Слайд 27





ДОПОЛНИТЕЛЬНАЯ ЛИТЕРАТУРА
1. Юров В. Assembler : Спец. справ. / В. Юров. - СПб. и др.: Питер, 2000. - 489с.: ил. 
2. С. Зубков –Assembler для  DOS,Windows   и Unix: ДМК Пресс,2000- 400с.
3. Голубь Н.Г. Искусство программирования на  Ассемблере. Лекции и упражнения. :ДиаСофтЮП, 2002-460с.
Описание слайда:
ДОПОЛНИТЕЛЬНАЯ ЛИТЕРАТУРА 1. Юров В. Assembler : Спец. справ. / В. Юров. - СПб. и др.: Питер, 2000. - 489с.: ил. 2. С. Зубков –Assembler для DOS,Windows и Unix: ДМК Пресс,2000- 400с. 3. Голубь Н.Г. Искусство программирования на Ассемблере. Лекции и упражнения. :ДиаСофтЮП, 2002-460с.



Похожие презентации
Mypresentation.ru
Загрузить презентацию