nedoPC.org

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



Reply to topic  [ 5 posts ] 
Эмулятор Intel 4004 
Author Message
Supreme God
User avatar

Joined: 21 Oct 2009 08:08
Posts: 7777
Location: Россия
Reply with quote
Неожиданно обнаружил весьма занятную штуку:
Эмулятор Intel 4004 Microprocessor + ассемблер-дизассемблер
http://e4004.szyc.org/index_en.html

Интересно, что Intel 4004, согласно 4004_datasheet.pdf, микропроцессор
гарвардской архитектуры, а его система команд заметно напоминает какой-то
PIC... :o

PS. Кстати говоря, многие самодельные процессоры заметно подражают 4004,
а я ещё удивлялся - как люди выдумывают на вид бестолковые команды.
А подобные команды корнями в 4004 уходят...


16 Mar 2011 16:10
Profile
Supreme God
User avatar

Joined: 21 Oct 2009 08:08
Posts: 7777
Location: Россия
Reply with quote
Post 
Потратил вчера время и поупражнялся в этом эмуляторе: http://e4004.szyc.org/emu/
программировать 4-битные процессоры.

Мне i4004 как-то всегда казался несколько более сложным, нежели типичные 4-битники,
его ровестники...

Но если внимательно его систему команд почитать: http://e4004.szyc.org/iset.html,
то выяснится, что она не многим более "надуманная", как мне раньше казалось, в сравнении
с тем же TMS1000.

В обоих случаях чувствуется влияние ограниченных аппаратных ресурсов, а у i4004 -
так ещё и весьма ограниченное число внешних выводов ощущается...

Как метко заметил vinxru:"как будто ты не программу пишешь, а трогаешь руками внутренности процессора".

_________________
iLavr


18 May 2013 04:53
Profile
Writer

Joined: 19 May 2014 03:47
Posts: 17
Location: Челябинск
Reply with quote
Lavr wrote:
Неожиданно обнаружил весьма занятную штуку:
Эмулятор Intel 4004 Microprocessor + ассемблер-дизассемблер
http://e4004.szyc.org/index_en.html

Классическая Intel 4004 PR-mistake" :
10.8 Microsecond Instruction Cycle )))

даже у них в доках виртуального музея Интел была эта ошибка.
Я им писал на 40-ка летие выхода - подтвердили, что да, это ошибка.
В даташите указано 108 кГц и 9,26 микросекунд.


15 Apr 2015 07:47
Profile
Banned
User avatar

Joined: 04 Jan 2013 10:09
Posts: 397
Location: 95.24.178.158
Reply with quote
Bronto wrote:
Классическая Intel 4004 PR-mistake" :
10.8 Microsecond Instruction Cycle )))

А вообще забавно...
Русская Вика:
Quote:
Частота ЦП: 92,6—200 кГц

Английская Вика:
Quote:
Max. CPU clock rate: 740 kHz
The 4004 employed a 10 µm process silicon-gate enhancement load pMOS technology and could execute approximately 92,000 instructions per second; a single instruction cycle was 10.8 microseconds.

К 40-летию процессора Intel 4004:
Quote:
Процессор Intel 4004 содержал шестнадцать 4-битных регистров (могли применяться как восемь 8-битных), а его тактовая частота составляла 92,6 кГц.

Процессор Intel 4004 празднует 40-летие:
Quote:
Тактовая частота Intel 4004 была равна 740 кГц

Микропроцессоры:
Quote:
МП Intel-4004 размером менее 3 см работал на тактовой частоте 750 кГц

И так далее, кто в лес, кто по дрова...

Intel 4004 (http://7ba.ru/blogs/56727/intel_4004_.html)
Quote:
Тактовая частота: 108 кГц [2] (на самом деле 92,6 кГц, согласно документу [3] где сказано, что цикл инструкции длится 10,8 микросекунд, отсюда и путаница маркетологов Intel — первая в истории ошибка Intel)
Частота синхронизации: 740 кГц (делится на 8 до тактовой, в описании указана как минимальный период тактирования (clock period) 1,35 микросекунд)


03 May 2015 06:34
Profile
Senior
User avatar

Joined: 14 Oct 2023 06:59
Posts: 104
Reply with quote
Эмулятор всем хорош, но похоже, что не соответствует реальности.Я писал статью для Downgrade 37.
http://dgmag.in/list.htm


14 Oct 2023 07:06
Profile
Display posts from previous:  Sort by  
Reply to topic   [ 5 posts ] 

Who is online

Users browsing this forum: No registered users and 6 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.