Объявление форума |
Если пользуетесь личными сообщениями и получили по электронной почте оповещение о новом письме, не отвечайте, пожалуйста, почтой. Зайдите на форум и ответьте отправителю через ЛС. |
Полигон-2 » IBM PC-совместимое. До 2000 года включительно » Пошаговый режим 8086/88 |
<<Назад Вперед>> | Страницы: 1 * | Печать |
alecv
Advanced Member
Откуда: Санкт-Петербург Всего сообщений: 5545 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 5 окт. 2004 |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 1 декабря 2017 12:27 Сообщение отредактировано: 1 декабря 2017 12:31
Есть книжка про 8086/8088: http://wiki.sensi.org/dokuwiki/doku.php?id=k1810 У 8088 есть маленький кэш на 6 байт, так что его IMHO будет довольно сложно отлаживать пошагово, он сначала засосет данные из ПЗУ в память, а только потом начнет исполнять. Еще зависит от схемотехники - IBM PC XT использует схему ожидания процессора в циклах ПДП (вместо нормального HOLD). Как это сделано у "Поиска" - не знаю. Это тоже может затруднить пошаговую отладку. Мне кажется более перспективным путь написания маленьких кусочков в ПЗУ и вывод на диагностический порт, как сделано в современных BIOS-ах с POST-картой (порт 80h) или как было в тестовой ПЗУ для Радио-86РК (Радио» № 7 за 1988 год «Ещё раз о наладке „Радио-86РК“» с учетом других машинных кодов). Upd Ну и конечно Sealeae Logic на 16 каналов (с Aliexpress за копейки) сильно поможет. Во времена Радио-86РК такого не было |
KALDYH
Advanced Member
Технонекромант Откуда: Кемерово Всего сообщений: 2355 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 5 июня 2009 |
Для Поиска существует тестовая прошивка. Сам, правда, не пользовался, но может стоит попробовать? |
Forza3dfx
Advanced Member
Всего сообщений: 493 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 1 мар. 2015 |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 1 декабря 2017 14:59 Сообщение отредактировано: 1 декабря 2017 14:59
alecv написал: У 8086 конвейер 6 байт, у 8088 - 4 байта, собственно так их и различают программно. У 8088 есть маленький кэш на 6 байт, |
alecv
Advanced Member
Откуда: Санкт-Петербург Всего сообщений: 5545 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 5 окт. 2004 |
Для пошагового аппаратного отладчика без разницы, 8086/8088 сначала читает несколько байт, а только потом начинает исполнять. 8080 (однобайтовые команды) сразу исполняет. Forza3dfx написал: Пример кода в студию! так их и различают программно. |
Tronix
Advanced Member
Откуда: Москва Всего сообщений: 1749 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 15 янв. 2008 |
alecv написал: Пример кода в студию! x8_16: |
justontime
Full Member
Откуда: СПб Всего сообщений: 236 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 10 сен. 2016 |
jack157 написал: Я для отладки устройств на 808х использовал сигнал READY - он притормаживал процессор до очередного нажатия кнопки при каждом обращении к памяти/портам. Причем можно немного извращаться - например, тормозить только при чтении памяти и т.д. Где взять схему для пошагового режима ? К сожалению, так как эта часть схемы была внутри FPGA, именно в схемном виде не существует, но там все довольно прямолинейно. |
Forza3dfx
Advanced Member
Всего сообщений: 493 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 1 мар. 2015 |
alecv написал: Пример уже привели, реализация может немного отличаться но, смысл ясен. Пример кода в студию! Более того, точно также различают NEC V30/V20, у первого 6 байт, у второго 4. |
alecv
Advanced Member
Откуда: Санкт-Петербург Всего сообщений: 5545 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 5 окт. 2004 |
Forza3dfx Откуда это ? Я вот не уверен, что это будет работать надежно. Зависит от истории записи, выравнивания, схемы BIU 8086 и т.д. |
jack157
Newbie
Откуда: Томск Всего сообщений: 53 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 14 апр. 2015 |
Alecv , хорошая идея , попробую поморгать светодиодами . |
<<Назад Вперед>> | Страницы: 1 * | Печать |
Полигон-2 » IBM PC-совместимое. До 2000 года включительно » Пошаговый режим 8086/88 |
0 посетителей просмотрели эту тему за последние 15 минут |
В том числе: 0 гостей, 0 скрытых пользователей |
Последние | |
[Москва] LIQUID-Акция. Сливаются разъемы CF МС7004 и 7004А на AT и XT Пайка термотрубок Проммать s478 PEAK 715VL2-HT ( Full-Size SBC) Подскажите по 386 материке по джамперам. |
Самые активные 5 тем | |