Консультация № 190167
26.11.2016, 00:23
0.00 руб.
0 29 1
Уважаемые эксперты! Пожалуйста, ответьте на вопрос:

Здравствуйте, есть большое желание изучить ассемблер.... когда то имел опыт программировать на бэйсике.но это было давно... Смотрю литературы много выложено... как сделать первый шаг? С Калашникова? Мне ,как пишут везде в инете - для чайника... попал на ваш ресурс,профессиональный.Может есть обучение в онлайне .как в классе? спасибо

Обсуждение

давно
Студент
400629
79
26.11.2016, 10:56
общий
Здравствуйте Анатолий! У каждого я думаю свой подход к узучению asma. Калашникова прочитать я Вам советую обязательно, очень просто все изложено и понятно - и самое главное с первой же главы начинается практика, а как известно программирование (в любом языке) без практики это ерунда. Я в свое время проштудировал всю книгу буквально недели за две. Поймете что такое прерывание, стек и т.д. А затем переходите на 4 байтный asm (32-х битный). Литературы много, какая больше понравиться - Вам решать. Я изучал да и продолжаю изучать по различным туториалам - не люблю привязываться к учебникам. Да и у разных программистов разный взгляд на одни и теже вещи. Набирайте в поисковике что то типа Ассемблер с нуля или как выучить ассемблер и читайте, выбирайте что Вам нравиться, педставление о asme вы иметь уже будете после Калашникова. Вот так начинал я да и продолжаю так же. И главное практика.....Чем больше будете писать, тем быстрее научитесь. Успехов! Ссылки не даю дабы не навязывать свое мировозрение. У каждого свой путь.
Об авторе:
С уважением! Евгений aka Chuma/
давно
Посетитель
7438
7205
26.11.2016, 12:06
общий
Адресаты:
Да уж, у каждого свой путь.
Это теперь информации море, только читай и применяй!

Я, например, начинал вообще, когда все только начиналось.
А начинал я с PC 4.77 MHz (!) c двумя флоппами
Не было ни книг, ни Интернета. Вот такой я мастодонт
Изучение началось, кога купили у болгар другие РС, но уже с жесткими дисками аж на 20Мб
Болгары случайно оставили на жестком неработающий исходник и отладчик AFD
Вот так крупица за крупицей находил информацию.
Зато теперь, разбуди ночью, напишу без ошибок программку под ДОС, не заглядывая ни в какие справочники.
Это так, воспоминания навеялись

А вообще, программированию без самостоятельного изучения не научишься!
Надо садиться и "грызть" сей предмет. Будут вопросы, обращайтесь, поможем.
Онлайнового обучения у нас нет, но помочь разобраться мы всегда готовы!
Об авторе:
"Если вы заметили, что вы на стороне большинства, —
это верный признак того, что пора меняться." Марк Твен
давно
Посетитель
7438
7205
26.11.2016, 12:08
общий
26.11.2016, 12:09
Адресаты:
Надо просто нажать на кнопку внутренней почты, с открытием почты цифра 1 уйдет
Об авторе:
"Если вы заметили, что вы на стороне большинства, —
это верный признак того, что пора меняться." Марк Твен
давно
Студент
400629
79
26.11.2016, 12:56
общий
А я начинал с БК-800 с кассетным магнитофоном и как следствие Паскаль и Бейсик, даже Фортран по-моему, если память не изменяет..... , затем появился наш отечественный "АГАТ" - всегда ломались кнопки на клаве с пяти-дюймовым флоппиком..... , затем IBM PC XT и уж потом IBP PC AT......и вот тогда меня заинтересовал ассемблер для исследования программ.......так что тоже есть что вспомнить
Об авторе:
С уважением! Евгений aka Chuma/
давно
Посетитель
400728
1649
26.11.2016, 13:46
общий
26.11.2016, 13:50
Цитата: Лысков Игорь Витальевич
...Изучение началось, кога купили у болгар другие РС

