Карта учебно-методической обеспеченности дисциплины




«Основы программирования на Ассемблере»

_________________________________________________________________________

(наименование дисциплины)

 

 

Шифр Наименование литературы Наличие Примеч.
В библиотеке и на кафедре % обес-печенности
Основная
  ББК(H) З973-018. Голубь Н.Г. Искусство программирования на Ассемблере [Текст] / Н.Г. Голубь.- 3-е изд., перераб. и дополн.- СПб.: Питер, 2006.- 820с 251684, 251685, 251686      
  ББК(H) З973-018.2 Зубков С.В. Assembler для DOS, Windows и UNIX [Текст] / С.В. Зубков; Зубков С.В.- 3-е изд.,стер.- СПб.: Питер, 2005.- 608с 243502, 43503      
  ББК(H) З973-018.2я73 Юров В.И. Assembler [Текст]: Практикум / В.И. Юров.- 2-изд.- СПб.: Питер, 2006.- 399с 248265-248269, 243504, 243505,251577-      
  Г15 Ассемблер для 32. Самоучитель: - М. Издательский дом «Вильямс», 2007. 368с.:ил. Г.И. Галисеев.      
  Ф24 Фараонов В. В. Турбо Паскаль 7.0. Начальный курс. Учебное пособие. - М.: издательство «ОМД Групп», 2003. – 616 с., ил Макроассемблер: Создание и отладка программ. М.: Майор, 2001.-192с.-(Мой компьютер), В. Н. Пильщиков.        
 
  З973-018.2я73 У12 ТСП Уалиев, Н. С. Ассемблер тілінде программалау негіздері [Мәтін]: Оқу құралы / Н. С. Уалиев.- Талдықорған: ЖМУ, 2011.- 299б.      
  ББК(H) З973-018.2я73 Ассемблер: программирование и анализ корректности машинных программ. – К.: Издательская группа BHV, 2000., Пустоваров В.И.        
  З973.26-018.1 П33 Пирогов, В. Ассемблер для WINDOWS. +СD [Текст] / В. Пирогов.- Изд. 4-е перераб. и доп.- СПб.: БХВ-Петербург, 2007.- 896с.      
           
           
 
    Уалиев Н.С. Электронный учебник по ассемблеру     компакт-диск
           

 

Лекционный комплекс

 

Лекция 1.

Тема: Введение в дисциплину Ассемблер. Принцип работы микропроцессора. Понятия бита, байта, слово, адреса ячейки.

Содержание: Введение, виды микропроцессоров, принципы их работы.

Краткое содержание лекции: В книге под термином "персональный компьютер" и сокращением ПК мы будем понимать только персональную ЭВМ, созданную на базе микропроцессоров семейства 80x86 фирмы Intel (8086, 80286, 1386, i486, Pentium). Именно к ним относятся наиболее широко распространенные в мире персональные компьютеры фирмы IBM и совместимые с ними. Первый микропроцессор (процессор, реализованный в виде одной интегральной схемы) появился в 1971 г. Его создала фирма Intel, которая с тех пор остается лидером в области разработки микропроцессоров. Этот процессор, работавший с 4-разрядными данными, представлял собой фактически микрокалькулятор. В 1974 г. фирма создана микропроцессор 8080, работавший с 8-разрядными машинными словами и памятью до 64 килобайт (64 Кб); это уже был настоящий центральный процессор универсальной ЭВМ, хотя и очень простой. В 1976 г. появилась первая персональной ЭВМ (т. е. процессор плюс память и устройства ввода-вывода), разработанная фирмой Apple. В 1978 г. фирма Intel разработана микропроцессор нового поколения - 16-разрядный процессор 8086 с памятью до 1 Мбайт (1 Мб); по своим возможностям он был на уровне малых ЭВМ того времени. В 1979 г. появился его вариант - микропроцессор 8088, который также работает с 16-разрядными словами, но использован 8-разрядную шину (в процессоре 8086 была 16-разрядная шина), что позволило воспользоваться имевшимися в то время внешними устройствами (дисководами и т. п.) с 8-разрядными соединениями. На базе этого процессора фирма IBM в 1981 г. создана свой первый ПК под названием IBM PC (personal computer). Появление этого ПК сразу привлекло к себе большое внимание, и именно с этого времени началось широкое распространение ПК в мире. Чуть позже (1983 г.) фирма IBM создана усовершенствованную модель ПК - IBM XT (extended Technology). В 1983 г. фирма Intel разработана микропроцессор 80186, но он практически не использовался, т. к. в том же году появился более совершенный микропроцессор 80286. На его основе IBM в 1984 г. построила свой очередной ПК - IBM AT (advanced technology). В процессоре 80286 предусмотрены аппаратные средства для реализации многозадачного режима работы ЭВМ (одновременного выполнения на ЭВМ нескольких программ). Однако в целом возможности этого процессора оказались недостаточными для реального использования такого режима, поэтому процессор 80286 фактически представляет собой просто более быстрый вариант процессора 8086. Реально этот режим стал использоваться только с появлением нового поколения микропроцессоров - 32-разрядных. В 1987 г. фирмой Intel был создан процессор i386, а в 1990 г. - процессор i486. Они могут работать в двух режимах - в реальном режиме, в котором они фактически представляют собой очень быстрые варианты процессора 8086, и в защищенном режиме, позволяющем реализовать многозадачность. В 1993 г. фирма Intel разработана 64-разрядный микропроцессор, получивший собственное имя Pentium. Все указанные процессоры объединяют в семейство 80x86, поскольку в них соблюдается преемственность: программа, написанная для младшей модели, может быть без каких-либо изменений выполнена на любой более старшей модели. Обеспечивается это тем, что в основе всех этих процессоров лежит система команд процессора 8086, в старшие же модели лишь добавляются новые команды (главным образом, необходимые для реализации многозадачного режима). Таким образом, процессор 8086 - это база, основа для изучения всех остальных моделей данного семейства. Именно эта база нас и будет интересовать (многозадачный режим мы рассматривать не будем). Поэтому в дальнейшем под сокращением ПК будем понимать персональный компьютер с процессором 8086.

 

Лекция 2.

Тема:Регистры.

Содержание: Регистры общего назначения. Сегментные регистры. Указатель команд. Регистр флагов

Помимо ячеек оперативной памяти для хранения данных (правда, кратковременного) можно использовать и регистры - ячейки, расположенные в центральном процессоре и доступные из машинных программ. Доступ к регистрам осуществляется намного быстрее, чем к ячейкам памяти, поэтому использование регистров заметно уменьшает время выполнения программ.

Все регистры имеют размер слова (16 разрядов), за каждым из них закреплено определенное имя (АХ, SP и т. п.). По назначению и способу использования регистры можно разбить на следующие группы:

  • регистры общего назначения (АХ, ВХ, СХ, DX, SI, DI, BP, SP);
  • сегментные регистры (CS, DS, SS, ES);
  • указатель команд (IP);
  • регистр флагов (Flags).


Поделиться:




Поиск по сайту

©2015-2024 poisk-ru.ru
Все права принадлежать их авторам. Данный сайт не претендует на авторства, а предоставляет бесплатное использование.
Дата создания страницы: 2016-02-16 Нарушение авторских прав и Нарушение персональных данных


Поиск по сайту: