ВУЗ:
Составители:
3
Методические указания по использованию сборника
Настоящий сборник содержит около 50 задач по программированию на языке
Ассемблер для микропроцессоров (МП) фирмы Intel, подобранных таким образом, что-
бы выработать у студентов IV курса навыки использования системы команд упомяну-
тых МП, а также способов представления двоичной информации, принятых в различ-
ных цифровых системах обработки данных.
Предполагается, что настоящий сборник будет использоваться совместно с
учебной программной системой AsmEd, разработанной на кафедре радиоэлектроники
физического факультета ИГУ при поддержке соответствующих методических пособий
того же автора.
Материал сборника располагается по классическому принципу «от простого - к
сложному»: команды пересылки данных и арифметических операций, логические ко-
манды и команды сдвигов, организация циклов и ветвлений, работа с массивами дан-
ных и строками символов, вывод информации на устройство отображения. В разделах 1
и 2 предполагается использование только линейных алгоритмов. На тот случай, если в
лабораторном практикуме будет использован встроенный Ассемблер системы про-
граммирования Turbo Pascal, в сборнике предусмотрен раздел 8 (дополнительный).
Преподаватели, ведущие занятия в студенческих подгруппах, могут как использовать
приведённые задачи и упражнения в готовом виде, так и разрабатывать свои собствен-
ные по имеющимся образцам. Преподаватель может как упростить, так и усложнить ту
или иную задачу, например, в разделах 1-2 выполнить вывод результата на виртуаль-
ный дисплей, в разделе 3 (задачи 3-7) - проверить корректность вводимых данных и т.п.
В начале почти каждого раздела курсивным шрифтом набраны конкретные ука-
зания, специфические для данного набора задач. В конце сборника имеются материалы
для более сложных (итоговых) заданий, где студент сможет проявить накопленные
знания, умения и навыки. Каждое итоговое задание включает в себя несколько вариан-
тов по нарастающей сложности. Для первого варианта приводится алгоритм решения,
записанный в виде текста на псевдокоде. Работа над последующими вариантами пред-
полагает изучение текста первого варианта.
Большая часть приведённых здесь заданий разработана автором самостоятельно.
При подготовке итоговых заданий, связанных с обработкой графических изображений,
автором использованы растровые картинки, разработанные учащимися шестого класса
средней школы № 24 г. Иркутска.
При обычном расписании занятий (пять занятий по 4,5 часа) студент должен вы-
полнить не менее 10-15 (в зависимости от сложности) заданий плюс один какой-либо
вариант одного из итоговых заданий. Преподаватель предлагает студенту конкретный
вариант в зависимости от уровня подготовленности студента. Разумеется, при нехватке
времени в силу каких-либо чрезвычайных обстоятельств количество заданий может
быть сокращено.
3 Методические указания по использованию сборника Настоящий сборник содержит около 50 задач по программированию на языке Ассемблер для микропроцессоров (МП) фирмы Intel, подобранных таким образом, что- бы выработать у студентов IV курса навыки использования системы команд упомяну- тых МП, а также способов представления двоичной информации, принятых в различ- ных цифровых системах обработки данных. Предполагается, что настоящий сборник будет использоваться совместно с учебной программной системой AsmEd, разработанной на кафедре радиоэлектроники физического факультета ИГУ при поддержке соответствующих методических пособий того же автора. Материал сборника располагается по классическому принципу «от простого - к сложному»: команды пересылки данных и арифметических операций, логические ко- манды и команды сдвигов, организация циклов и ветвлений, работа с массивами дан- ных и строками символов, вывод информации на устройство отображения. В разделах 1 и 2 предполагается использование только линейных алгоритмов. На тот случай, если в лабораторном практикуме будет использован встроенный Ассемблер системы про- граммирования Turbo Pascal, в сборнике предусмотрен раздел 8 (дополнительный). Преподаватели, ведущие занятия в студенческих подгруппах, могут как использовать приведённые задачи и упражнения в готовом виде, так и разрабатывать свои собствен- ные по имеющимся образцам. Преподаватель может как упростить, так и усложнить ту или иную задачу, например, в разделах 1-2 выполнить вывод результата на виртуаль- ный дисплей, в разделе 3 (задачи 3-7) - проверить корректность вводимых данных и т.п. В начале почти каждого раздела курсивным шрифтом набраны конкретные ука- зания, специфические для данного набора задач. В конце сборника имеются материалы для более сложных (итоговых) заданий, где студент сможет проявить накопленные знания, умения и навыки. Каждое итоговое задание включает в себя несколько вариан- тов по нарастающей сложности. Для первого варианта приводится алгоритм решения, записанный в виде текста на псевдокоде. Работа над последующими вариантами пред- полагает изучение текста первого варианта. Большая часть приведённых здесь заданий разработана автором самостоятельно. При подготовке итоговых заданий, связанных с обработкой графических изображений, автором использованы растровые картинки, разработанные учащимися шестого класса средней школы № 24 г. Иркутска. При обычном расписании занятий (пять занятий по 4,5 часа) студент должен вы- полнить не менее 10-15 (в зависимости от сложности) заданий плюс один какой-либо вариант одного из итоговых заданий. Преподаватель предлагает студенту конкретный вариант в зависимости от уровня подготовленности студента. Разумеется, при нехватке времени в силу каких-либо чрезвычайных обстоятельств количество заданий может быть сокращено.