28.07.2017, 03:46 [+3 UTC]
в нашей команде: 2 070 чел. | участники онлайн: 1 (рекорд: 21)

:: РЕГИСТРАЦИЯ

:: консультации

:: задать вопрос

:: все разделы

:: правила

:: новости

:: участники

:: доска почёта

:: форум

:: блоги

:: поиск

:: статистика

:: наш журнал

:: наши встречи

:: наша галерея

:: отзывы о нас

:: поддержка

:: руководство

Версия системы:
7.41 (25.02.2017)

Общие новости:
23.02.2017, 09:51

Форум:
27.07.2017, 16:47

Последний вопрос:
25.07.2017, 13:46

Последний ответ:
28.07.2017, 03:28

Последняя рассылка:
26.07.2017, 20:45

Писем в очереди:
0

Мы в соцсетях:

Наша кнопка:

RFpro.ru - здесь вам помогут!

Отзывы о нас:
13.11.2011, 22:24 »
Stanislav Bolshakov
спасибо за развернутый ответ [вопрос № 184443, ответ № 268735]
14.06.2010, 18:35 »
Киселев Сергей
Спасибо за подсказку. [вопрос № 179076, ответ № 262106]
07.03.2010, 16:11 »
Dimon4ik
Спасибо. Классные сайты. [вопрос № 177098, ответ № 259960]

РАЗДЕЛ • Assembler

Создание программ на языке Assembler.

[администратор рассылки: Лысков Игорь Витальевич (Старший модератор)]

Лучшие эксперты в этом разделе

Лысков Игорь Витальевич
Статус: Старший модератор
Рейтинг: 353
Зенченко Константин Николаевич
Статус: Модератор
Рейтинг: 261
Коцюрбенко Алексей aka Жерар
Статус: Мастер-Эксперт
Рейтинг: 140

Перейти к консультации №:
 

Консультация онлайн # 190167
Раздел: • Assembler
Автор вопроса: Анатолий (Посетитель)
Отправлена: 26.11.2016, 00:23
Поступило ответов: 1

Уважаемые эксперты! Пожалуйста, ответьте на вопрос:

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

Состояние: Консультация закрыта

Ответ # 274357 от Evgen aka Chuma (5-й класс)

Здравствуйте, Анатолий!
У каждого свой подход к узучению asma. Калашникова прочитать я Вам советую обязательно, очень просто все изложено и понятно - и самое главное с первой же главы начинается практика, а как известно программирование (в любом языке) без практики это ерунда. Я в свое время проштудировал всю книгу буквально недели за две. Поймете что такое прерывание, стек и т.д. А затем переходите на 4 байтный asm (32-х битный). Литературы много, какая больше понравиться - Вам решать. Я изучал да и продолжаю изучать по различным туториалам - не люблю привязываться к учебникам. Да и у разных программистов разный взгляд на одни и теже вещи. Набирайте в поисковике что то типа Ассемблер с нуля или как выучить ассемблер и читайте, выбирайте что Вам нравиться, педставление о asme вы иметь уже будете после Калашникова. Вот так начинал я да и продолжаю так же. И главное практика.....Чем больше будете писать, тем быстрее научитесь. Успехов! Ссылки не даю дабы не навязывать свое мировозрение. У каждого свой путь. Книгу скачайте в сети - благо дела выложена на многих ресурсах, диск-приложение к книге я прикрепил.


Консультировал: Evgen aka Chuma (5-й класс)
Дата отправки: 29.11.2016, 19:15

-----
 Прикрепленный файл: скачать (ZIP) » [945.0 кб]

Рейтинг ответа:

+1

[подробно]

Сообщение
модераторам

Отправлять сообщения
модераторам могут
только участники портала.
ВОЙТИ НА ПОРТАЛ »
регистрация »

Мини-форум консультации № 190167

Evgen aka Chuma
5-й класс

ID: 400629

# 1

 +2 
 
= общий = | 26.11.2016, 10:56 | цитировать цитировать  | профиль профиль  |  отправить письмо в личную почту пейджер

Здравствуйте Анатолий! У каждого я думаю свой подход к узучению asma. Калашникова прочитать я Вам советую обязательно, очень просто все изложено и понятно - и самое главное с первой же главы начинается практика, а как известно программирование (в любом языке) без практики это ерунда. Я в свое время проштудировал всю книгу буквально недели за две. Поймете что такое прерывание, стек и т.д. А затем переходите на 4 байтный asm (32-х битный). Литературы много, какая больше понравиться - Вам решать. Я изучал да и продолжаю изучать по различным туториалам - не люблю привязываться к учебникам. Да и у разных программистов разный взгляд на одни и теже вещи. Набирайте в поисковике что то типа Ассемблер с нуля или как выучить ассемблер и читайте, выбирайте что Вам нравиться, педставление о asme вы иметь уже будете после Калашникова. Вот так начинал я да и продолжаю так же. И главное практика.....Чем больше будете писать, тем быстрее научитесь. Успехов! Ссылки не даю дабы не навязывать свое мировозрение. У каждого свой путь.

