pshikoro's blog

休日プログラミング

2018-06-28から1日間の記事一覧

PIC[Programmable Interrupt Controller]とICW[Initical Control Word]とは

PICとICW どちらもCPUの割り込み制御に関する話題のキーワードである。 CPUには割り込み処理を受け付けるための入力ピンがある。 この割り込み処理を受け付ける入力ピンに信号を送る処理を受け持つのがPIC=>Programmable Interrupt Controllerである。 PIC自…

GDT(Global segment Descriptor Table)とは

GDTとは大域セグメント記述子表の略である。 これを理解するには、セグメンテーションについて理解する必要がある。 セグメンテーションは各プログラムが使用するメモリ領域の区分けのことである。 各プログラムにはそのセグメント領域の起点からの相対アド…

eflags

eflgasはflagレジスタ CPUの割り込みフラグの制御などを担当する。 EFLAGS ‐ 通信用語の基礎知識 このレジスタのアドレスに直接書き込みなどはできないのでpushやpopfdなどの命令を仕様する。 _io_load_eflags: ; int io_load_eflags(void); PUSHFD POP EAX …