Author |
Message |
Lavr
Supreme God
Joined: 21 Oct 2009 08:08 Posts: 7777 Location: Россия
|
Computer Architecture
Довольно неглупый сайт, где, наряду с основами цифровой электронки и
Булевой алгебры, довольно популярно и кратко излагаются основы разработки
микропроцессоров и микрокомпьютеров.
http://dept-info.labri.u-bordeaux.fr/~strandh/Teaching/AMP/Common/Strandh-Tutorial/Dir.html
The first computer
PS. Материал оформлен в читабельном виде в форматах .pdf, .ps, а также под ТЕХ-ом. Язык как французский, так и английский, но на обоих курс Computer Architecture изложен доходчиво и прозрачно, почему я и поместил данную ссылку в книги.
Last edited by Lavr on 22 Jun 2011 04:02, edited 2 times in total.
|
19 Jun 2011 15:08 |
|
|
Shaos
Admin
Joined: 08 Jan 2003 23:22 Posts: 22616 Location: Silicon Valley
|
А это вроде и не книги, и не пресса - наверное надо перенести куда-то...
Про симулятор http://dept-info.labri.u-bordeaux.fr/~s ... imulator.c
Чтобы оно собралось, мне пришлось сделать следующие изменения (профессор специально навставлял ляпов?):
Вот что получилось: http://nedopc.org/nedopc/upload/simulator2.c
Программа видать недописана, т.к. диаграмму она рисует исправно, но больше ничего не делает - и несобираемые ляпы были именно в симулирующей части. Вот собственно что она рисует:
P.S. Кстати в учебном году 2004-2005 симулятор выглядит существенно поувесистей: http://dept-info.labri.u-bordeaux.fr/~s ... 2004-2005/
|
21 Jun 2011 18:05 |
|
|
Shaos
Admin
Joined: 08 Jan 2003 23:22 Posts: 22616 Location: Silicon Valley
|
Вот что делает самый новый симулятор:
|
21 Jun 2011 18:17 |
|
|
Shaos
Admin
Joined: 08 Jan 2003 23:22 Posts: 22616 Location: Silicon Valley
|
|
21 Jun 2011 18:19 |
|
|
Shaos
Admin
Joined: 08 Jan 2003 23:22 Posts: 22616 Location: Silicon Valley
|
вот все версии симулятора, которые есть на этом сайте:
simulator.c 11-Nov-1999 20:55 15K (оригинальный некомпилируемый код)
simulator.c 20-Dec-1999 15:57 25K (использует файлы образы памяти)
simulator.c 07-Dec-1999 11:33 28K (чуть более продвинутая версия)
gsimulateur.tgz 19-Feb-2002 07:35 20K (новый код)
gsimulateur2.tgz 26-Sep-2002 17:29 21K (более новый код)
sim2.tar.gz 20-Nov-2004 11:45 21K (самая последняя версия)
|
21 Jun 2011 19:14 |
|
|
Shaos
Admin
Joined: 08 Jan 2003 23:22 Posts: 22616 Location: Silicon Valley
|
я тут чего подумал - может мне тоже симулятор своего микрокодового движка сделать? только в онлайне - на джава-скрипте...
|
21 Jun 2011 19:33 |
|
|
Shaos
Admin
Joined: 08 Jan 2003 23:22 Posts: 22616 Location: Silicon Valley
|
вобщем для портирования под дос/виндос надо выбирать одну из вот этих вот версий:
simulator.c 20-Dec-1999 15:57 25K (использует файлы образы памяти)
simulator.c 07-Dec-1999 11:33 28K (чуть более продвинутая версия)
т.к. они выглядят законченными и в целом отражают то, что написано в туториалие
разница между ними следующая:
http://dept-info.labri.u-bordeaux.fr/~s ... tor.c.diff
видно что добавился "conditional register" и связанная с ним логика - вот чем они визуально отличаются:
V1:
V2:
программы могут брать прошивки памятей из файлов (а могут и не брать - у них есть "захардкоденное" наполнение по умолчанию)
|
22 Jun 2011 15:52 |
|
|
Shaos
Admin
Joined: 08 Jan 2003 23:22 Posts: 22616 Location: Silicon Valley
|
Lavr, тебя устроит, если я портану эту программу в борланд-3.1 с SVGA-графикой 1024x768?
|
22 Jun 2011 18:05 |
|
|
Lavr
Supreme God
Joined: 21 Oct 2009 08:08 Posts: 7777 Location: Россия
|
Вполне устроит...
Заодно полюбопытствую - как это на С делают, раз уж будут исходники от
автора и римейк от Shaos-а.
|
22 Jun 2011 18:07 |
|
|
Shaos
Admin
Joined: 08 Jan 2003 23:22 Posts: 22616 Location: Silicon Valley
|
Я в C++ программу перевёл ибо заюзал свою надстройку над BGI-драйвером SVGA256 в виде SVGA.H от 1995 года издания, которая требует C++
|
22 Jun 2011 18:32 |
|
|
Shaos
Admin
Joined: 08 Jan 2003 23:22 Posts: 22616 Location: Silicon Valley
|
вот что получилось из V1 (на всё про всё у меня ушло порядка полутора часов):
архив с EXE-шником и исходниками: SIMULATR.ZIP (43K)
чтобы читало из файлов - надо запускать RUN.BAT
чтобы пересобрать - надо поправить путь к BC в MK.BAT и запустить его
P.S. через часик решил таки сделать разные фонты - чтобы больше было похоже на оригинал
|
22 Jun 2011 19:29 |
|
|
Lavr
Supreme God
Joined: 21 Oct 2009 08:08 Posts: 7777 Location: Россия
|
Спасибо! Скачал - попробовал, вроде как всё так и работает...
|
23 Jun 2011 03:56 |
|
|
Lavr
Supreme God
Joined: 21 Oct 2009 08:08 Posts: 7777 Location: Россия
|
Может я чего не понял, всё ж я французский не учил, но похоже такой хороший источник накрылся безвозвратно...
http://dept-info.labri.u-bordeaux.fr/~strandh/Teaching/AMP/Common/Strandh-Tutorial/Dir.html
Жаль...
|
05 Nov 2011 14:24 |
|
|
Shaos
Admin
Joined: 08 Jan 2003 23:22 Posts: 22616 Location: Silicon Valley
|
Вся его домашнаяя страничка заблокировалась:
http://dept-info.labri.u-bordeaux.fr/~strandh/
Может препод просто уволился из универа - вот его домашний каталог и прибили...
|
05 Nov 2011 18:32 |
|
|
Lavr
Supreme God
Joined: 21 Oct 2009 08:08 Posts: 7777 Location: Россия
|
А может просто ограничили доступ со стороны...
Там всё ж выскакивает ERROR 403 - Access forbidden !, а не ERROR 404 - отсутствие страницы.
Ну да я себе как-то предусмотрительно скачал весь материал целиком, кроме примеров...
А примеры, собственно, и не так интересны - можно самому таких написать.
Другое дело - он хорошо объяснил принцип команды JMS - без возврата RET.
Я хотел дать на него ссылку из 4-бит, но Access forbidden !
|
06 Nov 2011 07:54 |
|
|