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

Учебные материалы по Z80 ASM для новичков.

Статьи (208)

Info Guide #13 01 апреля 2021
Code - этюды по программированию на ZX Spectrum
Системки - Разработка с помощью NedoOS
Info Guide #12 31 декабря 2017
Системки - NedoLang: ускорение (часть 5).
Info Guide #11 05 июля 2015
Системки - Как приручить IAR C Compiler.
Системки - Оберон для ZX Spectrum: Тонкости при разработке на Обероне в среде ZXDev (часть 1).
Дикий ум - ловля багов: самые типичные ошибки, при разработке на ассемблере Z80 (часть 1).
Дикий ум - ловля багов: самые типичные ошибки, при разработке на ассемблере Z80 (часть 2).
ACNews #54 21 января 2009
Demo - Керналь демы.
Программирование - Быстрое преобразование координат.
Info Guide #08 30 ноября 2005
For Coderz - Маленькие программерские хитрости.
ACNews #59 02 ноября 2005
Управление флаговым регистром - Управление флаговым регистром в процессоре Z80.
Info Guide #07 31 мая 2005
For Coderz - Маленькие программерские хитрости.
3Bit #01 03 января 2005
Программинг - дизайн исходных кодов: основные требования к листинг программы, ориентированной на широкую публику.
Info Guide #06 03 декабря 2004
For Coderz - Маленькие программерские хитрости.
For Coderz - Макросы ч.2 - облегчаем себе жизнь при программировании.
Info Guide #05 30 апреля 2004
For Coderz - Маленькие программерские хитрости.
ACNews #23 17 сентября 2003
Coding - О ещё одном способе форт-подобного кодинга.
Inferno #04 22 июня 2003
For Coderz - Макросы под ассемблер Alasm v4.4x.
Generation Z #04 21 апреля 2003
Проекты - печатная брошюра "этюды в программировании на ассемблере z-80" (новый проект от создателе газеты Абзац)
Promised Land #04 28 февраля 2003
Этюды - нoвый пpoект "Этюды в пpoгpaммиpoвaнии нa aссемблеpе Z-80".
Black Crow #07 01 сентября 2001
Программистам - Конверсия чисел в десятичный формат.
Программистам - Индикатор работы диска.
Black Crow #06 01 июня 2001
Программистам - Подсчёт тактов.
Subliminal Extacy #03 01 апреля 2001
The Art of Spectrum Coding - Chapter I
Inferno #01 31 декабря 2000
For Coderz - Про ПЗУ 48k Спектрума (#0000-#1FFF).
Optron #41 19 ноября 2000
Ликбез - Ассемблеp - взгляд издалека: работа с графикой.
Body #21 14 ноября 2000
Coding - простая процедуры извлечения приблизительного корня из любого числа.
Black Crow #04 01 сентября 2000
Программистам - Быстрый скроллер экрана с атрибутами.
IzhNews #06 29 августа 2000
Nonsense - об особенностях ассемблера Alasm 4.2 (макрокоманды,команды условной трансляции и т.д.)
Insanity #07 17 августа 2000
Влияние команды OUTD на флаг переноса - Иван Рощин расскрывает недокуменированые возомжности процессора Z80.
Impulse #08 09 августа 2000
Учимся кодить вещи - изящнaя oчисткa экpaнa.
Black Crow #03 27 июня 2000
Программистам - Теория: Биты и байты.
Optron #36 16 июня 2000
Ликбез - Ассемблер - взгляд издалека: распределение памяти ZX Spectrum.
ZX Pilot #38 31 мая 2000
Coding - пишем простую бегущую строку.
Insanity #06 26 мая 2000
Rocky-Code - Cyber Jack рассказывает как стать крутым кодером.
Optron #35 25 апреля 2000
Ликбез - Прерывания в ZX Spectrum.
Fantom #03 05 января 2000
Ассемблер - Процедура сдвига всего экрана на одно знакоместо вверх, загрузчик на вссемблере.
Scenergy #02 31 декабря 1999
Coding - 16-битная процедура быстрого возведения в степень.
Coding - процедура быстрого умножения.
Virtual Worlds #01 31 декабря 1999
Ассемблер - Z80 Flags: недокументированные комманды процессора Z80.
Ассемблер - Поиск пути. Решение задачи "статического" поиска наикратчайшего маршрута между двумя точками.
Insanity #03 18 декабря 1999
Pro-Z Code - программирование: процедура проверки Скоропиона и наличия HDD.
Optron #33 20 ноября 1999
Ликбез - Ассемблер взгляд издалека: О блочных командах, работа c портами.
Deja Vu #09 13 ноября 1999
Coding - coding для чайников: цивилизованный выход в TR-DOS.
Coding - coding для чайников: Подробно об одном из способов опроса клавиатуры.
Coding - Конверсия числа со стека калькулятора в символьную строку.
ZX Light #0B 03 ноября 1999
Мелочи - доработка ассемблера ALASМ 4.1.
Funeral #1.5 31 октября 1999
Code on - инструкция по использованию комманд процессора Z80.
ZX Hard #02 28 октября 1999
Начинающим - Speccy изнутри: об устройстве и работе Спектрума.
IzhNews #04 17 октября 1999
Nonsense - логические операторы.
Fantom #01 06 октября 1999
Програмирование - Азы программирования на ASM'е: Печать спрайта, опрос клавишь, печать символа 8х8, работа с TR-DOS.
MSD #07 11 сентября 1999
Программирование - процедуры: скролирования экрана, умножение, стринг в двоичное число, подготавливка спрайта для печати с точностью до пиксела, расчет адреса экрана, расчет адреса следующей строки в области экрана.
Polesse #10 04 сентября 1999
Ассемблер - Регистры SP, PC, R, IX, IY, OUT-IN.
Optron #30 03 сентября 1999
Ликбез - Ассемблер взгляд издалека: Что такое сдвиг?
KrNews #10 20 августа 1999
CODING - Intro в 256 байт?
Heresy #02 13 августа 1999
Кoдиm нa ПЦ: Урoк втoрoй - Втoрoй yрoк: Зaгрyзкa фaйлa.
Born Dead #0B 31 июля 1999
Coding - Как кодить оптимально.
Demo or Die #02 31 июля 1999
Demo-строение - Генератор таблицы квадратов.
Optron #29 20 июля 1999
Ликбез - Ассемблер взгляд издалека: Что такое стек. Определение области стека.
Micro #21 08 июля 1999
Учебник - Программирование в машинных кодах и на языке АССЕМБЛЕРА (часть первая).
Optron #28 08 июня 1999
Ликбез - Ассемблер взгляд издалека: Команды единичного приращения, прямой и относительный переход, организация цикла.
Scenergy #01 31 мая 1999
Coding - О пользе макросов или TASM 4.12 - RULEZ!
Born Dead #09 30 мая 1999
Мир Амиги - Амига глазами RRA (часть последняя).
Polesse #07 25 мая 1999
Ассемблер - Стек, мнемоника - CALL...
Polesse #06 19 мая 1999
Ассемблер - Строение экрана.
Heresy #01 16 мая 1999
PC ASM - ассемблер для X86.
Adventurer #09 30 апреля 1999
Обмен опытом - Быстрая процедура нахождения корня числа и Тестирование Kempston-порта от SerzhSoft'a.
DonNews #07 23 апреля 1999
Кодинг - Определение номера страницы верхней памяти.
Optron #25 19 апреля 1999
Ликбез - Ассемблер взгляд издалека: Работа с битами, Сравнение чисел, Команда сравнения.
Born Dead #08 19 апреля 1999
Мир Амиги - Амига глазами RRA (часть 4).
Polesse #04 16 апреля 1999
Ассемблер - Флаги, операции сравнения и переноса.
Born Dead #07 12 марта 1999
Мир Амиги - Амига глазами RRA (часть 3): Основные команды.
Polesse #03 06 марта 1999
Ассемблер - Запись чисел, пересылка числа в регистр, запись числа в регистровую пару, скролирование экрана, установка вывода на экран, очистка экрана.
Optron #24 22 февраля 1999
Ликбез - Ассемблер взгляд издалека: Логические операции, Операции AND, OR,XOR,NOT; мнемоники. Результаты действия команд.
Born Dead #05 06 января 1999
Мир Амиги - Амига глазами RRA (часть 1).
Impulse #03 09 декабря 1998
Кофейникам - Как загрузить ассемблер TASM и подготовить его к работе;переход из Tasmа в Sts;
Wallpaper #06 30 ноября 1998
Soft Building - как ориентироваться в машинном коде для Z80.
Optron #21 27 ноября 1998
Ликбез - Ассемблер: Взгляд издалека (продолжение).
ZX Guide #01 27 ноября 1998
Ассемблер - Краткий урок ассемблера для ламеров
Ассемблер - Этюды
Optron #20 25 октября 1998
Премьера рубрики - Новая рубрика "Ликбез" - Ассемблер: взгляд издалека.
Voyager #03 19 октября 1998
Скелет - Недокументированная особенность процессора Z80.
Plutonium #08 09 октября 1998
Почта - Тут письмо от Eмрlоyer/Alliance...
Deja Vu #06 30 сентября 1998
CODING - Об обечатке в листинге использования стека (в 5 номере).
Plutonium #02 14 сентября 1998
Coding - Раздел для начинаюших кодеров...
ZX City #01 01 сентября 1998
Программирование - Программа опроса 'SPACE'(1),CLS(2)
Adventurer #08 31 августа 1998
Обмен опытом - о том как оперировать в ассемблере с длинными числами типа Long.
KrNews #05 24 июля 1998
Кодерам - Обмен двух областей памяти.
Forever Young #01 21 июля 1998
Программирование - процедура на Бейсике "КАЛЕНДАРЬ".
Amazing #02 14 июля 1998
Ассемблер - Контроль времени (работа с прерываниями).
Ассемблер - Совместное использование ZX ASM 3.0 и STS 5.1.
Voyager #01 06 июля 1998
PROFI CLUB - DD80 - описание дискового ассемблера под CP/M.
Black Crow #01 01 июня 1998
Программистам - Заначка.
Faultless #09 24 мая 1998
ASM4KOFF - Запуск откомпилированных мелодий. Загрузчик на асме. Использование экранных файлов ArtStudio (вывод на экран). Максимальная скорость по выводу спрайтов. Максимально быстрый вывод точки. Самое быстрое копирование стеком.
Aspect #09 21 мая 1998
Программирование - Печать строки на 42 символа.
Deja Vu #04 31 марта 1998
Семь и 1/2 - Урок Ламера или сто и одна процедура очистки аккумулятора.
ZX Format #08 31 декабря 1997
Программистам - Кодинг для начинающих: "Погружeниe в движeниe". Часть вторая.
Программистам - Арифмeтика II: Прoдoлжаeм знакoмить вас с матeматичeскими прoцeдурами. Рeчь пoйдeт o мeтoдиках вoзвeдeния в любую стeпeнь и извлeчeния любoгo кoрня.
RIP #04 13 декабря 1997
Школа хаккера - Цикл "БАЗА -1": Обозначения, Арифметика.
ZX Format #07 05 декабря 1997
Программистам - библиотечка математических процедур. Цикл статей для желающих научиться программировать на ассемблере.
ZX Review #11-12 26 ноября 1997
Форум - Процедура перевода числа в десятичный вид. Процедура - сканер пароля.
RIP #01 23 ноября 1997
Школа хаккера - Цикл "БАЗА -1": Схема Горнера, Система счисления.
ZX Review #7-8-9-10 08 ноября 1997
Программы, которые мы выбираем - Несколько предложений по усовершенствованию ассемблера.
Программы, которые мы выбираем - Что хотелось бы иметь в идеальном ассемблере.
Ретро - 40 лучших процедур: Копирование данных в памяти.
Ретро - 40 лучших процедур: Определение длины БЕЙСИК-программы.
Ретро - 40 лучших процедур: Поиск и замещение строки.
Ретро - 40 лучших процедур: Поиск подстроки.
Ретро - 40 лучших процедур: Поиск строки.
Ретро - 40 лучших процедур: Удаление REM-строк.
Ретро - 40 лучших процедур: Удаление блока программы.
Форум - Время выполнения недокументированных команд процессора Z80.
Читатель-читателю - Процедура печати меток ассемблера XAS для монитора-отладчика STS 4.3.
Этюды - Печать символа, увеличенного в 8 раз. Программа "наливания" экрана. Процедура гашения экрана по точкам. Очистка экрана как в Terminator'е. Поиск последовательности символов в памяти. Система перекодировки символьного набора.
Этюды - Программа очистки заданного окна экрана.
Этюды - Программа сортировки массива по возрастанию. Процедура заполнения экрана заданным атрибутом. Процедура проявления картинки. Эффект летящих навстречу звезд. "Душ", идущий из верхнего левого угла экрана. Процедура "осыпания" картинки по пиксельным линиям. Программа "вытягивания" картинки под углом в 45 градусов. Три процедуры "Scroll".
Этюды - Процедура прорисовки символа с помощью атрибутов.
ZX Review #5-6 04 ноября 1997
Авторская разработка - Трамплин (С.Веремеенко).
Форум - Изучение и отладка @-файлов с помощью STS 5.1. Особенности отладки программ с помощью монитора STS. Исправление ошибки STS 5.1.
Форум - Особенности ассемблера ZX ASM 3.0.
Форум - По поводу релоцируемых программ.
Форум - Программы "Пламя" и "Дракон".
Этиды - Расчет адреса в файле атрибутов. Программа скроллирования заданного окна на 1 пиксел вправо. Программа очистки заданного окна. Процедура вывода картинки из буфера.
Этюды - Индикатор каналов музыкального процессора. Процедура очистки экрана. Предложение по стандартизации.
Этюды - Процедура поиска текстовых файлов.
Этюды - Экранная процедура "UP HL".
Spectrum Expert #01 31 октября 1997
Программирование - реализация на ассемблере Z80: умножение, композиционное деление, вычисление COS/SIN, рисование линии Брезенхема/Хорна.
Body #0C 11 октября 1997
PUSH HL - Процедура очистки экрана.
Lprint #21 10 октября 1997
Программирование - Как определить сколько килобайт у вашей тачки. Определение наличия у Компа музыкальной платы. Определение типа музыкальной платы. Определение количества тактова за одно прерывание. Проверка наличия 128Кб. Определение наличия теневого ОЗУ. Проверка наличия порта #FF. Определение наличия модемной платы. Определение CDOS-модема и порта к которому он подключен.
Amazing #01 29 сентября 1997
Ассемблер - начинющим: проигрывание музыки на прерываниях, бегущая строка и процедура часов.
Think #03 23 августа 1997
Ассемблер - Индикатор для AY-8910 (12) - 3 процедуры.
Move #09 02 августа 1997
Алгоритм - Об адресации спектрумовского экрана.
ZX Review #3-4 22 июля 1997
Форум - И.Рощин. Совместное использование ZX ASM 3.0 и STS 5.1.
Форум - М.Бекарев. Расчет адреса экранной области по знакоместу и наоборот.
Этюды - А.Уржа. Процедура рисования окружности.
Этюды - В.Сироткин. Программа подсчета контрольной суммы.
Этюды - О.Смолянкин: Процедуры очистки экрана. Вывод текстовых сообщений на экран.
Odyssey Magazine #02 14 июля 1997
Ассемблер - Возможно ли перекинуть экран (6144 байта) за один тик.
Ассемблер - Плавный скрол текста вверх в окне 15x24 знакоместа.
Flash Time #01 10 июля 1997
Ассемблер - Начинающим.
Lprint #09 05 июля 1997
Ассемблер для user - Заполнение экрана "*".
Public Spirit #01 17 мая 1997
Дискуссия - Неплохо бы ассемблер обновить. "Почему так мало больших программ выходит для Спектрума?"
Nicron #33 07 мая 1997
Программирование - когда калькулятор бейсика противопоказан.
ZX Doze #01 27 апреля 1997
Hardware - хитрости процессора Z80.
Nicron #30 17 апреля 1997
Программирование - калькулятор бейсика.
Echo #03 31 марта 1997
Ассемблер - одна интересная штучка с ассемблером.
Крышу снесло - DI:HALT не всегда вызывает зависание...Santa Claus.
Nicron #26 27 марта 1997
Программирование - ассемблер Z80 от Russos.
Hacker #07 10 марта 1997
Мелочи жизни... - процедуры на все случае жизни.
Системки - Теневой ассемблер АLАSМ 3.8с (pаrt 2).
Nicron #23 06 марта 1997
Программирование - курс изучения ассемблера от Wlodek Black, продолжение. Монозагрузчик.
Odyssey Magazine #01 05 марта 1997
Ассемблер - Как вычислить синус на ассемлере.
Nicron #20 14 февраля 1997
Программирование - курс изучения ассемблера от Wlodek Black, продолжение. Организация памяти.
Nicron #16 17 января 1997
Программирование - курс изучения ассемблера от Wlodek Black, продолжение.
Nicron #15 10 января 1997
Программирование - курс изучения ассемблера от Wlodek Black, продолжение.
Hacker #06 08 января 1997
Big Brain - преравания на спектруме - Как включить IМ2.
Программирование - Бегущая строка увеличивающаяся по вертикали. Программа для вставки музыки в Basic.
Nicron #14 03 января 1997
Программирование - курс изучения ассемблера от Wlodek Black, продолжение.
Crazy News #3 01 января 1997
Программирование - Где писать программы.
Программирование - Как правильно выйти в бейсик.
Read Me #02 31 декабря 1996
Z80 - несколько недокументированых "жучков" процессора Z80.
Nicron #12 20 декабря 1996
Железо - обзор микропроцессора Zilog Z380, продолжение.
Программирование - курс изучения ассемблера от Wlodek Black, продолжение.
Nicron #11 12 декабря 1996
Железо - обзор микропроцессора Zilog Z380, продолжение.
Программирование - курс изучения ассемблера от Wlodek Black, продолжение.
Nicron #10 05 декабря 1996
Программирование - курс изучения ассемблера от Wlodek Black, продолжение.
Echo #02 30 ноября 1996
Маленькие хитрости - Изящная очистка экрана. Быстрое сканирование клавиатуры. Установка прерываний (IM2).
Nicron #07 14 ноября 1996
Программирование - курс изучения ассемблера от Wlodek Black, продолжение.
Platinum #02 08 ноября 1996
Новичку - новая информация по ассемблерам.
Nicron #05 31 октября 1996
Курс изучения ассемблера - система комманд процессора Z80 (5 часть).
Nicron #03 17 октября 1996
Курс обучения ассемблеру - извинения за задержку с выходом второго занятия по нашему учебному курсу.
Star #02 12 октября 1996
Программистам - Magic на Scorpion`e, инвертирование символа вертикально, инвертирование символа горизонтально, сдвиг атрибутов влево, сдвиг атрибутов вправо, печать сообщение, ввод символа, звуковой сигнал.
Faultless #04 09 октября 1996
CPU для вас - программировани для начинающих. Что такой машинный язык? Что такое язык ассемблера? Как считает компьютер?
Nicron #04 02 октября 1996
Курс изучения ассемблера - ЯЗЫК АССЕМБЛЕРА (4 часть).
Nicron #01 30 сентября 1996
Программирование - курс изучения ассемблера от Wlodek Black.
Star #01 30 августа 1996
Программистам - Слияние картинок, инвертирование экрана, сдвиг влево на один пиксел, сдвиг вправо на один пиксел.
Platinum #01 08 августа 1996
Новичку - советы новичкaм прогрaммистaм на Ассемблере: выбор ассемблера и монитора-отладчика.
Конкурс - конкурс юных программистов: команды LDIR и LDDR.
Spectrophoby #05 31 июля 1996
Ассемблер - как вычислить скорость комманд процессора Z80.
Emulate #06 31 мая 1996
Part 7 - Faster than basic.
Speccy #05 30 апреля 1996
Программирование - Как сделать бегущую строчку.
Программирование - Основные устройства ZX-Spectrum.
Oberon #01 31 марта 1996
Ликбез - о правилах хорошего тона в программировании.
Adventurer #02 16 марта 1996
Обмен опытом - Программирование на ассемблере: эмуляция команд Clear, Cls, Pause, Plot, Draw ...
Spectrophoby #04 08 марта 1996
Система - новый aссeмблeр из городa Волгодонскa: EDAS 3.3.
ZX Format #03 29 февраля 1996
Программистам - ассемблер: Экскурс в анатомию ZX
Realtime #02 29 февраля 1996
Программирование - форма представления чисел в процессоре Z-80.
Программрование - процедура установки прерываний IM2.
Возраждение #1 31 января 1996
IS-DOS ассемблер - основы прогнраммирования на ассемблере для начинающих и программирование под IS-DOS.
Realtime #01 13 января 1996
Энциклопедия - архитектура ZX Spectrum, языки программирования.
Di Halt #01 31 декабря 1995
Программистам - Ассемблер для рукомойников.
ZX Format #02 30 ноября 1995
Ассемблер - Ассемблер для чайников
ZX Format #01 31 октября 1995
Программистам - Ассемблер для чайников
ZX Magazine #01 08 октября 1995
Училка - уроки программрования: копирование блоков памяти, циклы.
Spectrofon #15 04 октября 1995
Система - продолжение темы "Недокументированные команды процессора Z-80".
Spectrofon #11 23 февраля 1995
Система - "Новое о Z-80 или кое-что о недокументированных командах процессора и архитектуре "ZX-Spectrum".
Subliminal Extacy #02 01 января 1995
Basics Of Machine Code - Part 2
Playing With The Index Registers
Subliminal Extacy #01 01 января 1995
Basics of Machine Code
Spectron #01 31 декабря 1994
Система - Процедуры, приемы программирования и различные системные программы.
Outlet #1-3 01 января 1987
Shoutburst 2 - no hex please, we're british.
Как переделывать игры - подпрограммы работающие с лентой.
Приёмы кодинга - Рекурсия.
Программы - Программа очистки экрана.
Кoдиm нa ПЦ: yрoк трeтий - Урoк трeтий: зaгрyжaть фaйл mы yжe ymeem, тeпeрь пoпрoбyem eгo _выгрyжaть_.
Z80 - Теоретическа статья о возможности усложнить программирование под Z80 посредством изъятия команды LD A,n.
Кодинг - Приведу быстрейшую процедуру вывода инверченной маски шириной в 2 знакоместа...
Coding - Раздeл для начинаюших кодeров.