Mikl___ вообще-то прав, неясно, что вам надо - дампить код BIOS или дампить настройки aka CMOS aka BIOS NVRAM. Оба упомянутых инструмента дампят...
http://pci-ids.ucw.cz/ ?
В исходном коде до препроцессора функция HEAP_MAKE_TAG_FLAGS смотрится вот так: FORCEINLINE DWORD HEAP_MAKE_TAG_FLAGS ( IN DWORD TagBase,...
В IDT адреса обработчиков хранятся в виде селектор:смещение, причём смещение отсчитывается от начала сегмента, заданного селектором. Код создаёт...
Да, он достаточно краток, чтобы не быть уменьшаемым без потери наглядности :)
Ну, по скорости любой вариант с loop однозначно проигрывает rep stosw, хотя, кажется, на хоть сколько-нибудь современных компах все варианты...
Этот код не будет работать, если di изначально был нечётным - mov [0xFFFF], ax в реальном режиме вызывает #GP.
Инициализацию di можно опустить, сэкономив два байта - всё равно он в цикле прокрутится по всему сегменту :) 15 байт: mov ax, 7000h a1: mov es,...
й для также для 16-битного защищённого режима с плоским es, можно убрать инициализацию es, заменить обнуление edi на mov edi, 70000h и, если...
Вообще-то данных можно было и побольше привести. Какая разрядность, можно ли пользоваться стеком, что известно о состоянии перед выполнением этого...
fscanf(fp, "%255s", my_string) (для строк не длиннее 255 символов) спасёт отца русской демократии...
На форуме фасма это неоднократно обсуждалось, есть несколько вариантов - например, http://board.flatassembler.net/topic.php?t=7764 ,...
Выражаться это может в вылете программы с Access Violation. В стеке потока в Windows все страницы 4-килобайтовые. Каноническое руководство -...
Вообще-то sub esp,n может неправильно работать, если n больше размера страницы. Динамическое выделение памяти в стеке делается функцией alloca:...
Всего-то? Для этого есть опция -ffast-math командной строки. #include <stdio.h> #include <math.h> int main() { double a; scanf("%lf", &a);...
mysvn.ru
Для этого придумали специальный модификатор short: jmp short l1 ... l1: Если l1 близко, то выделяется всего два байта. Если далеко, то выдаётся...
Правильно, у них нет решений. Уравнение f(n)=af(n-1)+bf(n-2) при фиксированных a и b вообще имеет решение в виде суммы экспонент A(k1)^n+B(k2)^n...
sivsoft Совет, между прочим, правильный, хотя и неконкретный. При использовании C++ всё-таки рекомендуется знать, что происходит при объявлении...
Явное приведение типов устраняет ошибку компиляции. Если сбой при работе - значит, где-то в коде есть ошибка, не связанная с этим.
Имена участников (разделяйте запятой).