=====
С уважением! Евгений aka Chuma/

Лысков Игорь Витальевич
Старший модератор

ID: 7438

# 2

 +2 
 
= общий = | 26.11.2016, 12:06 | цитировать цитировать  | профиль профиль  |  отправить письмо в личную почту пейджер
Анатолий:

Да уж, у каждого свой путь.
Это теперь информации море, только читай и применяй!

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

А вообще, программированию без самостоятельного изучения не научишься!
Надо садиться и "грызть" сей предмет. Будут вопросы, обращайтесь, поможем.
Онлайнового обучения у нас нет, но помочь разобраться мы всегда готовы!

=====
Каждый выбирает по себе -
Щит и латы, посох и заплаты.
Меру окончательной расплаты
Каждый выбирает для себя.

Лысков Игорь Витальевич
Старший модератор

ID: 7438

# 3

 +1 
 
= общий = | 26.11.2016, 12:08 | цитировать цитировать  | профиль профиль  |  отправить письмо в личную почту пейджер
Анатолий:

Надо просто нажать на кнопку внутренней почты, с открытием почты цифра 1 уйдет

=====
Каждый выбирает по себе -
Щит и латы, посох и заплаты.
Меру окончательной расплаты
Каждый выбирает для себя.

• Отредактировал: Лысков Игорь Витальевич (Старший модератор)
• Дата редактирования: 26.11.2016, 12:09

Evgen aka Chuma
5-й класс

ID: 400629

# 4

 +1 
 
= общий = | 26.11.2016, 12:56 | цитировать цитировать  | профиль профиль  |  отправить письмо в личную почту пейджер

А я начинал с БК-800 с кассетным магнитофоном и как следствие Паскаль и Бейсик, даже Фортран по-моему, если память не изменяет..... smile , затем появился наш отечественный "АГАТ" - всегда ломались кнопки на клаве с пяти-дюймовым флоппиком..... smile , затем IBM PC XT и уж потом IBP PC AT......и вот тогда меня заинтересовал ассемблер для исследования программ.......так что тоже есть что вспомнить smile smile smile

=====
С уважением! Евгений aka Chuma/

Анатолий
Посетитель

ID: 400728

# 5

 +2 
 
= общий = | 26.11.2016, 13:46 | цитировать цитировать  | профиль профиль  |  отправить письмо в личную почту пейджер

© Цитата: Лысков Игорь Витальевич
...Изучение началось, кога купили у болгар другие РС

я тоже вспоминаю про болгарские персональные компьютеры: Правец 82.... почему Правец,откуда это слово - не задумывался тогда...но похоже ,что есть такой город в Болгарии...
это была песня... они на своих деталях собрали его,скопировав в то время у эппла у Стива....
Играли на нём в игры,которые были приложены до потери сознания... особенно в Каратеку!
и тоже флоппы на 5 дюймов... у меня до сих пор есть этот Правец дома,стоит на гардеробе ,как раритет о той эпохи 20 века... к сожалению,я тогда не заинтересовался ассемблером... программы писал наш программист на паскале,которому не было цены при тестировании различных блоков управления...

• Отредактировал: Анатолий (Посетитель)
• Дата редактирования: 26.11.2016, 13:50

Evgen aka Chuma
5-й класс

ID: 400629

# 6

 +1 
 
= общий = | 26.11.2016, 14:51 | цитировать цитировать  | профиль профиль  |  отправить письмо в личную почту пейджер

Никогда непоздно что-нибудь начинать.....главное желание и усидчивость.......читайте, пишите софт и все будет ок.....Удачи!

=====
С уважением! Евгений aka Chuma/

Анатолий
Посетитель

ID: 400728

# 7

= общий = | 27.11.2016, 10:52 | цитировать цитировать  | профиль профиль  |  отправить письмо в личную почту пейджер

У меня Операционная система: Microsoft Windows XP, ОЗУ -2Гб, ассемблер на этом компе буду изучать...скачал книгу Калашникова О,спасибо за ссылку,читать надо вдумчиво ,держа перед глазами постоянно... перед монитором не очень удобно, можно ли где купить эту книгу? Или это уже стало раритетом.. буду благодарен за информацию...

Evgen aka Chuma
5-й класс

ID: 400629

# 8

= общий = | 27.11.2016, 11:03 | цитировать цитировать  | профиль профиль  |  отправить письмо в личную почту пейджер

