возврат из подпрограмм

Jun 04, 2006 Last reply: 19 years ago 3173 Replies

Афтар жжошь! Выпей йаду! Никакого AX, который из 8088 (8086) там нет. А Z80 и 8080 просто *разные микропроцессоры*. Хоть первый и может исполнять код второго (и не всегда). 8080 -- это игольное ушко HL как единственного регистра косвенной адресации. Z80 -- это 4-е таких регистра, частично реализована 16-разрядная арифметика, регистров больше чем в 2 раза, наличие индексных регистров, команд в несколько раз больше, включая команды блочной пересылки, поиска, ввода-вывода, два аккумулятора. Там код пишется просто по другому, в несколько раз более эффективно, кратко, просто, удобно. Кстати напомнил бы кто -- для 8080 был хоть один полноценный C-компилятор?

НА x86 совместимых? Вопрос упирается в ОС, аппаратуру и быстродействие.

Hi Dmitry!

27 Jun 06 16:57, Dmitry Orlov wrote to Slav Matveev:

SM>> возможно я что-то путаю, но мне казалось что были утилиты, SM>> которые переносили код 8080 на 8086.

DO> Hа счет кода не знаю, а для сорцов ассемблерных вроде бы как были. DO> Хотя наверное можно и код так сказать статически эмулировать, но тут DO> вопрос как его от данных отличать...

возможно я с чем-то еще перепутал.

SM>> без эмулятора, если отбросить в сторону проблемы типа runtime SM>> error 200, диггер с 8086 пойдет на P-IV?

DO> Конечно.

вот я и говорю что в угоду совместимости та не совсем прямая архитектура, в том числе и ax-овая арифметика тащится не первый десяток лет. Хотя наверное можно было бы как-то по другому решить вопрос совместимости. какой-нибудь виртуальной машиной или сопроцессором?

Slav.

Hi Dmitry!

27 Jun 06 16:57, Dmitry Orlov wrote to Slav Matveev:

SM>> А когда у тебя был 200мгц процессор, ты, конечно, не знал SM>> что скорость по меди может быть выше, чем 32к? У тебя проц не SM>> справлялся?

DO> Проц в модеме не справлялся. А как же у меня мотороловский модем 256к выдавал? там был особый проц, недоступный другим производителям? DO> Впрочем если я сейчас пущу интернет через p200, тормозить он будет DO> конкретно. флеши, конечно, он играть медленно будет. И развесистые css форматировать тоже. только к ускорению интернета это имеет маркетологическое отношение, а не техническое.

SM>> ну вот и не надо гнать про пределы в 32к, сравнивая SM>> теплое со сладким и жонглируя терминами.

DO> Я сравниваю пользовательские возможности, а они как раз вполне DO> сравнимы - скорость со скоростью, провод с проводом.

ты просто приводишь хреновые сравнения и аргументы.

Slav.

*** Answering a msg posted in area BADECHO (BADECHO).

Hi Dmitry!

27 Jun 06 16:57, Dmitry Orlov wrote to Slav Matveev:

DO> TYPE: Duplicate

однако попало в дупы.

SM>> что процессор P-IV с тактовой частотой в 3ГГц позволил SM>> передавать по телефонной линии 2,5мбита и снял ограничение на

DO> Ты кроме пентиумов других процессоров не знаешь? и у интела другие процессоры знаю. и у неинтела другие процессоры знаю. DO> Или какой-нибудь ARM DO> или SOC на 400MHz причем по $30 вместе со всем остальным, что нужно DO> для готового устройства и 10 лет назад были? давай ты просто признаешь что 32к - это ограничение голосового тракта традиционной телефонии, а не порог производительности железа даже в те годы? И что большую часть времени у тебя процессор крутит задачу idle time, только один процессор тратит на нее 99% времени, а второй всего лишь 95%. И пока дело не дошло до числомолотилок разница в производительности процессоров благополучно съедается перефирией.

Slav.

Мне не рендеринг страниц надо. Я не торопливый, могу подождать. Мне вот чтоб пинг меньше 200мс нужно. Ибо тут пишешь-пуишешь в эху, а текст на экране с запозданием в несколько секунд на экране появляется. Ужас.

А ты попробуй эмулятор ZX-Spectrum. Вдруг там заработает. Там всё жуткий реалтайм -- демомейкинг...

