FAQFAQ   SearchSearch   MemberlistMemberlist   UsergroupsUsergroups nedoPC.org  
 ProfileProfile   Log in to check your private messagesLog in to check your private messages   Log inLog in 
 RegisterRegister 
 
Нужна помощь в в проге по созданию эмулятора КР580ВМ80

 
Post new topic   Reply to topic    nedoPC.org Forum Index -> Emu80

Sestrenka Reply with quote
Junior


Joined: 06 Jul 2007
Posts: 2
Location: 80.240.220.27

PostPosted: 06 Jul 2007 09:06    Post subject: Нужна помощь в в проге по созданию эмулятора КР580ВМ80
 
Помогите плз... Дали задание на летнюю пратику... сделать нада до 25 июля... тут стока делать, что я убьюсь бытрей.. тем более даже ничего не объяснили... ужас какой-то...
дали exe файл, методичку и сказали, вперёд.. ну как так можно.. преподы с другой кафедры сказали, что для первог курса это задание через чур...
Буду рада помощи...

http://www.malshakov.tushino.com/ в первом раздле эмулятор...
сделать нада на С++ или на С#
Back to top
View user's profile Send private message

HardWareMan Reply with quote
God


Joined: 20 Mar 2005
Posts: 1011
Location: РК, Павлодар

PostPosted: 06 Jul 2007 13:20    Post subject:
 
Для эмуляции КР580ВМ80 уровня первого курса ВУЗа достаточно сделать простой интерпретатор команд КР580ВМ80. Без учета таймингов и точности. Берешь список команд, и реализовываешь его case'ом. Учитываешь флаги. Чего сложного? Инфы много, даже здесь. Если не можешь найти КР580ВМ80(А), то ищи на i8080 - это аналог (т.е. КР580ВМ80 аналог i8080 )
Back to top
View user's profile Send private message

Sestrenka Reply with quote
Junior


Joined: 06 Jul 2007
Posts: 2
Location: 80.240.220.27

PostPosted: 08 Jul 2007 15:29    Post subject:
 
ну если бы это было бы так просто, я бы, наверное, помощи не просила.. тут, видимо, не помогут...
Back to top
View user's profile Send private message

Shaos Reply with quote
Admin


Joined: 09 Jan 2003
Posts: 5536
Location: New York, USA

PostPosted: 08 Jul 2007 15:35    Post subject:
 
Sestrenka wrote:
ну если бы это было бы так просто, я бы, наверное, помощи не просила.. тут, видимо, не помогут...


Можно взять за основу исходники моего эмуля Orionix - см. другой топик:
http://www.nedopc.org/forum/viewtopic.php?t=8480
Написано на C++, ядро процессора 8080 - отдельный класс (который я начал писать ещё в 1994 году), внедряемый куда угодно...
_________________
Shaos / nedoPC team
Back to top
View user's profile Send private message Send e-mail Visit poster's website

b2m Reply with quote
Senior


Joined: 26 May 2003
Posts: 125

PostPosted: 09 Jul 2007 04:16    Post subject:
 
Судя по описанию аналога, требуется ещё и потактовое исполнение, а это уже сложнее. Нужно точное соответствие выходных сигналов процессора на каждом такте. Все наши "эмуляторы" - это лишь симуляторы, т.к. чтобы эмулировать наши любимые компутеры точная эмуляция процессора вплоть до выходных сигналов не нужна. А в этом задании нужно эмулировать микрокод процессора.
Back to top
View user's profile Send private message Visit poster's website

HardWareMan Reply with quote
God


Joined: 20 Mar 2005
Posts: 1011
Location: РК, Павлодар

PostPosted: 09 Jul 2007 04:29    Post subject:
 
b2m wrote:
Судя по описанию аналога, требуется ещё и потактовое исполнение, а это уже сложнее. Нужно точное соответствие выходных сигналов процессора на каждом такте. Все наши "эмуляторы" - это лишь симуляторы, т.к. чтобы эмулировать наши любимые компутеры точная эмуляция процессора вплоть до выходных сигналов не нужна. А в этом задании нужно эмулировать микрокод процессора.

Хыхы... Я с такого метода начинал, но(!) тормозит оно как десяток эмулей i8080... %)
Back to top
View user's profile Send private message

b2m Reply with quote
Senior


Joined: 26 May 2003
Posts: 125

PostPosted: 09 Jul 2007 04:48    Post subject:
 
HardWareMan wrote:
Хыхы... Я с такого метода начинал, но(!) тормозит оно как десяток эмулей i8080... %)

Так тут не скорость требуется, а наглядность
Back to top
View user's profile Send private message Visit poster's website

HardWareMan Reply with quote
God


Joined: 20 Mar 2005
Posts: 1011
Location: РК, Павлодар

PostPosted: 09 Jul 2007 08:59    Post subject:
 
b2m wrote:
HardWareMan wrote:
Хыхы... Я с такого метода начинал, но(!) тормозит оно как десяток эмулей i8080... %)

Так тут не скорость требуется, а наглядность

Ага, а в придачу к нему нужны будут "наглядные" модели ОЗУ, ПЗУ и еще УВВ. Т.к. сам по себе CPU беспомощен....
Back to top
View user's profile Send private message

CHRV Reply with quote
God


Joined: 29 Dec 2003
Posts: 1132
Location: Москва

PostPosted: 09 Jul 2007 09:53    Post subject:
 
HardWareMan wrote:

Ага, а в придачу к нему нужны будут "наглядные" модели ОЗУ, ПЗУ и еще УВВ. Т.к. сам по себе CPU беспомощен....


Вспомнился стенд в МЭИ где я учился, все собиралась втыканием проводов в гнезда и память в виде кучи переключателей и светодиодов.
_________________
Московский филиал NedoPC http://www.nedopc.com
Back to top
View user's profile Send private message Send e-mail Visit poster's website

Sonic Reply with quote
Senior


Joined: 09 Jun 2005
Posts: 113

PostPosted: 10 Jul 2007 05:51    Post subject:
 
Интересно это в каком институте такое дают и на каком курсе?
Не, задание конечно хорошее... Хотя, конечно, написать потактовый эмулятор CPU, за две недели, с первого захода - это круто... И рассчитано такое задание скорее на очень опытного человека, который сам электронику разрабатывал и не один пуд соли съел на этом деле, чем на студента.
Эмуляторов машин на i8080 полно, и пишутся они годами, но НИ ОДИН из них еще не обеспечил 100% эмуляции даже просто на уровне команд. Это я думаю говорит о чем-то?
У нас в МГАПИ (ныне МГУПИ) разработка стенда для осваивания CPU (с использованием реального HW, без эмуляции) катила в качестве дипломной работы...
Так что, девушка, сожалеем, но здесь делать это за вас никто не возьмется, поскольку все мы люди занятые, во-вторых бесплатно этот геморрой взваливать на себя вообще никто не будет. Лично я бы меньше чем за $300 не взялся бы. Думаю, вам проще вступить в открытые переговоры с преподавателем.
Back to top
View user's profile Send private message
Post new topic   Reply to topic    nedoPC.org Forum Index -> Emu80
Page 1 of 1

Choose Display Order
Display posts from previous:   
User Permissions
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 vote in polls in this forum

 
Jump to:  


Skin Created by Sigma12 and modified by Shaos
Powered by phpBB © 2001-2005 phpBB Group