_Loader_

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

Hello, Alexey!

AB> ñ ÎÅ ×ÓÅ ÐÏÎÑÌ, ÞÔÏ ÔÙ ÓËÁÚÁÌ, ÎÏ ÉÍÅÎÎÏ gcc ÏpÉÅÎÔÉpÏ×ÁÎ ÉÍÅÎÎÏ ÎÁ AB> pÅÇÉÓÔpÏ×ÙÅ ÁpÈÉÔÅËÔÕpÙ. ñ ËÏÇÄÁ-ÔÏ ÄÕÍÁÌ, ÔÁË ÅÇÏ ÓÐÏpÔÉpÏ×ÁÔØ ÎÁ AB> ÓÔÅËÏ×ÕÀ ÁpÈÉÔÅËÔÕpÕ - ÎÅ ÐpÉÄÕÍÁÌ.

÷ÁÌÑÌÓÑ ÇÄÅ-ÔÏ backend, ÇÅÎÅpÉpÕÀÝÉÊ ËÏÄ ÐÏÄ ÓÔÅËÏ×ÕÀ ÍÁÛÉÎÕ - × RU.FORTH ÕÐÏÍÉÎÁÌÉ, Ñ ÔÁË ÄÁÖÅ ÐÏÄÙ×ÙÌÓÑ ÎÁ ÜÔÏ ÄÅÌÏ.

Best regards, // íÏÇÌÉ ÌÉ ÍÙ ÐpÅÄÓÔÁ×ÉÔØ ÅÝÅ ×ÞÅpÁ, ÞÔÏ Yurij. // ÄÏÌÇÏÖÄÁÎÎÏÅ ÚÁ×ÔpÁ ÎÁÓÔÕÐÉÔ ÕÖÅ ÓÅÇÏÄÎÑ?!

Hi Roman,

Sun Oct 12 2003 21:45, Roman Khvatov wrote to Ilia Tarasov:

IT>> А прямое соответствие конструкций высокого уровня машинному коду не IT>> лучше?

RK> Hет, не лучше. Это тупиковая ветвь - сейчас развитие вычислительной RK> техники идет в прямо противоположном направлении. Вполне резонно RK> считается, что компилятор (так как ему не надо быть реализованным в RK> железе) сможет лучше сгенерировать низкоуровневый код, чем заставлять RK> высокоуровневый код исполнять интерпретатором в железе.

Для меня то что ты говоришь - не очевидно. Ссылочки какие-нибудь можешь дать в подтверждение?

Я рассуждаю так. Компилятор может, конечно "сгенерировать" код. Однако, насколько мне известно, AI в компиляторах пока не применяют. Значит, что компилятор всего лишь может выбрать какую-то последовательность команд, которая была "сгенерирована" программистом, писавшим компилятор. Для выбора он использует правила, тоже написанные программистом. Если эти последовательности команд подчинены определенной логике, а именно - образуют Форт-процессор, то результат компиляции будет "очень похож" на Форт. Я пока не встречал формальных (или просто убедительных) доказательств, что при этом получится неэффективный в каком-либо смысле код. С другой стороны, аргументы в пользу Форт-машины мне представляются весомыми, хотя бы из-за отсутствия громоздких операций с фреймами. Однако в выходном коде, возможно, не будет хватать некоторых базовых слов, необходимых для Форт-процессора. Таких слов немного, они часто используются, но все же есть вероятность, что в данной конкретной программе какие-то из базовых слов оказались не нужны. Если компилятор заставить _всегда_ компилировать минимальный набор слов Форт-процессора, это не создаст больших издержек, поскольку кол-во этих слов невелико, а сами они маленькие. Следующий логический шаг - не надо "генерировать" ядро Форт-машины, пусть оно всегда стоит на целевом процессоре. При этом оно "выглядит" как интерпретатор. Из недостатков - надо чуть больше памяти. Из достоинств - целевая программа приобретет свойства интерпретатора.

[...]

RK> Другие Форты? Это не производные, это просто другие версии. Есть хоть RK> один язык, построенный на основе Форта, но не Форт?

Функциональный язык Joy

formatting link
language Joy is a purely functional programming language. Whereas all other functional programming languages are based on the application of functions to arguments, Joy is based on the composition of functions. All such functions take a stack as argument and produce a stack as value. Consequently much of Joy looks like ordinary postfix notation. However, in Joy a function can consume any number of parameters from the stack and leave any number of results on the stack. ... The similarities and differences between Joy and Forth are striking and profound

Язык Stoical, про который я знаю мало, но он есть:

formatting link
was inspired by the classic stack language STOIC. STOIC was developed circa 1977 by Jonathan M. Sachs while at the Biomedical Engineering Center for Clinical Instrumentation under the Massachusetts Institute of Technology Program in Health Sciences and Technology. STOIC was itself preceded by a language called FORTH, developed circa '68

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

Mon Oct 13 2003 10:23, Vladislav Baliasov wrote to Alexander Torres:

AT>> ÷ 100íïÍ ×ÈÏÄÎÏÇÏ ÓÏÐÒÏÔÉ×ÌÅÎÉÑ áãð × ÍÉËÒÏËÏÎÔÒÏÌÌÅÒÅ - ÍÎÅ ÎÅ ÓÉÌØÎÏ AT>> ×ÅÒÉÔÓÑ.

VB> óËÁÚÁÎÏ (ÄÁÔÁÛÉÔ ÎÁ ATMega8) ÓÏ×ÅÒÛÅÎÎÏ ÏÐÒÅÄÅÌÅÎÎÏ - ÍÉÎÉÍÕÍ 55, ÔÉÐÉÞÎÏ VB> 100 ÍÅÇÁïÍ. HÏ ÓÔÏÌØ ÖÅ ÏÐÒÅÄÅÌÅÎÎÏ (× ÒÁÚÄÅÌÅ ÏÐÉÓÁÎÉÑ ÒÁÂÏÔÙ ADC) VB> ÓËÁÚÁÎÏ, ÞÔÏ ÉÍÐÅÄÁÎÓ ÉÓÔÏÞÎÉËÁ ÓÉÇÎÁÌÁ ÄÏÌÖÅÎ ÂÙÔØ ÎÅ ÂÏÌØÛÅ 10 ËÉÌÏïÍ.

