Отправляет email-рассылки с помощью сервиса Sendsay

tolikvoron (tolikvoron666666)

Уроки ассемблеру. Быстро и просто. Урок 1

Уроки ассемблеру. Быстро и просто

20 уроков Ассемблеру x86. Для тех, кто хочет быстро изучить Ассемблер.

подписчиков: 1326

Подписаться

Доброго времени суток, дорогие друзья! Почему ассемблер? Перечитав энное количество книг нам стало понятно, что хорошего самоучителя для изучения данного языка не найти. У каждого автора имеются свои плюсы и минусы в изложении; ряд авторов начинают с классических вещей - вводной лекции, теории, изучения переменных и операторов. Другие же начинают сразу с заумных вещей, публикуя "тяжеленные" тексты программ. Часть авторов изучают ассемблер в связке с языками высокого уровня. И лишь небольшое их ко...

Уроки ассемблеру. Быстро и просто. Урок 2

Уроки ассемблеру. Быстро и просто

20 уроков Ассемблеру x86. Для тех, кто хочет быстро изучить Ассемблер.

подписчиков: 1326

Подписаться

Доброго времени суток, дорогие друзья! Итак, вот как будет выглядеть наша первая программа. Мы просто хотим вывести на экран MS-DOS строку "Hello, world!" с помощью программы типа .com. Для вывода текста мы будем использовать функцию 9 прерывания 21h. Функции DOS позволяют самой DOS обеспечить доступ к файловой системе. Прерывание - это сигнал, сообщающий процессору о наступлении какого-либо события, с помощью специальной инструкции. Например, прерывание 21h является прерыванием, через которое пр...

Уроки ассемблеру. Быстро и просто. Урок 3

Уроки ассемблеру. Быстро и просто

20 уроков Ассемблеру x86. Для тех, кто хочет быстро изучить Ассемблер.

подписчиков: 1326

Подписаться

Доброго времени суток, дорогие друзья! Итак, продолжим изучение языка. Опубликую текст программы ещё раз: .286 CSEG segment assume cs:CSEG, ds:CSEG, es:CSEG, ss:CSEG org 100h begin: ;Всё написанное выше пока опускаем. mov ah,9 ;Загружаем в регистр ah число 9 (указываем функцию. mov dx,offset helloworld ;Указываем, что за фразу мы будем выводить. int 21h ;Выводим фразу. int 20h ;Выходим в DOS. helloworld db 'Hello, world' ;Определяем переменную helloworld, доступную побайтно, с фразой ;"Hello, world!&q...