Size: a a a

Ассемблер

2020 December 20

DR

Dima Richev in Ассемблер
Одно будет актуально
источник

A

Aiwan ╭∩╮ (òÓ,) ╭∩╮b... in Ассемблер
Dima Richev
Одно будет актуально
"скачать"
источник

ДБ

Давид Бурдуковский... in Ассемблер
win
источник

A

Aiwan ╭∩╮ (òÓ,) ╭∩╮b... in Ассемблер
качай fasmw. выше уже все написали
источник

DR

Dima Richev in Ассемблер
Ну вот:
1. Качаешь
2. Распаковываешь
3. Открываешь FASMW.exe

Готово
След. этап:
1. Открываешь FASM.pdf (на англ.) или ищешь тут FASM RUS pdf - на русском, читаешь, обучаешься. Потом переходишь на устройство ЭВМ, процессора (уже сказал - Кип Ирвин - устройство ассемблера для процессоров Intel, Аблязов Руслан - программирование на платформе intel x86_64)
источник

ДБ

Давид Бурдуковский... in Ассемблер
источник

ДБ

Давид Бурдуковский... in Ассемблер
это оф сайт?)
источник

A

Aiwan ╭∩╮ (òÓ,) ╭∩╮b... in Ассемблер
да
источник

ДБ

Давид Бурдуковский... in Ассемблер
FASM.EXE
источник

ДБ

Давид Бурдуковский... in Ассемблер
не запускается)
источник

ST

Saenro T in Ассемблер
Dima Richev
А зачем ты заносишь массив байтов (9) в регистр dl, в который он не входит? (7-8)
С каких пор 8 бит не помещаются в DL?
источник

DR

Dima Richev in Ассемблер
Это компилятор. Тебе нужен fasmW.exe
источник

DR

Dima Richev in Ассемблер
Saenro T
С каких пор 8 бит не помещаются в DL?
У него 9 бит
источник

EK

Eugene Krasnikov (ᴊɪ... in Ассемблер
Aiwan ╭∩╮ (òÓ,) ╭∩╮bot
предлагаю зафиксировать форматы (типы по версии си, или размеры по версии асма), используемые в printf

%ub %sb - байт десятичный
%uw %sw - слово десятичное
%ud %sd - двойное слово десятичное
%s - строка (заканчивающая нулем или $ - надо обсуждать)
%с - ASCII символ
%f - вещественное одинарной точности десятичное
%d - вещественное двойной точности десятичное
%xb(Xb) - байт шестнадцатеричный
%xw(Xw) - слово шестнадцатеричное
%xd(Xd) - двойное слово шестнадцатеричное

;=================
ну и редко используемое

%ob - восьмиричный байт
%ow - восьмиричное слово
%od - двойное слово

%bb - бинарный байт
%bw - бинарное слово
%bd - бинарное двойное слово
(эт может пригодиться при печати регистра флагов напрмер)

еще можно добавить научную нотацию для вещественных типов (e/E),но пока упустим

PS: буду дополнять/править мысли по мере появления оных
Что это printf для ДОС? Где исходники?
источник

DR

Dima Richev in Ассемблер
Eugene Krasnikov (ᴊɪɴ x)
Что это printf для ДОС? Где исходники?
Там выше
источник

EK

Eugene Krasnikov (ᴊɪ... in Ассемблер
Я, кстати, делал как-то функцию для вывода на экран. Она, причём, позволяет писать разными цветами, делать паузы, вызвать внешние функции :)
Но я её никуда не выкладывал. Скину чуть позже.

Вообще, изначально была задумка более серьёзная, вплоть до того, чтобы там можно было переменные использовать, расчёты вести (+ - * / и пр). Но пока сделал такую.
источник

EK

Eugene Krasnikov (ᴊɪ... in Ассемблер
Dima Richev
Там выше
Видимо, где-то совсем высоко, уже экранов 10 пролистал, так и не нашёл.
@Aiwan, может, туда стоит ссылку добавить, прям в это сообщение?
источник

DR

Dima Richev in Ассемблер
Aiwan ╭∩╮ (òÓ,) ╭∩╮bot
вот смотри как здесь реализовано. но там все запутанно, поэтому переписывай сам алгоритм сам
Вот
источник

DR

Dima Richev in Ассемблер
Нашёл)
источник

ДБ

Давид Бурдуковский... in Ассемблер
ок, киньте простой пример и как его запустить )
источник