Защита информации в системах дистанционного обучения с монопольным доступом

Реферат - Компьютеры, программирование

Другие рефераты по предмету Компьютеры, программирование

_RANDOM_NOP,

ES_RANDOM_NOP,

EO_POP, EOP_REG, ES_REG_0

BLOCK_END(00_02)

 

. . . . . . .

 

BLOCKS_START(00)

BLOCK(00_00)

BLOCK(00_01)

BLOCK(00_02)

BLOCK(00_03)

. . . . .

BLOCKS_END(00)

 

BLOCKS_SIZE_START(00)

BLOCK_SIZE(00_00)

BLOCK_SIZE(00_01)

BLOCK_SIZE(00_02)

BLOCK_SIZE(00_03)

. . . . .

BLOCKS_SIZE_END(00)

//--------------------------------------------------------------

"BLOCK_START(00_00)". BLOCK_START :

#define BLOCK_START(num) const static int block_##num [] = {

BLOCKS_END :

#define BLOCK_END(num) }; const size_t sizeBlock_##num =\

CALC_ARRAY_SIZE(block_##num);

, BLOCK_START BLOCK_END . . , .

EO_MOV, EOP_VAR, ES_VARIABLE_0, EOP_CONST, 0

. EO_MOV , . EOP_VAR , . , , . , . ES_VARIABLE_0 , . . EOP_CONST , . 0.

: EO_MOV, EOP_REG, ES_REG_0, EOP_CONST, 0. . :

EO_PUSH, EOP_CONST, 0,

ES_RANDOM_NOP,

ES_RANDOM_NOP,

EO_POP, EOP_REG, ES_REG_0

. 0. ES_RANDOM_NOP . , .

BLOCKS_START BLOCKS_SIZE_START . .

 

3.2.4.