Fri Apr 22 2005 06:57, Vladimir V. Teplouhov wrote to Alex Kouznetsov:
VVT>>>>>>> Предже чем провести операцию на стеке - надо сперва загрузить VVT>>>>>>> туда данные, потом выгрузить результат. Вот в этих командах VVT>>>>>>> без адреса никак не обойтись.
AK>>>>>> "Чушь стонала и охала" (с), прекрасно можно обойтись, достаточно AK>>>>>> иметь литералы. Почитай как работают фортовские команды @ и !
VVT>>>>> есть и такие команды конечно. VVT>>>>> Hо как ты собрался сперва загрузить этот адрес на стек, подумал?
AK>>>> Литералом, ессно, как тебе было сказано прямым текстом. AK>>>> Аль не знаешь, что такое литерал?
VVT>>> понятия не имею - в процах такого изврата нет, и нафиг не надо.
AK>> Ох, чайник какой... Зачем было врать, что "раньше много теорией AK>> программирования и архитектурами процов занимался"? Посмотри хотя бы AK>> систему команд любого PIC: MOVLW, ANDLW, и т.д. Знаешь что значит буква AK>> L в их мнемонике? Литерал. Hапример MOVLW == MOVe Literal to W
VVT> ты про загрузку константы чтоли? Hу так бы и говорил.
Литерал - это точный термин, чайник. Тебе, кажется, невдомек, что константа может быть не литералом? Почитай хотя бы описание MSP430.
VVT> Только причем тут это, что, константа VVT> из переменной чтоли грузить будет?
"Hу и каша же у тебя в голове " (с)
VVT> Ты даже не понимаешь в чем разница форт-машины и нормального VVT> стекового проца для алгоритмического языка.
Ну-ка, ну-ка, расскажи, в чем разница? ;-)
VVT> нормальный проц сразу из переменной 1-байтовой командой данные вытащит. VVT> И таких команд в программе будет большинство.
"Нет, это просто праздник какой-то!" (с) Вот тебе задание: вычисли при помощи однобайтных команд значение a := b + c, где a,b,c - ячейки 64К-байтной памяти с адресами 0123h, 4567h и 8901h соответственно. Коды представь в студию, с демонстрацией, как твои однобайтные команды "сразу вытаскивают данные из переменных" с двухбайтными адресами.
VVT>>> В общем форт конечно интересная система, просто классика VVT>>> теории программирования, но нигде кроме как для раскрутки VVT>>> с нуля на голой машине(для чего он собсно и создавался) нафиг не VVT>>> нужен.
AK>> Глупый ты, невежественный. Hапример, постскрипт - тоже форт.
VVT> кстати да, я даже и не подумал про этого тормоза :) VVT> Идеальный пример как не надо делать, особенно стековые архитектуры...
Ты думаешь, форт медленный? Гы, ты про него просто ничего не знаешь, чайник.
AK>> А жаба и дотнет компилирую код для виртуальных стековых машин, AK>> являющихся разновидностью форт-процессоров ;-))
VVT> а вот и хрен там.
Ты с чем-то несогласен? Смею уверить, напрасно, это у тебя от дремучего невежества ;-))
VVT> (кстати насчет жабы это мысль - возможно потому она и такая тормозная) VVT> IL никогда непосредственно не исполняется - все известные мне реализации VVT> его перекомпилируют непосредственно в код процессора, каким бы он не VVT> был.
"Известные тебе" - хм, вполне корректно, в кои-то веки. Под таким флагом имеешь полное право утверждать любую глупость, раз тебе почти ничего не известно, только не забывай добавлять эту присказку к каждой своей фразе. Ты хоть школу-то уже закончил? Смотри dotGNU и Lego.NET.
Пока, Алексей