![]() |
1. Заголовок или название темы должно быть информативным !
2. Все тексты фрагментов программ должны помещаться в теги [code] ... [/code] или [code=pas] ... [/code].
3. Прежде чем задавать вопрос, см. "FAQ" и используйте ПОИСК !
4. НЕ используйте форум для личного общения!
5. Самое главное - это раздел теоретический, т.е. никаких задач и программ (за исключением небольших фрагментов) - для этого есть отдельный раздел!
![]() |
Altair |
![]()
Сообщение
#1
|
![]() Ищущий истину ![]() ![]() ![]() ![]() ![]() ![]() Группа: Модераторы Сообщений: 4 824 Пол: Мужской Реальное имя: Олег Репутация: ![]() ![]() ![]() |
Извините за ламерский вопрос, он как происходит выключение и перезагрузка компьютера?
Нигде не нашел описание этих процессов. И еще, при включении, процессор переходит в особый режим работы, и обнуляет все ячейки памяти, а это он автоматически делает, или можно этим управлять? -------------------- Помогая друг другу, мы справимся с любыми трудностями!
"Не опускать крылья!" (С) |
![]() ![]() |
GLuk |
![]()
Сообщение
#2
|
![]() Профи ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 775 Пол: Мужской Репутация: ![]() ![]() ![]() |
Цитата(Oleg_Z @ 5.07.04 5:25) Извините за ламерский вопрос, он как происходит выключение и перезагрузка компьютера? Нигде не нашел описание этих процессов. И еще, при включении, процессор переходит в особый режим работы, и обнуляет все ячейки памяти, а это он автоматически делает, или можно этим управлять? Это тебе просто интересно? Или хочешь как-то применить на практике (эти знания)? 1. Пишешь, что нигде не нашел описания этих процессов, а где ты искал?? 2. Было дело тож интересовался, осталось только это; кое что тут в DOS-кодировке, надеюсь разберешься. Описание горячего ресета, который включается опосля холодной чой-то не нашел. Код POST - •®«®¤ п ЇҐаҐ§ Јаг§Є / Power On Self Test Activities - power supply starts Clock Generator (8284) with Power Good signal on BUS - CPU reset line is pulsed resetting CPU - DS, ES, Ё SS а ўл г«о ЏаЁ е®«®¤®© Ё Ј®ап祩 ЇҐаҐ§ Јаг§ЄҐ ўлЇ®«повбп б«Ґ¤гойЁҐ и ЈЁ: - CS:IP гбв ў«Ёў овбп а ўл¬Ё FFFF:0000 ( ¤аҐб POST-Є®¤ ) - ЇҐаҐе®¤ CS:IP (ўлЇ®«ҐЁҐ POST, Power On Self test) - IF = 0 - д« ЈЁ CPU = 1, вҐбв з⥨Ґ/§ ЇЁбм/з⥨Ґ ॣЁбва®ў CPU - Їа®ўҐаЄ Є®ва®«м®© б㬬л ROM BIOS - ?ЁжЁ «Ё§ жЁп DMA (verify/init 8237 timer, begin DMA RAM refresh) - save reset flag then read/write test the first 32K of memory - Initialize the Programmable Interrupt Controller (8259) and set 8 major BIOS interrupt vectors (interrupts 10h-17h) - determine and set configuration information - initialize/test CRT controller & test video memory (unless 1234h found in reset word) - test 8259 Programmable Interrupt Controller - test Programmable Interrupt Timer (8253) - reset/enable keyboard, verify scan code (AAh), clear keyboard, check for stuck keys, setup interrupt vector lookup table - hardware interrupt vectors are set - test for expansion box, test additional RAM - read/write memory above 32K (unless 1234h found in reset word) - addresses C800:0 through F400:0 are scanned in 2Kb blocks in search of valid ROM. If found, a far call to byte 3 of the ROM is executed. - test ROM cassette BASIC (checksum test) - test for installed diskette drives & FDC recalibration & seek - test printer and RS-232 ports. store printer port addresses at 400h and RS-232 port addresses at 408h. store printer time-out values at 478h and Serial time-out values at 47Ch. - NMI interrupts are enabled - perform INT 19 (bootstrap loader), pass control to boot record or cassette BASIC if no bootable disk found - WARM BOOT procedure is now executed |
![]() ![]() |
![]() |
Текстовая версия | 21.07.2025 6:36 |