|
I8x86 ip core(+), Разыскивается |
|
|
|
 |
Ответов
|
Oct 2 2006, 12:20
|
Местный
  
Группа: Свой
Сообщений: 313
Регистрация: 8-09-04
Из: Таганрог
Пользователь №: 617

|
В общем по результатам исследований ARC ядро (как и инвентровское) считаю нерабочим. Пормимо указанного ранее глюка со стартапом глючит обработка прерываний, т.е. от момента выставления прерывания до получения вектора прерывания все ок, от момента получения вектора прерывания до получения значений смещения и сегмента происходят 3 "левых" записи в память по "левым" адресам, после возвращения из процедуры прерываний, состоящей из одной команды iret (0xCF), портятся значения регистров АХ, SI и т.п. Сложилось впечатление что оное ядро специально "подпорчено", но годится в демо целях  . Жаль потраченного времени, но отрицательный результат тоже результат  .
|
|
|
|
|
Oct 15 2006, 20:44
|
Знающий
   
Группа: Свой
Сообщений: 859
Регистрация: 7-04-05
Из: Санкт-Петербург
Пользователь №: 3 943

|
Нашел в менторовском тестбенче кусочек, где обрабатывается прерывание и посмотрел. Цитата(cdg @ Oct 2 2006, 16:20)  глючит обработка прерываний, т.е. от момента выставления прерывания до получения вектора прерывания все ок, от момента получения вектора прерывания до получения значений смещения и сегмента происходят 3 "левых" записи в память по "левым" адресам, У меня не так - после получения вектора идет 3 раза запись в стек (CS, IP и флагов), потом 2 чтения сегмента и смещ. процедуры обработки прерыв. Потом 3 чтения - загрузка очереди инструкций с нового адреса. Все честно. Цитата после возвращения из процедуры прерываний, состоящей из одной команды iret (0xCF), портятся значения регистров АХ, SI и т.п. У меня все стоит  3 чтения на возврат из прерывания и 3 чтения очереди инструкций. Меняются только SP и BP - но BP из-за pop bp, стоящего перед iret.
--------------------
"Человек - это существо, которое охотнее всего рассуждает о том, в чем меньше всего разбирается." (с) С.Лем
|
|
|
|
Сообщений в этой теме
cdg I8x86 ip core(+) Sep 4 2006, 13:17 psL здесь http://www.ht-lab.com/freecores/cpu8086/cpu8... Sep 14 2006, 06:24 cdg Цитата(psL @ Sep 14 2006, 10:24) здесь ht... Sep 19 2006, 05:28  psL Цитата(cdg @ Sep 19 2006, 09:28) Цитата(p... Sep 19 2006, 05:34   cdg Цитата(psL @ Sep 19 2006, 09:34) Цитата(c... Sep 19 2006, 06:07 cdg По результатам несколько-дневных долбаний:
инвентр... Sep 22 2006, 12:56 vetal проверьте папочку с корками в upload, может поможе... Sep 22 2006, 13:08 cdg Цитата(vetal @ Sep 22 2006, 17:08) провер... Sep 22 2006, 14:01 vetal PM.
С ftp файл скачивается(у меня). Sep 22 2006, 14:17 cdg Цитата(vetal @ Sep 22 2006, 18:17) PM.
С ... Sep 25 2006, 04:56 cdg ->To Vetal<- Не помогло Sep 27 2006, 07:46 Gate cdg,
а Вам не кажется, что проблема где-то у Вас? ... Sep 28 2006, 10:34 cdg Цитата(Gate @ Sep 28 2006, 14:34) cdg,
а ... Sep 29 2006, 05:39  Gate Цитата(cdg @ Sep 29 2006, 09:39) она как ... Sep 30 2006, 17:55   cdg ЦитатаЗЫ Хекс, который Вы привели, не совпадает с ... Oct 2 2006, 06:02 cdg А вот, к стати, зачем это все надо:
http://electro... Sep 29 2006, 09:52 klop Боюсь что написание тестов комманд для x86 процов ... Sep 30 2006, 18:38 cdg ЦитатаБоюсь что написание тестов комманд для x86 п... Oct 2 2006, 06:16 Gate cdg,
я исправил(?) ошибку в менторовской корке, те... Oct 15 2006, 19:53  cdg Так все заработало после исправлений в файле или д... Oct 17 2006, 15:03   Gate Цитата(cdg @ Oct 17 2006, 19:03) Так все ... Oct 17 2006, 15:13    cdg Со стеком я премудрил, от того и с прерываниями ко... Oct 18 2006, 05:57 maior Цитата(cdg @ Oct 2 2006, 16:20) В общем п... Oct 2 2006, 15:51 cdg ЦитатаА ht-лабовскую будете пробовать?
Я ее уже см... Oct 3 2006, 05:12 maior Цитата(cdg @ Oct 3 2006, 09:12) ...о резу... Oct 3 2006, 14:43 cdg ЦитатаИнтерес есть и у меня
И это радует!... Oct 4 2006, 12:40 klop Ради прикола. А кто нибудь видел чипы в которых бы... Oct 4 2006, 12:58 Gate Цитата(klop @ Oct 4 2006, 16:58) Ради при... Oct 4 2006, 16:10 maior Цитата(cdg @ Oct 4 2006, 16:40) Цитата
Вс... Oct 4 2006, 14:21 cdg Всем нужно вчера Oct 4 2006, 15:00 maior Цитата(Gate @ Oct 4 2006, 20:10) Цитата(k... Oct 4 2006, 17:15
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|