Отвлекитесь, эмбеддеры! Отвлеченные темы - обсудить проблемы тепловой смерти вселенной, или просто пиво. Этот раздел - для отдыха. |
06.05.2016, 15:20
|
#711
|
Вид на жительство
Регистрация: 26.06.2015
Сообщений: 383
Сказал спасибо: 39
Сказали Спасибо 36 раз(а) в 24 сообщении(ях)
|
Re: Летим на Луну?
Сообщение от lytnev
|
Так уж и ноль, а регистры процессора?
|
Ну конечно регистры. Приходилось извращаться, чтобы влезть в количество процессорных регистров. Ну там еще одна тонкость - векторы прерываний и указатель стека. То есть подпрограммы нельзя организовывать...
|
|
|
|
06.05.2016, 15:35
|
#712
|
Почётный гражданин KAZUS.RU
Регистрация: 19.10.2010
Сообщений: 1,752
Сказал спасибо: 158
Сказали Спасибо 640 раз(а) в 364 сообщении(ях)
|
Re: Летим на Луну?
Сообщение от Хаос
|
Ну конечно регистры. Приходилось извращаться, чтобы влезть в количество процессорных регистров. ...
|
A, B, C, D, SP, PC . Какие еще регистры были/есть в серии X86/88 ?
И что на них ваще можно реализовать, если памяти (любой) ноль ?
При сбросе в IBM PC/XT на какой адрес передается управление ?
А ежели тама ничего нет ? И хто обработает исключение при передаче на отсутствующий адрес памяти, хде расположится код, обрабатывающий исключение ?
Во извращенцi-to
|
|
|
|
06.05.2016, 15:49
|
#713
|
Почётный гражданин KAZUS.RU
Регистрация: 14.08.2015
Адрес: Ярославль
Сообщений: 2,870
Сказал спасибо: 169
Сказали Спасибо 1,081 раз(а) в 582 сообщении(ях)
|
Re: Летим на Луну?
|
|
|
|
06.05.2016, 15:50
|
#714
|
Почётный гражданин KAZUS.RU
Регистрация: 19.10.2010
Сообщений: 1,752
Сказал спасибо: 158
Сказали Спасибо 640 раз(а) в 364 сообщении(ях)
|
Re: Летим на Луну?
Сообщение от agnostic
|
i80386:
|
А при чем тут эта модель, если выше речь шла об XT, которая была построена на i8088,
урезанном по шине данных i8086 ?
Да по любому на любом проце при нуле памяти не сделать ничегошеньки.
Что-бы проинициализировать регистры и то нужен какой-то минимал памяти для программы.
А для начала нужна память для работы хотя-бы загрузчика, которая есессно энергонезависима.
|
|
|
|
06.05.2016, 15:53
|
#715
|
Почётный гражданин KAZUS.RU
Регистрация: 19.10.2010
Сообщений: 1,752
Сказал спасибо: 158
Сказали Спасибо 640 раз(а) в 364 сообщении(ях)
|
Re: Летим на Луну?
Сообщение от agnostic
|
А каким образом биос тестирует память?
|
Так в BIOS уже имеется память. Там-же и загрузчик прошит и некоторые сервисы.
|
|
|
|
06.05.2016, 15:57
|
#716
|
Почётный гражданин KAZUS.RU
Регистрация: 14.08.2015
Адрес: Ярославль
Сообщений: 2,870
Сказал спасибо: 169
Сказали Спасибо 1,081 раз(а) в 582 сообщении(ях)
|
Re: Летим на Луну?
Сообщение от Ar-Gen-Tum
|
Так в BIOS уже имеется память. Там-же и загрузчик прошит и некоторые сервисы.
|
Биос в ПЗУ, какая в нём память? Речь идёт о том, чтобы заменить биос тестовой ПЗУ. Я не совсем понял, зачем это надо, если там уже есть процедуры POST.
Цитата:
|
Полный регламент работы POST:
Проверка всех регистров процессора;
Проверка контрольной суммы ПЗУ;
Проверка системного таймера и порта звуковой сигнализации (для IBM PC — ИМС i8253 или аналог);
Тест контроллера прямого доступа к памяти;
Тест регенератора оперативной памяти;
Тест нижней области ОЗУ для проецирования резидентных программ в BIOS;
Загрузка резидентных программ;
Тест стандартного графического адаптера (VGA или PCI-E);
Тест оперативной памяти;
Тест основных устройств ввода (НЕ манипуляторов);
Тест CMOS
Тест основных портов LPT/COM;
Тест накопителей на гибких магнитных дисках (НГМД);
Тест накопителей на жёстких магнитных дисках (НЖМД);
Самодиагностика функциональных подсистем BIOS;
Передача управления загрузчику.
|
Код ошибки пишется в порт 80h
|
|
|
|
06.05.2016, 16:02
|
#717
|
Почётный гражданин KAZUS.RU
Регистрация: 19.10.2010
Сообщений: 1,752
Сказал спасибо: 158
Сказали Спасибо 640 раз(а) в 364 сообщении(ях)
|
Re: Летим на Луну?
Сообщение от agnostic
|
Биос в ПЗУ, какая в нём память?
|
Ну, подловил, малаца ![Улыбка](images/smilies/icon_smile.gif) .
|
|
|
|
06.05.2016, 19:11
|
#718
|
Вид на жительство
Регистрация: 26.06.2015
Сообщений: 383
Сказал спасибо: 39
Сказали Спасибо 36 раз(а) в 24 сообщении(ях)
|
Re: Летим на Луну?
Сообщение от agnostic
|
Биос в ПЗУ, какая в нём память? Речь идёт о том, чтобы заменить биос тестовой ПЗУ. Я не совсем понял, зачем это надо, если там уже есть процедуры POST.
Код ошибки пишется в порт 80h
|
Это вы с высоты сегодняшнего дня смотрите. Откуда тогда была документация на БИОС и в частности на ПОСТ. Если все покупалось на рынках (ПЗУшка с БИОСом в частности), а информация из разговоров межу собой - кто что накопал...
Например материнка была мертвой при подаче питания и холодном сбросе. Никаких сигналов и видео естественно не было. При прогоне тестовой программой (инициировалась CGA) показало, что все узлы работают, кроме памяти. Память была мертвой. При дальнейшем анализе схемы выяснилось что память стояла (на конкретной материнке) иностранный аналог РУ7 ХХ256 (не помню конкретно). А у нее как оказалось регенерация немного не так организована. После переделки схемы регенерации все запустилось на ура...
Последний раз редактировалось Хаос; 06.05.2016 в 19:18.
|
|
|
|
06.05.2016, 19:43
|
#719
|
Вид на жительство
Регистрация: 26.06.2015
Сообщений: 383
Сказал спасибо: 39
Сказали Спасибо 36 раз(а) в 24 сообщении(ях)
|
Re: Летим на Луну?
Сообщение от Ar-Gen-Tum
|
А при чем тут эта модель, если выше речь шла об XT, которая была построена на i8088,
урезанном по шине данных i8086
|
Совершенно верно. У него (8088 ) еще не было одной команды по сравнению с 8086.
Дело в том, что на своей XT умудрялся даже запускать PCAD-4.5. Монитор был EGA. А пакет состоит из множества отдельных программ (задач). Так вот одна программа упорно висла. Спасибо Турбо Дебуггеру. Отловил. Оказалось такой команды нет на 8088 проце. Пришлось ставить заплатку (одну команду заменять несколькими имеющимися)....
|
|
|
|
06.05.2016, 22:01
|
#720
|
Вид на жительство
Регистрация: 26.06.2015
Сообщений: 383
Сказал спасибо: 39
Сказали Спасибо 36 раз(а) в 24 сообщении(ях)
|
Re: Летим на Луну?
если исходить из длины=6 м, путем измерения на картинке получается толщина 30 см.
И если принять, что весь объем заполнен топливом (одна ступень) V=423600 см3
При плотности 2 г/см3 (на основе ПХА) вес = 847200 г = 847 кг.
Удельный импульс топлива на ПХА=250 с
Отсюда скорость, которую разовьет аппарат около 7000 м/с без учета торможения в воздухе и без учета притяжения.
Массу пустого аппарата принял 50 кг
Интересно как далеко он падал от места старта...
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 22:17.
|
|