÷ÈÏÄ ADC Õ AVR - ÜÔÏ ÅÍËÏÓÔØ. ïÔÓÀÄÁ ÔÒÅÂÏ×ÁÎÉÑ ÎÁ ÓÏÐÒÏÔÉ×ÌÅÎÉÅ ÉÓÔÏÞÎÉËÁ ÓÉÇÎÁÌÁ. ïÃÉÌÌÏÇÒÁÆÏÍ ÈÏÒÏÛÏ ×ÉÄÎÙ ÉÇÏÌËÉ × ÍÏÍÅÎÔ ÐÅÒÅËÌÀÞÅÎÉÑ ADC.

VLV

"There is no business other than show business" (c)

Mon Oct 13 2003 10:03, Alexey Boyko wrote to Vladimir Vassilevsky:

VV>> HÅÕÄÏÂÎÏ ÒÁÚÂÉÒÁÔØÓÑ Ó ÐÒÏÉÚ×ÏÌØÎÏ ÓÏËÒÁÝÅÎÎÙÍÉ ÉÍÅÎÁÍÉ ÆØÀÚÏ×. ÷ÓÅ VV>> ÉÍÅÎÁ ÄÏÌÖÎÙ ÂÙÔØ ÐÏÌÎÙÍÉ É ÔÏÞÎÏ ÔÁËÉÍÉ, ËÁË × ÄÁÔÁÛÉÔÅ. AB> äÁ ×ÒÏÄÅ × avreal ÕÖÅ ÄÁ×ÎÏ ÔÁË.

HÅ ×ÓÅÇÄÁ. BLEV, EESV... VV>> äÌÑ ÎÅÓ×ÅÄÕÝÅÇÏ ÞÅÌÏ×ÅËÁ ÓÏ×ÅÒÛÅÎÎÏ ÏÞÅ×ÉÄÎÏ, ÞÔÏ ON == 1, OFF == 0. VV>> ðÏ ÜÔÏÊ ÐÒÉÞÉÎÅ ËÁË-ÔÏ ÐÒÉÛÌÏÓØ ÐÅÒÅÛÉ×ÁÔØ ÐÁÒÔÉÀ × 1000 ÕÓÔÒÏÊÓÔ×. AB> üÔÏ ÂÙÌÁ ÏÛÉÂËÁ ÉÎÖÅÎÅÒÁ, ÎÅ ÓÏÚÄÁÌ ÐÒÁ×ÉÌØÎÙÊ ÂÁÔÎÉÞÅË.

éÎÖÅÎÅÒ × US, Á ÐÒÏÉÚ×ÏÄÓÔ×Ï × ëÏÒÅÅ. ðÒÏÇÒÁÍÍÁÔÏÒÙ ÔÁÍ É ÔÁÍ ÒÁÚÎÙÅ. ðÏÓÔÁ×ÌÑÅÔÓÑ hex É ÓÐÉÓÏË ÆØÀÚÏ× - ÌÏËÂÉÔÏ×.

VV>> éÓËÏÒÅÎÉÔØ ×ÓÅ ÎÕÌÉ É ÅÄÉÎÉÃÙ ÞÔÏÂÙ ÎÅ ×ÏÚÎÉËÁÌÏ ÐÏÄÏÂÎÙÈ ÏÛÉÂÏË. AB> HÅÌØÚÑ. ôÁË × ÄÁÔÁÛÉÔÅ ÎÁÐÉÓÁÎÏ. ÷ ÄÁÔÁÛÉÔÅ ÎÁÐÉÓÁÎÏ, ÞÔÏ ÉÓËÏÒÅÎÑÔØ ÎÅÌØÚÑ? :)

VLV

"There is no business other than show business" (c)

÷ÓÅÍ ÐÒÉ×ÅÔ.

