Студопедия.Орг Главная | Случайная страница | Контакты | Мы поможем в написании вашей работы!  
 

В. 3. 09. Языки ассемблера



Цель:

СОДЕРЖАНИЕ

1. Организация современного компьютера. Машинный язык и язык ассемблера. Программно-аппаратная архитектура процессоров Intel.

2. Система команд процессора. Синтаксис ассемблера. Формат машинных команд. Ассемблеры MASM, FASM и TASM. Их развитие и основные отличия. Операнды. Трансляция программы. Компоновка программы. Отладка программы. Выбор пакета ассемблера.

3. Создание Windows-приложений на ассемблере Средства MASM32 для разработки Windows-приложений. Использование системных функций API. Программирование консольных Windows-приложений.

4. Команды обмена данными и арифметические команды. Пересылка данных. Ввод из порта и вывод в порт. Работа с адресами и указателями. Преобразование данных. Работа со стеком. Целые двоичные числа. Десятичные числа. Арифметические операции над целыми двоичными числами. Команды преобразования типов. Арифметические операции над двоично-десятичными числами. Содержание. Неупакованные BCD-числа. Упакованные BCD-числа.

5. Логические команды, команды сдвига и передачи управления. Логические данные. Логические команды. Команды сдвига. Линейный сдвиг. Циклический сдвиг. Дополнительные команды сдвига. Безусловные переходы. Условные переходы. Команда сравнения. Команды условного перехода и флаги. Команды условного перехода и регистр ЕСХ/СХ. Организация циклов.

6. Программирование типовых управляющих структур. Цепочечные команды. Условный оператор if-else. Оператор цикла с постусловием do-while. Оператор итерационного цикла for. Пересылка цепочек. Команда MOVS. Пересылка байтов, слов и двойных слов. Сравнение цепочек. Команда CMPS. Сравнение байтов, слов и двойных слов. Сканирование цепочек, Перенос элемента из аккумулятора в цепочку. Команда STOS. Сохранение в цепочке байта, слова, двойного слова из регистра AL/AX/EAX.

7. Сложные структуры данных Массивы. Типовые операции с массивами. Структуры. Описание шаблона структуры. Определение данных с типом структуры. Методы работы со структурами. Макросредства языка ассемблера.

8. Архитектура и программирование сопроцессора. Архитектура сопроцессора. Регистр состояния. Регистр управления. Форматы данных. Система команд сопроцессора. Арифметические команды. Команды трансцендентных функций. Команды управления сопроцессором.





Дата публикования: 2014-11-29; Прочитано: 234 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!



studopedia.org - Студопедия.Орг - 2014-2024 год. Студопедия не является автором материалов, которые размещены. Но предоставляет возможность бесплатного использования (0.006 с)...