_Loader_

Sep 13, 2003 Last reply: 22 years ago 731 Replies

Fri Oct 17 2003 14:11, Alexey Boyko wrote to Ilia Tarasov:

AB>>> Это потребует 3-х адресных команд, что может привести к AB>>> пересмотру всей архитектуры процессора, а уж декодера так AB>>> обязательно. IT>> 3-х адресные команды широко используются. К тому же я не вижу в IT>> J_AX_EQ_BX указания трех регистров.

AB> Два регистра и адрес перехода. Это тоже операнд.

Вот именно он и есть операнд. AX и BX - нет! Их использование жестко задано в коде операции. Если угодно, такая команда _всегда_ будет использовать AX и BX (к примеру)...

IT>> Проверяется текущее состояние IT>> процессора, адрес перехода указан в коде команды. Формат команды IT>> соответственно имеет вид:

IT>> <opcode> <addr>

AB> Если до этой команды в процессоре уже были команды в формате <reg> <reg>

AB> <immediate>

AB> то ввести такую команду не сложно. Иначе - сложно.

Никаких <reg> <reg> нету, есть только imm. Для стековой машины это гораздо сильнее выражено, поскольку даже сложение не имеет операндов - ими автоматически считаются две верхние ячейки стека.

ðpÉ×ÅÔ, Dima!

*** 19 Oct 03 19:17, Dima Orlov wrote to Vladislav Baliasov:

DO> ôÁË ×ÏÔ pdf ÎÉ × ËÁËÏÍ ×ÉÄÅ ÎÅ ÔÅËÓÔ.

HÅÐÒÁ×ÄÁ. HÅÍÁÌÏ .pdf ÞÉÓÔÏ ÔÅËÓÔÏ×ÙÅ.

DO> ðÏÄÏÂÎÙÈ ×ÁÒÉÁÎÔÏ× Ñ ÍÏÇÕ ÎÁÚ×ÁÔØ ÓËÏÌØËÏ ÕÇÏÄÎÏ, ÏÔ ÜÔÏÇÏ ÏÎÉ DO> ÔÅËÓÔÁÍÉ ÐÒÏÇÒÁÍÍ ÎÁ ÂÅÊÓÉËÅ ÎÅ ÓÔÁÎÕÔ.

ôÙ ÓÐÏÒÉÛØ Ó ÏÞÅ×ÉÄÎÏÓÔØÀ. ÷ÙÇÌÑÄÉÔ ÜÔÏ ÐÒÏÓÔÏ ÇÌÕÐÏ. Ó Õ×ÁÖÅÎÉÅÍ ÷ÌÁÄÉÓÌÁ×
12-Oct-03 17:51 Ilia Tarasov wrote to Oleksandr Redchuk:

OR>> Всё глубоко конвейеризовать и отдать каждому процессору OR>> 4 такта на команду (конвейеры разрушаться не будут, так OR>> как в каждый момент времени от каждого процессора в конвейере OR>> будет только одна команда).

IT> Оооо! :)))) Это к Ивану Макарченко (Ivan Mak), уже не помню его домашний IT> сайт, IT> но можно поискать на

formatting link
информацию по компьютеру "Спринтер". IT> Именно такой процессор на альтере он и разработал, и тоже под Форт.

Я порылся по архивам pvt.hardw.max2plus, он когда-то туда кидал структурную схему. Так там 4 стека по 64 слова и все в одном блоке памяти, но то всё стеки одного процессора -- в каждой 16-битной команде есть 2-битовое поле выбора стека. 4-процессорности я там не нашёл. Впрочем, с 99 года утекло _очень_ много воды....

wbr,

16-Oct-03 18:14 Ilia Tarasov wrote to Roman Khvatov:

IT> Ээ, ты абсолютно не прав. Если результаты востребованы (и заказчику все IT> равно, IT> на каких принципах это сделано), и есть достаточные ресурсы для поддержания IT> проекта в рабочем состоянии, то вне зависимости от популярности "в IT> широких IT> массах" идея будет существовать и развиваться. Вот AVreal Александра IT> Редчука IT> тому пример - свободная разработка, но без финансирования она же не IT> померла? IT> Значит, труд, вложенный автором, окупился хотя бы для автора.

"Окупился" предполагает "финансирование", хотя бы и в косвенном виде. Т.е. можно было заработать деньги и на эти деньги нанять чужой труд, но если сэкономить push/pop, то можно просто сразу вложить свой труд -- IMHO от этого проект не станет "без финансирования". Просто когда проект небольшой, то источник финансирования может быть замаскирован разными факорами, но от этого он не пропадает.

Вообще считать, что свой труд бесплатен -- можно только тогда, когда (независимо от причин) достигнут предел заработка, а свободное время осталось :-)). Т.е. есть время, которое и не "личное/семейное", и не "деньги".