я тоже вспоминаю про болгарские персональные компьютеры: Правец 82.... почему Правец,откуда это слово - не задумывался тогда...но похоже ,что есть такой город в Болгарии...
это была песня... они на своих деталях собрали его,скопировав в то время у эппла у Стива....
Играли на нём в игры,которые были приложены до потери сознания... особенно в Каратеку!
и тоже флоппы на 5 дюймов... у меня до сих пор есть этот Правец дома,стоит на гардеробе ,как раритет о той эпохи 20 века... к сожалению,я тогда не заинтересовался ассемблером... программы писал наш программист на паскале,которому не было цены при тестировании различных блоков управления...
давно
Студент
400629
79
26.11.2016, 14:51
общий
Никогда непоздно что-нибудь начинать.....главное желание и усидчивость.......читайте, пишите софт и все будет ок.....Удачи!
Об авторе:
С уважением! Евгений aka Chuma/
давно
Посетитель
400728
1649
27.11.2016, 10:52
общий
У меня Операционная система: Microsoft Windows XP, ОЗУ -2Гб, ассемблер на этом компе буду изучать...скачал книгу Калашникова О,спасибо за ссылку,читать надо вдумчиво ,держа перед глазами постоянно... перед монитором не очень удобно, можно ли где купить эту книгу? Или это уже стало раритетом.. буду благодарен за информацию...
давно
Студент
400629
79
27.11.2016, 11:03
общий
Я покупал очень давно, покупал на Ozon.ru. Кстати на втором, третьем или четвертом примере с выводом смайлика или другого рисунка - я непомню, будут проблемы. Попробуйте решить сами - в книге этого нет. Не получиться - пишите....
Об авторе:
С уважением! Евгений aka Chuma/
давно
Посетитель
400728
1649
27.11.2016, 11:18
общий
Компакт- диск к этой книге выложен в сети? Или можно скачать с этого сайта?
давно
Студент
400629
79
27.11.2016, 11:20
общий
В сети я не видел да и не искал......я выложил его архив на этом сайте!
Об авторе:
С уважением! Евгений aka Chuma/
давно
Посетитель
400728
1649
27.11.2016, 11:34
общий
Евгений,как найти этот архив?Где он тут находится? Все разделы,но там что -то не вижу...
давно
Студент
400629
79
27.11.2016, 11:40
общий
27.11.2016, 11:41
Диск-приложение к книге Калашникова "Ассемблер-это просто"
Об авторе:
С уважением! Евгений aka Chuma/
давно
Посетитель
7438
7205
29.11.2016, 18:52
общий
Адресаты:
Евгений, как насчет ответа на вопрос?
С пожеланиями и ссылкой на диск-приложение
Об авторе:
"Если вы заметили, что вы на стороне большинства, —
это верный признак того, что пора меняться." Марк Твен
давно
Студент
400629
79
29.11.2016, 18:55
общий
29.11.2016, 18:58
Я же сделал ссылку на диск и залил его на форум
Об авторе:
С уважением! Евгений aka Chuma/
давно
Старший Модератор
31795
6196
29.11.2016, 18:59
общий
Адресаты:

Цитата: Evgen aka Chuma
Кстати на втором, третьем или четвертом примере с выводом смайлика или другого рисунка - я непомню, будут проблемы


Там и на первом примере будут проблемы, если запускать из проводника, а не из командной строки, т.к. в ХР+, окно ДОСа закрывается автоматически и без xor ax,ax | int 16h ни как. Ответ на этот вопрос есть в архиве рассылки.

Эт, моё:
МИР-2 = аналитик
CM-4 = fortran
СМ-4, СМ-1420 + ДВК-2 = basic => pascal => C
БК = fort
CBM = C => SAS(какой-то американец - система анализа статистики)
PK-86 = ассемблер i8080

ну а дальше, покатился по наклонной: х86+, С++, Delphi, Лисп, Пролог . . .

Об авторе:
Мне безразлично, что Вы думаете о обо мне, но я рад за Вас - Вы начали думать.

давно
Студент
400629
79
29.11.2016, 19:06
общий
Цитата: Зенченко Константин Николаевич
Там и на первом примере будут проблемы, если запускать из проводника, а не из командной строки, т.к. в ХР+, окно ДОСа закрывается автоматически и без xor ax,ax | int 16h ни как. Ответ на этот вопрос есть в архиве рассылки.

