nedoPC.org

Electronics hobbyists community established in 2002
Atom Feed | View unanswered posts | View active topics It is currently 19 Mar 2024 03:16



Reply to topic  [ 34 posts ]  Go to page 1, 2, 3  Next
Ассемблер на C++ 
Author Message
Admin
User avatar

Joined: 08 Jan 2003 23:22
Posts: 22383
Location: Silicon Valley
Reply with quote
Lavr wrote:
Shaos... а ты меня подводишь... я столько тестов написал в WinHEX в кодах без Assembler-a... :osad:

Я собирался для твоего 4-битного проца ассемблер написать, а вовсе не для какого-то "нибблёра" :roll:

_________________
:dj: https://mastodon.social/@Shaos


20 Nov 2017 19:46
Profile WWW
Supreme God
User avatar

Joined: 21 Oct 2009 08:08
Posts: 7777
Location: Россия
Reply with quote
Я тебя в личку попросил скомплировать под этот Nibbler готовые исходники Assembler-a от автора этого проекта.

Просить тебя что-то НАПИСАТЬ? :o Прости... но я не такой наивный... (как был в 2009 году) :wink:

_________________
iLavr


20 Nov 2017 23:26
Profile
Admin
User avatar

Joined: 08 Jan 2003 23:22
Posts: 22383
Location: Silicon Valley
Reply with quote
А да - точно, было такое :)

Я как-то упустил из виду, что это был Ниблёр :roll:

_________________
:dj: https://mastodon.social/@Shaos


21 Nov 2017 03:51
Profile WWW
Admin
User avatar

Joined: 08 Jan 2003 23:22
Posts: 22383
Location: Silicon Valley
Reply with quote
Lavr wrote:
Я тебе очень благодарен - всё заработало просто отлично! :kruto:
Пожалуй, со всем, что ты сделал, я бы и за неделю не справился... :osad:

И чего EXE-шник сходу заработал в Win98? :D

_________________
:dj: https://mastodon.social/@Shaos


21 Nov 2017 20:49
Profile WWW
Supreme God
User avatar

Joined: 21 Oct 2009 08:08
Posts: 7777
Location: Россия
Reply with quote
Shaos wrote:
И чего EXE-шник сходу заработал в Win98? :D

С ПОЛ-пинка! :kruto: Еще раз благодарю - уже с ним поработал по делу.

Единственное, чего не случилось, хотя это была призрачная надежда, - а вдруг исходники
после твоей правки соберутся в моём MS VC++ 5.0 ?
Но этого не произошло... хотя было понятно, что у тебя не собралось в "в старом добром
борланде 2000 года".

Вот это меня расстраивает, что исходники C++ порой не собираются даже в довольно близких
версиях С++. :-?
Казалось бы: компилятор ассемблера - простой табличный перекодировщик - ну чему там не
собраться? Но... начинается "пляска с бубнами"... :osad:


P.S. У меня к тебе попутный вопрос: есть очень хороший он-лайн браузерный ассемблер от
Viacheslav Slavinsky aka svofski: "Pretty 8080 Assembler" - насколько проблематично переписать
его с Джава-скрипт на С++ ? Там всё хорошо продумано, но "браузерность" его поднадоела...

_________________
iLavr


22 Nov 2017 04:40
Profile
Admin
User avatar

Joined: 08 Jan 2003 23:22
Posts: 22383
Location: Silicon Valley
Reply with quote
Lavr wrote:
Вот это меня расстраивает, что исходники C++ порой не собираются даже в довольно близких
версиях С++. :-?
Казалось бы: компилятор ассемблера - простой табличный перекодировщик - ну чему там не
собраться? Но... начинается "пляска с бубнами"... :osad:


Вот поэтому я для своих поделок уже давным-давно опустился до уровня чистого Си - уж он-то работает везде и всегда :kruto:

Кстати студия 5.0 уже устарела достаточно сильно...

Quote:
P.S. У меня к тебе попутный вопрос: есть очень хороший он-лайн браузерный ассемблер от
Viacheslav Slavinsky aka svofski: "Pretty 8080 Assembler" - насколько проблематично переписать
его с Джава-скрипт на С++ ? Там всё хорошо продумано, но "браузерность" его поднадоела...


Я думаю проще заново написать своё, чем портировать со столь другого языка.
А ещё проще запускаться в "стандалон" JS-интерпретаторе (можно думаю подпилить так, чтобы и из командной строки работать)...

_________________
:dj: https://mastodon.social/@Shaos


22 Nov 2017 05:04
Profile WWW
Supreme God
User avatar

Joined: 21 Oct 2009 08:08
Posts: 7777
Location: Россия
Reply with quote
Shaos wrote:
Кстати студия 5.0 уже устарела достаточно сильно...
Она компактная, для моих целей - писать простые DLL - она достаточна, и создаёт весьма компактый код.
Тот же самый код, скомпилированный в старших версиях С++ почему-то распухает в объёме... :osad:

Shaos wrote:
Я думаю проще заново написать своё, чем портировать со столь другого языка.
Ну как сказать, если уж svofski опросил весь дружественный нам форум и учел все пожелания,
и строку аргументов разбирает любой длинны и коректно (я все проверял построчно), то делать
такую работу второй раз - просто неблагоразумно. Тем более всё там и мной и другими протестировано
все баги выловлены и вычищены.
Мне кажется легче - написать "по мотивам" построчно глядя в код svofski.

Тем более - я знаю - перенос с С++ на Джабу и Джабу-скрипт практикуют часто. Я тут на форуме
давал ссылки на онлайн эмулятор "Аппли" - так вот он перенесен с С++ один к одному, как пишут.

_________________
iLavr


22 Nov 2017 09:18
Profile
Admin
User avatar

Joined: 08 Jan 2003 23:22
Posts: 22383
Location: Silicon Valley
Reply with quote
Зависит от того как писать - на JS можно по всякому писать, если скажем писать функциональщину, то в лоб на императивный C++ ни в жизть не перепистать...

_________________
:dj: https://mastodon.social/@Shaos


22 Nov 2017 19:51
Profile WWW
Supreme God
User avatar

Joined: 21 Oct 2009 08:08
Posts: 7777
Location: Россия
Reply with quote
Я было хотел на VB код Ассемблера svofski перекинуть, но там разбор строки специфичными
функциями реализован, в VB таких нет. А всё остальное я на VB и без svofski написать
в общем-то могу...

_________________
iLavr


22 Nov 2017 20:15
Profile
Admin
User avatar

Joined: 08 Jan 2003 23:22
Posts: 22383
Location: Silicon Valley
Reply with quote
ну дай линк чтоли посмотреть чо там в этом ассемблере :)

_________________
:dj: https://mastodon.social/@Shaos


22 Nov 2017 20:39
Profile WWW
Supreme God
User avatar

Joined: 21 Oct 2009 08:08
Posts: 7777
Location: Россия
Reply with quote
А у тебя нету? :o А я думал, ты знаешь о чем речь... :-?

Его многие оффлайн пользуют, и лично у меня он - стартовая страница браузера:
http://sensi.org/~svo/i8080/
или вот:
http://rk86.ru/i8080asm.html

_________________
iLavr


23 Nov 2017 03:42
Profile
Admin
User avatar

Joined: 08 Jan 2003 23:22
Posts: 22383
Location: Silicon Valley
Reply with quote
Lavr wrote:
А у тебя нету? :o А я думал, ты знаешь о чем речь... :-?

Его многие оффлайн пользуют, и лично у меня он - стартовая страница браузера:
http://sensi.org/~svo/i8080/
или вот:
http://rk86.ru/i8080asm.html

Ха - он у меня оказывается тоже есть ;)
http://rk86.net/i8080asm.html
Исходники (на моём гитхабе):
https://github.com/shaos/rk86-js/blob/master/i8080asm.html
Я смотрю там регулярных выражений полно - в лоб на си не переписать...

_________________
:dj: https://mastodon.social/@Shaos


23 Nov 2017 06:13
Profile WWW
Supreme God
User avatar

Joined: 21 Oct 2009 08:08
Posts: 7777
Location: Россия
Reply with quote
Shaos wrote:
Я смотрю там регулярных выражений полно - в лоб на си не переписать...

Вот и я об это спотыкнулся, когда хотел в VB перенос сделать... :-?

_________________
iLavr


23 Nov 2017 09:20
Profile
Supreme God
User avatar

Joined: 21 Oct 2009 08:08
Posts: 7777
Location: Россия
Reply with quote
Shaos, мы тут с коллегой AlexanderZh обсуждаем в личке написание ассемблера для троичного
процессора, и об многие вещи спотыкаемся.

У тебя случаем нет примера, как на чистом С безо всяких "прибамбасов" реализуется
вот такая затея: http://aliev.me/runestone/Trees/ParseTree.html.

Я, честно говоря, читал такую теорию сотни раз, но без примера практической реализации
нефига не понятно...
Показал бы пример, если есть?

_________________
iLavr


26 Nov 2017 04:34
Profile
Admin
User avatar

Joined: 08 Jan 2003 23:22
Posts: 22383
Location: Silicon Valley
Reply with quote
Ну вот я своё могу показать:
http://nedopc.cvs.sourceforge.net/viewvc/nedopc/src/rw1c/rw1_expr.c?view=markup
Ещё была статейка от коллеги на его бложике:
http://0x8d.blogspot.com/2014/06/cc.html

_________________
:dj: https://mastodon.social/@Shaos


26 Nov 2017 05:32
Profile WWW
Display posts from previous:  Sort by  
Reply to topic   [ 34 posts ]  Go to page 1, 2, 3  Next

Who is online

Users browsing this forum: No registered users and 4 guests


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot post attachments in this forum

Search for:
Jump to:  
Powered by phpBB® Forum Software © phpBB Group
Designed by ST Software.