По поводу avreal могу сказать, что в начале он "финансировался" лично мной, так как на него уходило время, за которое я мог бы сделать какую-то _оплаченную_ работу. Просто имеющиеся программаторы меня не устраивали абсолютно (если не считать fbprg, то командной строки не было вообще), а заказать то, что мне нужно - было нереально. Вот я и вложил своё "время, которое деньги". Теперь в некотором смысле эта разработка финансируется фирмой, где я работаю. В принципе, сейчас для фирмы может было бы выгоднее оплатить развитие/сопровождение avreal какому-то нанятому программисту, но я в этом не признаюсь даже себе, эдакое злоупотребление служебным положением :-))

wbr,

Sun Oct 19 2003 22:19, Oleksandr Redchuk wrote to "Ilia Tarasov":

OR> Я порылся по архивам pvt.hardw.max2plus, он когда-то туда кидал OR> структурную схему. Так там 4 стека по 64 слова и все в одном блоке OR> памяти, OR> но то всё стеки одного процессора -- в каждой 16-битной команде OR> есть 2-битовое поле выбора стека. 4-процессорности я там не нашёл. OR> Впрочем, с 99 года утекло _очень_ много воды....

У него сейчас несколько другие текущие задачи, но структурные схемы процессоров в ПЛИС мы одно время очень активно обсуждали в почте. Его идея была именно в 4-х процессорах, сдвинутых на такт в четырехтактной схеме обработки команды. Другое дело, что ACEX1K30 (ACEX1K100?) - это немного не то, что нужно, чтобы развернуться как следует и получить реальный проект. Не могу сказать, какие материалы и где сейчас выложены, лучше, наверное, ему написать и уточнить этот вопрос.

Sun Oct 19 2003 22:19, Oleksandr Redchuk wrote to "Ilia Tarasov":

OR> "Окупился" предполагает "финансирование", хотя бы и в косвенном OR> виде. OR> Т.е. можно было заработать деньги и на эти деньги нанять чужой труд, но OR> если сэкономить push/pop, то можно просто сразу вложить свой труд -- IMHO OR> от этого проект не станет "без финансирования". OR> Просто когда проект небольшой, то источник финансирования OR> может быть замаскирован разными факорами, но от этого он не пропадает.

Соглашаюсь всеми лапами!!! :)

OR> Вообще считать, что свой труд бесплатен -- можно только тогда, OR> когда (независимо от причин) достигнут предел заработка, а свободное OR> время осталось :-)). Т.е. есть время, которое и не "личное/семейное", OR> и не "деньги".

Добавлю, что для научной работы это особенно актуально, поскольку в ряде случаев просто некого нанять ввиду отсутствия стороннего специалиста, владеющего предметной областью. Поэтому освоение инструментов разработки - это вложение, и очень существенное. И оно косвенно финансируется - зарплатой, куда входит и оплата времени ученого, которое он должен тратить на исследования.

OR> По поводу avreal могу сказать, что в начале он "финансировался" OR> лично мной, так как на него уходило время, за которое я мог бы сделать OR> какую-то _оплаченную_ работу. Просто имеющиеся программаторы OR> меня не устраивали абсолютно (если не считать fbprg, то командной OR> строки не было вообще), а заказать то, что мне нужно - было нереально. OR> Вот я и вложил своё "время, которое деньги". OR> Теперь в некотором смысле эта разработка финансируется фирмой, где OR> я работаю.

Абсолютно нормальный и правильный подход! Тем более в условиях exUSSR, когда время и квалифицированные сотрудники есть, а "живых" денег чаще всего нет. Поэтому то, что можешь сделать сам в свободное время - очень большой плюс...

OR> В принципе, сейчас для фирмы может было бы выгоднее оплатить OR> развитие/сопровождение avreal какому-то нанятому программисту, OR> но я в этом не признаюсь даже себе, эдакое злоупотребление OR> служебным положением :-))

В принципе - да :) И в том же самом принципе, нанять программиста можно будет когда а) для него появится стабильный заработок, выплачиваемый из денег, получаемый за AVReal в явном виде (т.е. как за продаваемый продукт) б) развитие/сопровождение будет четко определяться линией, заложенной автором в) автору (т.е. тебе) будет интересно заняться чем-то другим, потребующим в том числе и опыта, полученного в результате разработки AVReal. нанятый программист в этом случае освободит тебя от "лишнего балласта"

÷ÓÅÍ ÐÒÉ×ÅÔ.