Слабо вот взять те sz и rz из FreeBSD и пересобрать под винду? Хоть под цигвином. После чего на expect наваять скрипт топтающеий кнопки в той BSD.

Если меня не глючит, я мало понимаю в виндах, её консоль умеет ANSI. ЧЕрез какое именно место не представляю. Но размер там можно выставить любой. А ещё в msys давно есть rxvt под винду адаптированный -- он уж точно умеет. cu(1) пишется и отлаживается за 2 часа времени.

FreeBSD, как более вменяемую систему, проще заставить делать чэтоп угодно. Там mapchan, вроде так оно называлось, есть. Для прозрачной перекодировки. А ещё screen. I e]# raz powtor`ssx -- эмуляторов терминала -- полно готовых. Вопрос как связать с модемом. Это никакая не архи-сложная задача.

Работает. До оечередной смены поколений техники и ОС. Т.е. лет 10. Ну у него и срок службы где-то такой. Так что я явно поспешил с утверждедниями.

Да он даже дискетку не мог... оформатировать. Графика почти никогда не работает, клипбоард не работает, звука нет. Что ещё?

В нём однако Win3.11 запускается. Вот с поддержкой всех фи файловой системы, в частности locks, там хреновато было до последнего времени. А нормальный звук и графика, и порты (аппаратные) ещё чёрт знает когда были. Даже окошко на любой размер нормально ресайзится.

Да там игрушки в protect-mode пускались! Которые в виндах ни в какую. :-) И дискетка, вроде, форматировалась таки.

Ну и какой от этого прок? Чем лист бумаги хуже? :-/

Облака со стрелочками прекрасно и в postscript рисуются. Только он ещё умнеет ряд дополнительных эффектов и шрифтов.

 X-Virus-Scanned: amavisd-new at bezeqint.net

Hello, Kirill Frolov! You wrote in conference fido7.ru.embedded to Slav Matveev on Tue, 27 Jun

2006 15:05:20 +0000 (UTC):

KF> GS>>> "маркетологи"). Работая на фирму Intel Масатоси Сима создал GS>>> упомянутый процессор 8080, после его ухода в Intel сваяли GS>>> жутковатый 8085. А ушедший в фирму Zilog Сима создал вполне GS>>> симпатичный Z80, заметь, "наследственность" ему не помешала...

KF> Афтар жжошь! Выпей йаду! Никакого AX, который из 8088 (8086) там KF> нет.

Нет конечно, но по сути - более навороченный 8080. Причем более навороченные команды и режимы и больше байт кода занимают и дольше выполняются. Ничего идеологически нового там не было. В этом плане, 8086 - все же куда больший шаг вперед, чем z80.

KF> А Z80 и 8080 просто *разные микропроцессоры*. Хоть первый и может KF> исполнять код второго (и не всегда). 8080 -- это игольное ушко HL KF> как единственного регистра косвенной адресации. Z80 -- это 4-е таких KF> регистра, частично реализована 16-разрядная арифметика,

Частично она и в 8080 реализована.

KF> НА x86 совместимых? Вопрос упирается в ОС, аппаратуру и KF> быстродействие.

Ага.

dima

formatting link

 X-Virus-Scanned: amavisd-new at bezeqint.net

Hello, Kirill Frolov! You wrote in conference fido7.ru.embedded to Alexandr Torres on Tue, 27 Jun

2006 16:27:12 +0000 (UTC):

KF>>> Т.е. покупка любого оборудования с софтом "под win-xx" без KF>>> дальнейшей его (софта) поддержки -- выкинутые деньги.

KF> Работает. До оечередной смены поколений техники и ОС. KF> Т.е. лет 10. Ну у него и срок службы где-то такой. Так что я явно KF> поспешил с утверждедниями.

Где-то так и есть, а потом покупается новое оборудование с новыми ОС.

dima

formatting link



Hello, Kirill Frolov! You wrote in conference fido7.ru.embedded to Dmitry Orlov on Tue, 27 Jun

2006 16:33:16 +0000 (UTC):

KF>>> Там и не было никакой совместимости. Эмулятор доса вроде dosemu KF>>> в

KF> Да он даже дискетку не мог... оформатировать. Графика почти KF> никогда не работает, клипбоард не работает, звука нет. Что ещё?

