MeteO Однозначно первое, во втором случае -- две команды, связанные между собой по данным, что не позволяет процессору параллельно их выполнить.
0x43656c74 Не только драйвер диска нужен, но и поддержка файловой системы для диска, с которого осуществляется загрузка.
Necromancer13 Официально -- нигде (мелкомягкие секретоманией страдают), надо самому DDK разбирать. Может, кто уже эту работу и проделал...
Veter Есть, есть микрокод, или, пользуясь советской терминологией, "микропрограммное обеспечение". С точки зрения обычного программиста оно...
S_Alex Без DDK в принципе обойтись можно, но тогда нужно самому знать форматы необходимых управляющих блоков и т.п. (что в заголовочных файлах...
c_ice Книжки по асму -- это учебники. Если уже учёный, то нужны справочники ;)
Драйвер -- часть операционки, поэтому для каждой ОС нужны свои драйверы. Некие общие принципы имеются, но не более того.
Ivan_assm Можно и ещё проще. Handle (дескриптор, описатель, жаргонное "хэндл") -- номер чего-нибудь. Например, номер процесса, номер окна и т.д....
0x43656c74 А ещё загрузчик может то переходить в защищённый режим, то в реальный -- чтобы при необходимости использовать функции BIOS (прежде...
Vitalich Процессор выполняет не только чтение и запись, но и кучу других команд, но все они достаточно простые: сложить два числа, сравнить одно...
device Вероятно, насчёт Борланд Паскаля имелась ввиду поддержка в Graph.tpu. Своими-то ручками, понятное дело, можно было запрограммировать что...
IceStudent Знаем, знаем про особенности NASM. В определённой степени это действительно удобнее: наблюдается единобезобразие в записи операндов....
Vov4ick Lex2029 Говоря проще, ПЕРЕМЕННАЯ и [ПЕРЕМЕННАЯ] -- это одно и то же, а вот РЕГИСТР и [РЕГИСТР] -- разные вещи. В случае с переменной в...
KingT Если программа серьёзная, то доказать её правильность, а значит, и невозможность нештатного поведения, невозможно. А поднимать...
KingT Только эта "фишка" позволит программе пользовательского режима нарушить работу всей системы в целом. Например, она запретит прерывания и...
Вообще-то NMI и прочие "необычные" прерывания особого резона запрещать нет: они возникают только в очень специфических условиях, а не при...
c_ice Ещё IDA Pro -- мощнейший дизассемблер. Просто когда смотришь программу в отладчике (в том же OllyDbg), то "за деревьями не видишь леса".
Замечу, что всеобщая популярность отнюдь не всегда является следствием каких-то "конструктивных" достоинств. Например, абсолютное большинство...
IA64 -- это Itanium, к архитектуре IA32 (x86) и её 64-разрядному расширению, придуманному AMD и "содранному" впоследствии Intel (EM64T) не имеющий...
Лучший компоновщик -- пожалуй, Unilink. А по-настоящему хорошего ассемблера не существует -- у каждого куча своих глюков и заморочек. Поэтому...
Имена участников (разделяйте запятой).