þéôáê - ÎÁ ÎÅÍ îåìøúñ ÎÁÐÉÓÁÔØ ×ÉÒÕÓ. ïÎ âåúïðáóåî! ïÂÙÞÎÁÑ ÉÇÒÁ ÓÌÏ×ÁÍÉ ÄÌÑ ÏÂÙÞÎÙÈ ÐÏÌØÚÏ×ÁÔÅÌÅÊ, ÄÌÑ ËÏÔÏÒÙÈ ÐÒÏÇÒÁÍÍÁ (ÉÌÉ ÓËÒÉÐÔ) × ÔÅËÓÔÏ×ÏÍ ÄÏËÕÍÅÎÔÅ ÁÓÓÏÃÉÉÒÕÅÔÓÑ Ó ÷éòõóïí (MS ÐÏÓÔÁÒÁÌÓÑ :-\).
üÔÏ ÔÏÌØËÏ ËÏÎÓÔÁÔÁÃÉÑ ÏÔÌÉÞÉÑ ÏÔ PostScript É ÏÂÙÞÎÙÈ (ÕÎÉ×ÅÒÓÁÌØÎÙÈ) ÑÚÙËÏ× ÐÒÏÇÒÁÍÍÉÒÏ×ÁÎÉÑ. ëÓÔÁÔÉ, ÐÏÌÅ ××ÏÄÁ (ÏËÏÛËÏ Ó ËÕÒÓÏÒÏÍ É ×ÏÚÍÏÖÎÏÓÔØÀ ××ÅÓÔÉ ÔÅËÓÔ) × PDF-ÄÏËÕÍÅÎÔÅ Ñ ÕÖÅ ×ÉÄÅÌ, ÅÓÌÉ ÐÏËÁÐÁÔØÓÑ, ×ÏÚÍÏÖÎÏ É ÁÒÉÆÍÅÔÉËÕ ÍÏÖÎÏ ÎÁÊÔÉ. ïÓÔÁÌØÎÏÅ ÓÍÏÔÒÉ ×ÙÛÅ. áÒÔÅÍëáä
÷ÓÅÍ ÐÒÉ×ÅÔ.

áÇÁ... á áÓÓÅÍÂÌÅÒ - ÑÚÙË ÏÐÉÓÁÎÉÑ ÄÅÊÓÔ×ÉÊ ÐÒÏÃÅÓÓÏÒÁ, Á óÉ - ÑÚÙË ÏÐÉÓÁÎÉÑ ÓÏÚÄÁÎÉÑ ÉÓÐÏÌÎÉÍÏÇÏ ËÏÄÁ ËÏÍÐÉÌÑÔÏÒÏÍ óÉ... á ÍÏÖÅÔ È×ÁÔÉÔ ÉÇÒÁÔØ ÓÌÏ×ÁÍÉ? ñ ÐÒÉ×ÅÌ ÏÐÒÅÄÅÌÅÎÉÑ ÑÚÙËÁ ÐÒÏÇÒÁÍÍÉÒÏ×ÁÎÉÑ, ÁÌÇÏÒÉÔÍÁ É ÐÒÏÇÒÁÍÍÙ. þÔÏ, ×ÓÅ ÉÈ ÐÏÈÅÒÉÌÉ ÔÏÌØËÏ ÐÏÔÏÍÕ, ÞÔÏ Ë ÎÉÍ ÎÅ ÐÒÉÄÒÁÔØÓÑ, É ÎÁ ÉÈ ÏÓÎÏ×ÁÎÉÉ ÍÏÖÎÏ ÓÕÄÉÔØ Ï ÔÅÍÅ ÏÂÓÕÖÄÅÎÉÑ? þÔÏ ÎÁ ÏÓÎÏ×ÁÎÉÉ ÐÒÉ×ÅÄÅÎÎÙÈ ÏÐÒÅÄÅÌÅÎÉÊ ÐÏÚ×ÏÌÑÅÔ ÓËÁÚÁÔØ, ÞÔÏ PDF ÎÅ ÑÚÙË ÐÒÏÇÒÁÍÍÉÒÏ×ÁÎÉÑ? ðÒÁ×ÉÌØÎÏ: ÅÓÌÉ ÎÁ ËÌÅÔËÅ ÓÏ ÌØ×ÏÍ ÎÁÐÉÓÁÎÏ ÂÕÊ×ÏÌ - ÎÅ ×ÅÒØ ÇÌÁÚÁÍ Ó×ÏÉÍ :).
áÌÇÏÒÉÔÍ- ËÏÎÅÞÎÁÑ ÐÏÓÌÅÄÏ×ÁÔÅÌØÎÏÓÔØ ÏÂÝÅÐÏÎÑÔÎÙÈ ÐÒÅÄÐÉÓÁÎÉÊ, ÆÏÒÍÁÌØÎÏÅ, ÎÅ ÔÒÅÂÕÀÝÅÅ ÐÒÏÑ×ÌÅÎÉÑ ÞÅÌÏ×ÅÞÅÓËÏÊ ÉÚÏÂÒÅÔÁÔÅÌØÎÏÓÔÉ, ÉÓÐÏÌÎÅÎÉÅ ËÏÔÏÒÙÈ ÐÏÚ×ÏÌÑÅÔ ÚÁ ËÏÎÅÞÎÏÅ ×ÒÅÍÑ ÐÏÌÕÞÉÔØ ÒÅÛÅÎÉÅ îåëïôïòïê ÚÁÄÁÞÉ ÉÌÉ ÌÀÂÏÊ ÚÁÄÁÞÉ ÉÚ îåëïôïòïçï ËÌÁÓÓÁ ÚÁÄÁÞ.

