Новый домен
Автор: xrnd | Рубрика: Новости | 17-05-2020 | Распечатать запись
Сайт переехал на новый домен «fasmworld.ru». Так как все статьи здесь посвящены ассемблеру FASM, я решил сменить название, добавив букву «f».
В настоящее время на сайте проводятся технические работы. Комментарии ко всем записям закрыты, также закрыта регистрация пользователей. Ваши вопросы и предложения пишите на электронную почту xrndfasmworld.ru.
UPDATE (24.07.2020). Открыта регистрация и комментарии к новым записям.
15-10-2020 19:39
Спасибо, что этот сайт существует! Недавно решил воспользоватся им опять спустя долгово времени и никак немог его найти. Думал, что закрылся. Ещё раз спасибо!
18-11-2020 14:08
Думал, что сайт (asmworld.ru) вообще закрыт. Возможно стоило на старом домене на год хотя бы оставить заглушку с информацией о новом домене. Поправил на ru.stackoverflow.com все старые ссылки на новый домен)
25-11-2020 13:46
Благодарю
09-12-2020 15:19
Здравствуйте.
Ваша задумка мне было понравилась — русскоязычный ресурс посвященный Fasm.
Возник только 1 МАЛЮСЕНЬКИЙ ВОПРОС: «как публиковать что-то, а не комментировать?»
можно например с 11 тома адаптировать под fasm вот это «Фролов А., Фролов Г. — Библиотека системного программиста — 1990-1998» (с 11го тома — там где Win3.1 начинается)
24-01-2021 21:07
Если хотите что-то опубликовать, могу предоставить доступ в качестве автора/модератора.
Напишите мне на e-mail, я готов обсудить этот вопрос.
09-12-2020 15:26
вот например аналог hello.cpp: да, да, fasm умеет создавать NE — new executable, не из коробки, но посредством макросов умеет.
format binary as ‘exe’
include ‘win16a.inc’
macro align boundary,value:? { db (boundary-1)-($+boundary-1) mod boundary dup value }
format$NE
entry cseg1:start
heap 0
include ‘os_specs\dos\equates\syscalls.inc’
END_RELOC_CHAIN = -1
STACKSLOP = 256
library krnl386,’KERNEL’,\
user,’USER’
include ‘os_specs\windows\api\win16\krnl386.inc’
include ‘os_specs\windows\api\win16\user.inc’
export ‘nedemo’
fastloadstart
segment cseg1 code movable preloaded relocatable DPL(3)
db $10 dup (0)
start:
invoke InitTask
or ax, ax
jz .err
invoke WaitEvent, 0
invoke InitApp, di
or ax, ax
jz .err
invoke MessageBox,0,far ds:dseg1&_message,far ds:dseg1&_caption,MB_OK
jmp .exit
.err:
mov al,ERROR_LEVEL(1)
jmp .exit
.exit:
doscall DOS_QUIT_WITH_EXIT_CODE
endsegment
segment dseg1 data movable preloaded DPL(3)
db $10 dup (0) ; 0Ch dword is trashed by OS
_caption db ‘Win16 assembly program’,0
_message db ‘Hello World!’,0
endsegment
24-01-2021 21:01
Спасибо за интересный пример.
19-01-2021 23:19
Добрый день спасибо вам за титанический просветительский труд я рад заново зайти ваш сайт. Я фанат и знаю потенциал ассемблера кроме FASMа нет нормального компилятора. Когда я начал программировать на FASM. Стали возникать неполноценность FASMа:
1.Если создать более 5 — 6 процедуры различных назначения то компилятор прекратить компилировать или при запуски пропускает то ли 5 — ай 6 — ай процедуры.
2.Сама сбой макросы делать без полезна они не работают.
3.Я проверил вывод пикселя толка одной точки экрана по книге «Программирование на аппаратном уровне специальный справочник» страница — 180 таблица 4.1. коды VGA режима как показана эмуляторе 8086, и странице — 201 таблица 4.4. коды VESA режима. На ASUS ROG752VW Core i7-6700HQ , в VMware Workstation Pro Windows 7 x86 и самом ASUSе Windows 10 не вышел пиксель VGA режима и VESA тем более. Знаю точна на процессоре стоить блоки для блокировки некоторых функций процессора и эта всех современных процессорах Intel но кроме Pentium 1 — 3. Эти функций отвечающий выполнения кодов ассемблера. Потом я срочна купил Pentium 3 Windows 98 и Windows XP там только коды VGA режиме пиксель вышел, а коды VESA режиме пиксель не вышел.
Вы продолжите раздел Учебный курс добавив туда вывод пикселя в разных режимах? И как устранить если в FASMе есть ограничения: например ограничения вывозов процедур, ну он не неполноценный компилятор, чтобы я мог разрабатывать рабочие программы?
24-01-2021 20:59
Вероятно, причина в том, что исходники в книге для TASM? Подробнее ответил в письме.
18-02-2021 10:52
Очень рад что сайт жив!
Отдельное спасибо за FASM Editor
12-10-2021 09:47
Настоящий автор забросил проект, а скопировать умерший сайт на новый домен работа не сложная. Никто не будет переносить проект ради одной буквы, теряя всю поисковую ценность домена )
31-07-2022 16:04
Всех приветствую, рад что создали новый сайт и он до сих пор существует, т.к видел записи 2010 года)) Такой вопрос появился , недавно начал изучать fasm, и дали такое задание:
Даны две строки — с произвольным текстом и символами-разделителями. Разбить первую строку на подстроки, используя в качестве разделителей каждый из символов второй.
Знаю, что нужны циклы, но не знаю как реализовать …
Надеюсь кто-то поможет)) Всем удачи