Deutsch
Germany.ruФорумы → Архив Досок→ Программирование

Работа тестировщиком после переезда в Германию

26.12.20 22:22
Re: Работа тестировщиком после переезда в Германию
 
uscheswoi_82 свой человек
uscheswoi_82
в ответ AlexNek 26.12.20 14:15

Что-то неохота лазить в старых постах, вы просили меня показать мой "компьютер", если бы кто-нибудь на пальцах мне в двух словах объяснил бы, как реализуеться вот что-то типа такого то что я написал, но только на ассемблере:

int foo(int bar) {
return bar;
}
..
foo(3);

Есть 2 типа регистров для данных:Byte, Double, а для адреса использую Double, есть поддержка push, pop, jmp, mov.


И ещё мне непонятно, как работает защищённый режим. Насколько помню, раньше такое где-то читал, если невозможно записать в ОЗУ по какому-то адресу, происходил сбой, а Microsoft в Windows вроде перехватывала и записывала в файл, т.к. называемая виртуальная память.Ещё раз говорю, я понятия не имею, первое что приходит в голову это структура... какому процессору принадлежит блок памяти, что-то типа такого:

typedef struct {
long process_id;
char buffer[512];
} MEMBLOCK;

MEMBLOCK memory[4000];int last=0;
int write_memory(long process_id, char *buffer) {
if(process_id == memory[last].process_id)
... // запись
else
// Ошибка return false;
last++;
return true;
}



Если я кому-то отвечаю, это не значит что я ему симпатизирую, каждый остаётся при своём мнение Дневник тяжелобольного инвалида
 

Перейти на