"×ÏÚØÍÉ (ÜÔÕ) ËÁÒÔÉÎËÕ, ÒÁÚÍÅÓÔÉ ÅÅ (ÚÄÅÓØ) Ó (ÔÁËÉÍ) ÒÁÚÍÅÒÏÍ; ×ÏÚØÍÉ (ÜÔÏÔ) ÔÅËÓÔ, ÒÁÚÍÅÓÔÉ ÅÇÏ (ÚÄÅÓØ) (ÔÁËÉÍ-ÔÏ) ÛÒÉÆÔÏÍ, (ÔÁËÉÍ-ÔÏ) Ã×ÅÔÏÍ;" - ÞÅÍ ÎÅ ÁÌÇÏÒÉÔÍ (×ÓÅ × ÓËÏÂËÁÈ ÚÁÍÅÎÉÔØ ÎÁ ËÏÎËÒÅÔÎÙÅ ÐÁÒÁÍÅÔÒÙ)?

ðÒÏÇÒÁÍÍÁ - ÐÌÁÎ ÄÅÊÓÔ×ÉÊ, ÐÏÄÌÅÖÁÝÉÈ ×ÙÐÏÌÎÅÎÉÀ ÎÅËÏÔÏÒÙÍ ÉÓÐÏÌÎÉÔÅÌÅÍ - ÞÅÌÏ×ÅËÏÍ ÉÌÉ Á×ÔÏÍÁÔÏÍ.
é ÎÉÆÉÇÁ ÎÅ ÐÏÌÕÞÉÛØ. íÁËÓÉÍÕÍ - ÐÒÏÇÒÁÍÍÕ ÕÍÅÀÝÕÀ ÐÅÒÅ×ÏÄÉÔØ ÔÅËÓÔ Ó ËÁÒÔÉÎËÁÍÉ (ËÓÔÁÔÉ, Á ÏÔËÕÄÁ ÔÙ ÉÈ ×ÏÚØÍÅÛØ?) × PDF. îÏ ÏÎÁ ÎÅ ÏÐÉÓÙ×ÁÅÔ ÓÁÍÕ ËÁÒÔÉÎËÕ, ÏÎÁ ÎÅ ÂÅÚÏÐÁÓÔÎÁ, ÏÎÁ ÓËÏÒÅÅ ×ÓÅÇÏ ÎÅ ïó-ÎÅÚÁ×ÉÓÉÍÁ. òÁÚÎÉÃÕ ÞÕ×ÓÔ×ÕÅÛØ?
ðÏÐÒÏÂÕÊ ÅÇÏ ÎÁÐÉÓÁÔØ ÉÓÐÏÌØÚÕÑ ÌÅÓÎÉÞÎÕÀ ÄÉÁÇÒÁÍÍÕ - ÑÚÙË ÎÁÐÉÓÁÎÉÑ ÐÒÉÌÏÖÅÎÉÊ ÄÌÑ Smart-ÒÅÌÅ ÉÌÉ ÅÝÅ ÎÁ ËÁËÏÍ ÎÉ ÂÕÄØ ÑÚÙËÅ ÏÐÉÓÁÎÉÑ ËÏÎÅÞÎÙÈ Á×ÔÏÍÁÔÏ×. ðÒÉÍÅÒ ËÏÎÅÞÎÏ ÇÒÕÂÙÊ, ÎÏ ÆÉÒÍÙ ÉÚÇÏÔÏ×ÉÔÅÌÉ ÎÁÚÙ×ÁÀÔ ÜÔÏ ÑÚÙËÁÍÉ ÐÒÏÇÒÁÍÍÉÒÏ×ÁÎÉÑ. èÍ... ñ ÔÅÂÅ ÐÒÉ×ÅÌ ÚÁÄÁÞÕ, ËÏÔÏÒÕÀ ÔÙ ÎÅ ÓÍÏÖÅÛØ ÒÅÛÉÔØ ÎÉ ÎÁ ó, ÎÉ ÎÁ ó++, ÎÉ ÎÁ ðÁÓËÁÌÅ. PostScript Ó ÚÁÄÁÞÅÊ ÓËÏÒÅÅ ×ÓÅÇÏ ÓÐÒÁ×ÉÔÓÑ (Ô.Ë. PDF - ÐÏÄÍÎÏÖÅÓÔ×Ï PostScript).
îÁÒÉÓÕÊ ÁÌÇÏÒÉÔÍ å×ËÌÉÄÁ × Ó×ÏÅÍ ÌÀÂÉÍÏÍ ÇÒÁÆÉÞÅÓËÏÍ ÒÅÄÁËÔÏÒÅ, ÐÒÏÐÕÓÔÉ ÅÇÏ ÞÅÒÅÚ PDF Creator (ÉÌÉ ÎÅÞÔÏ ÐÏÈÏÖÅÅ) É ÐÏÌÕÞÉÛØ ÁÌÇÏÒÉÔÍ å×ËÌÉÄÁ × PDF-Å. òÅÛÅÎÉÅ, ËÁË Õ ÔÅÂÑ ÓÏ ÓÔÒÁÎÉÞËÏÊ × óÉ :). áÒÔÅÍëáä