÷ÏÔ É ÕÍÎÏÖÁÊ 10ëïÍ ÎÁ 4 ÍËá É ÐÏÌÕÞÉÛØ 40 Í÷ ÐÒÉ ÞÕ×ÓÔ×ÉÔÅÌØÎÏÓÔÉ 2,5 Í÷ :(. ëÓÔÁÔÉ, ÔÁÍ ÓËÁÚÁÎÏ ÃÅÐØ ÏÐÔÉÍÉÚÉÒÏ×ÁÎÁ ÄÌÑ ÉÓÔÏÞÎÉËÏ× ÓÉÇÎÁÌÁ Ó ×ÙÈÏÄÎÙÍ ÓÏÐÒÏÔÉ×ÌÅÎÉÅÍ 10ë É ÎÉÖÅ. á ÐÒÉÞÉÎÁ - ÂÏÌØÛÁÑ ×ÈÏÄÎÁÑ ÅÍËÏÓÔØ. ðÏÜÔÏÍÕ ÅÓÌÉ ×ÙÈÏÄÎÏÅ ÓÏÐÒÏÔÉ×ÌÅÎÉÅ ÂÏÌØÛÅ, ÎÁÄÏ Õ×ÅÌÉÞÉ×ÁÔØ ×ÒÅÍÑ ÄÉÓËÒÅÔÉÚÁÃÉÉ. áÒÔÅÍëáä
ðÒÉ×ÅÔ Alexey!

Sunday October 12 2003 18:04, Alexey Boyko wrote to Oleksandr Redchuk:

OR>>> âÙÌÏ ÎÅÄÁ×ÎÏ ÎÁ ÔÅÌÅÓÉÓÔÅÍÁÈ ÏÂÓÕÖÄÅÎÉÅ ×ÏÐÒÏÓÁ "ÐÏÞÅÍÕ Ë avreal OR>>> ÎÅÔ GUI". ÷ ÞÉÓÌÅ ÐÒÏÞÉÈ ÎÁ ÐÏÌÎÏÍ ÓÅÒأÚÅ ÂÙÌÏ ×ÙÓËÁÚÁÎÏ ÍÎÅÎÉÅ, OR>>> ÞÔÏ ÌÉÂÏ ÍÎÅ ÌÅÎØ ÐÉÓÁÔØ ÔÁËÕÀ ÏÂÏÌÏÞËÕ, ÌÉÂÏ Ñ ÜÔÏÇÏ ÎÅ × OR>>> ÓÏÓÔÏÑÎÉÉ ÓÄÅÌÁÔØ. á ×ÓÅ ÁÒÇÕÍÅÎÔÙ, ËÏÔÏÒÙÅ Ñ ÐÒÉ×ÏÖÕ ÚÁ ÔÏ, ÞÔÏ OR>>> ÐÒÏÇÒÁÍÍÁÔÏÒ ÄÏÌÖÅÎ ÂÙÔØ ËÏÍÁÎÄÎÏÊ ÓÔÒÏËÏÊ -- ÜÔÏ ÐÏÄ×ÅÄÅÎÉÅ OR>>> ÉÄÅÏÌÏÇÉÞÅÓËÏÊ ÂÁÚÙ ÐÏÄ ÜÔÏ ÄÅÌÏ. AB>

AB>

AT>> HÁÉÂÏÌÅÅ ÕÄÏÂÎÏ - ËÏÇÄÁ ÐÒÏÇÒÁÍÍÁÔÏÒ ÕÍÅÅÔ É ÔÁË É ÔÁË. AT>> á ÅÓÌÉ ÅÝÅ É ××ÅÓÔÉ ÒÅÖÉÍ "mass production"..... AT>> HÏ ÜÔÏ ÕÖÅ ÁÐÐÁÒÁÔÎÙÈ ÐÅÒÅÄÅÌÏË ÔÒÅÂÕÅÔ. AB>

AB> HÅ ÚÎÁÀ, ÞÔÏ ÎÕÖÎÏ ÄÌÑ mass production, ÎÏ ÄÌÑ ÐÏ×ÙÛÅÎÉÑ ÓËÏÒÏÓÔÉ Ñ ÄÕÍÁÌ

äÌÑ mass production - ÎÕÖÅÎ "insertion test", Ô.Å. ÓÐÏÓÏÂÎÏÓÔØ ÖÅÌÅÚÁ ÐÒÏÇÒÁÍÍÁÔÏÒÁ ÏÐÒÅÄÅÌÑÔØ ÞÔÏ ×ÓÔÁ×ÌÅÎ ÞÉÐ. ëÁË ÏÎÏ ÒÅÁÌØÎÏ ÄÅÌÁÅÔÓÑ - ÈÒÅÎ ÅÇÏ ÚÎÁÅÔ, ÎÏ ÒÁÂÏÔÁÅÔ ×ÅÓØÍÁ ×ÐÅÞÁÔÌÉÔÅÌØÎÏ, ÏÔÌÉ×ÌÉ×ÁÅÔ É ÐÏÌÈÏÊ ËÏÎÔÁËÔ ÔÏÖÅ. äÌÑ ÍÁÓÓÐÒÏÄÁËÛÎ - ÜÔÏ ×ÏÏÂÝÅ ÉÚÂÁ×ÌÑÅÔ ÏÔ ÎÅÏÂÈÏÄÍÏÓÔÉ ÄÅÌÁÔØ ÞÔÏ-ÔÏ, ËÒÏÍÅ ÓÍÅÎÙ ÍÉËÒÏÓÈÅÍÙ × ÐÁÎÅÌØËÅ É ÎÁÂÌÀÄÅÎÉÑ ÚÁ Ó×ÅÔÏÄÉÏÄÁÍÉ ÉÎÄÉËÁÃÉÉ ÎÁ ÐÒÏÇÒÁÍÍÁÔÏÒÅ ÉÌÉ ÎÁÄÐÉÓÑÍ ÎÁ ÜËÒÁÎÅ.. äÁÖÅ ÎÅ ÎÁÄÏ ËÎÏÐËÕ ÎÁÖÉÍÁÔØ.

AB> PLD-ÛËÁ. òÁÂÏÔÁÅÍ Ó ÎÅÊ ÔÁË: ÷ÙÓÔÁ×ÌÑÅÍ 8 ÂÉÔ ÄÁÎÎÙÈ ÎÁ D0-D7 É ÄÅÒÇÁÅÍ AB> ËÁËÏÊ-ÎÉÔØ ÓÔÒÏÂ. AB> PLD-ÛËÁ ÐÏÌÕÞÉÌÁ 4 ÂÉÔÁ ÄÌÑ MOSI/TDI, É 4 ÂÉÔÁ ÄÌÑ RESET/TMS. ðÏÓÌÅ ÞÅÇÏ AB> ÏÎÁ ÏÂÍÅÎÉ×ÁÅÔÓÑ Ó avr (ÉÌÉ ÞÅÍ-ÎÉÂÕÔØ jtag-ÎÙÍ) ÚÎÁÞÅÎÉÑÍÉ TDI/TMS É AB> ÚÁÐÉÓÙ×ÁÅÔ ÒÅÚÕÌØÔÁÔ × ÒÅÇÉÓÔÒ, ËÏÔÏÒÙÊ ÐÏÔÏÍ ÍÏÖÎÏ ÓÞÉÔÁÔØ ÎÁÚÁÄ.

üÔÏ ÐÒÏÓÔÏ ÕÓËÏÒÅÎÉÅ ÐÒÏÇÒÁÍÍÉÒÏ×ÁÎÉÑ, Ñ ÉÍÅÌ ××ÉÄÕ ÎÅ ÜÔÏ.

Alexander Torres, 2:461/28 aka 2:461/640.28 aka 2:5020/6400.28 aka snipped-for-privacy@yahoo.com

formatting link
,
formatting link
, ftp://altor.sytes.net

ðpÉ×ÅÔ, Artem!

*** 13 Oct 03 17:29, Artem Kamburov wrote to Vladislav Baliasov:

AK> HÁÞÁÌ ÏÔËÒÙ×ÁÔØÓÑ ×ÅÒÈÎÉÊ ÚÁÝÉÔÎÙÊ ÄÉÏÄ ÎÁ ÓÏÓÅÄÎÅÍ (ÐÏÞÔÉ ÌÀÂÏÍ) AK> ÃÉÆÒÏ×ÏÍ ÐÏÒÔÕ (Ui=Vcc+0,2...÷). ô.Å. ÐÏËÁ ÎÁ ÜÔÉÈ ÐÏÒÔÁÈ ÎÁÐÒÑÖÅÎÉÅ AK> ÍÅÎØÛÅ ÐÉÔÁÀÝÅÇÏ ×ÓÅ ïë.

"ïÂÙÞÎÙÅ" ËÒÅÍÎÉÅ×ÙÅ ÄÉÏÄÙ ÐÒÉ 200 mV ÎÅ ÏÔËÒÙ×ÁÀÔÓÑ. HÏ ÔÅÍ ÎÅ ÍÅÎÅÅ - ËÁËÏÊ ÔÏË ÉÄÅÔ ÞÅÒÅÚ ÜÔÉ ÐÏÒÔÙ, É ËÁËÏÅ ÎÁÐÒÑÖÅÎÉÅ ÎÁ ×ÈÏÄÅ ADC (É ËÁËÏÊ ÉÍÐÅÄÁÎÓ ÉÓÔÏÞÎÉËÁ) ?

Ó Õ×ÁÖÅÎÉÅÍ ÷ÌÁÄÉÓÌÁ×

Sun Oct 12 2003 18:52, Artem Kamburov wrote to Yuriy K:

AK> ñ Ó ÜÍÕÌÑÔÏÒÏÍ ÎÅ ÒÁÂÏÔÁÀ.

ôÅÍ ÂÏÌÅÅ ÎÅÐÏÎÑÔÎÏ ÎÁ ËÁËÏÍ ÏÓÎÏ×ÁÎÉÉ ÔÙ ÄÅÌÁÅÛØ ÕÔ×ÅÒÖÄÅÎÉÑ Ï ÉÈ ÎÅÁÄÅË×ÁÔÎÏÓÔÉ.

AK> ðÒÏÃÅÓÓÏÒÙ At90S4433 (Uil<0,3Vcc =1,5V) É AK> AtMega8(Uil<0,2Vcc = 1V) ÉÌÉ At90S8515 (Uil<0,3Vcc =1,5V) É AtMega8515 AK> (Uil<0,2Vcc = 1V).

é? éÌÉ Õ ÔÅÂÑ ËÒÉÔÉÞÅÓËÉÅ ×ÒÅÍÅÎÁ ×ÙÄÅÒÖÉ×ÁÀÔÓÑ RC-ÃÅÐÏÞËÁÍÉ? åÓÌÉ ÄÁ, ÔÏ ÜÔÏ ÕÖÅ ÐÌÏÈÏÊ ÓÔÉÌØ.

AK> AtTiny26, AtMega8, ÎÁ ÄÒÕÇÉÈ ÎÅ ÐÒÏ×ÅÒÑÌ.

ôÅÐÅÒØ ÅÝÅ ÉÎÔÅÒÅÓÎÏ ÎÁ ÓÈÅÍÕ, ×ÙÄÁÀÝÕÀ Uih > Vcc ÐÏÓÍÏÔÒÅÔØ. ëÓÔÁÔÉ, ËÁËÏÊ ÐÒÉ ÜÔÏÍ ÔÏË Õ ÔÅÂÑ ×ÔÅËÁÅÔ × ÜÔÏÔ ×ÈÏÄ?

WBR, àÒÉÊ.

Hello Vladimir.

13 Oct 03 16:13, you wrote to me:

VV>>> HÅÕÄÏÂÎÏ ÒÁÚÂÉÒÁÔØÓÑ Ó ÐÒÏÉÚ×ÏÌØÎÏ ÓÏËÒÁÝÅÎÎÙÍÉ ÉÍÅÎÁÍÉ ÆØÀÚÏ×. VV>>> ÷ÓÅ ÉÍÅÎÁ ÄÏÌÖÎÙ ÂÙÔØ ÐÏÌÎÙÍÉ É ÔÏÞÎÏ ÔÁËÉÍÉ, ËÁË × ÄÁÔÁÛÉÔÅ. AB>> äÁ ×ÒÏÄÅ × avreal ÕÖÅ ÄÁ×ÎÏ ÔÁË. VV> HÅ ×ÓÅÇÄÁ. BLEV, EESV...

ñ ÚÎÁÀ, ÞÔÏ ÎÅ ×ÓÅÇÄÁ. HÏ ÕÖÅ ÄÁ×ÎÏ.

VV>>> äÌÑ ÎÅÓ×ÅÄÕÝÅÇÏ ÞÅÌÏ×ÅËÁ ÓÏ×ÅÒÛÅÎÎÏ ÏÞÅ×ÉÄÎÏ, ÞÔÏ ON == 1, OFF VV>>> == 0. ðÏ ÜÔÏÊ ÐÒÉÞÉÎÅ ËÁË-ÔÏ ÐÒÉÛÌÏÓØ ÐÅÒÅÛÉ×ÁÔØ ÐÁÒÔÉÀ × 1000 VV>>> ÕÓÔÒÏÊÓÔ×. AB>> üÔÏ ÂÙÌÁ ÏÛÉÂËÁ ÉÎÖÅÎÅÒÁ, ÎÅ ÓÏÚÄÁÌ ÐÒÁ×ÉÌØÎÙÊ ÂÁÔÎÉÞÅË. VV> éÎÖÅÎÅÒ × US, Á ÐÒÏÉÚ×ÏÄÓÔ×Ï × ëÏÒÅÅ. ðÒÏÇÒÁÍÍÁÔÏÒÙ ÔÁÍ É ÔÁÍ ÒÁÚÎÙÅ. VV> ðÏÓÔÁ×ÌÑÅÔÓÑ hex É ÓÐÉÓÏË ÆØÀÚÏ× - ÌÏËÂÉÔÏ×.

HÅÄÏÓÔÁÔÏË. óÏÇÌÁÓÏ×Ù×ÁÔØ ÎÁÄÏ.

VV>>> éÓËÏÒÅÎÉÔØ ×ÓÅ ÎÕÌÉ É ÅÄÉÎÉÃÙ ÞÔÏÂÙ ÎÅ ×ÏÚÎÉËÁÌÏ ÐÏÄÏÂÎÙÈ VV>>> ÏÛÉÂÏË. AB>> HÅÌØÚÑ. ôÁË × ÄÁÔÁÛÉÔÅ ÎÁÐÉÓÁÎÏ. VV> ÷ ÄÁÔÁÛÉÔÅ ÎÁÐÉÓÁÎÏ, ÞÔÏ ÉÓËÏÒÅÎÑÔØ ÎÅÌØÚÑ? :)

