Книжный каталог

Олег Калашников Ассемблер – Это Просто. Учимся Программировать

Перейти в магазин

Сравнить цены

Описание

Подробно и доходчиво объясняются все основные вопросы программирования на ассемблере. Рассмотрены команды процессоров Intel, 16– и 32-разрядные регистры, основы работы с сопроцессором, сегментация памяти в реальном масштабе времени, управление клавиатурой и последовательным портом, работа с дисками и многое другое. Описано, как разработать безобидный нерезидентный вирус и антивирус против этого вируса, как написать файловую оболочку (типа Norton Commander или FAR Manager) и как писать резидентные программы. Каждая глава состоит из объяснения новой темы, описания алгоритмов программ, многочисленных примеров и ответов на часто задаваемые вопросы. Во второе издание внесены исправления и добавлены новые примеры. Для программистов. (Компакт-диск прилагается только к печатному изданию.)

Характеристики

  • Форматы

Сравнить Цены

Предложения интернет-магазинов
Олег Калашников Ассемблер – это просто. Учимся программировать ISBN: 978-5-9775-0591-8 Олег Калашников Ассемблер – это просто. Учимся программировать ISBN: 978-5-9775-0591-8 143 р. litres.ru В магазин >>
Кашаев С. 1С Предприятие 8 Учимся программировать на примерах ISBN: 9785977502061 Кашаев С. 1С Предприятие 8 Учимся программировать на примерах ISBN: 9785977502061 210 р. chitai-gorod.ru В магазин >>
Кашаев С. 1С:Предприятие 8.1 Учимся программировать на примерах ISBN: 9785977505161 Кашаев С. 1С:Предприятие 8.1 Учимся программировать на примерах ISBN: 9785977505161 204 р. chitai-gorod.ru В магазин >>
Кашаев С. 1C: Предприятие 8.1. Учимся программировать на примерах ISBN: 9785977507011 Кашаев С. 1C: Предприятие 8.1. Учимся программировать на примерах ISBN: 9785977507011 204 р. chitai-gorod.ru В магазин >>
Борн Г. Учимся работать на компьютере Компьютер - это просто ISBN: 9785477010929 Борн Г. Учимся работать на компьютере Компьютер - это просто ISBN: 9785477010929 334 р. chitai-gorod.ru В магазин >>
Гусева А. Учимся программировать: Pascal 7.0. Задачи и методы их решения. Учебное пособие. Издание второе, переработанное и дополненное ISBN: 9785864041079 Гусева А. Учимся программировать: Pascal 7.0. Задачи и методы их решения. Учебное пособие. Издание второе, переработанное и дополненное ISBN: 9785864041079 248 р. chitai-gorod.ru В магазин >>
Футболка Концерн Калашников Концерн Калашников MP002XW18YGT Футболка Концерн Калашников Концерн Калашников MP002XW18YGT 1490 р. lamoda.ru В магазин >>

Статьи, обзоры книги, новости

Олег Калашников Ассемблер – это просто. Учимся программировать

Ассемблер — это просто. Учимся программировать. 2-е издание

Автор: Калашников Олег

Подробно и доходчиво объясняются все основные вопросы программирования на ассемблере. Рассмотрены команды процессоров Intel, 16- и 32-разрядные регистры, основы работы с сопроцессором, сегментация памяти в реальном масштабе времени, управление клавиатурой и последовательным портом, работа с дисками и многое другое. Описано, как разработать безобидный нерезидентный вирус и антивирус против этого вируса, как написать файловую оболочку (типа Norton Commander или FAR Manager) и как писать резидентные программы.

Каждая глава состоит из объяснения новой темы, описания алгоритмов программ, многочисленных примеров и ответов на часто задаваемые вопросы. Во второе издание внесены исправления и добавлены новые примеры. Компакт-диск содержит исходные коды всех примеров, приведенных в книге, с подробными описаниями.

Системные переменные (окружение MS-DOS)

Системные переменные содержат параметры, устанавливаемые автоматически при запуске консоли либо вручную с помощью внутренних команд. Пример системных переменных:

Системные переменные передаются каждой программе, которая загружается. Причем не важно, резидент это или обычная программа. Читая данные переменные, многие программы находят файлы по пути, который содержит переменная path. Более того, вирусы могут заражать файлы, используя значение этой переменной.

