|
|
  |
Обращение к ISA, Вопрос новичка |
|
|
|
Mar 11 2009, 16:36
|
Группа: Новичок
Сообщений: 5
Регистрация: 9-11-08
Пользователь №: 41 490

|
Никогда не занимался низкоуровневым программированием, но тут на 4м курсе стала задача: есть контроллер ISA <-> CAMAC и машина тройка для лабораторной работы, но под него нет софта, необходимо этот софт реализовать на более-менее доступном уровне. Т.е. впринципе можно писать программу на паскале. Ничего кроме массивов port[i] и portW[i] я не нашёл, но даже как ими воспользоваться не очень понимаю( Подскажите пожалуйста более-менее доступные источники или примеры решения подобных задач.
|
|
|
|
|
Mar 11 2009, 19:25
|

Гуру
     
Группа: Свой
Сообщений: 13 372
Регистрация: 27-11-04
Из: Riga, Latvia
Пользователь №: 1 244

|
Цитата Насколько я помню иса и отличается тем вроде , что обращение производится как к области памяти.. .... Цитата(SysRq @ Mar 11 2009, 21:38)  Нет, не ошибаетесь, все именно так. В паскале как раз обращение через port[номер_порта]. Что "именно так"  Вы про порты, он про память... На самом деле на ISA может быть и то и другое.
--------------------
Feci, quod potui, faciant meliora potentes
|
|
|
|
|
Mar 12 2009, 20:12
|
Группа: Новичок
Сообщений: 5
Регистрация: 9-11-08
Пользователь №: 41 490

|
Цитата PS: Определитесь с операционной системой и средствами разработки. Это будет хорошей отправной точкой. Операционная система скорее всего DOS. С линуксом еще не знаком( Цитата А где учимся если не секрет ?? Харьков, ХАИ Цитата Надо всего лишь знать по каким портам отзывается железяка вот это тоже интересный вопрос. в результате экспериментов с домашней машиной я знаю, что на 760 (и может еще соседних портах) висит COM2, его нет на матери и вычитываение из них выдаёт ошибку. И где-то в районе 800 и 19000 находится дисковвод — идёт обращение  Цитата Что "именно так" Вы про порты, он про память... и про порты и про память. если в переменную присваивать значение порта — чтение. если в порт присваивать значение — запись, по крайней мере так хелп TP говорит  да, вот еще вопрос: Цитата как трактовать данные через эти порты пересылаемые если слово передаваемое железякой я надеюсь вычитать из спецификации или ТЗ на нее уж не знаю что там у преподавателя оформлено, то как понимать байт считываемый из переменной potr[i]. это ж 8 бит. какие это из дорожек реальной исы? да, вот еще вопрос: Цитата как трактовать данные через эти порты пересылаемые если слово передаваемое железякой я надеюсь вычитать из спецификации или ТЗ на нее уж не знаю что там у преподавателя оформлено, то как понимать байт считываемый из переменной potr[i]. это ж 8 бит. какие это из дорожек физического разъёма?
|
|
|
|
|
Mar 12 2009, 22:28
|
Группа: Новичок
Сообщений: 5
Регистрация: 9-11-08
Пользователь №: 41 490

|
скажите, а порты от машины к машине, одни и те же? всмысле если у меня на компе СОМ2 это 761-763, а СОМ1 1017-1019, то придя на другую машину там будут те же адреса? и от чего это зависит если адреса разные — от процессора или материнки? или поколения?
|
|
|
|
|
Mar 13 2009, 02:51
|

кекс
     
Группа: Свой
Сообщений: 3 825
Регистрация: 17-12-05
Из: Киев
Пользователь №: 12 326

|
Цитата(zltigo @ Mar 13 2009, 00:44)  прочитать какую-нибудь книжку по архитектуре PC "Справочник программиста персональных компьютеров типа IBM PC, ХT и АT", Джордейн, 1991. - 543 с. Лучшее из тех времен, сразу мозги вправит, и читается легко. В атаче гипертекстовый справочник TechHelp6.0 (самое оно при низкоуровневом программировании под DOS)
Прикрепленные файлы
tech.rar ( 734.08 килобайт )
Кол-во скачиваний: 28
|
|
|
|
|
Mar 13 2009, 09:12
|
Группа: Новичок
Сообщений: 5
Регистрация: 9-11-08
Пользователь №: 41 490

|
Спасибо за литературу  собственно что читать-то я и не знал. под рукой лежит институтская методичка по устройству ISA 2х годичной давности, но поскольку это не моя кафедра, и нам подобного не читали, что далеко не всё понятно а то что понятно незнаю куда приткнуть. там больше про уровни сигналов и максимальную длину дорожек((
|
|
|
|
|
Mar 16 2009, 20:19
|
Гуру
     
Группа: Свой
Сообщений: 3 123
Регистрация: 7-04-07
Из: Химки
Пользователь №: 26 847

|
Цитата(777777 @ Mar 13 2009, 09:48)  Ну да, сущие пустяки.
Да уж, ребятушки, боюсь вы даже не представляете себе всего объема задачи. Один только запрос IDENTIFY_DEVICE чего стоит. Угу, вот только к ISA он отношения не имеет Цитата А еще ведь надо проверять версию ISA и работать по той, которую она поддерживает, а их за 25 лет наплодилось чуть ли не десяток... Ну да, только оно не ISA а ATA (aka IDE) Цитата Так что боюсь это задача не для курсовой. Это да, особенно при такой постановке - 'подключи то - не знаю что, туда - не знаю куда'
|
|
|
|
|
  |
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|