åÝÅ ÓÉÌØÎÅÅ ÐÕÔÁÎÉÃÁ ÂÕÄÅÔ.

Alexey

Hi Alexey,

Mon Oct 13 2003 13:37, Alexey Boyko wrote to Alex Kouznetsov:

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

AK>> Поэтому твое утверждение, что gcc изначально ориентирован именно на AK>> регистровую архитектуру, мне представляется сомнительным.

AB> Hу и зря.

AB> gcc делает немного по другому. Он изначально ситает, что регистров у него AB> неограниченное количество и генерит промежуточный код, используя столько AB> регистров, сколько надо. А потом на определенной фазе ужимает число AB> регистров до реального количества, вставляя перезагрузки, где надо.

Говоря "промежуточный код", ты имеешь в виду RTL? Я говорил о передаче параметров функциям, а это вроде бы не одно и то же:

formatting link
For machines like the VAX and 68000, where normally all arguments are pushed... и т.д. Внутри Форт-примитивов я тоже могу пользоваться "неограниченным количеством" регистров.

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

Hello Alex.

13 Oct 03 16:49, you wrote to me:

AK>>> ðÏÜÔÏÍÕ Ô×ÏÅ ÕÔ×ÅÒÖÄÅÎÉÅ, ÞÔÏ gcc ÉÚÎÁÞÁÌØÎÏ ÏÒÉÅÎÔÉÒÏ×ÁÎ ÉÍÅÎÎÏ AK>>> ÎÁ ÒÅÇÉÓÔÒÏ×ÕÀ ÁÒÈÉÔÅËÔÕÒÕ, ÍÎÅ ÐÒÅÄÓÔÁ×ÌÑÅÔÓÑ ÓÏÍÎÉÔÅÌØÎÙÍ. AB>> HÕ É ÚÒÑ. AB>> gcc ÄÅÌÁÅÔ ÎÅÍÎÏÇÏ ÐÏ ÄÒÕÇÏÍÕ. ïÎ ÉÚÎÁÞÁÌØÎÏ ÓÉÔÁÅÔ, ÞÔÏ AB>> ÒÅÇÉÓÔÒÏ× Õ ÎÅÇÏ ÎÅÏÇÒÁÎÉÞÅÎÎÏÅ ËÏÌÉÞÅÓÔ×Ï É ÇÅÎÅÒÉÔ AB>> ÐÒÏÍÅÖÕÔÏÞÎÙÊ ËÏÄ, ÉÓÐÏÌØÚÕÑ ÓÔÏÌØËÏ ÒÅÇÉÓÔÒÏ×, ÓËÏÌØËÏ ÎÁÄÏ. á AB>> ÐÏÔÏÍ ÎÁ ÏÐÒÅÄÅÌÅÎÎÏÊ ÆÁÚÅ ÕÖÉÍÁÅÔ ÞÉÓÌÏ ÒÅÇÉÓÔÒÏ× ÄÏ ÒÅÁÌØÎÏÇÏ AB>> ËÏÌÉÞÅÓÔ×Á, ×ÓÔÁ×ÌÑÑ ÐÅÒÅÚÁÇÒÕÚËÉ, ÇÄÅ ÎÁÄÏ. AK> çÏ×ÏÒÑ "ÐÒÏÍÅÖÕÔÏÞÎÙÊ ËÏÄ", ÔÙ ÉÍÅÅÛØ × ×ÉÄÕ RTL?

