Курсовая работа: Робота в захищеному режимі мікропроцесора

mov excep,0

int 32h { Вывод номера исключения }

cmp cpu_type,2

jz @1

db 0ffh,2eh { Межсегментный переход }

dw ofs_ret_mov { на метку ret_mov: }

@1:db 9ah { Межсегментный вызов }

dw offset reset { процедуры сброса МП reset }

dw code_sel2 { с переходом на метку ret_r }

end;

procedure exc_01;assembler; { Обработчик исключения 1: }

asm { - при TF=1 регистра EFLAGS; }

mov excep,1 { - при T=1 сегмента TSS; }

int 32h { - по контрольным точкам программы; }

cmp cpu_type,2 { - по контрольным точкам данных; }

jz @1 { - по контрольным точкам УВВ; }

db 0ffh,2eh { - при защите регистров отладки }

dw ofs_ret_mov

@1:db 9ah

dw offset reset

dw code_sel2

end;

procedure exc_02;assembler; { Обработчик исключения 2: }

asm { немаскируемое прерывание (NMI) }

mov excep,2

int 32h

cmp cpu_type,2

jz @1

db 0ffh,2eh

К-во Просмотров: 959
Бесплатно скачать Курсовая работа: Робота в захищеному режимі мікропроцесора