Ассемблер с нуля. Часть 5. Turbo Assembler.

Turbo Assembler — удачный пакет разработки DOS программ.

Изучать ассемблер мы начнём со знаменитого TASM. В годы господства MS-DOS Турбо ассемблер от Borland был одним из самых распространённых средств создания программ, составляя конкуренцию MASM. Очень продуманный и приятный ассемблер, создающий хороший код. Скачать TASM можно с нашего сайта — ссылка на архив в конце статьи.

Мы создадим простейшую программу и на её примере рассмотрим основные этапы разработки приложений. Программа после запуска выведет на экран сообщение «Hello World!» и завершится. Вначале не будем пользоваться средой программирования TASMED, а сделаем всё ручками, используя текстовый редактор и Турбо Ассемблер.

Подробнее «Ассемблер с нуля. Часть 5. Turbo Assembler.»

Ассемблер с нуля. Часть 4. Кратко об MS-DOS.

Операционная система MS-DOS — необходимый минимум.

Программирование на языке низкого уровня подразумевает знание операционной системы, для которой пишутся приложения. Операционная система MS-DOS — Microsoft Disk Operating System. Её основные назначение, как и всех операционных систем — обеспечить взаимодействие между софтом и железом, человеком и компьютером. Операционная система — это основная программа, которая как минимум должна быть запущена на машине. Ниже упрощённо описан необходимый минимум, который необходимо знать о системе, чтобы начать программировать.

Подробнее «Ассемблер с нуля. Часть 4. Кратко об MS-DOS.»

Скачать софт для DOS программирования.

Программное обеспечение для DOS.

На этой страничке вы найдёте ссылки на программное обеспечение для DOS, необходимое при создании программного кода для древней операционной системы от Microsoft и совместимых с нею (таких как FreeDOS). Внимание уделено не только ассемблеру, но и другим языкам — таким, как Си и С++. Список софта для скачивания будет расти.

Операционная система MS-DOS широко используется до сих пор в целях обучения программированию и для запуска старых компьютерных игр. MS-DOS можно установить как на старом, так и на современном компьютере. Однако, чаще всего используют виртуальную машину DOSBox — практически не требующую установки и настройки.

Подробнее «Скачать софт для DOS программирования.»

Ассемблер с нуля. Часть 3. Ассемблер для DOS.

Выбираем ассемблер для DOS.

Изучать практическое программирование мы начнём с написания простейших программ для древней 16 битной  операционной системы MS-DOS. В этом нам поможет ассемблер для DOS — TASM (Turbo Assembler) от Borland. Для того времени — это самый популярный ассемблер с прекрасным функционалом и возможностями, в состав которого входит прекрасный для того времени отладчик TD (Turbo Debuger).

Вы узнаете основы кодирования на ассемблере, которые вы с небольшими корректировками и изменениями сможете использовать при создании современных 32 и 64 битных приложений для Windows.

Подробнее «Ассемблер с нуля. Часть 3. Ассемблер для DOS.»

Ассемблер с нуля. Часть 2. Код и Данные.

Конкретизируем основные понятия программирования.

Повторимся, мы с Вами поняли, что основная суть программирования — это эффективная работа с данными. Программирование — это совокупность двух не разрывных понятий — Кода и Данных. Основные понятия программирования пронизывают всю систему создания кода, касаются всех языков без исключения. Практическое понимание этих основ позволит Вам быстро освоить любой язык.

Подробнее «Ассемблер с нуля. Часть 2. Код и Данные.»

Ассемблер с нуля. Часть 1. Немного теории.

Изучать программирование начнём с теории.

Что необходимо, кроме желания, чтобы успешно изучать программирование? Как мы уже говорили, прежде всего, необходимо понять — в жизни всё просто. Сложность — есть иллюзия. Усложнение происходит от недостатка знаний, не верной структуризации данных, подмены понятий и усложнения определений, ну и не верного понимания способов оценки и обработки информации.

Для результативной работы начнём с теории: уясним и запомним задачи, решаемые с помощью создания кода, определение и основные структурные понятия программирования.

Подробнее «Ассемблер с нуля. Часть 1. Немного теории.»

Ассемблер с нуля. Часть 0. Цели и задачи.

Просто о сложном.

Для начала уясним цели и задачи, которые будут рассматриваться в цикле статей в рамках рубрики «Ассемблер с нуля», определим потенциальную аудиторию.

«Ассемблер с нуля»  заинтересует тех, кто желает научиться программировать на языке ассемблер, не будучи профессиональным математиком.

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

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

Подробнее «Ассемблер с нуля. Часть 0. Цели и задачи.»