ëÏÎÅÞÎÏ. ÷ gcc ÄÒÕÇÏÇÏ ÎÅÔ.

AK> ñ ÇÏ×ÏÒÉÌ Ï ÐÅÒÅÄÁÞÅ AK> ÐÁÒÁÍÅÔÒÏ× ÆÕÎËÃÉÑÍ, Á ÜÔÏ ×ÒÏÄÅ ÂÙ ÎÅ ÏÄÎÏ É ÔÏ ÖÅ: AK>

formatting link
AK> 20Argumen ts For machines like the VAX and 68000, where normally all AK> arguments are pushed... É Ô.Ä. ÷ÎÕÔÒÉ æÏÒÔ-ÐÒÉÍÉÔÉ×Ï× Ñ ÔÏÖÅ ÍÏÇÕ AK> ÐÏÌØÚÏ×ÁÔØÓÑ "ÎÅÏÇÒÁÎÉÞÅÎÎÙÍ ËÏÌÉÞÅÓÔ×ÏÍ" ÒÅÇÉÓÔÒÏ×.

÷ RTL ÅÓÔØ ÐÒÉÍÉÔÉ× call_insn, ËÏÔÏÒÏÍÕ ÐÅÒÅÄÁÅÔÓÑ ÁÄÒÅÓ ÆÕÎËÃÉÉ É ÓÐÉÓÏË ÁÒÇÕÍÅÎÔÏ× (ÒÅÇÉÓÔÒÏ× ÉÌÉ ËÏÎÓÔÁÎÔ). ðÏÔÏÍ ÏÎ ÒÁÚ×ÏÒÁÞÉ×ÁÅÔÓÑ × ÓÏÏÔ×ÅÔÓÔ×ÕÀÝÉÊ ËÏÄ (ËÏÐÉÒÏ×ÁÎÉÅ ÒÅÇÉÓÔÒÏ× ÉÌÉ ÚÁÐÉÓØ × ÓÔÅË, ÅÓÌÉ ÒÅÇÉÓÔÒÏ× ÎÅ È×ÁÔÁÅÔ). ôÁË ÞÔÏ ÏÎ ×ÓÅ ×ÒÅÍÑ ÒÁÂÏÔÁÅÔ Ó ËÏÄÏÍ, ÏÒÉÅÎÔÉÒÕÑÓØ ÎÁ ÒÅÇÉÓÔÒÙ. éÌÉ ÍÙ ÐÒÏ ÒÁÚÎÏÅ?