Возможно......я помню только у меня были траблы с выводом на экран какого-то смайлика, пришлось рыскать в инете ответ - нашел, допилил код и все ок.....давно это было
Об авторе:
С уважением! Евгений aka Chuma/
давно
Посетитель
7438
7205
29.11.2016, 19:07
общий
Адресаты:
Я же сделал ссылку на диск и залил его на форум

У каждого вопроса должен быть ответ (в идеале)
Мини-форум - это обсуждение. Возможно содержит и полноценный ответ, не спорю
Но окончательный ответ должен быть оформлен ответом
Об авторе:
"Если вы заметили, что вы на стороне большинства, —
это верный признак того, что пора меняться." Марк Твен
давно
Студент
400629
79
29.11.2016, 19:09
общий
Во....вспомнил почему я смайлик не видел....надо было дописать:

mov ax,3 ;ah=0-номер функции al=3-режим
int 10h
Об авторе:
С уважением! Евгений aka Chuma/
давно
Студент
400629
79
29.11.2016, 19:11
общий
Цитата: Лысков Игорь Витальевич
У каждого вопроса должен быть ответ (в идеале)
Мини-форум - это обсуждение. Возможно содержит и полноценный ответ, не спорю
Но окончательный ответ должен быть оформлен ответом

Я понял, оформлю должным образом....
Об авторе:
С уважением! Евгений aka Chuma/
давно
Посетитель
7438
7205
29.11.2016, 19:14
общий
Адресаты:
СМ-1420, ДВК-2 я тоже щупал, но не задержался на них.
Больше сидел на серии EC (клон IBM360). Несколько лет смотрел как на"морде" перемигиваются "лампочки" :)
Писал на PL-1. Даже начал вникать в его Ассемблер, но тут трах-бах, пришла эра персоналок :)
Да, работал еще параллельно с ПС на отечественных "КРАМ"-ах - монстрах на 580, с 8-дюймовыми дискетами
Об авторе:
"Если вы заметили, что вы на стороне большинства, —
это верный признак того, что пора меняться." Марк Твен
давно
Старший Модератор
31795
6196
29.11.2016, 19:15
общий
Адресаты:
Цитата: Evgen aka Chuma
Я же сделал ссылку на диск и залил его на форум


Вы не поняли, в правом углу есть такая кнопка
ответить
.
Нажимаете отвечаете.
Я бы посоветовал упомянуть ещё несколько авторов из этого списка:
Assembler для DOS, Windows и UNIX - Зубков С.В.
Assembler. Практикум - Юров В.И.
Assembler. Учебник для вузов - Юров В.И.
Assembler. Учебный курс - Пирогов В.Ю.
Архитектура IBM PC и язык Ассемблера - Митницкий В.Я.
Программирование на языке ассемблера IBM PC - Пильщиков В. Н.
Ассемблер в задачах защиты информации - Абашев А.А.
Ассемблер для процессоров Intel Pentium - Магда С.Ю.
Ассемблер и дизассемблирование - Пирогов В.Ю.
Ассемблер и программирование для IBM PC - Абель Питер
Изучаем ассемблер - Крупник А.Б.
Искусство программирования на Ассемблере. Лекции и упражнения - Голубь Н.Г.
Персональные ЭВМ IBM PC и XT. Программирование на языке ассемблера - Скэнлон Л.
Системное программирование на персональном компьютере - Фельдман С.К.
Язык ассемблера для процессоров Intel - Ирвин, Кип
Язык ассемблера. Уроки программирования - Рудаков П.И.
Ассемблер для Windows - Пирогов В.Ю.
Ассемблер. Разработка и оптимизация Windows-приложений - Магда Ю.С.
Программирование на аппаратном уровне. Специальный справочник - Кулаков В.
Программирование аппаратных средств в Windows - Несвижский В.
Программирование на языке ассемблера для микропроцессоров 8080 и 8085 - Л. Левенталь
Программирование на языке ассемблера для микроконтроллеров семейства i8051 - Каспер Эрни


Ну и наверное добавил бы ещё "Профессиональная работа в MS-DOS Р.Данкан" как наиболее полный переведенный справочник по функциям DOS - BIOS/
Об авторе:
Мне безразлично, что Вы думаете о обо мне, но я рад за Вас - Вы начали думать.