Длинные имена поддерживаются? Механизм a-la VDD есть?

KF>>> линухе. У которого с совместимостью изначально как бы не хуже чем KF>>> у dosemmu. А нормальные программы более-менее прозрачно KF>>> переносятся в

KF> В нём однако Win3.11 запускается. Вот с поддержкой всех фи

Сейчас, или ~10 лет назад?

KF> файловой системы, в частности locks, там хреновато было до KF> последнего времени. KF> А нормальный звук и графика, и порты (аппаратные) ещё чёрт знает KF> когда были. Даже окошко на любой размер нормально ресайзится.

Толку-то, редкая досовская программа понимает нестандартные размеры.

dima

formatting link

А разве поддерживаются? В NT? (не помню, но по моему там какие-то проблемы...)

На счёт 10 лет ты что-то загибаешь. Впрочем я не знаю, тогда оно если и было то совсем alpha версия. А так лет 5 как основные вещи устаканились.

Имеется ввиду интерполяция картинки в окно большего размера.

KF>>> Т.е. покупка любого оборудования с софтом "под win-xx" без KF>>> дальнейшей его (софта) поддержки -- выкинутые деньги. >> Почему "выкинутые" ? Разве спектроанализатор не работает?

KF> Работает. До оечередной смены поколений техники и ОС.

ОС давно сменилась, в9х кроме особых случаев нынче мало кто использует. Но не вижу причин не использовать с этим анализатором комп под вин98 и дальше. В любом случае - это отдельный комп, на котором никто больше ничего не делает. Сейчас там стоит НР-шный Р3, но в любом случае стоимость компа плюс стоимость винды не идет ни в какое сравнение со стоимостью анализатора, разница в порядки.

KF> Т.е. лет 10. Ну у него и срок службы где-то такой. Так что я явно KF> поспешил с утверждедниями.

Ну кроме утверждения про "10 лет". Ему уже лет 8, и я не вижу в общем причин, по которым он не проживет еще столько же, если его принудительно не спалить. (вобще вход ему уже раза два палили, и отправляли производителю в ремонт). Анализатор этот как бы "среднего уровня," только для оценочных измерений, в специализированных либораториях по ЕМС используют более навороченные (как правило НР) анализаторы раза в 2-3 дороже, и многие я видел - им 10 и больше лет. Знаешь, оборудование ценой под сотню килобаксов, не так часто меняют как комп (который стоит немногим более приличного тестера)

With best regards, Alexandr Torres.

[ Жамству бой ! ]

2:461/28, E-mail: snipped-for-privacy@yahoo.com

formatting link

Пpивет, Alexandr.

Вот что Alexandr Torres wrote to Dimmy Timchenko:

DT>>>> Я для 51-х писал на ассемблеpе,

DO>>> Я тоже в начале на ассемблеpе писал. Hачинал я вообще с DO>>> пpогpаммиpования 8080 в кодах - ассемблеpа y меня не было.

DT>> О! Я тоже начинал с 8080. Только y меня была машинка DT>> "Электpоника-К1-30", с алфавитно-цифpовым теpминалом и дисководом DT>> на

AT> Это вам кpyпно повезло - я когда-то написал пpошивкy для клавиатypы в AT> машинных кодах, "ассемблиpyя" на бyмаге, для 48-го.... AT> А 48-й, я вам замечy, это не 51-й....

Я - то же, но для 8080. И далеко не однy пpогpаммy. Комy повезло? ;-)

Michael G. Belousoff mickbell(dog)r66(dot)ru

formatting link
... ==== Пpоблемy надо pешать до того, как она появится. ====

 X-Virus-Scanned: amavisd-new at bezeqint.net

Hello, Kirill Frolov! You wrote in conference fido7.ru.embedded to Dmitry Orlov on Tue, 27 Jun

2006 17:25:51 +0000 (UTC):

KF>>> Да он даже дискетку не мог... оформатировать. Графика почти KF>>> никогда не работает, клипбоард не работает, звука нет. Что ещё? >> Длинные имена поддерживаются? Механизм a-la VDD есть?

KF> А разве поддерживаются? В NT? (не помню, но по моему там KF> какие-то проблемы...)

