Aliene постараюсь все внятно и вменяемо обяснить. Код

Aliene
постараюсь все внятно и вменяемо обяснить.
Код БИОСа содержит код программирования регистров PCI-у-в. Но штука в том, что нельзя редактировать любые регистры:( Надо обязательно изменять 4 подряд идущий PCI-регистра. Насколько я понял, номер первого регистра в цепочке кратен 4. Процесс программирования заключается в сбросе и установке определенных битов. Часть похоже закодирована насильно и поэтому не изменяется, но часть битиков легко меняется. При этом, конечно, как только БИОС собрали "на заводе", то количественные изменения кол-ва программируемых регистров невозможно, т.к. все это хоз-во занимает определенный размер, а если мы за него выползем, то можем легко испоганить след. за этим блоком кусок БИОСа (говорят, там интерфейс BIOS Setup лежит)


Цитата:
И если я захочу, скажем всё таки осуществить свою мечту именно по редактированию 45 регистра, которого нет в МОДБИНЕ, мне придётся изучить ассемблер?

не обязательно. Достаточно просто прочесть руководство и осознать какие битики в регистре надо сбросить, а какие установить... Затем просто исправить код... (например, который лежит тут)
Правда, без знания ассемблера действительно туговато будет...