- Код: Выделить всё
const
MAP_SIZE:cardinal=4096;
var
fd:cint;
mem_start:^cardinal;
begin
fd:=fpOpen('/dev/mem',O_RdWr or O_Sync);
mem_base:=fpmmap(nil, MAP_SIZE, PROT_READ or PROT_WRITE, MAP_SHARED, fd, 0);
end.
Указатель mem_base при использовании функции fpmmap будет указывать на начало страницы памяти размером MAP_SIZE (первый регистр)?
- Код: Выделить всё
const
MAP_SIZE:cardinal=4096;
var
fd:cint;
mem_start:^cardinal;
begin
fd:=fpOpen('/dev/mem',O_RdWr or O_Sync);
mem_base:=fpmmap(nil, MAP_SIZE, PROT_READ or PROT_WRITE, MAP_SHARED, fd, 4096);
end.
Указатель mem_base при использовании функции fpmmap будет указывать на конец страницы памяти размером MAP_SIZE (последний регистр)?
Как будет на Паскале <integer1> & ~<integer2> из Си?
Спасибо.