Alexey

Sun Oct 12 2003 22:06, Ilia Tarasov wrote to Oleksandr Redchuk:

IT> ñ ÂÙ ÒÁÚÄÅÌÉÌ æÏÒÔ-ÑÄÒÏ × ÔÁÒÇÅÔÅ É æÏÒÔ, ÎÁ ËÏÔÏÒÏÍ ÎÁÐÉÓÁÎ ÈÏÒÏÛÉÊ IT> ËÒÏÓÓ-ÁÓÓÅÍÂÌÅÒ (!), ÐÏÄÄÅÒÖÉ×ÁÀÝÉÊ ÍÁËÒÏÓÙ É ÐÏÓÔÆÉËÓÎÕÀ ÚÁÐÉÓØ ×ÙÚÏ×Ï× IT> ÁÓÓÅÍÂÌÅÒÎÙÈ ÐÒÏÃÅÄÕÒ (ÓÏ ÓÔÅËÏÍ ÉÌÉ ÂÅÚ - ÎÅ×ÁÖÎÏ). ðÅÒ×ÏÅ - ÓÐÏÒÎÏ É IT> ÐÒÉÍÅÎÉÍÏ ÎÅ ×ÓÅÇÄÁ. ÷ÔÏÒÏÅ - must have. ïÄÉÎ ÒÁÚ ÁËËÕÒÁÔÎÏ ÎÁÐÉÓÁÎÎÙÊ IT> ËÒÏÓÓ-ÁÓÓÅÍÂÌÅÒ, ÁÄÁÐÔÉÒÕÅÍÙÊ Ë ÌÀÂÙÍ ÓÉÓÔÅÍÁÍ ËÏÍÁÎÄ É ÐÅÒÅÎÏÓÑÝÉÊ IT> ÐÒÁËÔÉÞÅÓËÉ ×ÓÅ ÁÌÇÏÒÉÔÍÙ - ÐÏÐÒÏÓÔÕ "ÓÔÅÐÅÎØ Ó×ÏÂÏÄÙ" ÄÌÑ ÒÁÚÒÁÂÏÔÞÉËÁ.

ëÏÔÏÒÁÑ ÎÅ ÎÕÖÎÁ, ÐÏÓËÏÌØËÕ ÉÓÐÏÌØÚÏ×ÁÎÉÅ ÁÓÓÅÍÂÌÅÒÁ × ÓÌÏÖÎÙÈ ÐÒÏÅËÔÁÈ ÉÌÉ ÇÌÕÐÏÓÔØ ÉÌÉ ÌÏÖÎÏ ÐÏÎÉÍÁÅÍÁÑ job security. õÄÏÂÓÔ×Ï ÖÅ ÁÓÓÅÍÂÌÅÒÁ ÄÌÑ ÎÁÐÉÓÁÎÉÑ ÐÏÄÐÒÏÇÁÍÍ ÎÁ Ä×Á ÜËÒÁÎÁ ÎÅ ÓÔÏÌØ ËÒÉÔÉÞÎÏ.

WBR, àÒÉÊ.

Hello Alexander.

13 Oct 03 17:11, you wrote to me:

AB>> HÅ ÚÎÁÀ, ÞÔÏ ÎÕÖÎÏ ÄÌÑ mass production, ÎÏ ÄÌÑ ÐÏ×ÙÛÅÎÉÑ ÓËÏÒÏÓÔÉ AB>> Ñ ÄÕÍÁÌ AT> äÌÑ mass production - ÎÕÖÅÎ "insertion test", Ô.Å. ÓÐÏÓÏÂÎÏÓÔØ ÖÅÌÅÚÁ AT> ÐÒÏÇÒÁÍÍÁÔÏÒÁ ÏÐÒÅÄÅÌÑÔØ ÞÔÏ ×ÓÔÁ×ÌÅÎ ÞÉÐ. AT> ëÁË ÏÎÏ ÒÅÁÌØÎÏ ÄÅÌÁÅÔÓÑ - ÈÒÅÎ ÅÇÏ ÚÎÁÅÔ, ÎÏ ÒÁÂÏÔÁÅÔ ×ÅÓØÍÁ AT> ×ÐÅÞÁÔÌÉÔÅÌØÎÏ, ÏÔÌÉ×ÌÉ×ÁÅÔ É ÐÏÌÈÏÊ ËÏÎÔÁËÔ ÔÏÖÅ.

HÁÓËÏÌØËÏ Ñ ÐÏÎÑÌ - ÐÒÏÓÔÏ ÐÏ ÎÁÌÉÞÉÀ ÔÏËÁ. (óÍÏÔÒÅÌ ÓÈÅÍÕ Uniprog, ÏÎ ÎÅ ÏÐÒÅÄÅÌÑÅÔ ÎÁÌÉÞÉÅ ÍÉËÒÏÓÈÅÍÙ, ÎÏ ÏÐÒÅÄÅÌÑÅÔ ÎÅËÏÎÔÁËÔÉÒÏ×ÁÎÉÅ)

AT> äÌÑ ÍÁÓÓÐÒÏÄÁËÛÎ - ÜÔÏ ×ÏÏÂÝÅ ÉÚÂÁ×ÌÑÅÔ ÏÔ ÎÅÏÂÈÏÄÍÏÓÔÉ ÄÅÌÁÔØ AT> ÞÔÏ-ÔÏ, AT> ËÒÏÍÅ ÓÍÅÎÙ ÍÉËÒÏÓÈÅÍÙ × ÐÁÎÅÌØËÅ É ÎÁÂÌÀÄÅÎÉÑ ÚÁ Ó×ÅÔÏÄÉÏÄÁÍÉ AT> ÉÎÄÉËÁÃÉÉ ÎÁ ÐÒÏÇÒÁÍÍÁÔÏÒÅ ÉÌÉ ÎÁÄÐÉÓÑÍ ÎÁ ÜËÒÁÎÅ.. äÁÖÅ ÎÅ ÎÁÄÏ AT> ËÎÏÐËÕ ÎÁÖÉÍÁÔØ.

