Архив рубрики: Ассемблер для начинающих

Что такое прерывание

Просто небольшая подборка справочной информации на тему прерываний. Мне подобные подборки помогают,
при необходимости, быстро вспомнить — что такое прерывания и что именно обозначает вызов того или иного прерывания в простых примерах asm-кода.

Читать далее

Список инструкций микропроцессора 8086

Небольшой отрывок из книги.
Лямин Л.В. Макроассемблер MASM. Справочник — М.: Радио и связь, 1994

Специально перепечатала, т.к. иногда бывает полезно, а носить с собой постоянно книгу — не удобно.

Читать далее

Ассемблер для начинающих. Примеры простых программ

Просто примеры работающих программ на masm32, без подробного разбора и т.п. Использование MessageBox, ExitProcess. Вызов WinAPI-функции с помощью invoke. Подключение файлов и библиотек с помощью includelib и include. Инструкции call, push, test, add, jz, jmp, jne, mov, inc, dec, cmp. Реализация цикла через .REPEAT и .UNTIL, .WHILE и .ENDW. Использование .IF, .ENDIF, .CONTINUE и .BREAK.

Читать далее

Ассемблер для начинающих. Введение

Весь декабрь был отмечен предновогодней суетой, шумом и большими объемами работы. В какой-то момент нервы сдали, я произнесла небольшую речь по теме: «Все достало! Все тлен! Мы занимаемся какой-то фигней, никакого развития» и в качестве психотерапии установила себе MASM32. И не пожалела :)

Занятия ассемблером благотворно влияют на организм уставшего от работы программиста. Успокаивают нервы, улучшают работу мозга.

Читать далее