Hello, Andrey Khristov !

é html ÔÏÖÅ. á ÔÅÐÅÒØ ÐÏÐÒÏÂÕÊ ÎÁ html ÉÌÉ pcl ÎÁÐÉÓÁÔØ ËÁËÕÀ-ÎÉÂÕÄØ ÐÒÏÇÒÁÍÍÕ. ó Õ×ÁÖÅÎÉÅÍ, äÉÍÁ ïÒÌÏ×.

Hello, Vladislav Baliasov !

äÏÓÔÁÔÏÞÎÏ ÂÙÌÏ ÂÙ É ÏÄÎÏÇÏ ÎÅÔÅËÓÔÏ×ÏÇÏ, Á ÉÈ ÂÏÌØÛÉÎÓÔ×Ï.

üÔÏ ÔÙ ÇÌÕÐÏ ÓÐÏÒÉÛØ Ó ÏÞÅ×ÉÄÎÏÓÔØÀ. ðÒÏÇÒÁÍÍÁ ÎÁ ÑÚÙËÅ ÐÒÏÇÒÁÍÍÉÒÏ×ÁÎÉÑ - ÔÅËÓÔ, Á ÎÅ ÂÁÊÔ-ËÏÄ ÉÌÉ ÞÔÏ-ÔÏ ÔÁÍ ÅÝÅ. ó Õ×ÁÖÅÎÉÅÍ, äÉÍÁ ïÒÌÏ×.

What do you think about sharp blades, Vladislav?

[Answer on] [Vladislav Baliasov wrote to Dima Orlov at [19 Oct 03 22:16]]:

DO>> ôÁË ×ÏÔ pdf ÎÉ × ËÁËÏÍ ×ÉÄÅ ÎÅ ÔÅËÓÔ. VB> HÅÐÒÁ×ÄÁ. HÅÍÁÌÏ .pdf ÞÉÓÔÏ ÔÅËÓÔÏ×ÙÅ. þÔÏ Õ ÔÅÂÑ Ó ÌÏÇÉËÏÊ? äÏÓÔÁÔÏÞÎÏ ÏÄÎÏÇÏ ÏÔÒÉÃÁÔÅÌØÎÏÇÏ ÐÒÉÍÅÒÁ, ÞÔÏ ÂÙ ÐÅÒÅËÒÙÔØ ×ÓÅ ÐÏÌÏÖÉÔÅÌØÎÙÅ.

Remember, pain is part of pleasure, Vladislav. ... á ÐÏÌÅÔ ÖÕÒÁ×ÌÉËÁ ÔÁË ÖÅ ÐÒÑÍ,/ëÁË É ÔÙÓÑÞÕ ÌÅÔ ÎÁÚÁÄ...

What do you think about sharp blades, Artem?

[Answer on] [Artem Kamburov wrote to Alexander Golov at [20 Oct 03 01:01]]:

AK> üÔÏ ÔÏÌØËÏ ËÏÎÓÔÁÔÁÃÉÑ ÏÔÌÉÞÉÑ ÏÔ PostScript É ÏÂÙÞÎÙÈ (ÕÎÉ×ÅÒÓÁÌØÎÙÈ) AK> ÑÚÙËÏ× ÐÒÏÇÒÁÍÍÉÒÏ×ÁÎÉÑ. ëÓÔÁÔÉ, ÐÏÌÅ ××ÏÄÁ (ÏËÏÛËÏ Ó ËÕÒÓÏÒÏÍ É AK> ×ÏÚÍÏÖÎÏÓÔØÀ ××ÅÓÔÉ ÔÅËÓÔ) × PDF-ÄÏËÕÍÅÎÔÅ Ñ ÕÖÅ ×ÉÄÅÌ, ÅÓÌÉ AK> ÐÏËÁÐÁÔØÓÑ, ×ÏÚÍÏÖÎÏ É ÁÒÉÆÍÅÔÉËÕ ÍÏÖÎÏ ÎÁÊÔÉ. ïÓÔÁÌØÎÏÅ ÓÍÏÔÒÉ ×ÙÛÅ. õÞÉ ÍÁÔ-ÞÁÓÔØ. åÓÔØ ÎÅ × PDF Á × ÐÌÁÇÉÎÅ Ë ÁËÒÏÂÁÔÕ. ÷ÎÕÔÒÉ ÌÅÖÉÔ ÔÏÔ ÖÅ ÓÌÏ×ÁÒØ :)

Remember, pain is part of pleasure, Artem. ... ÷ Ú×ÏÎËÕÀ ÕÌÙÂËÕ - ËÁË × ÏÂÏÊÍÕ ÐÁÔÒÏÎ...

What do you think about sharp blades, Artem?

[Answer on] [Artem Kamburov wrote to Lev Serebryakov at [20 Oct 03 01:01]]:

AK> ðÒÏÇÒÁÍÍÁ - ÐÌÁÎ ÄÅÊÓÔ×ÉÊ, ÐÏÄÌÅÖÁÝÉÈ ×ÙÐÏÌÎÅÎÉÀ ÎÅËÏÔÏÒÙÍ AK> ÉÓÐÏÌÎÉÔÅÌÅÍ - ÞÅÌÏ×ÅËÏÍ ÉÌÉ Á×ÔÏÍÁÔÏÍ. ÷ÓÅ, ×ÓÅ, ×ÓÅ. ìÀÂÏÊ ÆÁÊÌ ÎÁ ÍÏÅÍ ËÏÍÐØÀÔÅÒÅ -- ÐÒÏÇÒÁÍÍÁ ÎÁ ÔÏÍ ÉÌÉ ÉÎÏÍ ÑÚÙËÅ ÐÒÏÇÒÁÍÍÉÒÏ×ÁÎÉÑ. æÏÒÍÁÔÏ× ÄÁÎÎÙÈ ÎÅ ÓÕÝÅÓÔ×ÕÅÔ, ÓÔÒÕËÔÕÒ ÄÁÎÎÙÈ ÎÅ ÓÕÝÅÓÔ×ÕÅÔ, ÓÕÝÅÓÔ×ÕÀÔ ÔÏÌØËÏ ÐÒÏÇÒÁÍÍÙ.

Remember, pain is part of pleasure, Artem. ... HÏ ÓÔÁ×ÛÉÅ Ú×ÅÚÄÎÙÍÉ ×ÏÌËÁÍÉ ÎÅ ÚÎÁÀÔ ÏÂÒÁÔÎÏÇÏ ÐÕÔÉ...

ðpÉ×ÅÔ, Lev!

*** 20 Oct 03 09:18, Lev Serebryakov wrote to Vladislav Baliasov:

DO>>> ôÁË ×ÏÔ pdf ÎÉ × ËÁËÏÍ ×ÉÄÅ ÎÅ ÔÅËÓÔ. VB>> HÅÐÒÁ×ÄÁ. HÅÍÁÌÏ .pdf ÞÉÓÔÏ ÔÅËÓÔÏ×ÙÅ.

LS> þÔÏ Õ ÔÅÂÑ Ó ÌÏÇÉËÏÊ? LS> äÏÓÔÁÔÏÞÎÏ ÏÄÎÏÇÏ ÏÔÒÉÃÁÔÅÌØÎÏÇÏ ÐÒÉÍÅÒÁ, ÞÔÏ ÂÙ ÐÅÒÅËÒÙÔØ ×ÓÅ LS> ÐÏÌÏÖÉÔÅÌØÎÙÅ.

åÓÌÉ ÚÁ×ÔÒÁ Õ ËÁËÏÇÏ-ÎÉÂÕÄØ ËÏÍÐÉÌÑÔÏÒÁ ÐÏÑ×ÉÔÓÑ ×ÏÚÍÏÖÎÏÓÔØ ×ËÌÀÞÁÔØ × ÔÅÌÏ ÉÓÈÏÄÎÉËÁ ÂÉÎÁÒÎÙÅ ×ÌÏÖÅÎÉÑ - ÞÔÏ, ÉÓÈÏÄÎÉË ÏÔ ÜÔÏÇÏ ÐÅÒÅÓÔÁÎÅÔ ÂÙÔØ ÉÓÈÏÄÎÉËÏÍ ? Ó Õ×ÁÖÅÎÉÅÍ ÷ÌÁÄÉÓÌÁ×

Hello Lev.

19 Oct 03 10:17, you wrote to Artem Kamburov:

AK>> é ÞÔÏ ÎÅ ÐÏÚ×ÏÌÑÅÔ ÎÁÚ×ÁÔØ ÔÅËÓÔ, ÚÁÐÉÓÁÎÎÙÊ × PDF ÐÒÏÇÒÁÍÍÏÊ, Á AK>> ÓÁÍ ÑÚÙË ÁÌÇÏÒÉÔÍÉÞÅÓËÉÍ? LS> ôÏ, ÞÔÏ ÔÁÍ ÎÅÔ ÁÌÇÏÒÉÔÍÁ -- ÞÅÔËÉÈ ÏÄÎÏÚÎÁÞÎÙÈ ÉÎÓÔÒÕËÃÉÊ. ïÄÉÎ É LS> ÔÏÔ ÖÅ PDF ÂÕÄÅÔ ÐÏ-ÒÁÚÎÏÍÕ ×ÙÐÏÌÎÓÑÔÓÑ ÎÁ Acrobat'Å, AcrobatReader'Å

HÅÔ.

LS> É GhosScript'Å.

åÓÌÉ ÐÏÄÓÕÎÕÔØ ÅÍÕ ÛÒÉÆÔÙ ÏÔ Acrobat'Á, ÔÏ ÂÕÄÅÔ ×ÙÇÌÑÄÅÔØ ÔÁËÖÅ.

LS> é ×ÓÅ ÏÎÉ ÂÕÄÕÔ ÐÒÁ×Ù.