давно
Студент
400629
79
29.11.2016, 19:15
общий
это ответ
Здравствуйте, Анатолий!
У каждого свой подход к узучению asma. Калашникова прочитать я Вам советую обязательно, очень просто все изложено и понятно - и самое главное с первой же главы начинается практика, а как известно программирование (в любом языке) без практики это ерунда. Я в свое время проштудировал всю книгу буквально недели за две. Поймете что такое прерывание, стек и т.д. А затем переходите на 4 байтный asm (32-х битный). Литературы много, какая больше понравиться - Вам решать. Я изучал да и продолжаю изучать по различным туториалам - не люблю привязываться к учебникам. Да и у разных программистов разный взгляд на одни и теже вещи. Набирайте в поисковике что то типа Ассемблер с нуля или как выучить ассемблер и читайте, выбирайте что Вам нравиться, педставление о asme вы иметь уже будете после Калашникова. Вот так начинал я да и продолжаю так же. И главное практика.....Чем больше будете писать, тем быстрее научитесь. Успехов! Ссылки не даю дабы не навязывать свое мировозрение. У каждого свой путь. Книгу скачайте в сети - благо дела выложена на многих ресурсах, диск-приложение к книге я прикрепил.
Прикрепленные файлы:
cd31ac2de86b8c5083ef5f0bd074149adaa32470.zip
Об авторе:
С уважением! Евгений aka Chuma/
давно
Посетитель
7438
7205
29.11.2016, 19:16
общий
Адресаты:
вспомнил почему я смайлик не видел
Именно. Это очень актуально при прямой записи в видеобуфер
Инициализация видеорежима ставила все на свои места.
Об авторе:
"Если вы заметили, что вы на стороне большинства, —
это верный признак того, что пора меняться." Марк Твен
давно
Студент
400629
79
29.11.2016, 19:21
общий
Цитата: Зенченко Константин Николаевич
Вы не поняли, в правом углу есть такая кнопка ответить.
Нажимаете отвечаете.

Я знаю про кнопочку, Игорь Витальевич мне уже объяснял, просто забываю - еще не освоился на форуме. А по-поводу списка авторов - пусть поищит сам и найдет то что ему понятнее. Хотя может и надо было выложить.....
Об авторе:
С уважением! Евгений aka Chuma/
давно
Старший Модератор
31795
6196
29.11.2016, 19:25
общий
Адресаты:
Цитата: Evgen aka Chuma
вспомнил почему я смайлик не видел

Этот вопрос мы с Игорем Витальевичем, как-то в одном вопросе архива добивали.
В CMD(XP+) вывод происходит не так как в command.com. В первом случае, нет автоматического перевода в текстовый режим и вывод стандартными функциями DOS - BIOS эмулировался системой, минуя память видео-буфера, и прямая запись ничего не давала. Только принудительная установка режима влияла на это.
Об авторе:
Мне безразлично, что Вы думаете о обо мне, но я рад за Вас - Вы начали думать.

давно
Студент
400629
79
29.11.2016, 19:30
общий
Я вот и говорю, в книге этого нет и тогда помню долго никак разобраться не мог, даже забросил asm - но любопытство взяло вверх.....дня через три опять вернулся к этому примеру и через пару часов нашел решение
Об авторе:
С уважением! Евгений aka Chuma/
давно
Старший Модератор
31795
6196
29.11.2016, 19:31
общий
Адресаты:
Цитата: Лысков Игорь Витальевич
СМ-1420, ДВК-2 я тоже щупал, но не задержался на них

А я их в добровольно-принудительном порядке 4-е года училища, правда там была ещё СВМ(система виртуальных машин на базе ЕС), ну и БК.
Об авторе:
Мне безразлично, что Вы думаете о обо мне, но я рад за Вас - Вы начали думать.

давно
Старший Модератор
31795
6196
29.11.2016, 19:32
общий
Адресаты:
Цитата: Evgen aka Chuma
в книге этого нет

Книга писалась под command.com
Об авторе:
Мне безразлично, что Вы думаете о обо мне, но я рад за Вас - Вы начали думать.

давно
Студент
400629
79
29.11.2016, 19:34
общий
Да, я знаю.
Об авторе:
С уважением! Евгений aka Chuma/
Форма ответа