Теперь Кью работает в режиме чтения

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

Посоветуйте программу по изучению ассемблера с нуля.

ПрограммированиеИзучение программированияАссемблер
Анонимный вопрос
  · 162

Не понятно, что подразумевается под "программой".

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

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

Книг сегодня куча. Берем, читаем, пробуем. Понимаем, что мы ничего не понимаем :-) Бросаем. Снова берем (можно другую). И вот оно просветление! :-)

Вначале, изучите процессор. Запомните, что в нем есть РОН (регистры общего назначения), еще специальные регистры, АЛУ (арифметическо-логическое устройство). И еще туева хуча устройств, начиная с таймера :-). Дальше, осознайте структуру программы на ассемблере. Это некоторые части (сегменты), где Вы выделяете память или стек, производите вычисления или пишите дрективы транслятору. Начинайте с простого. Научитесь работать с РОН, складывать и т.п. Изучите двоичный, восмеричный, шестьнадцатиричный коды. Разберитесь с кодировкой символов (ASCII и т.п.) После всего этого, начинайте разбираться с прерываниями. Потом с таймерами. Ну, а дальше уже сами поймете, что Вам нужно :-)