Я покупал очень давно, покупал на Ozon.ru. Кстати на втором, третьем или четвертом примере с выводом смайлика или другого рисунка - я непомню, будут проблемы. Попробуйте решить сами - в книге этого нет. Не получиться - пишите....

=====
С уважением! Евгений aka Chuma/

Анатолий
Посетитель

ID: 400728

# 9

= общий = | 27.11.2016, 11:18 | цитировать цитировать  | профиль профиль  |  отправить письмо в личную почту пейджер

Компакт- диск к этой книге выложен в сети? Или можно скачать с этого сайта?

Evgen aka Chuma
5-й класс

ID: 400629

# 10

= общий = | 27.11.2016, 11:20 | цитировать цитировать  | профиль профиль  |  отправить письмо в личную почту пейджер

В сети я не видел да и не искал......я выложил его архив на этом сайте!

=====
С уважением! Евгений aka Chuma/

Анатолий
Посетитель

ID: 400728

# 11

= общий = | 27.11.2016, 11:34 | цитировать цитировать  | профиль профиль  |  отправить письмо в личную почту пейджер

Евгений,как найти этот архив?Где он тут находится? Все разделы,но там что -то не вижу...

Evgen aka Chuma
5-й класс

ID: 400629

# 12

= общий = | 27.11.2016, 11:40 | цитировать цитировать  | профиль профиль  |  отправить письмо в личную почту пейджер

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

=====
С уважением! Евгений aka Chuma/

• Отредактировал: Evgen aka Chuma (5-й класс)
• Дата редактирования: 27.11.2016, 11:41

Лысков Игорь Витальевич
Старший модератор

ID: 7438

# 13

= общий = | 29.11.2016, 18:52 | цитировать цитировать  | профиль профиль  |  отправить письмо в личную почту пейджер
Evgen aka Chuma:

Евгений, как насчет ответа на вопрос?
С пожеланиями и ссылкой на диск-приложение

=====
Каждый выбирает по себе -
Щит и латы, посох и заплаты.
Меру окончательной расплаты
Каждый выбирает для себя.

Evgen aka Chuma
5-й класс

ID: 400629

# 14

= общий = | 29.11.2016, 18:55 | цитировать цитировать  | профиль профиль  |  отправить письмо в личную почту пейджер

Я же сделал ссылку на диск и залил его на форум

=====
С уважением! Евгений aka Chuma/

• Отредактировал: Evgen aka Chuma (5-й класс)
• Дата редактирования: 29.11.2016, 18:58

Зенченко Константин Николаевич
Модератор

ID: 31795

# 15

 +1 
 
= общий = | 29.11.2016, 18:59 | цитировать цитировать  | профиль профиль  |  отправить письмо в личную почту пейджер
Анатолий, Evgen aka Chuma:


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

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

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

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

Evgen aka Chuma
5-й класс

ID: 400629

# 16

= общий = | 29.11.2016, 19:06 | цитировать цитировать  | профиль профиль  |  отправить письмо в личную почту пейджер

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

Возможно......я помню только у меня были траблы с выводом на экран какого-то смайлика, пришлось рыскать в инете ответ - нашел, допилил код и все ок.....давно это было smile

=====
С уважением! Евгений aka Chuma/

Лысков Игорь Витальевич
Старший модератор

ID: 7438

# 17

= общий = | 29.11.2016, 19:07 | цитировать цитировать  | профиль профиль  |  отправить письмо в личную почту пейджер
Evgen aka Chuma:

© Цитата:
Я же сделал ссылку на диск и залил его на форум

У каждого вопроса должен быть ответ (в идеале)
Мини-форум - это обсуждение. Возможно содержит и полноценный ответ, не спорю
Но окончательный ответ должен быть оформлен ответом

=====
Каждый выбирает по себе -
Щит и латы, посох и заплаты.
Меру окончательной расплаты
Каждый выбирает для себя.

Evgen aka Chuma
5-й класс

ID: 400629

# 18

= общий = | 29.11.2016, 19:09 | цитировать цитировать  | профиль профиль  |  отправить письмо в личную почту пейджер

Во....вспомнил почему я смайлик не видел....надо было дописать:

mov ax,3 ;ah=0-номер функции al=3-режим
int 10h

=====
С уважением! Евгений aka Chuma/

Evgen aka Chuma
5-й класс

ID: 400629

# 19

 +1 
 
= общий = | 29.11.2016, 19:11 | цитировать цитировать  | профиль профиль  |  отправить письмо в личную почту пейджер

© Цитата: Лысков Игорь Витальевич
У каждого вопроса должен быть ответ (в идеале)
Мини-форум - это обсуждение. Возможно содержит и полноценный ответ, не спорю
Но окончательный ответ должен быть оформлен ответом

Я понял, оформлю должным образом....

=====
С уважением! Евгений aka Chuma/

