Обсуждение:Fasm

message: Не понятно, почему «обрабатываются условные директивы, раскрываются циклы» на стадии ассемблирования. Если имеюся ввиду директивы препроцессора, то обрабатываются естественно они на стадии препроцессирования. Про раскрытие циклов ввобще не понял — приходят в голову опять же только директивы препроцессора repeat, times и т. д. На стадии ассемблирования определяются смещения инструкций jmp и jcc, и решается, можно ли их записать однобайтовыми или нет. Если возражений не будет, перепишу по собственному разумению. Xchgall 10:31, 21 июня 2006 (UTC)
replies: text: Есть два вида циклов и условных директив. Для циклов первый вид — использование рекурсии в макросах и rept, второй — директивы repeat, times. Для условных выражений первый вид — использование match, второй — if. Второй тип выражений обрабатывается на стадии ассемблирования, поэтому, скажем, следующий код
 if 0
   1 equ 2
 end if
 mov  eax,1

text: присвоит значение 2, а не 1. И именно поэтому в директивах второго типа можно использовать адреса меток и значения переменных. halyavin 10:54, 21 июня 2006 (UTC)
replies: text: : Да, до меня дошло, что в условии if и других директив могут встречаться выражения, значания которых будут известны только после ассемблирования (например, смещения между метками, да и сами адреса меток). Насчёт «циклов» так и не понял — то, что макросы могут содержать макросы и так по-моему понятно, а уж образуют ли их процесс их раскрытия какие-то циклы имхо — дело десятое. Xchgall 11:36, 21 июня 2006 (UTC)

text: : Вобщем, всё понял, был неправ. Нужно еще написать что фасм автоматом выбирает использовать короткие или длинные варианты jcc. Xchgall 12:43, 21 июня 2006 (UTC)
thread_title:  "раскрытие циклов" 

message: А что значит «…написанный Приваловым». Имени у этого человека нет? 
replies: text: А хороший вопрос… Судя по английской википедии, именно привалов его псевдоним. Исправьте, если это не так. — Lockal 09:24, 16 января 2007 (UTC)
replies: text: : Нет, это фамилия, а имени похоже никто не знает ;) . halyavin 11:00, 16 января 2007 (UTC)
replies: text: :: …by Tomasz Grysztar, aka Privalov… Кто знает чешский?))) Судя по этой ветке форума это Privalov его псевдоним, а имя Tomasz Grysztar, doktorant matematyki))) 26 лет, кстати). Надо б отдельную статейку про него написать))) Будет знать, как его в русской Википедии любят))). — Lockal 08:17, 17 января 2007 (UTC)
thread_title:  Привалов 

message: Почему на скриншоте именно DOS-овый IDE?.. 82.208.10.15 08:43, 2 июля 2009 (UTC)
* А почему нет? И потом, этот скриншот - свободный, получить другие свободные скриншоты, возможно, затруднительно. -- AVBtalk 10:12, 2 июля 2009 (UTC)
thread_title:  Скриншот 

message: С помощью директивы format можно указать следующие форматы выходных файлов:
…
COM — простые исполняемые файлы
Поправьте кто-нибудь, кто умеет внятно объяснять?.. У директивы format нет параметра com. COM-файлы создаются при указании format binary (используется по умолчанию, можно не указывать) и org 100h.
 C:\>fasm C:\tmp\foo.asm
 flat assembler  version 1.69.01  (67042 kilobytes memory)
 C:\tmp\foo.asm [1]:
         format com
 error: invalid argument.
82.208.10.15 21:37, 2 июля 2009 (UTC)
*  -- AVBtalk 01:27, 3 июля 2009 (UTC)
thread_title:  Форматы выходных файлов 

message: Что за ересь? Где отправная точка? DGuselnikov 08:22, 18 января 2011 (UTC)
replies: text: Не понятна суть претензий. С помощью исполняемого файла FASM`а и его исходных кодов можно получить новый исполняемый файл FASM. Если вопрос в формулировке, то это можно обсудить. Если же по сути — то вроде всё верно. — Vort 11:16, 18 января 2011 (UTC)
replies: text: : Тут вопрос аналогичный проблеме курицы и яйца. Откуда возник первоначальный исполняемый код FASM? DGuselnikov 13:04, 20 января 2011 (UTC)
replies: text: :: Я не проверял достоверность конкретного случая с Fasm, но действительно существуют языки программирования, написанные на самом себе, по этому вопросу есть целый матан. Max 13:57, 20 января 2011 (UTC)

text: :: Изначально компилировался TASM`ом. Видимо, поэтому не совсем корректно применять слово «написан». Но в данный момент он сам себя вполне компилирует. — Vort 14:10, 20 января 2011 (UTC)

text: :: То есть последняя версия FASM`а действительно написана на FASM`е. Но, естественно, в процессе разработки был и переходной период. — Vort 14:16, 20 января 2011 (UTC)
thread_title:  FASM написан на самом себе 

message: Не пойму с какой радости участник кризис-в-россии поудалял все ссылки на ру-сайты по фасм, оставив лишь официальную? ведь есть куча новичков, не знающих инглиша. Да, я знаю, что сейчас набегут тру-кодеры, которые скажут, что без инглиша нечего делать в программировании. Но все таки, чем мешают ссылки на ру? Пусть себе висят, много кому приходится. 78.36.215.228 13:08, 14 декабря 2011 (UTC) Morgot
thread_title:  Ссылки 

message: Стоит добавить в статью и дооформить. Fasm (язык программирования) Yuriy Zymlex (обс.) 20:22, 27 сентября 2022 (UTC)
* Вы написали в статью много лирики, написав своего рода эссе, но не привели ни одного авторитетного источника (АИ). Источники необходимы не только для того чтобы проверить точность информации (см. ВП:ПРОВ), но и определяют, что вообще включается в энциклопедию, а что нет (см. ВП:ЗНАЧИМОСТЬ, ВП:ЗФ). Если какие-либо факты не освещаются во вторичных АИ, то они не считаются значимыми и обычно в энциклопедию добавляться не должны. А уже добавленные утверждения, значимость которых не доказана АИ, могут быть удалены. Юрий (обс.) 14:20, 28 сентября 2022 (UTC)
** Это был перенос из статьи-дубля. Yuriy Zymlex (обс.) 11:33, 29 сентября 2022 (UTC)
*** И нет, я не против, хорошо, если кто-то доработает. Yuriy Zymlex (обс.) 11:34, 29 сентября 2022 (UTC)
thread_title:  Статья о языке Fasm'а