Skip to content

[RUS] Примеры программ с применением базовых команд языка Ассемблер (ASM)

License

Notifications You must be signed in to change notification settings

3akep/ForPioneers-ASM

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ForPioneers-ASM

[RUS] Примеры программ с применением базовых команд языка Ассемблер (ASM)

yesterday.asm - Воспроизведение музыки The Beatles - Yesterday через PC спикер компьютера.

table.asm - Вывод на экран таблицы умножения от 1*1 до 20*20. В программе используется 2 макроса: преобразование значения регистра в строку и задание цвета для выведения текста. Исходник содержит много комментариев.

strtoarr.asm - Обработка введенных символов, не допускается ввод каких-либо символов, кроме 0-9, a-f, A-F, затем введенные символы в формате 0-9, A-F запоминает в массив данных. Количество введенных символов не должно превышать 8, для окончание ввода необходимо ввести "*".

myint.asm - Создание прерывания путем изменения таблицы прерываний, используя 35h и 25h функцию 21h прерывания. Создается прерывание 87h, которое при вызове изменяет цветовые настройки вывода символов на экран и воспроизводится звуковой сигнал через спикер компьютера. При изменение настроек цвета используется обращение к генератору случайных чисел. Исходник подробно прокомментирован.

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

About

[RUS] Примеры программ с применением базовых команд языка Ассемблер (ASM)

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published