÷ ËÒÁÊÎÅÍ ÓÌÕÞÁÅ - ÍÏÖÎÏ É ÐÅÄÁÌØ ÐÏÓÔÁ×ÉÔØ. ;)

AB>> PLD-ÛËÁ. òÁÂÏÔÁÅÍ Ó ÎÅÊ ÔÁË: ÷ÙÓÔÁ×ÌÑÅÍ 8 ÂÉÔ ÄÁÎÎÙÈ ÎÁ D0-D7 É AB>> ÄÅÒÇÁÅÍ ËÁËÏÊ-ÎÉÔØ ÓÔÒÏÂ. PLD-ÛËÁ ÐÏÌÕÞÉÌÁ 4 ÂÉÔÁ ÄÌÑ MOSI/TDI, É AB>> 4 ÂÉÔÁ ÄÌÑ RESET/TMS. ðÏÓÌÅ ÞÅÇÏ ÏÎÁ ÏÂÍÅÎÉ×ÁÅÔÓÑ Ó avr (ÉÌÉ AB>> ÞÅÍ-ÎÉÂÕÔØ jtag-ÎÙÍ) ÚÎÁÞÅÎÉÑÍÉ TDI/TMS É ÚÁÐÉÓÙ×ÁÅÔ ÒÅÚÕÌØÔÁÔ × AB>> ÒÅÇÉÓÔÒ, ËÏÔÏÒÙÊ ÐÏÔÏÍ ÍÏÖÎÏ ÓÞÉÔÁÔØ ÎÁÚÁÄ. AT> üÔÏ ÐÒÏÓÔÏ ÕÓËÏÒÅÎÉÅ ÐÒÏÇÒÁÍÍÉÒÏ×ÁÎÉÑ, Ñ ÉÍÅÌ ××ÉÄÕ ÎÅ ÜÔÏ.

á Ñ ÜÔÏ áÌÅËÓÁÎÔÄÕ òÅÄÞÕËÕ ÁÄÒÅÓÏ×ÁÌ.

Alexey

ðÒÉ×ÅÔ Vladislav!

Monday October 13 2003 10:23, Vladislav Baliasov wrote to Alexander Torres:

^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

^^^^^^^^^^^^^^^^^^

AK>>>

AK>>> ë ÓÏÖÁÌÅÎÉÀ ÜÔÏÇÏ ÐÁÒÁÍÅÔÒÁ × ÄÁÔÁÛÉÔÅ ÎÅÔ (ÎÁÛÅÌ ÔÏÌØËÏ ×ÈÏÄÎÏÅ AK>>> ÓÏÐÒÏÔÉ×ÌÅÎÉÅ áãð - 100íïÍ) VB>

VB>

AT>> úÎÁÞÉÔ ÈÒÅÎÏ×ÙÊ ÄÁÔÁÛÔ, ÉÌÉ ÜÔÏ ÍÏÖÅÔ ÂÙÔØ ÇÄÅ-ÔÏ × ÁÐÐÌÉËÕÛËÁÈ. AT>> ÷ 100íïÍ ×ÈÏÄÎÏÇÏ ÓÏÐÒÏÔÉ×ÌÅÎÉÑ áãð × ÍÉËÒÏËÏÎÔÒÏÌÌÅÒÅ - ÍÎÅ ÎÅ AT>> ÓÉÌØÎÏ ×ÅÒÉÔÓÑ. VB>

VB> óËÁÚÁÎÏ (ÄÁÔÁÛÉÔ ÎÁ ATMega8) ÓÏ×ÅÒÛÅÎÎÏ ÏÐÒÅÄÅÌÅÎÎÏ - ÍÉÎÉÍÕÍ 55, ÔÉÐÉÞÎÏ VB> 100 ÍÅÇÁïÍ. HÏ ÓÔÏÌØ ÖÅ ÏÐÒÅÄÅÌÅÎÎÏ (× ÒÁÚÄÅÌÅ ÏÐÉÓÁÎÉÑ ÒÁÂÏÔÙ ADC) VB> ÓËÁÚÁÎÏ, ÞÔÏ ÉÍÐÅÄÁÎÓ ÉÓÔÏÞÎÉËÁ ÓÉÇÎÁÌÁ ÄÏÌÖÅÎ ÂÙÔØ ÎÅ ÂÏÌØÛÅ 10 ËÉÌÏïÍ.

óÌÁ×Á, ÐÏÓÍÏÔÒÉ ÐÏÄÞÅÒËÎÕÔÏÅ! ñ-ÖÅ ÉÍÅÎÎÏ Ï ÜÔÏÍ É ÇÏ×ÏÒÉÌ, Á áë ÐÒÉÐÌÅÌ ÓÀÄÁ "×ÈÏÄÎÏÅ ÓÏÐÒÏÔÉ×ÌÅÎÉÅ".

VB> ôÁË ÞÔÏ AK ÓÁÍ ÓÅÂÅ ÚÌÏÂÎÙÊ âÕÒÁÔÉÎÏ...

åÓÔÅÓÔ×ÅÎÎÏ, ÎÏ ÜÔÏ ÎÅ ÍÅÛÁÅÔ ÅÍÕ ×ÙÐÕÓËÁÔØ ÞÔÏ-ÔÏ Á×ÔÏÍÏÂÀÉÌØÎÏÅ "10 ÔÙÓÑÞÎÙÍÉ ÔÉÒÁÖÁÍÉ". éÎÔÅÒÅÓÎÏ - ÄÌÑ ÞÅÇÏ? HÁ ÕËÒÁÉÎÅ ÓÔÏÌØËÏ Á×ÔÏÍÏÂÉÌÅÊ ÎÅ ÐÒÏÉÚ×ÏÄÑÔ..

Alexander Torres, 2:461/28 aka 2:461/640.28 aka 2:5020/6400.28 aka snipped-for-privacy@yahoo.com

formatting link
,
formatting link
, ftp://altor.sytes.net

