Четверг, 02 Май 2024, 17:50
Uchi.ucoz.ru
Меню сайта
Форма входа

Категории раздела
Учителю физики [224]
Учителю химии [112]
Учителю биологии [744]
Учителю информатики [147]
Учителю математики [110]
Учителю русского языка [250]
Учителю астрономии [437]
Учителю иностранного языка [182]
Учителю истории (открытые уроки) [151]
Учителю обществознания [53]
Учителю истории [354]
Учителю труда [14]
Учителю ОБЖ [2]
Учителю искусствоведения [0]
Изо
Учителю белорусского языка и литературы [1]
Учителю допризывной и медицинской подготовки [0]
Учителю географии [9]
Учителю МХК [1]
Учителю музыки [3]
Учителю физкультуры [15]
Учителю черчения [0]
Новости
Чего не хватает сайту?
500
Статистика
Зарегистрировано на сайте:
Всего: 51635


Онлайн всего: 2
Гостей: 2
Пользователей: 0
Яндекс.Метрика
Рейтинг@Mail.ru

Каталог статей


Главная » Статьи » По предмету » Учителю информатики

Программирование на языке Ассемблера
В школьном курсе информатики язык Ассемблера чаще всего вообще не упоминается. Тем не менее, Ассемблер является основным «родным» языком программирования на ПЭВМ и программы, написанные на таких языках высокого уровня, как Паскаль или Бейсик, переводятся в язык машинных команд и затем выполняются, кроме этого язык Ассемблера позволяет решать поставленные задачи очень быстро и используя все аппаратные средства ПЭВМ. Такие программы как драйверы, отладчики, операционные системы, игры, трансляторы, заплаты для ОС пишутся на Ассемблере.
Данный курс знакомит учащихся с языком Ассемблера и программированием на языках низкого уровня, объясняет механизм работы процессора и других микросхем, показывает механизм кодирования, передачи и обработки данных. После окончания данного курса учащиеся получают представление о профессии системного программиста, усваивают механизм работы и принципы устройства компьютера.
Кроме этого данный курс позволяет подготовить учащихся к дальнейшему обучению в вузе или профессиональной деятельности.
Курс рассчитан на учащихся 9-11 классов.
Цели курса:

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

Задачи курса:

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

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

учащиеся должны знать:

устройство микропроцессора;
виды и назначение регистров;
основные команды языка Ассемблер;
структуру и виды программ на Ассемблере.

должны уметь:

составлять, набирать, транслировать и выполнять простые программы на языке Ассемблера;
изготавливать выполняемые файлы вида *.exe и *.com.

Тематический план

Структура программы на Ассемблере - 4
Микропроцессор - 4
Система команд микропроцессора - 4
Команды пересылки - 4
Команды передачи управления - 4
Команды арифметических операций - 4
Программирование для Windows - 4
Компьютерная безопасность - 4

Программа

Структура программы на Ассемблере.

Программа на Ассемблере. Объектный код. Выполняемый файл. Программа TASM.EXE. Программа TLINK.EXE. Трансляция программ с языка Ассемблера. Адресное пространство. Виды программ: *.exe и *.com.

Микропроцессор.

Устройство микропроцессора. Регистры. Аккумулятор. Базовые регистры. Индексные регистры. Виды адресаций.

Система команд микропроцессора.

Виды команд. Формат команды. Запись команд. Прерывания. Команды BIOS. Команды DOS. Использование команд BIOS и DOS в программах.

Команды пересылки .

Пересылка. Стек. Работа с регистрами. Работа со стеком. Ячейки памяти. Работа с ячейками памяти. Порты. Работа с портами.

Команды передачи управления.

Безусловный переход. Флаги. Переход по условию. Ветвление. Организация циклов.

Команды арифметических операций.

Арифметика микропроцессора. Сложение. Вычитание. Умножение. Деление. Логические операции.

Программирование для Windows.

Основы работы приложений в Windows. Отличия программ Windows от Dos. Особенности программирования на Ассемблере для Windows.

Компьютерная безопасность.

Вирусы. Борьба с вирусами. Защита программ.
Категория: Учителю информатики | Добавил: Roma (27 Фев 2012)
Просмотров: 849 | Теги: ассемблера, языке, программирование, На | Рейтинг: 1.0/ 9 Оштрафовать | Жаловаться на материал
Похожие материалы
Всего комментариев: 0

Для блога (HTML)


Для форума (BB-Code)


Прямая ссылка

Профиль
Четверг
02 Май 2024
17:50


Вы из группы: Гости
Вы уже дней на сайте
У вас: непрочитанных сообщений
Добавить статью
Прочитать сообщения
Регистрация
Вход
Улучшенный поиск
Поиск по сайту Поиск по всему интернету
Наши партнеры
Интересное
Популярное статьи
Портфолио ученика начальной школы
УХОД ЗА ВОЛОСАМИ ОЧЕНЬ ПРОСТ — ХОЧУ Я ЭТИМ ПОДЕЛИТ...
Диктанты 2 класс
Детство Л.Н. Толстого
Библиографический обзор литературы о музыке
Авторская программа элективного курса "Практи...
Контрольная работа по теме «Углеводороды»
Поиск
Главная страница
Используются технологии uCoz