Ассемблер: различия между версиями
>Wanjuscha Нет описания правки |
Нет описания правки |
||
| (не показано 25 промежуточных версий 22 участников) | |||
| Строка 1: | Строка 1: | ||
{{Wikipedia}} | |||
{{Q|Та це ж собача мова!|Му-му|Ассемблер}} | {{Q|Та це ж собача мова!|Му-му|Ассемблер}} | ||
{{Q|I like to mov it, mov it!|Му-му|Ассемблер}} | |||
{{Q|I like to | [[Файл:Ассемблер.jpeg|мини|справа|350px|Ужасы ассемблера]] | ||
'''Ассемблер''' (''англ.'' '''Assembler''' — сборщик всякого мусора) — [[язык программирования]], позволяющий на [[процессор]]е [[Intel]] [[Пентиум|Pentium-4]] генерировать до 1 000 000 000 раз в секунду исключение общей защиты. | |||
'''Ассемблер''' (''англ.'' ''' | |||
== Компилятор == | == Компилятор == | ||
Ассемблер сам по себе не является завершенным набором символов, исходящих из мозга программистов, а является лишь их фонетическим представлением. Язык мышления не имеет прямого фонетического эквивалента в любом существующем земном языке, а все попытки создать таковой были крайне неэффективны. Поэтому ассемблер является единственным в своём роде искажённым фонетическим представлением мышления программиста. Так как в современных ПК отсутствует телепатический адаптер ([[Излучение Морра-Найта|Антиморронайтовский]] заговор) во избежание японизирующего эффекта, то программисты вынуждены транслировать поток своего мышления через доступные интерфейсы ввода. Компилятор это особое устройство, преобразующее путём особых ритуалов и танцев вокруг CPU фонетический ассемблер в язык мысли. | |||
Ассемблер сам по себе не является завершенным набором символов, исходящих из мозга программистов, а является лишь их фонетическим представлением. Язык мышления не имеет прямого фонетического эквивалента в любом существующем земном языке, а все попытки создать таковой были крайне неэффективны. Поэтому ассемблер является единственным в своём роде искажённым фонетическим представлением мышления программиста. Так как в современных ПК отсутствует телепатический адаптер ([[ | Обычный компилятор состоит из нескольких частей — '''препроцессорного устройства''', '''транслятора''', '''обьектопостроителя''' и '''обьектосвязывающего устройства'''. | ||
Обычный компилятор состоит из нескольких | |||
Итак, по частям: | Итак, по частям: | ||
== Препроцессорное устройство == | == Препроцессорное устройство == | ||
Это устройство предназначено для анализа намёков и скрытых мыслей, а так же для вспоминания забытых кусков кода, в исходном коде ассемблера. Оно связывается с мозгом программиста и методом дедуктивной интуиции превращает в фонетический код в завершенный фонетический монолит. | Это устройство предназначено для анализа намёков и скрытых мыслей, а так же для вспоминания забытых кусков кода, в исходном коде ассемблера. Оно связывается с мозгом программиста и методом дедуктивной интуиции превращает в фонетический код в завершенный фонетический монолит. | ||
'''Фонетический монолит''' | '''Фонетический монолит''' — это цельный кусок фонетической мысли программиста без обрывков мыслей. | ||
== Транслятор и обьектопостроитель == | == Транслятор и обьектопостроитель == | ||
Эти два блока обычно находятся в одном отсеке компилятора, так как делают смежные задачи. Транслятор методом дедуктивного отгадывания из готового фонетического монолита ассемблера отгадывает символы мозгового языка программистов и передаёт их в обьектопостроитель, который, в свою очередь, создаёт мысленный монолит. | Эти два блока обычно находятся в одном отсеке компилятора, так как делают смежные задачи. Транслятор методом дедуктивного отгадывания из готового фонетического монолита ассемблера отгадывает символы мозгового языка программистов и передаёт их в обьектопостроитель, который, в свою очередь, создаёт мысленный монолит. | ||
'''Мысленный монолит''' | '''Мысленный монолит''' — это цельный кусок мысли программиста, выраженный на загадочном языке программистов. Другое название мысленного монолита — обьект. | ||
== Обьектосвязывающее устройство == | == Обьектосвязывающее устройство == | ||
Эта крайне важная часть компилятора собирает из обьектоприёмника обьектопостроителя мысленные монолиты и методом дедуктивной интуиции и ритуального отгадывания соединяет их. Кстати, есть версия что первый паззл был сделан именно на основе обьектосвязывающего устройства компилятора. | Эта крайне важная часть компилятора собирает из обьектоприёмника обьектопостроителя мысленные монолиты и методом дедуктивной интуиции и ритуального отгадывания соединяет их. Кстати, есть версия что первый паззл был сделан именно на основе обьектосвязывающего устройства компилятора. | ||
== Известные [[компилятор]]ы == | == Известные [[компилятор]]ы == | ||
* '''[[Flat Assembler]]''' (FASM) — истинный ассемблер, позволяет генерировать миллиард исключений в секунду на Pentium-4. Известен тем, что на нём написана [[ось]] [[MenuetOS]]. | |||
* '''[[Flat Assembler]]''' (FASM) | * '''[[Macro Assembler]]''' (MASM) — ассемблер от [[НекроСофт]], позволяет генерировать лишь 10 миллионов исключений в секунду, но зато каждое может привести к полному выходу из строя [[компьютер]]а. | ||
* '''[[Macro Assembler]]''' (MASM) | * '''[[Turbo Assembler]]''' (TASM) — быстрый ассемблер, от 900 000 000 до 1 000 000 000 исключений общей защиты в секунду. | ||
* '''[[Turbo Assembler]]''' (TASM) | * '''[[Netwide Assembler]]''' (NASM) — секретный ассемблер. Никто точно не знает, сколько исключений общей защиты может он давать в секунду на Pentium-4. | ||
* '''[[Netwide Assembler]]''' (NASM) | * '''[[Watcom Assembler]]''' (WASM) — открытый ассемблер. Открыт уже долго, поэтому прокис. По количеству генерируемых исключений приближается к TASM. | ||
* '''[[Watcom Assembler]]''' (WASM) | |||
== Фонетика ассемблера == | == Фонетика ассемблера == | ||
Ассемблер не принадлежит ни к одной семье языков, является выделенной языковой группой и уникален в своём роде и обладает уникальной фонетикой, которая, между прочим, даёт широчайшие возможности для лингвистов. Есть версия, что «Му-Му» была первой собакой, говорящей на ассемблере. | |||
Ассемблер не принадлежит ни к одной семье языков, является выделенной языковой группой и уникален в своём роде и обладает уникальной фонетикой, которая, между прочим, даёт широчайшие возможности для лингвистов. Есть версия, что | |||
Итак, простейшие фонемы ассемблера: | Итак, простейшие фонемы ассемблера: | ||
| Строка 44: | Строка 38: | ||
Фонемы общего назначения: | Фонемы общего назначения: | ||
«Му» — «Mov» — эта фонема означает любое движение, действие. Это основа всего. Жизнь состоит в действии. | |||
«Пуу» — «Push» — эта фонема символизирует отправку кого-либо или чего-либо куда-либо | |||
«Поп» — «pop» — эта фонема — требование вернуть посланное | |||
«Луу» — «Loop» — эта фонема означает, что говорящий требует повторить непонятное несколько раз. | |||
Легко видеть, что эти фонемы не что иное, как слегка искажённые имена [[Телепузики|телепузиков]]. | |||
Магические фонемы: | Магические фонемы: | ||
«Дзям» — «Jmp» — эта фонема — заклинание для быстрой телепортации в любое место вселенной. Однако, в современных вселенных эта фонема может быть воспринята неадекватно. | |||
«Йнээ» — «Jne» — Телепортация в случае неисполнения некого условия. Обычно используется для эвакуации в случаях неудачных заклинаний. | |||
«Йее» — «Je» — Телепортация в случае исполнения условия. Обычно используется чтобы запутать вероятного противника, отправив его в бесконечные рекурсивные телепортации по вселенной | |||
«Йле» — «Jle» — Телепортация в необходимое место, если в предыдущем месте было мало или уже достаточно (что тоже мало). За алкоголем, например. | |||
«Ил» — «Jl» — Аналог предыдущей фонемы, но используется обычно алкоголиками, так как достаточно им не бывает. | |||
«Изы» — «Jz» — Телепортация, если ничего не осталось. | |||
«Инзы» — «Jnz» — Телепортация, если еще есть. Используется магами-алкоголиками для эвакуации. | |||
«Рэт, Рэтф, Рэтн, Ирэт» — «Ret, Retf, Retn, Iret» — Телепортация в произвольное место. Произвольность места регулируется последней буквой фонемы. Iret обычно используется для телепортации в произвольное место во вселенной из произвольного места во вселенной. | |||
Фонемы-заклинания древних шумеров: | Фонемы-заклинания древних шумеров: | ||
«Хоп» — «Xor» | |||
«Оп» — «Or» | |||
«Ннн» — «And» | |||
Назначение и точный принцип работы этих заклинаний спрятан в магических книгах древних шумеров. Знающие колдуны говорят что эти фонемы крайне эффективны и опасны в использовании, поэтому без знания дела ими злоупотреблять опасно. | |||
Обратите внимание, эти фонемы напоминают язык аборигенов Австралии, что даёт основания полагать что первый ассемблер был изобретен ими. | Обратите внимание, эти фонемы напоминают язык аборигенов Австралии, что даёт основания полагать что первый ассемблер был изобретен ими. | ||
====Знаете ли | ==== Знаете ли вы… ==== | ||
* Настоящий ассемблерный программист достает носки из шкафа так: не открывая шкаф, снимает с себя брюки, распускает их и вяжет носки, занавески, постельное белье и костюм-тройку. Когда не хватает на пиджак, распускает носки. | * Настоящий ассемблерный программист достает носки из шкафа так: не открывая шкаф, снимает с себя брюки, распускает их и вяжет носки, занавески, постельное белье и костюм-тройку. Когда не хватает на пиджак, распускает носки. | ||
== Песня о программистской молодости == | |||
<!-- Юрий Нестеренко — Песня о программистской молодости--> | |||
<youtube>I5GwYOwC21M</youtube> | |||
[[Категория:Языки]] | [[Категория:Языки]] | ||
[[Категория:Анимация-реанимация]] | |||
[[en:Assembly language]] | |||
[[en-gb:Assembly language]] | |||
[[pl:Asembler]] | [[pl:Asembler]] | ||
Текущая версия от 06:23, 22 мая 2023

Ассемблер (англ. Assembler — сборщик всякого мусора) — язык программирования, позволяющий на процессоре Intel Pentium-4 генерировать до 1 000 000 000 раз в секунду исключение общей защиты.
Компилятор[править]
Ассемблер сам по себе не является завершенным набором символов, исходящих из мозга программистов, а является лишь их фонетическим представлением. Язык мышления не имеет прямого фонетического эквивалента в любом существующем земном языке, а все попытки создать таковой были крайне неэффективны. Поэтому ассемблер является единственным в своём роде искажённым фонетическим представлением мышления программиста. Так как в современных ПК отсутствует телепатический адаптер (Антиморронайтовский заговор) во избежание японизирующего эффекта, то программисты вынуждены транслировать поток своего мышления через доступные интерфейсы ввода. Компилятор это особое устройство, преобразующее путём особых ритуалов и танцев вокруг CPU фонетический ассемблер в язык мысли. Обычный компилятор состоит из нескольких частей — препроцессорного устройства, транслятора, обьектопостроителя и обьектосвязывающего устройства.
Итак, по частям:
Препроцессорное устройство[править]
Это устройство предназначено для анализа намёков и скрытых мыслей, а так же для вспоминания забытых кусков кода, в исходном коде ассемблера. Оно связывается с мозгом программиста и методом дедуктивной интуиции превращает в фонетический код в завершенный фонетический монолит.
Фонетический монолит — это цельный кусок фонетической мысли программиста без обрывков мыслей.
Транслятор и обьектопостроитель[править]
Эти два блока обычно находятся в одном отсеке компилятора, так как делают смежные задачи. Транслятор методом дедуктивного отгадывания из готового фонетического монолита ассемблера отгадывает символы мозгового языка программистов и передаёт их в обьектопостроитель, который, в свою очередь, создаёт мысленный монолит.
Мысленный монолит — это цельный кусок мысли программиста, выраженный на загадочном языке программистов. Другое название мысленного монолита — обьект.
Обьектосвязывающее устройство[править]
Эта крайне важная часть компилятора собирает из обьектоприёмника обьектопостроителя мысленные монолиты и методом дедуктивной интуиции и ритуального отгадывания соединяет их. Кстати, есть версия что первый паззл был сделан именно на основе обьектосвязывающего устройства компилятора.
Известные компиляторы[править]
- Flat Assembler (FASM) — истинный ассемблер, позволяет генерировать миллиард исключений в секунду на Pentium-4. Известен тем, что на нём написана ось MenuetOS.
- Macro Assembler (MASM) — ассемблер от НекроСофт, позволяет генерировать лишь 10 миллионов исключений в секунду, но зато каждое может привести к полному выходу из строя компьютера.
- Turbo Assembler (TASM) — быстрый ассемблер, от 900 000 000 до 1 000 000 000 исключений общей защиты в секунду.
- Netwide Assembler (NASM) — секретный ассемблер. Никто точно не знает, сколько исключений общей защиты может он давать в секунду на Pentium-4.
- Watcom Assembler (WASM) — открытый ассемблер. Открыт уже долго, поэтому прокис. По количеству генерируемых исключений приближается к TASM.
Фонетика ассемблера[править]
Ассемблер не принадлежит ни к одной семье языков, является выделенной языковой группой и уникален в своём роде и обладает уникальной фонетикой, которая, между прочим, даёт широчайшие возможности для лингвистов. Есть версия, что «Му-Му» была первой собакой, говорящей на ассемблере.
Итак, простейшие фонемы ассемблера:
Фонемы общего назначения:
«Му» — «Mov» — эта фонема означает любое движение, действие. Это основа всего. Жизнь состоит в действии.
«Пуу» — «Push» — эта фонема символизирует отправку кого-либо или чего-либо куда-либо
«Поп» — «pop» — эта фонема — требование вернуть посланное
«Луу» — «Loop» — эта фонема означает, что говорящий требует повторить непонятное несколько раз.
Легко видеть, что эти фонемы не что иное, как слегка искажённые имена телепузиков.
Магические фонемы:
«Дзям» — «Jmp» — эта фонема — заклинание для быстрой телепортации в любое место вселенной. Однако, в современных вселенных эта фонема может быть воспринята неадекватно.
«Йнээ» — «Jne» — Телепортация в случае неисполнения некого условия. Обычно используется для эвакуации в случаях неудачных заклинаний.
«Йее» — «Je» — Телепортация в случае исполнения условия. Обычно используется чтобы запутать вероятного противника, отправив его в бесконечные рекурсивные телепортации по вселенной
«Йле» — «Jle» — Телепортация в необходимое место, если в предыдущем месте было мало или уже достаточно (что тоже мало). За алкоголем, например.
«Ил» — «Jl» — Аналог предыдущей фонемы, но используется обычно алкоголиками, так как достаточно им не бывает.
«Изы» — «Jz» — Телепортация, если ничего не осталось.
«Инзы» — «Jnz» — Телепортация, если еще есть. Используется магами-алкоголиками для эвакуации.
«Рэт, Рэтф, Рэтн, Ирэт» — «Ret, Retf, Retn, Iret» — Телепортация в произвольное место. Произвольность места регулируется последней буквой фонемы. Iret обычно используется для телепортации в произвольное место во вселенной из произвольного места во вселенной.
Фонемы-заклинания древних шумеров:
«Хоп» — «Xor» «Оп» — «Or» «Ннн» — «And»
Назначение и точный принцип работы этих заклинаний спрятан в магических книгах древних шумеров. Знающие колдуны говорят что эти фонемы крайне эффективны и опасны в использовании, поэтому без знания дела ими злоупотреблять опасно.
Обратите внимание, эти фонемы напоминают язык аборигенов Австралии, что даёт основания полагать что первый ассемблер был изобретен ими.
Знаете ли вы…[править]
- Настоящий ассемблерный программист достает носки из шкафа так: не открывая шкаф, снимает с себя брюки, распускает их и вяжет носки, занавески, постельное белье и костюм-тройку. Когда не хватает на пиджак, распускает носки.
Песня о программистской молодости[править]