ðÏ ÚÁÄÕÍËÅ Adobe, ÐÒÁ×Ù ÂÕÄÕÔ ÔÏÌØËÏ ÔÅ, ËÔÏ ÐÏËÁÚÙ×ÁÅÔ ðäæ ÏÄÉÎÁËÏ×Ï.

Alexey

Hello Ilia.

19 Oct 03 21:02, you wrote to me:

AB>> ä×Á ÒÅÇÉÓÔÒÁ É ÁÄÒÅÓ ÐÅÒÅÈÏÄÁ. üÔÏ ÔÏÖÅ ÏÐÅÒÁÎÄ. IT> ÷ÏÔ ÉÍÅÎÎÏ ÏÎ É ÅÓÔØ ÏÐÅÒÁÎÄ. AX É BX - ÎÅÔ!

AX,BX - ÔÁËÖÅ ÏÐÅÒÁÎÄÙ.

IT> éÈ ÉÓÐÏÌØÚÏ×ÁÎÉÅ ÖÅÓÔËÏ IT> ÚÁÄÁÎÏ × ËÏÄÅ ÏÐÅÒÁÃÉÉ. åÓÌÉ ÕÇÏÄÎÏ, ÔÁËÁÑ ËÏÍÁÎÄÁ _×ÓÅÇÄÁ_ ÂÕÄÅÔ IT> ÉÓÐÏÌØÚÏ×ÁÔØ AX É BX (Ë ÐÒÉÍÅÒÕ)...

ôÏÇÄÁ AX,BX - ÂÕÄÕÔ ÎÅÑ×ÎÏ ÚÁÄÁÎÎÙÅ ÏÐÅÒÁÎÄÙ.

IT>>> ðÒÏ×ÅÒÑÅÔÓÑ ÔÅËÕÝÅÅ ÓÏÓÔÏÑÎÉÅ IT>>> ÐÒÏÃÅÓÓÏÒÁ, ÁÄÒÅÓ ÐÅÒÅÈÏÄÁ ÕËÁÚÁÎ × ËÏÄÅ ËÏÍÁÎÄÙ. æÏÒÍÁÔ ËÏÍÁÎÄÙ IT>>> ÓÏÏÔ×ÅÔÓÔ×ÅÎÎÏ ÉÍÅÅÔ ×ÉÄ:

IT>>> <opcode> <addr>

AB>> åÓÌÉ ÄÏ ÜÔÏÊ ËÏÍÁÎÄÙ × ÐÒÏÃÅÓÓÏÒÅ ÕÖÅ ÂÙÌÉ ËÏÍÁÎÄÙ × ÆÏÒÍÁÔÅ AB>> <reg> <reg> <immediate> ÔÏ ××ÅÓÔÉ ÔÁËÕÀ ËÏÍÁÎÄÕ ÎÅ ÓÌÏÖÎÏ. éÎÁÞÅ AB>> - ÓÌÏÖÎÏ.

IT> HÉËÁËÉÈ <reg> <reg> ÎÅÔÕ, ÅÓÔØ ÔÏÌØËÏ imm. äÌÑ ÓÔÅËÏ×ÏÊ ÍÁÛÉÎÙ ÜÔÏ IT> ÇÏÒÁÚÄÏ ÓÉÌØÎÅÅ ×ÙÒÁÖÅÎÏ, ÐÏÓËÏÌØËÕ ÄÁÖÅ ÓÌÏÖÅÎÉÅ ÎÅ ÉÍÅÅÔ ÏÐÅÒÁÎÄÏ× - IT> ÉÍÉ Á×ÔÏÍÁÔÉÞÅÓËÉ ÓÞÉÔÁÀÔÓÑ Ä×Å ×ÅÒÈÎÉÅ ÑÞÅÊËÉ ÓÔÅËÁ.

÷ ÏÂÝÅÍ, ÄÌÑ CISC/RISC ÍÁÛÉÎ ÔÁËÁÑ ËÏÍÁÎÄÁ ÂÕÄÅÔ ÂÏÌØÛÉÍ ÎÁÐÒÑÇÏÍ. ðÏÜÔÏÍÕ ÅÅ ÏÂÙÞÎÏ ÎÅ ÒÅÁÌÉÚÕÀÔ.

Alexey

Hello Dima.

18 Oct 03 15:24, you wrote to me:

ôÏÌØËÏ ÐÏÔÏÍÕ, ÞÔÏ PDF ÄÏÐÕÓËÁÅÔ ÓÖÁÔÉÅ ÔÅËÓÔÁ. ìÀÂÏÊ ÎÅÞÉÔÁÅÍÙÊ × ÔÅËÓÔÏ×ÏÍ ÒÅÄÁËÔÏÒÅ PDF ÍÏÖÎÏ ÒÁÓÐÁËÏ×ÁÔØ × ÏÂÙÞÎÙÊ ÔÅËÓÔ.