Лысков Игорь Витальевич
Старший модератор

ID: 7438

# 20

= общий = | 29.11.2016, 19:14 | цитировать цитировать  | профиль профиль  |  отправить письмо в личную почту пейджер
Зенченко Константин Николаевич:

СМ-1420, ДВК-2 я тоже щупал, но не задержался на них.
Больше сидел на серии EC (клон IBM360). Несколько лет смотрел как на"морде" перемигиваются "лампочки" :)
Писал на PL-1. Даже начал вникать в его Ассемблер, но тут трах-бах, пришла эра персоналок :)
Да, работал еще параллельно с ПС на отечественных "КРАМ"-ах - монстрах на 580, с 8-дюймовыми дискетами

=====
Каждый выбирает по себе -
Щит и латы, посох и заплаты.
Меру окончательной расплаты
Каждый выбирает для себя.

Зенченко Константин Николаевич
Модератор

ID: 31795

# 21

= общий = | 29.11.2016, 19:15 | цитировать цитировать  | профиль профиль  |  отправить письмо в личную почту пейджер
Evgen aka Chuma:

© Цитата: 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/

Лысков Игорь Витальевич
Старший модератор

ID: 7438

# 22

= общий = | 29.11.2016, 19:16 | цитировать цитировать  | профиль профиль  |  отправить письмо в личную почту пейджер
Evgen aka Chuma:

© Цитата:
вспомнил почему я смайлик не видел
Именно. Это очень актуально при прямой записи в видеобуфер smile
Инициализация видеорежима ставила все на свои места.

=====
Каждый выбирает по себе -
Щит и латы, посох и заплаты.
Меру окончательной расплаты
Каждый выбирает для себя.

Evgen aka Chuma
5-й класс

ID: 400629

# 23

= общий = | 29.11.2016, 19:21 | цитировать цитировать  | профиль профиль  |  отправить письмо в личную почту пейджер

© Цитата: Зенченко Константин Николаевич
Вы не поняли, в правом углу есть такая кнопка ответить.
Нажимаете отвечаете.

Я знаю про кнопочку, Игорь Витальевич мне уже объяснял, просто забываю - еще не освоился на форуме. А по-поводу списка авторов - пусть поищит сам и найдет то что ему понятнее. Хотя может и надо было выложить..... smile

=====
С уважением! Евгений aka Chuma/

Зенченко Константин Николаевич
Модератор

ID: 31795

# 24

= общий = | 29.11.2016, 19:25 | цитировать цитировать  | профиль профиль  |  отправить письмо в личную почту пейджер
Evgen aka Chuma:

© Цитата: Evgen aka Chuma
вспомнил почему я смайлик не видел

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

Evgen aka Chuma
5-й класс

ID: 400629

# 25

= общий = | 29.11.2016, 19:30 | цитировать цитировать  | профиль профиль  |  отправить письмо в личную почту пейджер

Я вот и говорю, в книге этого нет и тогда помню долго никак разобраться не мог, даже забросил asm - но любопытство взяло вверх.....дня через три опять вернулся к этому примеру и через пару часов нашел решение smile

=====
С уважением! Евгений aka Chuma/

Зенченко Константин Николаевич
Модератор

ID: 31795

# 26

= общий = | 29.11.2016, 19:31 | цитировать цитировать  | профиль профиль  |  отправить письмо в личную почту пейджер
Лысков Игорь Витальевич:

© Цитата: Лысков Игорь Витальевич
СМ-1420, ДВК-2 я тоже щупал, но не задержался на них

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

Зенченко Константин Николаевич
Модератор

ID: 31795

# 27

= общий = | 29.11.2016, 19:32 | цитировать цитировать  | профиль профиль  |  отправить письмо в личную почту пейджер
Evgen aka Chuma:

© Цитата: Evgen aka Chuma
в книге этого нет

Книга писалась под command.com

Evgen aka Chuma
5-й класс

ID: 400629

# 28

= общий = | 29.11.2016, 19:34 | цитировать цитировать  | профиль профиль  |  отправить письмо в личную почту пейджер

Да, я знаю.

=====
С уважением! Евгений aka Chuma/

 

Возможность оставлять сообщения в мини-форумах консультаций доступна только после входа в систему.
Воспользуйтесь кнопкой входа вверху страницы, если Вы зарегистрированы или пройдите простую процедуру регистрации на Портале.

Яндекс Rambler's Top100

главная страница | поддержка | задать вопрос

Время генерирования страницы: 0.15365 сек.

© 2001-2017, Портал RFPRO.RU, Россия
Авторское право: ООО "Мастер-Эксперт Про"
Калашников О.А.  |  Гладенюк А.Г.
Версия системы: 7.41 от 25.02.2017
Бесплатные консультации онлайн