ðÒÉ×ÅÔ Arcady!

Monday October 13 2003 12:49, Arcady Schekochikhin wrote to Alexander Torres:

AS> ôÁË ÎÅÈÁÊ ÖÅÌÁÀÝÉÅ ÎÁÐÉÛÕÔ ÓÁÍÙÊ ÒÁÓÐÒÅËÒÁÓÎÙÊ çõê - ÞÔÏ ÍÏÖÅÔ ÂÙÔØ ÌÅÇÞÅ

á ÔÙ Õ×ÅÒÅÎ, ÞÔÏ ÓÐÅÃÉÁÌÉÓÔÙ ÐÏ ÜÈÏÔÁÇÕ ÚÎÁÀÔ ËÁË ÐÉÓÁÔØ ÜÔÏÔ "çõê" ?

AS> ÅÓÌÉ ÅÓÔØ ËÏÍÁÎÄÎÁÑ ÓÔÒÏËÁ?

äÁ × ÏÂÝÅÍ - ÎÉÞÅÇÏ.

Alexander Torres, 2:461/28 aka 2:461/640.28 aka 2:5020/6400.28 aka snipped-for-privacy@yahoo.com

formatting link
,
formatting link
, ftp://altor.sytes.net

ðÒÉ×ÅÔ Vladislav!

Monday October 13 2003 17:12, Vladislav Baliasov wrote to Artem Kamburov:

VB> "ïÂÙÞÎÙÅ" ËÒÅÍÎÉÅ×ÙÅ ÄÉÏÄÙ ÐÒÉ 200 mV ÎÅ ÏÔËÒÙ×ÁÀÔÓÑ. HÏ ÔÅÍ ÎÅ ÍÅÎÅÅ -

ôåÍ ÎÅ ÍÅÎÅÅ - × s.h.schemes ÎÅËÏÔÏÒÙÅ ÐÙÔÁÀÔÓÑ Ó ÜÔÉÍ ÓÐÏÒÉÔØ, É ÞÔÏ ÓÁÍÏÅ ÉÎÔÅÒÅÓÎÏÅ - ÐÏ ÐÒÏÛÅÓÔ×É ÕÖÅ ÍÅÓÑÃÅ× Ó ÔÏÇÏ ÆÌÅÍÁ, ÐÒÏÄÏÖÁÀÔ ÓÞÉÔÁÔØ ÓÅÂÑ ÎÅ ÔÏÌØËÏ ÐÒÁ×ÙÍÉ, ÎÏ É ÅÝÅ ä'ÁÒÔÁÎØÑÎÁÍÉ....

Alexander Torres, 2:461/28 aka 2:461/640.28 aka 2:5020/6400.28 aka snipped-for-privacy@yahoo.com

formatting link
,
formatting link
, ftp://altor.sytes.net

Mon Oct 13 2003 19:02, Artem Kamburov wrote to Yuriy K:

AK> 7÷ 220ëÏÍ -> 32 ÍËÁ. HÁÄÅÀÓØ ÜÔÏ ÎÅ ÍÎÏÇÏ :).

____ (Vcc+7V) ----|____|----- MCU Pin. (ÐÉÔÁÎÉÅ 0V, +Vcc)

220k ñ ÔÅÂÑ ÐÒÁ×ÉÌØÎÏ ÐÏÎÑÌ?

WBR, àÒÉÊ.

÷ÓÅÍ ÐÒÉ×ÅÔ.

îÁÞÁÌ ÏÔËÒÙ×ÁÔØÓÑ ×ÅÒÈÎÉÊ ÚÁÝÉÔÎÙÊ ÄÉÏÄ ÎÁ ÓÏÓÅÄÎÅÍ (ÐÏÞÔÉ ÌÀÂÏÍ) ÃÉÆÒÏ×ÏÍ ÐÏÒÔÕ (Ui=Vcc+0,2...÷). ô.Å. ÐÏËÁ ÎÁ ÜÔÉÈ ÐÏÒÔÁÈ ÎÁÐÒÑÖÅÎÉÅ ÍÅÎØÛÅ ÐÉÔÁÀÝÅÇÏ ×ÓÅ ïë. áÒÔÅÍëáä
ðÒÉ×ÅÔ Artem!

Monday October 13 2003 19:48, Artem Kamburov wrote to Yuriy K:

AK> From: "Artem Kamburov" snipped-for-privacy@i.com.ua>

AK>

AK> ÷ÓÅÍ ÐÒÉ×ÅÔ. AK>

AK> äÁ (+/- ÅÍËÏÓÔØ :))

þÔÏ Ñ ÐÒÏ ÍÅÔÌÕ ÇÏ×ÏÒÉÌ, ÐÏÍÎÉÛØ? ôÏ-ÔÏ...

Alexander Torres, 2:461/28 aka 2:461/640.28 aka 2:5020/6400.28 aka snipped-for-privacy@yahoo.com

formatting link
,
formatting link
, ftp://altor.sytes.net

ðpÉ×ÅÔ, Yuriy!

*** 13 Oct 03 18:10, Yuriy K wrote to Artem Kamburov:

AK>> äÁ (+/- ÅÍËÏÓÔØ :))

YK> çÎÁÔØ ÒÁÚÒÁÂÏÔÞÉËÁ ÐÏÇÁÎÏÊ ÍÅÔÌÏÊ.

HÕ, ÐÏËÁ ÎÉÞÅÇÏ ËÒÉÍÉÎÁÌØÎÏÇÏ Ñ ÌÉÞÎÏ ÎÅ ×ÉÖÕ. ìÁÄÎÏ, ÍÁËÅÔ ÎÁ ATMega8 Ñ ÍÅÎÑ ÐÏÄ ÒÕËÏÊ ÅÓÔØ, ÐÒÉ ÓÌÕÞÁÅ ÐÏÐÒÏÂÕÀ, ÐÒÁ×ÄÁ ÌÉ ÒÁÓÓËÁÚÁÎÎÏÅ...

Ó Õ×ÁÖÅÎÉÅÍ ÷ÌÁÄÉÓÌÁ×

Join the Discussion

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

Didn't find your answer?

Ask the community — no account required