· Начало · Отвђтить · Статистика · Поиск · FAQ · Правила · Установки · Язык · Выход · WASM.RU · Noir.Ru ·

 WASM Phorum —› WASM.PROJECTS —› Виртуальный процессор

<< . 1 . 2 .

Посл.отвђт Сообщенiе


Дата: Сен 18, 2004 03:42:05

Valery
„Я не знаю пдп. а что там правда можно было писать в ip? Читать - еще понимаю (у нового интела есть movip), но зачем изменять?“
гыгы - зачем же менять ip?
инструкция замены ip есть:))
jmp far метка


Дата: Сен 18, 2004 07:50:10

Heir К1801 это наше название кстати это даже не процессор был а рассыпуха, то есть АЛУ отдельно контроллер доступа к памяти отдельно и еще что-то там по отдельности. Но вся это россыпь по структуре и коммандам была аналогом 6800-го, так-же как и ВМ80 аналог 8080 Во всяком случае если я правильно с института помню. Но дело не в этом. Допустим ты реализуешь свой виртуальный процессор и его ассемблер, скорости компу этот эмулятор не добавит операционку надо полностью свою писать. Даже в железе это реализовывать кроме тебя никому это не надо будет. И какой смысл в этом непроизводительном труде? Понимаешь написав даже в булдере программу телефонного справочника мне скажет хотя-бы спасибо телефонистка которая с ним работает, а написав вот такую крутую заумь которую кроме двух трех десятков людей в мире ни кто больше не оценит и не поймет. Надо ли тратить время на то что-бы кто-то похлопал тебя по плечу и сказал ты парень крут и все. Справочник хоть пользу приносит и я это вижу.


Дата: Сен 18, 2004 11:05:01 · Поправил: Valery

semen

именно. но читать - совсем другое дело, потому интел и ввел mov gr = ip получающую адрес собственного бандла


Дата: Сен 18, 2004 12:57:01

Grevg23

6800 - 8ми разрядный проц, к DEC PDP никакого отношения не имеет.
Маки никогда не использовали 6800: Apple/2 (с него слизали "Агат") были построены на 6502 MOS Technology, а в Маках были сначала 68x00 - это уже 16/32разрядные процы.. а сейчас PPC.


heir > „процитирую Е.А.Еремина: [...] “

IMHO аргументы "против" относятся к intel 8080 - сейчас это не актуально, начиная с 32х моделей.

А про идею "портирования" PDP ассемблера.. IMHO это давно уже сделано.. что из этого получилось?
Посмотрите на С.


Дата: Сен 18, 2004 13:02:18

Valery > „но читать - совсем другое дело“

Ню-ню :)
call @f
@@:  pop eax


Дата: Сен 18, 2004 18:00:34

To S_T_A_S_ Возможно я и ошибся


Дата: Сен 18, 2004 19:06:59

>>Ассемблер для RISC проца тоже не подарок.
>можете обосновать?

Программировать на ассме для него не так просто, как хотелось бы.

>> обычно развитая и неодинаковая у сисков vs неразвитая но одинаковая у рисков.

А у PDP была развитая и одинаковая, и он был сиском. :-)

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

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

Про вирусы... мне не важно, как с ними будет бороться антивирус. Если думать про вирусы, то компы вообще не нужно производить, т.к. эта самая лучшая защита от них (или нужно проц выпустить вообще без команд :-))


Дата: Сен 18, 2004 19:14:35 · Поправил: heir

>>К1801 это наше название кстати это даже не процессор был а рассыпуха.

"Микропроцессор К1801ВМ1 представляет собой одно кристальный 16-разрядный модуль. Этот конструктивно и функционально законченный модуль реализует систму команд микро ЭВМ "Электроника 60".

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

Да. ОС нужно свою и другие проги тоже.

>>Даже в железе это реализовывать кроме тебя никому это не надо будет. И какой смысл в этом непроизводительном труде?

Ну я думал, что хот кому-то захочется создать свой проц, без зависимости от Intel'а и других.

>> написав программу телефонного справочника мне скажет хотя-бы спасибо телефонистка которая с ним работает

Просто написать элементарную нужную прогу можно и без ОС. Получится что-то навроде Java языка. Пишем прогу на ассме для моего проца. Для связи с "внешним миром" используем прерывания (ну это к примеру). Запускаем её в эмуляторе. Ощущения можно добиться, что прога работает, как Win32 прога.


Дата: Сен 18, 2004 19:36:29

S_T_A_S_

такая возможность мне известна. :))) Сам понимаешь что так дольше и к тому же проц вынужден предсказывать этот "переход", захламляя внутренние таблицы.


Дата: Сен 22, 2004 16:05:37

Проще определить набор макросов в MASM которые бы имитировали (внешне)команды для PDP.

Или писать на таком извратном языке как ФОРТ


Дата: Сен 22, 2004 17:45:45

Макросы на MASM -- это не проще, так как это полностью потиворечит всей идеи.

У меня такое ощущение, что почти никто так ничего и не понял, мне жаль, что я не нашел ни только единомышленников, но и тех, кто хоть что-то понял из моих идей. :-((

<< . 1 . 2 .


Powered by miniBB 1.6 © 2001-2002
Время загрузки страницы (сек.): 0.107