PDF, ËÏÎÅÞÎÏ, ÎÅ ÑÚÙË ÐÒÏÇÒÁÍÉÒÏ×ÁÎÉÑ, Á ÑÚÙË ÏÐÉÓÁÎÉÑ ÓÔÒÁÎÉÃ. ôÁË ÅÇÏ É Adobe ÎÁÚÙ×ÁÅÔ. ÷ ÎÅÍ, ÎÁÓËÏÌØËÏ Ñ ÐÏÍÎÀ, ÕÖÅ ÎÅÔ ÓÔÅËÏ×ÏÊ ÍÁÛÉÎÙ, ÎÏ ÔÅÍ ÎÅ ÍÅÎÅÅ ÜÔÏ ÑÚÙË, ÓÏ Ó×ÏÉÍ ÓÉÎÔÁËÓÉÓÏÍ É ÐÒÁ×ÉÌÁÍÉ.

Alexey

Привет!

Sun, 19 Oct 2003 21:01:52 +0000 (UTC), Artem Kamburov писал:

...

Нет, читай то, что написано, без фантазий. На нём нельзя писать программы. Это не язык программирования с точки зрения его разработчика.

А это и есть единственное и неповторимие его отличия от оных -- он не язык программирования. PDF может быть получем из PS лишь одним способом: исполнением программы на PS и сборкой результирующих команд вывода.

Ищи. Наверняка найдёшь функции Type 4 и будешь кричать: "Вот арифметика, да ещё основанная на стековой модели...". Но лично я, даже абстрактно от прямого указания разработчика, не могу признать языком программирования средство имеющее статическую модель данных и лишённую управляющих конструкций. Если же принять за истину, что любой список является программой, значит программой является и простой ASCII-файл, а писатель -- программист на языке ASCII.

Остальное -- PDF не производное от Форт никоим боком.

Александр Голов, Москва, snipped-for-privacy@mtu-net.ru

Hi Lev,

Sun Oct 19 2003 20:26, Lev Serebryakov wrote to Alex Kouznetsov:

LS>>> То, что там нет алгоритма -- четких однозначных инструкций. AK>> Разве? А что же тогда, по-твоему, там есть?

LS> Описание данных для работы алгоритма ``растеризатор формата PDF''. LS> Разницу чучтвуешь? Если нет -- вперед, алгоритм Евклида на PDF ждет LS> тебя.

Непонятно что ты хотел сказать. Есть там все-таки алгоритм (не Евклида, а хоть какой-нибудь) или нет?

AK>> Тем не менее, сути дела это не меняет, "PDF текст" - это все-таки AK>> программа.

LS> Adobe так не считает.

Адобе сегодня считает так, завтра - по-другому, у них свои интересы... Например, Адобе никогда ни словом не обмолвилось что существует Форт, а ПостСкрипт на него похож как родной брат. Что ж мне теперь, глазам своим не верить?

LS> PDF всего лишь ВЕКТОРHЫЙ ФОРМАТ.

Давай поставим мысленный эксперимент. (1) Берем какую-нибудь Форт-систему, запускаем ее. Заводим новый словарь с именем, например, MyVoc. В этом словаре переопределяем заново все слова, имеющиеся в базовом словаре Forth. После этого включаем словарь MyVoc и выключаем словарь Forth. Очевидно, что "внешне" поведение Форт-системы не изменилось, она продолжает воспринимать любые программы, написанные на Форте. (2) Повторяем п(1), но на этот раз в словаре MyVoc yt определяем ни одного слова. Опять включаем словарь MyVoc и выключаем словарь Forth. Поведение Форт-системы изменилось полностью, теперь она не способна воспринимать вообще никакие программы.

(3) Имея две таких "крайних" точки на оси координат, будем двигаться от (1) к (2) постепенно, малыми шажками. Для начала вместо того чтобы переопределить в нем _все_ слова исходного словаря Forth, я переопределю все за исключением какого-то одного. Если это слово встречается в моей "тестовой" программе (которую я подам на вход такой видоизмененной Форт-системы), то я подправлю программу так, чтобы его там больше не было. Возможно, алгоритм функционирование этой программы придется слегка изменить. Тем не менее, это пока еще _программа_, верно? (4) На следующем шаге я исключу из Форта еще одно слово и снова исправлю исходник. Это еще программа? (N)... продолжаю двигаться от (1) к (2) до тех пор пока ты мне не скажешь "все, кранты, твой исходник - это уже не программа, а данные в каком-то формате". В какой момент ты это скажешь? Где граница?

Пока, Алексей

Какое это имеет отношение к твоему утверждению "Любой язык, поддерживающий передачу параметров подпрограммам, использует для этого стек."? Стек это вне-языковое понятие, это детали имплементации.

В памяти. Просто памяти вполне достаточно.

По-фигу на такие источники. Смотри ниже - там же все написано!

Командой add sp,N

Нет - ты не про архитектуры. Ты приводишь бессмысленные и неграмотные утверждения (которые неграмотны и бессмысленны независимо от архитектуры) и при указании на это отвечаешь абсолютно в стиле Димы Володина - "а у меня такое определение..."!

Аркадий

Join the Discussion

Have something to add? Share your thoughts — no account required.

Didn't find your answer?

Ask the community — no account required