Посмотреть системные переменные можно с помощью внутренней команды SET, набрав ее в командной строке. На рис. 23.2 показаны эти переменные под операционной системой Windows 2000. Изменения системных переменных с помощью команды SET действительны только для текущего сеанса консоли.

Также посмотреть и изменить эти переменные можно следующим способом: правая кнопка мыши на значке Мой компьютер, далее Свойства | Дополнительно | Переменные среды | Системные переменные. Изменение переменных в данном окне сохраняется и действует при следующем сеансе работы в операционной системе.

Эти параметры создает DOS автоматически после загрузки программы в память, но до передачи ей управления и заносит в сегмент, адрес которого находится в PSP по смещению 2Ch, причем смещение всегда равно нулю. Пример чтения окружения рассмотрим далее. Сейчас разберем, чем оно может помешать нашему резиденту.

Дело в том, что резидент, как правило, занимает больше места в оперативной памяти после его установки, чем на диске. Иными словами, COM-файл на винчестере, например, может иметь размер 130 байт, а в памяти — 350 и более байт. Почему так происходит? Вспомните, что перед вызовом прерывания 27h, которое оставляет программу в памяти, необходимо указать в регистре dx последний освобождающийся байт. Все, что расположено перед смещением, указанным в dx, остается в памяти. В табл. 23.3 приведено состояние памяти после загрузки на выполнение файлов типа COM.

Как уже упоминалось ранее, оставлять PSP в памяти вместе с резидентной программой обычно не нужно. В прилагаемом примере мы используем префикс (256 байт), как буфер. Для этого высчитаем размер программы и ее данных, остающихся в памяти: резидентная часть + 256 байт PSP.

Резидентная часть — та часть программы, которая остается в памяти. Резидент — более широкое понятие, включающее в себя еще и процедуру инициализации. Иногда называют резидентом и резидентную часть, что не совсем верно, зато коротко.

Но и это еще не все, что остается в памяти вместе с резидентной частью нашей программы. Помимо PSP, в памяти находится также и сегмент с окружением DOS, создаваемый операционной системой для каждого процесса (программы). Сегмент может занимать 32 Кбайта и более, но, как правило, не превышает 50—100 байт.

Каким образом можно избавиться от окружения DOS, тем самым, освободив дополнительно некоторое количество памяти для других программ? Подобная процедура была актуальна для программ, работающих под управлением MS-DOS и в режиме реального использования памяти. Максимальный объем ОЗУ в этом режиме составляет 640 Кбайт. Тем не менее, в данной главе мы рассмотрим, каким образом можно освободить память, занятую системными переменными, а также пареллельно изучим кое-что новое.

В PSP по смещению 2Ch находится сегмент окружения DOS. Вспомните, как мы в одной из прошлых глав урезали и отводили блоки памяти. То же самое нам надо сделать и с памятью, занимаемой системными переменными. Вот, как это выглядит в файле-приложении (листинг 23.1).

Источник:

scanlibs.com

Книга Ассемблер - это просто

Ассемблер - это просто. Учимся программировать О книге "Ассемблер - это просто. Учимся программировать"

Подробно и доходчиво объясняются все основные вопросы программирования на ассемблере. Рассмотрены команды процессоров Intel, 16– и 32-разрядные регистры, основы работы с сопроцессором, сегментация памяти в реальном масштабе времени, управление клавиатурой и последовательным портом, работа с дисками и многое другое. Описано, как разработать безобидный нерезидентный вирус и антивирус против этого вируса, как написать файловую оболочку (типа Norton Commander или FAR Manager) и как писать резидентные программы. Каждая глава состоит из объяснения новой темы, описания алгоритмов программ, многочисленных примеров и ответов на часто задаваемые вопросы. Во второе издание внесены исправления и добавлены новые примеры. Для программистов. (Компакт-диск прилагается только к печатному изданию.)

На нашем сайте вы можете скачать книгу "Ассемблер - это просто. Учимся программировать" Калашников Олег Александрович бесплатно и без регистрации в формате fb2, rtf, epub, pdf, txt, читать книгу онлайн или купить книгу в интернет-магазине.

Скачать книгу Мнение читателей

Качество печати хорошее, текст не стирается после прочтения книги несколько раз

Понравилось, что кубики магнитятся мягко, и всегда примагничиваются "ровно", то есть картинка не собъется из-за неаккуратности малыша

Источник:

avidreaders.ru

Калашников О