Никаких проблем. Появившийся в Win95 LFN API прекрасно работает начиная с NT4. Вот клипборд (я имею ввиду API для обмена с виндовым из 9x) да, не поддерживается (хотя есть VDD для этого), есть проблемы с определением размеров на больших (больше 2G) разделах, но это естественные проблемы, просто досовские функции не могут отдать больше.

KF> На счёт 10 лет ты что-то загибаешь.

Ну минимум 9, где-то так.

KF> Впрочем я не знаю, тогда оно если и было то совсем alpha версия. А так KF> лет 5 как основные вещи устаканились.

А в NT - гораздо раньше.

KF>>> когда были. Даже окошко на любой размер нормально ресайзится. >> Толку-то, редкая досовская программа понимает нестандартные размеры.

KF> Имеется ввиду интерполяция картинки в окно большего размера.

Текста или графики? Вообще-то текст и винда умеет (путем установки соответствующего шрифта).

dima

formatting link

 X-Virus-Scanned: amavisd-new at bezeqint.net

Hello, Alexandr Torres! You wrote in conference fido7.ru.embedded to Kirill Frolov on Tue, 27 Jun

2006 17:38:07 +0000 (UTC):

KF>> Т.е. лет 10. Ну у него и срок службы где-то такой. Так что я явно KF>> поспешил с утверждедниями.

AT> Ну кроме утверждения про "10 лет". AT> Ему уже лет 8, и я не вижу в общем причин, по которым он не проживет

Да нет, лет 5 ему, максимум 6.

AT> еще столько же, если его принудительно не спалить.

Через 10 лет он уже слишком устареет, даже если работать не перестанет. Так что меняем 10 на 15.

dima

formatting link

Tue Jun 27 2006 20:17, Slav Matveev wrote to Dmitry Orlov:

SM> вот я и говорю что в угоду совместимости та не совсем SM> прямая архитектура, в том числе и ax-овая арифметика SM> тащится не первый десяток лет.

С системой команд x86 есть ровно одна серьезная проблема: переменная длина кода операции вместе со всеми преффиксами. То, что одна команда может занимать от 1 до 9 байт, приводит к чудовищной структуре пайплайна, и к большому оверхеду. Из-за этого в P-4 пришлось забить на 8 и 16-битные команды.

SM> Хотя наверное можно SM> было бы как-то по другому решить вопрос совместимости. SM> какой-нибудь виртуальной машиной или сопроцессором? Трансмета это делала. Где теперь Трансмета?

VLV

"Любите книги - в них видно фиги" (c)

Hi Dmitry,

Mon Jun 26 2006 14:07, Dmitry Orlov wrote to Michael Zaichenko:

DO>>> И что? Какое отношение Пролог имеет к борландовским Паскалю и С?

MZ>> Дык Борланд торговал тем Прологом, котороый Турбо.

DO> И какое это имеет отношение к качеству борландовских компиляторов? Это к твоему тезису, о том что в 91ом в совке окромя борляндского паскаля ничего удобного не было. Было, просто распостранено меньше. Паскаль был на пиратке всевремя. Пролог на пиратке попадался только турбо 2. Hа финской демосцене в 90-91 был в ходу сишный компилятор от гейца. в 94ом уже было море сишных комилаторов, паскаль я уже не использовал вообще. Мне тогда сильно нравился Zortech С. Чуть позже я пересел на Watcom и Symantec. Hа ваткоме в свое время вышла пачка 3д игушек, стало быть компилятор качественный :) IDE у него правда похабнейший был, и народ прикручивал борляндское.

MZ>> Общее же количество юзверей нашего пролога было много более чем MZ>> 200000.

DO> Это солидно. Hо думаю, у Delphi по-более будет... У Гейца тираж еще поболее будет, и что с того?

WBR, Michael.

Hello, Vladimir! You wrote to Slav Matveev on Tue, 27 Jun 2006 19:05:49 +0000 (UTC):

SM>> Хотя наверное можно было бы как-то по другому решить вопрос SM>> совместимости. SM>> какой-нибудь виртуальной машиной или сопроцессором?

VV> Трансмета это делала. Где теперь Трансмета?

Простите, это та самая "Трансмета", в который главный пынгвинятник на Н1В напрягался? :)

With best regards, Alexandr Torres.

[ Жамству бой ! ]

2:461/28, E-mail: snipped-for-privacy@yahoo.com

formatting link

Join the Discussion

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

Didn't find your answer?

Ask the community — no account required