Калашников О. "Ассемблер это просто! Учимся программировать."

Размер: 13 Мб (с исходным кодом)

Описание: Эта книга представляет собой великолепное практическое руководство по основам программирования на языке ассемблера.

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

К книге прилагается компакт-диск, содержащий файлы для практического изучения. На диске 30 каталогов — по числу глав с практическими заданиями.

Источник:

asm-book.narod.ru

Книга - Олег Калашников, Ассемблер - это просто

Олег Калашников | Ассемблер - это просто. Учимся программировать. 2-е издание [+ CD] (2011) [PDF]

Олег Калашников | Ассемблер - это просто. Учимся программировать. 2-е издание [+ CD] (2011) [PDF]

Stepan » 18 фев 2015, 20:31

Качество: Хороший скан

Подробно и доходчиво объясняются все основные вопросы программирования на ассемблере. Рассмотрены команды процессоров Intel, 16- и 32-разрядные регистры, основы работы с сопроцессором, сегментация памяти в реальном масштабе времени, управление клавиатурой и последовательным портом, работа с дисками и многое другое. Описано, как разработать безобидный нерезидентный вирус и антивирус против этого вируса, как написать файловую оболочку (типа Norton Commander или FAR Manager) и как писать резидентные программы. Каждая глава состоит из объяснения новой темы, описания алгоритмов программ, многочисленных примеров и ответов на часто задаваемые вопросы. Во второе издание внесены исправления и добавлены новые примеры. CD содержит исходные коды всех примеров, приведенных в книге, с подробными описаниями.

Соцсети Статистика

[ Размер 19.56 КБ / Просмотров 71 ]

Поделиться

  • Похожие торренты Ответы Просмотры Последнее сообщение
  • Deitel H.M., Deitel P.J. / Дейтел Х.М., Дейтел П.Дж. - C++. How to Program / Как программировать на C++ [2008, DjVu]

    Stepan » 23 фев 2017, 19:21 в форуме Разное (Программирование) 0 44 Stepan

    23 фев 2017, 19:21

    Stepan » 23 фев 2017, 19:20 в форуме Разное (Программирование) 0 98 Stepan

    23 фев 2017, 19:20

    Stepan » 23 фев 2017, 19:29 в форуме Алгоритмы структуры данных 0 26 Stepan

    23 фев 2017, 19:29

    Stepan » 23 фев 2017, 19:21 в форуме Разное (Программирование) 0 157 Stepan

    23 фев 2017, 19:21

    Stepan » 23 фев 2017, 19:19 в форуме Разное (Программирование) 0 135 Stepan

    Источник:

    smart-torrent.org

Скачать Ассемблер - это просто

Ассемблер - это просто. Учимся программировать 2-е издание +CD

  • Название: Ассемблер - это просто. Учимся программировать 2-е издание +CD
  • Автор: Калашников О. А.
  • Метки: Ассемблер - это просто. Учимся программировать 2-е издание +CD
  • Размер: 12.56 МБ
СКАЧАТЬ КНИГУ ЧИТАТЬ ONLINE БУМАЖНАЯ ВЕРСИЯ КНИГИ

Подробно и доходчиво объясняются все основные вопросы программирования на ассемб-лере. Рассмотрены команды процессоров Intel, 16- и 32-разрядные регистры, основы работы с сопроцессором, сегментация памяти в реальном масштабе времени, управление клавиатурой и последовательным портом, работа с дисками и многое другое. Описано, как разработать без-обидный нерезидентный вирус и антивирус против этого вируса, как написать файловую обо-лочку (типа Norton Commander или FAR Manager) и как писать резидентные программы.

Каждая глава состоит из объяснения новой темы, описания алгоритмов программ, многочис-ленных примеров и ответов на часто задаваемые вопросы. Во второе издание внесены исправле-ния и добавлены новые примеры. Компакт-диск содержит исходные коды всех примеров, при-веденных в книге, с подробными описаниями.

Источник:

padabum.com

Олег Калашников Ассемблер – Это Просто. Учимся Программировать в городе Новосибирск

В представленном интернет каталоге вы имеете возможность найти Олег Калашников Ассемблер – Это Просто. Учимся Программировать по доступной цене, сравнить цены, а также найти иные предложения в категории Наука и образование. Ознакомиться с свойствами, ценами и обзорами товара. Доставка выполняется в любой город России, например: Новосибирск, Астрахань, Магнитогорск.