Professional Documents
Culture Documents
EHMKAZM2
EHMKAZM2
ÎðÂàôÂÚ²Ü Ü²Ê²ð²ðàôÂÚàôÜ
ÂáõÙ³ÝÛ³Ý ².
ê³Õ³Ã»ÉÛ³Ý ².
سë 2
ºðºì²Ü 2004
Ðî¸ 681.3
ÊÙµ³·Çñ` Ü.ʳã³ïñÛ³Ý
1. ÐÆÞàÔ ê²ðøºð
ÐÇßáÕ ë³ñù»ñÁ (Ðê) ͳé³ÛáõÙ »Ý ÇÝýáñÙ³ódzÛÇ å³ÑÙ³Ý ¨ ³ÛÉ
ë³ñù»ñÇ Ñ»ï ÷á˳ݳÏÙ³Ý Ñ³Ù³ñ: ÐÇßáÕáõÃÛ³Ý ÙÇÏñáë˻ٳݻñÁ ¨
ѳٳϳñ·»ñÁ ³ÝÁݹѳï ϳï³ñ»É³·áñÍíáõÙ »Ý, ÇÝãå»ë ï»ËÝá-
Éá·Ç³ÛÇ, ³ÛÝå»ë ¿É Ýáñ ׳ñï³ñ³å»ïáõÃÛáõÝÝ»ñÇ ½³ñ·³óÙ³Ý
2
µÝ³·³í³éáõÙ: Ü»ñϳÛáõÙë ³éϳ »Ý Ù»Í ù³Ý³ÏáõÃÛ³Ùµ ï³ñµ»ñ
ï»ë³ÏÇ ÑÇßáÕ ë³ñù»ñ:
ÐÇßáÕ ë³ñù»ñÇ ÑÇÙÝ³Ï³Ý ýáõÝÏóÇáÝ³É µÝáõó·ñ»ñÝ »Ý
ѳٳñíáõÙ.
▪ î»Õ³¹ñÙ³Ý ï»ÕÁ` åñáó»ëáñ, Ý»ñùÇÝ, ³ñï³ùÇÝ:
▪ î³ñáÕáõÃÛáõÝ` µ³éÇ ã³÷Á, µ³é»ñÇ ù³Ý³ÏÁ:
▪ öá˳ÝóíáÕ (ѳÕáñ¹íáÕ) µ³Õ³¹ñ³Ù³ëÁ ` µ³é, µÉáÏ:
▪ гë³Ý»ÉÇáõÃÛ³Ý Ù»Ãá¹Á` ѳçáñ¹³Ï³Ý, áõÕÇÕ, ϳٳ۳ϳÝ,
³ëáódzïÇí:
▪ ²ñï³¹ñáճϳÝáõÃÛáõÝÁ` ¹ÇÙ»Éáõ ï¨áÕáõÃÛáõÝÁ, óÇÏÉÇ
ï¨áÕáõÃÛáõÝÁ, ѳÕáñ¹Ù³Ý ³ñ³·áõÃÛáõÝÁ:
▪ üǽÇÏ³Ï³Ý ï»ë³ÏÁ` ÏÇë³Ñ³Õáñ¹ã³ÛÇÝ ÙÇÏñáë˻ٳݻñ,
Ù³·ÝÇë³Ï³Ý ÙÇç³í³Ûñ, ûåïÇÏ³Ï³Ý Ðê-Ý»ñ, Ù³·ÝÇë³-
ûåïÇÏ³Ï³Ý Ðê-Ý»ñ:
▪ üǽÇÏ³Ï³Ý µÝáõó·ñ»ñÁ` ¿Ý»ñ·Ç³ÛÇó ϳËí³Í / ¿Ý»ñ·Ç³ÛÇó
³ÝϳË, çÝçíáÕ / ãçÝçíáÕ:
▪ γ½Ù³Ï»ñåÙ³Ý »Õ³Ý³ÏÁ :
Àëï ѳٳϳñ·áõÙ ï»Õ³Ï³ÛÙ³Ý í³ÛñÇ Ðê-Ý»ñÁ ÉÇÝáõÙ »Ý Ý»ñùÇÝ
¨ ³ñï³ùÇÝ: úñÇݳÏ` ûå»ñ³ïÇí ÑÇßáÕáõÃÛáõÝÁ ѳٳñíáõÙ ¿ Ý»ñùÇÝ
ÑÇßáÕáõÃÛáõÝ: äñáó»ëáñÇ Ï³½ÙÇ Ù»ç ÙïÝáõÙ ¿ ï»Õ³ÛÇÝ (ÉáϳÉ)
ÑÇßáÕáõÃÛáõÝÁ` ѳëó»³íáñíáÕ é»·ÇëïñÝ»ñÇ ï»ëùáí: ²ñï³ùÇÝ Ðê-
Ý»ñÇ ÃíÇÝ »Ý ¹³ëíáõÙ ÇÝýáñÙ³ódzÛÇ å³ÑÙ³Ý ³ñï³ùÇÝ ë³ñù»ñÁ,
áñáÝóÇó »Ý Ù³·ÝÇë³Ï³Ý ëϳí³é³ÏÝ»ñÇ ¨ ųå³í»ÝÝ»ñÇ íñ³ »Õ³Í
Ïáõï³ÏÇãÝ»ñÁ:
ÆÝýáñÙ³óÇáÝ Í³í³É` å³ÑíáÕ ÇÝýáñÙ³ódzÛÇ Ñݳñ³íáñ
³é³í»É³·áõÛÝ Í³í³ÉÝ ¿, áñÝ ³ñï³Ñ³ÛïíáõÙ ¿ µÇûñáí ϳÙ
µ³é»ñáí: ÆÝýáñÙ³óÇáÝ Í³í³ÉÇ ã³÷Ù³Ý ÁݹáõÝí³Í ÙdzíáñÁ µ³ÛïÝ
¿: ´ÇïÁ å³ÑíáõÙ ¿ ÑÇßáÕ ï³ññáí, ÇëÏ µ³éÁ` ÑÇßáÕ µççáí:
̳í³ÉÇ ÙdzíáñÝ»ñÝ »Ý` ÏÇÉáµ³Ûï(ε³Ûï) – 210µ³Ûï =1024
µ³Ûï, Ù»·³µ³Ûï(ص³Ûï) – 220 µ³Ûï = 1048576 µ³Ûï, ·Ç·³-
µ³Ûï(¶µ³Ûï) = 230 µ³Ûï, ï»é³µ³Ûï(îµ³Ûï) = 240 µ³Ûï:
´³éÁ Ùdzíáñ ¿, áñÁ ³ñï³óáÉáõÙ ¿ Ðê-Ý»ñÇ Ï³½Ù³Ï»ñåã³Ï³Ý
ϳéáõóí³ÍùÁ: ºñµ»ÙÝ µ³éÇ ã³÷Á áñáßáõÙ ¿ ³ÙµáÕç ÃíÇ Ï³Ù
Ññ³Ù³ÝÇ Ý»ñϳ۳óÙ³Ý Ñ³Ù³ñ ³ÝÑñ³Å»ßï ϳñ·»ñÇ ù³Ý³ÏÁ,
ë³Ï³ÛÝ ³Ûë ϳÝáÝÇó Ï³Ý µ³½Ù³ÃÇí µ³ó³éáõÃÛáõÝÝ»ñ:
гëó»³íáñíáÕ Ùdzíáñ ϳñáÕ ¿ ÉÇÝ»É µ³éÁ, µ³ÛïÁ ϳ٠ѳ½í³-
¹»å` µÇÃÁ: гÕáñ¹íáÕ ÏïáñÁ å³ñ³Ù»ïñ ¿, áñÁ µÝáõó·ñáõÙ ¿ ÙÇ
óÇÏÉÇ ÁÝóóùáõÙ ÁÝûñóíáÕ Ï³Ù ·ñ³ÝóíáÕ ÇÝýáñÙ³ódzÛÇ µÇûñÇ
ù³Ý³ÏÁ, Áݹ áñáõÙ å³ñï³¹Çñ ã¿ áñ ³ÛÝ Ñ³í³ë³ñ ÉÇÝÇ µ³éÇ
»ñϳñáõÃÛ³ÝÁ: ²ñï³ùÇÝ Ðê ¹ÇÙ»Éáõ ¹»åùáõ٠ѳÕáñ¹íáÕ Ïïáñ ¿
ѳٳñíáõÙ µÉáÏÁ, áñÇ »ñϳñáõÃÛáõÝÁ Ý߳ݳϳÉÇáñ»Ý ·»ñ³½³ÝóáõÙ
¿ µ³éÇ »ñϳñáõÃÛ³ÝÁ:
3
Ðê-Ç ³ñ³·³·áñÍáõÃÛáõÝÁ (³ñï³¹ñáճϳÝáõÃÛáõÝÁ) µÝáõó-
·ñáõÙ »Ý Ñ»ï¨Û³É 3 å³ñ³Ù»ïñ»ñÁ.
▪ ¹ÇÙ»Éáõ ųٳݳÏÁ (access time),
▪ ÑÇßáÕáõÃÛ³ÝÁ ¹ÇÙ»Éáõ óÇÏÉÇ ï¨áÕáõÃÛáõÝÁ,
▪ ѳÕáñ¹Ù³Ý ³ñ³·áõÃÛáõÝÁ:
Î³Ù³Û³Ï³Ý ¹ÇÙ»Éáõ Ù»Ãá¹áí Ðê-Ç Ñ³Ù³ñ (·É.1.1) ¹ÇÙ»Éáõ ųٳ-
ݳÏÁ ÇÝýáñÙ³ódzÛÇ ·ñ³ÝóÙ³Ý ¨ ÁÝûñóÙ³Ý Ñ³Ù³ñ ³ÝÑñ³Å»ßï
ųٳݳÏÝ ¿:
ÀÝûñóÙ³Ý Å³Ù³Ý³ÏÁ ÁÝûñóÙ³Ý ³½¹³Ýß³ÝÇ Ñ³ÛïÝí»Éáõ ¨
Ðê-Ç »ÉùáõÙ µ³éÇ »ñ¨³Éáõ å³Ñ»ñÇ ÙÇç¨ »Õ³Í ųٳݳϳÙÇçáóÝ ¿:
¶ñ³ÝóÙ³Ý Å³Ù³Ý³ÏÁ Ùáõïù³·ñíáÕ µ³éÁ ïñí³Í ÑÇßáÕáõÃÛ³Ý
µççáõ٠먻éÙ³Ý (ýÇùëÙ³Ý) ѳٳñ å³Ñ³ÝçíáÕ Å³Ù³Ý³ÏÝ ¿
·ñ³ÝóÙ³Ý ³½¹³Ýß³ÝÇ Ñ³ÛïÝí»Éáõó Ñ»ïá:
гçáñ¹³Ï³Ý ϳ٠³ÝÙÇç³Ï³Ý ѳë³Ý»ÉÇáõÃÛ³Ùµ Ðê-Ç Ñ³Ù³ñ
¹ÇÙÙ³Ý Å³Ù³Ý³ÏÁ µÝáõó·ñáõÙ ¿ ·ñ³ÝóÙ³Ý/ ÁÝûñóÙ³Ý Ù»Ë³-
ÝǽÙÁ ÇÝýáñÙ³óÇ³Ý ÏñáÕÇ Ýϳïٳٵ ³ÝÑñ³Å»ßï ¹ÇñùáõÙ
ï»Õ³¹ñ»Éáõ ѳٳñ å³Ñ³ÝçíáÕ Å³Ù³Ý³ÏÁ:
ÐÇßáÕáõÃÛ³ÝÁ ¹ÇÙ»Éáõ óÇÏÉÇ ï¨áÕáõÃÛáõÝÁ (memory cycle time)
µÝáõó·ñáõÙ ¿ Ï³Ù³Û³Ï³Ý ¹ÇÙ»Éáõ »Õ³Ý³Ïáí ϳéáõóí³Í Ðê-Ý»ñÇÝ:
òÇÏÉÇ ï¨áÕáõÃÛáõÝÁ ã³÷íáõÙ ¿ ѳçáñ¹³Ï³Ý ÁÝûñóáõÙÝ»ñÇ ¨
·ñ³ÝóáõÙÝ»ñÇ Å³Ù³Ý³Ï³ÛÇÝ ÙÇç³Ï³Ûù»ñÇ Ýí³½³·áõÛÝ ï¨áÕáõ-
ÃÛ³Ùµ: òÇÏÉÇ ï¨áÕáõÃÛáõÝÝ»ñÁ ϳñáÕ »Ý ·»ñ³½³Ýó»É ÁÝûñóÙ³Ý ¨
·ñ³ÝóÙ³Ý ï¨áÕáõÃÛáõÝÝ»ñÇÝ, ù³ÝÇ áñ ³Û¹ ·áñÍáÕáõÃÛáõÝÝ»ñÇó Ñ»ïá
Ñݳñ³íáñ ¿, áñ ³ÝÑñ³Å»ßï ÉÇÝÇ áñáß³ÏÇ Å³Ù³Ý³Ï³ÁÝóóù Ðê-Ç
ëϽµÝ³Ï³Ý íÇ׳ÏÇ í»ñ³Ï³Ý·ÝÙ³Ý Ñ³Ù³ñ:
гÕáñ¹Ù³Ý ³ñ³·áõÃÛáõÝÁ. ³Ûë å³ñ³Ù»ïñÁ µÝáõó·ñáõÙ ¿ Ðê-Ç
¨ ïíÛ³ÉÝ»ñ å³Ñ³ÝçáÕ ë³ñù»ñÇ ÙÇç¨ ÇÝýáñÙ³óÇáÝ ÑáëùÇ
ÇÝï»ÝëÇíáõÃÛáõÝÁ: Î³Ù³Û³Ï³Ý ¹ÇÙáõÙáí Ðê-Ç Ñ³Ù³ñ ѳÕáñ¹Ù³Ý
³ñ³·áõÃÛáõÝÁ ¹ÇÙ»Éáõ ųٳݳÏÇÝ Ñ³Ï³¹³ñÓ Ù»ÍáõÃÛáõÝ ¿:
²ñï³ùÇÝ Ðê-Ç Ñ³Ù³ñ Çñ³í³óÇ ¿ Ñ»ï¨Û³É ³éÝãáõÃÛáõÝÁ.
TN = TA + N/R, áñï»Õ TN-Á` N µÇà ͳí³Éáí ïíÛ³ÉÝ»ñÇ µÉáÏÇ
ѳÕáñ¹Ù³Ý ÙÇçÇÝ Å³Ù³Ý³ÏÝ ¿, TA –Ý` ïíÛ³É Ðê-Ç Ñ³Ù³ñ ¹ÇÙÙ³Ý
ÙÇçÇÝ Å³Ù³Ý³ÏÝ ¿, N-Á ïíÛ³ÉÝ»ñÇ µÉáÏÇ Í³í³ÉÁ, R-Á ѳÕáñ¹Ù³Ý
³ñ³·áõÃÛáõÝÁ ( µÇà / í³ÛñÏÛ³Ý):
4
▪ س·ÝÇë³Ï³Ý Ðê-»ñ: ÆÝýáñÙ³ódzÛÇ å³ÑÙ³Ý Ñ³Ù³ñ
û·ï³·áñÍíáõÙ ¿ ÇÝýáñÙ³ódzÛÇ Ù³·ÝÇë³Ï³Ý ÏñÇãÝ»ñÇ
í»ñ³Ù³·ÝÇë³óÙ³Ý ¿ý»ÏïÁ:
▪ úåïÇÏ³Ï³Ý Ðê-»ñ: ²Ûë ïÇåÇÝ ¹³ëíáõÙ »Ý ÏáÙå³Ïï
ëϳí³é³ÏÝ»ñáí Ðê-»ñÁ: ²Ûë ¹»åùáõÙ ÇÝýáñÙ³ódzÛÇ ÑÇßáõÙÁ
ï»ÕÇ ¿ áõÝ»ÝáõÙ ëϳí³é³ÏÇ Ù³Ï»ñ¨áõÛÃÇÝ Ýñ³ ³ñï³å³ï-
Ï»ñٳٵ, áñÁ Çñ³Ï³Ý³óíáõÙ ¿ ɳ½»ñ³ÛÇÝ ×³é³·³ÛÃáí:
▪ س·ÝÇë³ûåïÇÏ³Ï³Ý Ðê-»ñ: ÆÝýáñÙ³ódzÛÇ ÑÇßÙ³Ý Ñ³Ù³ñ,
ÇÝãå»ë ¨ ³í³Ý¹³Ï³Ý Ù³·ÝÇë³Ï³Ý Ðê-»ñáõÙ, û·ï³·áñÍíáõÙ ¿
í»ñ³Ù³·ÝÇë³óÙ³Ý ¿ý»ÏïÁ: î³ñµ»ñáõÃÛáõÝÁ ÝÛáõÃÇ û·ï³·áñÍ-
Ù³Ý µÝáõÛÃÝ ¿, áñÁ í»ñ³Ù³·ÝÇë³ÝáõÙ ¿ ÙdzÛÝ ï³ù³óí³Í
íÇ׳ÏáõÙ: î»Õ³ÛÇÝ ï³ù³óáõÙÁ ϳï³ñíáõÙ ¿ ɳ½»ñ³ÛÇÝ
׳鳷³ÛÃáí: ÀÝûñóáõÙÝ Çñ³Ï³Ý³óíáõÙ ¿ Éáõë³ÛÇÝ ×³é³-
·³ÛÃáí:
Àëï ÇÝýáñÙ³ódzÛÇÝ ¹ÇÙ»Éáõ »Õ³Ý³ÏÇ Ðê-»ñÁ µ³Å³ÝíáõÙ »Ý
ãáñë ËÙµÇ.
1. гçáñ¹³Ï³Ý ¹ÇÙáõÙáí: ²Ûë Ðê-»ñáõÙ å³ÑíáÕ ÇÝýáñÙ³ódzÝ
µ³Å³ÝíáõÙ ¿ ï³ññ»ñÇ, áñáÝù ÏáãíáõÙ »Ý ·ñ³ÝóáõÙÝ»ñ (records):
¶ñ³ÝóáõÙÝ»ñÁ ϳ½ÙáõÙ »Ý áñáß³ÏÇ Ñ»ñóϳÝáõÃÛáõÝ: úñÇݳÏ`
Ù³·ÝÇë³Ï³Ý ųå³í»ÝÝ»ñÁ. ÁÝûñóíáõ٠ϳ٠·ñ³ÝóíáõÙ ¿ ³ÛÝ
µÉáÏÁ, áñÁ ·ïÝíáõÙ ¿ Ù³·ÝÇë³Ï³Ý ·ÉËÇÏÇ ï³Ï: ä³ÑíáÕ
ÇÝýáñÙ³ódzÛÇ áñáß³ÏÇ ÙdzíáñÇÝ ¹ÇÙ»Éáõ ųٳݳÏÁ å³ï³-
Ñ³Ï³Ý Ù»ÍáõÃÛáõÝ ¿ ¨ ϳËí³Í ¿ Ýñ³ ï»Õ³¹ñÙ³Ý ¹ÇñùÇó: ì³ï³-
·áõÛÝ ¹»åùáõ٠ϳñáÕ ¿ å³Ñ³Ýçí»É ÇÝýáñÙ³ódzÛÇ ³ÙµáÕç
ͳí³ÉÇ ¹Çï³ñÏáõÙÁ:
2. ²ÝÙÇç³Ï³Ý ѳë³Ý»ÉÇáõÃÛ³Ùµ: úñÇݳÏ` Ïáõï³ÏÇãÝ»ñÁ
Ù³·ÝÇë³Ï³Ý ëϳí³é³ÏÝ»ñÇ íñ³: Úáõñ³ù³ÝãÛáõñ ·ñ³ÝóáõÙ
áõÝÇ Çñ ë»÷³Ï³Ý ѳëó»Ý: ¸ÇÙáõÙÁ Çñ³·áñÍíáõÙ ¿ ³ÝÙÇç³Ï³Ý
¹ÇÙáõÙáí ³ÛÝ ÙÇç³Ï³ÛùÇÝ, áñï»Õ ·ïÝíáõÙ ¿ å³Ñ³ÝçíáÕ
·ñ³ÝóáõÙÁ: äïïíáÕ ëϳí³é³ÏÇ Ù³Ï»ñ¨áõÛÃÇ íñ³ ·ïÝíáÕ
·ñ³ÝóÙ³Ý µÉáÏÁ å³ñµ»ñ³µ³ñ ѳÛïÝíáõÙ ¿ ·ÉËÇÏÇ ï³Ï (ϳÙ
íñ³): ÆÝýáñÙ³ódzÛÇÝ ¹ÇÙ»Éáõ ųٳݳÏÁ ³Ûë Ðê-»ñáõÙ
Ý߳ݳϳÉÇáñ»Ý ³í»ÉÇ ÷áùñ ¿ ù³Ý ѳçáñ¹³Ï³Ý ¹ÇÙáõÙáí Ðê-
Ý»ñáõÙ, ë³Ï³ÛÝ ÝáõÛÝå»ë ϳËí³Í ¿ ÇÝýáñÙ³ódzÛÇ ·ïÝí»Éáõ
ï»ÕÇó, ¹ñ³Ýù »Ý` ·É³ÝÇ (ß³íÇÕÝ»ñÇ) ѳٳñÝ»ñÁ ¨ ß³íÇÕÇ íñ³
µÉáÏÇ (ë»ÏïáñÇ) ѳٳñÝ»ñÁ:
3. Î³Ù³Û³Ï³Ý Ñ³ë³Ý»ÉÇáõÃÛ³Ùµ ϳ٠ѳëó»³Ï³Ý Ðê-»ñ: ²Ûë
¹»åùáõÙ ÇÙýáñÙ³ódzÛÇÝ ¹ÇÙ»Éáõ ųٳݳÏÁ ϳËí³Í ã¿
ÇÝýáñÙ³ódzÛÇ ·ïÝí»Éáõ ï»ÕÇó ¨ ÝáõÛÝÝ ¿ ÑÇßáÕáõÃÛ³Ý ó³Ý-
ϳó³Í ѳëó»Ç ѳٳñ: ²ÛëåÇëÇ Ðê-»ñÇ ûñÇݳÏÝ»ñÝ »Ý` ûå»ñ³-
ïÇí Ðê-»ñÁ ϳ٠RAM (Random Access Memory) (úÐê) ¨ ѳëï³-
ïáõÝ Ðê-»ñÁ ϳ٠ROM ( Read-Only-Memory):
5
4. ²ëáódzïÇí ѳë³Ý»ÉÇáõÃÛ³Ùµ Ðê-»ñ: ²Ûëï»Õ ÇÝýáñÙ³ódzÛÇ
áñáÝáõÙÁ Çñ³·áñÍíáõÙ ¿ áã û Áëï ÑÇßáÕáõÃÛ³Ý Ù»ç Ýñ³
·ïÝí»Éáõ ï»ÕÇ ³ÛÉ Áëï áñáß³ÏÇ Ýß³ÝÝ»ñÇ: ²Ûë Ù»Ãá¹Á ÑÇÙݳ-
ϳÝáõÙ ÏÇñ³éíáõÙ ¿ Ï»ß- ÑÇßáÕáõÃÛáõÝáõÙ: гë³Ý»ÉÇáõÃÛ³Ý Å³-
ٳݳÏÁ ϳËí³Í ã¿ ÇÝýáñÙ³ódzÛÇ ·ïÝí»Éáõ ï»ÕÇó:
è»·ÇëïñÝ»ñ
Î»ß ÑÇßáÕáõÃÛáõÝ
úå»ñ³ïÇí ÑÇßáÕáõÃÛáõÝ
6
²ñï³ùÇÝ ÑÇßáÕáõÃÛáõÝ
(Ù³·ÝÇë³Ï³Ý ëϳí³é³ÏÝ»ñ,RAID)
²ñËÇí³ÛÇÝ ÑÇßáÕáõÃÛáõÝ
(Ù³·ÝÇë³Ï³Ý ÑÇßáÕáõÃÛáõÝ,
ûåïÇÏ³Ï³Ý ëϳí³é³ÏÝ»ñ)
Üϳñ 1.1. ÐÇßáÕáõÃÛ³Ý ÑÇ»ñ³ñËdzÛÇ Ï³éáõóí³ÍùÁ
7
ÑÇßáÕáõÃÛ³Ý Ï³éáõóÙ³Ý Ñ³Ù³ñ û·ï³·áñÍáõÙ »Ý ëï³ïÇÏ RAM
(SRAM)-Ý»ñÁ:
λß-ÑÇßáÕáõÃÛáõÝÁ ϳ½Ù³Ï»ñåíáõÙ ¿ áñå»ë ³ëáódzïÇí, ù³ÝÇ
áñ ï»Õ³ÛÇÝ Ùß³ÏíáÕ ïíÛ³ÉÝ»ñÁ ϳñáÕ »Ý ³é³ç³Ý³É ѳßí³ñÏÝ»ñÇ
ÁÝóóùáõÙ ¨ µáÉáñáíÇÝ å³ñï³¹Çñ ã¿, áñ Ï»Ýïñáݳóí³Í ÉÇÝ»Ý
ÑÇßáÕáõÃÛ³Ý ÙÇ Ù³ëáõÙ:
ÐÇÙÝ³Ï³Ý Ï³Ù ûå»ñ³ïÇí ÑÇßáÕáõÃÛáõÝÁ å³ñáõݳÏáõÙ ¿ Íñ³·ñÇ
³Û¹ ÝáõÛÝ å³ÑÇÝ Ï³ï³ñíáÕ Ù³ëÁ: úå»ñ³ïÇí ÑÇßáÕáõÃÛáõÝ
ϳéáõó»Éáõ ѳٳñ û·ï³·áñÍíáõÙ »Ý ¹ÇݳÙÇÏ RAM (DRAM)–»ñÁ,
ù³ÝÇ áñ Ýñ³Ýù áõÝ»Ý Ù»Í ÇÝýáñÙ³óÇáÝ Í³í³É ¨ ó³Íñ ·ÇÝ:
²ñï³ùÇÝ ÑÇßáÕáõÃÛáõÝÁ ϳ٠³ñï³ùÇÝ ÑÇßáÕ ë³ñù»ñÁ ͳé³ÛáõÙ
»Ý ÇÝýáñÙ³óÇ³Ý »ñϳñ å³Ñ»Éáõ ѳٳñ ¨ ¿Ý»ñ·Ç³ÛÇó ³ÝÏ³Ë »Ý:
¸ñ³ÝóÇó »Ý CD-ROM-Á (Compact Disks-ROM), Ù³·ÝÇë³Ï³Ý ëϳí³-
é³ÏÝ»ñáí Ðê-»ñÁ ¨ ³ÛÉÝ:
ú·ï³·áñÍíáõÙ »Ý »ñÏáõ ï»ë³ÏÇ Ù³·ÝÇë³Ï³Ý ëϳí³é³ÏÝ»ñáí
Ðê-Ý»ñ` Ïáõï³ÏÇãÝ»ñ` ×ÏáõÝ Ù³·ÝÇë³Ï³Ý ëϳí³é³ÏÝ»ñÇ íñ³
(Floppy Disk Drive, FDD) ¨ Ïáõï³ÏÇãÝ»ñ` Ïáßï Ù³·ÝÇë³Ï³Ý
ëϳí³é³ÏÝ»ñÇ (Hard Disk Drive, HDD), ³ÛÉ Ï»ñå ³ë³Í íÇÝã»ëûñÇ
íñ³: ìÇÝã»ëûñÝ»ñÁ ݳ˳ï»ëí³Í »Ý ѳëï³ïáõÝ ï»Õ³Ï³ÛÙ³Ý
ѳٳñ ¨ ÑÇٳݳϳÝáõÙ ùáÙ÷ÛáõûñÇ Çñ³ÝÇó ѳÝíáõÙ »Ý ÙdzÛÝ ³ÛÝ
÷áË»Éáõ ¹»åùáõÙ: ÆÝýáñÙ³ódzÛÇÝ ¹ÇÙ»Éáõ ųٳݳÏÁ ϳ½ÙáõÙ ¿
ÙÇÉÇí³ÛñÏÛ³ÝÝ»ñ: ¸ÇëÏ»ïÝ»ñÇ ¨ íÇÝã»ëûñÝ»ñÇ Í³í³ÉÝ»ñÁ
ѳٻٳï»ÉÇ ã»Ý. ¹ÇëÏ»ïÝ»ñÁ 1,44 ص³Ûï »Ý, ÇëÏ Ïáßï ¹ÇëÏÇ Ñ³Ù³ñ
ݳ˳ï»ëí³Í ¿ ³í»ÉÇ ù³Ý 100 ¶µ³Ûï: ìÇÝã»ëûñáõÙ å³ÑíáõÙ »Ý
ûå»ñ³óÇáÝ Ñ³Ù³Ï³ñ·»ñ, ÏÇñ³é³Ï³Ý Íñ³·ñ»ñ, ïíÛ³ÉÝ»ñÇ
µ³½³Ý»ñ ¨ ³ÛÉÝ: ÖÏáõÝ ëϳí³é³ÏÝ»ñÁ û·ï³·áñÍíáõÙ »Ý
ÑÇÙݳϳÝáõÙ áñå»ë ï»Õ³÷áËáÕ ÏñÇãÝ»ñ:
ÐÇ»ñ³ñËdzÛÇ Ñ³çáñ¹ ٳϳñ¹³ÏÁ ³Ûëå»ë Ïáãí³Í, ³ñËÇí³ÛÇÝ
ÑÇßáÕáõÃÛáõÝÝ ¿, áñÇ Ñ³Ù³ñ û·ï³·áñÍíáõÙ »Ý CD-ROM-Ý»ñÁ,
Ù³·ÝÇë³ûåïÇÏ³Ï³Ý Ïáõï³ÏÇãÝ»ñÁ, Ù³·ÝÇë³Ï³Ý ųå³í»ÝÝ»ñÇ
Ïáõï³ÏÇãÝ»ñÁ:
CD-Ý»ñÁ ÏáÙå³Ïï ëϳí³é³ÏÝ»ñ »Ý, áñáÝù û·ï³·áñÍíáõÙ »Ý
³áõ¹Çá ë³ñù»ñÇ Ñ³Ù³ñ, »ÝóñÏí»É »Ý Ó¨³÷áËáõÃÛ³Ý ³Ýѳï³Ï³Ý
ùáÙ÷ÛáõûñÝ»ñáõÙ û·ï³·áñÍ»Éáõ ѳٳñ ¨ Ý»ñϳÛáõÙë ϳ½ÙáõÙ »Ý
ųٳݳϳÏÇó ùáÙ÷ÛáõûñÝ»ñÇ ëï³Ý¹³ñï Éñ³Ï³½Ù³íáñÙ³Ý
(ÏáÙåÉ»Ïï³ódzÛÇ) µ³Õ³¹ñÇã Ù³ëÁ: ²ñï³¹ñáճϳÝáõÃÛ³Ý ï»ë³-
Ï»ïÇó CD-ROM-Ý»ñÁ ½·³ÉÇáñ»Ý ½ÇçáõÙ »Ý Ïáßï Ù³·ÝÇë³Ï³Ý
ëϳí³é³ÏÝ»ñÇÝ: ¸ñ³Ýó ³é³í»ÉáõÃÛáõÝÝ ¿ ÷áùñ ýǽÇϳϳÝ
ã³÷ë»ñÁ, ó³Íñ ³ñÅ»ùÁ ¨ ³ÛÝ, áñ ¹ñ³Ýù ѳٳñíáõÙ »Ý
ï»Õ³÷áËíáÕ Ù»Í Í³í³ÉÇ ÏñÇãÝ»ñ:
CD-RúM-Ý»ñÁ û·ï³·áñÍíáõÙ »Ý Íñ³·ñ³ÛÇÝ ³å³ÑáíÙ³Ý,
ïíÛ³ÉÝ»ñÇ µ³½³Ý»ñÇ, ï»ë³Ë³Õ»ñÇ, Ù»Í Í³í³Éáí ï»ùëï»ñÇ
8
ï³ñ³ÍÙ³Ý Ñ³Ù³ñ ¨ áõÝ»Ý µ³í³Ï³ÝÇ Ù»Í Í³í³É` 700 ص³Ûï ¨
³í»ÉÇ: Ü»ñϳÛáõÙë ·áÛáõÃÛáõÝ áõÝ»Ý CD-RúM-Ý»ñ, áñáÝù µ³½Ù³ÏÇ
³Ý·³Ù í»ñ³·ñ³ÝóíáõÙ »Ý û·ï³·áñÍáÕÇ ÏáÕÙÇó: ¸ñ³Ýù ÏáãíáõÙ »Ý
í»ñ³·ñ³ÝóíáÕ CD (CD- ReWriteable, CD-RW):
CD ï»ËÝáÉá·Ç³Ý»ñÇ Ñ³çáÕáõÃÛáõÝÝ»ñÁ ¨ ³×áÕ å³Ñ³Ýç³ñÏÁ
ëϳí³é³ÏÝ»ñÇ ï³ñáճϳÝáõÃÛ³ÝÁ µ»ñ»óÇÝ DVD ï»ËÝáÉá·Ç³Ý»ñÇ
ëï»ÕÍÙ³ÝÁ (DVD-Digital Versatile Disk – áõÝÇí»ñë³É Ãí³ÛÇÝ
ëϳí³é³Ï):
²ÛÅÙ ëÏëáõÙ »Ý ÝáõÛÝå»ë ³í»ÉÇ É³ÛÝáñ»Ý û·ï³·áñÍí»É
Ù³·ÝÇë³ûåïÇÏ³Ï³Ý Ðê-Ý»ñÁ (MOD – Magneto-Optical Drives):
¸ñ³Ýù ³é³ÝÓݳÝáõÙ »Ý ÇÝýáñÙ³ódzÛÇ å³Ñå³ÝÙ³Ý Ù»Í
³å³ÑáíáõÃÛ³Ùµ, ϳÛáõÝ »Ý ³ñï³ùÇÝ áõÅ»Õ Ù³·ÝÇë³Ï³Ý ¹³ßï»ñÇ
Ýϳïٳٵ, ÇÝãå»ë ݳ¨ ã»Ý í³Ë»ÝáõÙ ï³ï³ÝáõÙÝ»ñÇó ¨
ç»ñÙ³ëïÇ׳ÝÇ ÷á÷áËáõÃÛáõÝÝ»ñÇó: êϳí³é³ÏÇ »ñ³ß˳íáñí³Í
ÏÛ³ÝùÇ Å³ÙÏ»ïÁ Ùáï 40 ï³ñÇ ¿: ÆÝýáñÙ³ódzÛÇ ÏñÇãÁ ɳ½»ñ³ÛÇÝ
ϳé³í³ñٳٵ Ù³·ÝÇë³Ï³Ý ëϳí³é³ÏÝ ¿: س·ÝÇë³Ï³Ý ëÏ³í³ -
é³ÏÇ Ù³Ï»ñ¨áõÛÃÁ å³ïí³Í ¿ ³ÛÝåÇëÇ Ñ³Ù³ÓáõÉí³Íùáí, áñÇ
ѳïÏáõÃÛáõÝÝ»ñÁ ÷á÷áËíáõÙ »Ý ÇÝãå»ë ç»ñÙáõÃÛ³Ý, ³ÛÝå»ë ¿É
ɳ½»ñ³ÛÇÝ ×³é³·³ÛÃÇ ³½¹»óáõÃÛ³Ý ï³Ï: ¶ñ³ÝóÙ³Ý Å³Ù³Ý³Ï
ɳ½»ñ³ÛÇÝ ×³é³·³ÛÃÁ áõÕÕíáõÙ ¿ ³ÛÝ µççÇ íñ³, áñï»Õ å»ïù ¿
ϳï³ñíÇ ·ñ³ÝóáõÙÁ, ¨ ï³ù³óÝáõÙ ¿ ³ÛÝ ÙÇÝã¨, ³Ûëå»ë Ïáãí³Í,
ÎÛáõñÇÇ Ï»ïÁ (ÙÇÝ㨠2000C ÏÇñ³éíáÕ Ñ³Ù³ÓáõÉí³ÍùÝ»ñÇ Ù»Í Ù³ëÇ
ѳٳñ): Àݹ áñáõÙ, ³Û¹ ¹»åùáõÙ ÷áËíáõÙ »Ý ÝÛáõÃÇ Ù³·ÝÇë³Ï³Ý
ѳïÏáõÃÛáõÝÝ»ñÁ, ¨ ·ñ³ÝóÙ³Ý ÙÇç³í³ÛñÇ ï»Õ³Ù³ë»ñÇ í»ñ³-
Ù³·ÝÇë³óáõÙÁ Çñ³Ï³Ý³óíáõÙ ¿ ѳٻٳﳵ³ñ áã Ù»Í Ù³·ÝÇë³Ï³Ý
¹³ßïáí: ÀÝûñóáõÙÁ ϳï³ñíáõÙ ¿ ³Ý¹ñ³¹³ñÓí³Í áã Ù»Í
ѽáñáõÃÛ³Ùµ ɳ½»ñ³ÛÇÝ ×³é³·³ÛÃÇ µ¨»é³óÙ³Ý Ñ³Ûïݳµ»ñÙ³Ý
׳ݳå³ñÑáí, Áëï áñÇ ¿É Éáõë³½·³ÛáõÝ ï³ññÁ Ó¨³íáñáõÙ ¿ ½ñáÛÇ
ϳ٠ٻÏÇ ³½¹³Ýß³ÝÁ:
²ÛëåÇëÇ ë³ñù»ñÇ Í³í³ÉÁ ϳ½ÙáõÙ ¿ 128 ص³ÛïÇó ÙÇÝ㨠ÙÇ ù³ÝÇ
¶µ³Ûï: Üñ³Ýù ѳٳñíáõÙ »Ý áã ÙdzÛÝ ³ñËÇí³óÙ³Ý, ³ÛÉ Ý³¨
ïíÛ³ÉÝ»ñÇ ÷á˳ݳÏÙ³Ý ï³ñ³Íí³Í ÙÇçáó:
س·ÝÇë³Ï³Ý ųå³í»ÝÝ»ñÇ Ïáõï³ÏÇãÝ»ñÁ (ëïñÇÙÙ»ñÝ»ñÁ)
û·ï³·áñÍíáõÙ »Ý ÇÝýáñÙ³ódzÛÇ Ù»Í Í³í³ÉÝ»ñÇ ³ñËÇí³óÙ³Ý Ñ³-
Ù³ñ, áñáÝó ͳí³ÉÁ ѳëÝáõÙ ¿ ï³ëÝÛ³Ï ¶µ³Ûï»ñÇ: ²Ûë Ïáõï³ÏÇã-
Ý»ñÇ Ã»ñáõÃÛáõÝÁ ÇÝýáñÙ³ódzÛÇ Ñ³Õáñ¹Ù³Ý ÷áùñ ³ñ³·áõÃÛáõÝÝ ¿:
س·ÝÇë³Ï³Ý ëϳí³é³ÏÝ»ñÁ ѳٳñí»Éáí ó³Ýϳó³Í ¾ÐØ-Ç
³ñï³ùÇÝ ÑÇßáÕáõÃÛ³Ý ÑÇÙù, ÙÇ³Å³Ù³Ý³Ï ÙÝáõÙ »Ý ѳٳϳñ·Ç Ý»Õ
ï»Õ»ñÇó Ù»ÏÁ, ѳٻٳﳵ³ñ ó³Íñ ³ñÅ»ùÇ, áã µ³í³ñ³ñ
³ñï³¹ñáճϳÝáõÃÛ³Ý ¨ ³å³ÑáíáõÃÛ³Ý å³ï׳éáí:
ì»ñçÇÝ ï³ëݳÙÛ³ÏáõÙ åñáó»ëáñÝ»ñÇ ³ñ³·áõÃÛáõÝÁ ß³ï
ٻͳó³í ¨ ß³ñáõݳÏáõÙ ¿ ÏñÏݳå³ïÏí»É Ûáõñ³ù³ÝãÛáõñ 18 ³ÙÇëÁ
9
Ù»Ï: ÎÇë³Ñ³Õáñ¹ã³ÛÇÝ ÑÇßáÕáõÃÛ³Ý ³ñ³·áõÃÛáõÝÁ ³í»É³ÝáõÙ ¿ áã
³Û¹ù³Ý ³ñ³·: ¸ñ³ÝóÇó ³Ûë óáõó³ÝÇßáí ß³ï »Ý »ï ÙÝáõÙ Ïáßï
ëϳí³é³ÏÝ»ñÁ, áñáÝó ³ñï³¹ñáճϳÝáõÃÛ³Ý ÏñÏݳå³ïÏáõÙÁ
Çñ³Ï³Ý³ó³í ÙdzÛÝ 10 ï³ñÇ ³Ýó:
îíÛ³É ËݹñÇ áõÝÇí»ñë³É ÉáõÍáõÙÝ»ñÇó Ù»ÏÝ ¿ RAID
ëϳí³é³ÏÝ»ñÇ ½³Ý·í³ÍÝ»ñÇ û·ï³·áñÍáõÙÁ: RAID – Redundant
Array of Independent (or Inexpenscive) Disks) – ³ÝÏ³Ë (áã óÝÏ)
ëϳí³é³ÏÝ»ñÇ ½³Ý·í³Í ¿:
RAID ÏáÝó»åódzÛÇ ÑÇÙùáõÙ ÁÝÏ³Í ¿ ³ÝóáõÙÁ Ù»Í Ù³·ÝÇë³Ï³Ý
ëϳí³é³ÏÇó áã óÝÏ, ³ÝÏ³Ë ¨ ½áõ·³Ñ»é ³ß˳ïáÕ
ëϳí³é³ÏÝ»ñÇ ½³Ý·í³ÍÇÝ, áñáÝù ¹Çï³ñÏíáõÙ »Ý ûå»ñ³óÇáÝ
ѳٳϳñ·Ç ÏáÕÙÇó áñå»ë Ù»Í ëϳí³é³Ï³ÛÇÝ ÑÇßáÕ ë³ñù»ñ:
²ÛëåÇëÇ Ùáï»óáõÙÁ Ñݳñ³íáñáõÃÛáõÝ ¿ ï³ÉÇë µ³ñÓñ³óÝ»É
ëϳí³é³Ï³ÛÇÝ ÑÇßáÕáõÃÛ³Ý ³ñï³¹ñáճϳÝáõÃÛáõÝÁ ÁÝûñóÙ³Ý ¨
·ñ³ÝóÙ³Ý Ñ³ñóáõÙÝ»ñÇ ½áõ·³Ñ»é ëå³ë³ñÏÙ³Ý Ñ³ßíÇÝ, ³ÛÝ
å³ÛÙ³Ýáí, áñ ïíÛ³ÉÝ»ñÁ ·ïÝíáõÙ »Ý ï³ñµ»ñ ëϳí³é³ÏÝ»ñÇ íñ³:
´³éÇ
ѳëó»Ý 2n µ³é
(n µÇÃ)
10
îíÛ³ÉÝ»ñÇ é»·Çëïñ
11
лﳷ³ÛáõÙ Ïû·ï³·áñÍíÇ Ñ³Û»ñ»Ý ÎØúÎ (ÎáÙåɻٻÝï³ñ Ø»ï³Õ
úùëǹ ÎÇë³Ñ³Õáñ¹Çã) ï»ñÙÇÝÁ:
RS-ïñÇ·»ñÇ ÑÇÙ³Ý íñ³ SRAM µ³½³ÛÇÝ µçÇçÁ Ý»ñϳ۳óí³Í ¿
Ýϳñ1.3-áõÙ:
´ççÇó ÇÝýáñÙ³óÇ³Ý ÁÝûñó»Éáõ ѳٳñ µ³í³Ï³Ý ¿ Select
ÙáõïùÇÝ ï³É §1¦, ÇëÏ Write ÙáõïùÇÝ ïñí³Í ³½¹³Ýß³ÝÁ å»ïù ¿
ѳí³ë³ñ ÉÇÝÇ ½ñáÛÇ: ²Û¹ ¹»åùáõÙ Out »ÉùáõÙ ÏÉÇÝÇ ïñÇ·»ñÇ ÙdzÏ
»ÉùÇ ³ñÅ»ùÁ: Write ³½¹³Ýß³Ýáí ·ñ³ÝóÙ³Ý ¹»åùáõÙ µ³óíáõÙ »Ý
ïñÇ·»ñÇ R ¨ S Ùáõïù»ñÇ ÷³Ï³ÝÝ»ñÁ, ¨ ³ÛÝ ï»Õ³Ï³ÛíáõÙ ¿ Input
ÙáõïùÇÝ Ñ³Ù³å³ï³ëË³Ý íÇ׳ÏáõÙ: ¸Åí³ñ ã¿ Ýϳï»É, áñ
¹Çï³ñÏíáÕ ïñÇ·»ñÁ Latch ïÇåÇ D ïñÇ·»ñ ¿:
Select
Input S T
Out
1 R
Write
Üϳñ1.3. RS-ïñÇ·»ñÇ ÑÇÙ³Ý íñ³ SRAM µ³½³ÛÇÝ µçÇçÁ
12
²ÛëåÇëÇ µáõý»ñÝ áõÝÇ »ÉùÇ »ñÏáõ íÇ׳Ï` 0 ¨ 1, ÇÝãå»ë ݳ¨
»ññáñ¹ íÇ׳ÏÁ` Z (µ³ñÓñ ÇÙ廹³Ýë), áñÇ ¹»åùáõÙ µáõý»ñÁ ¿É»Ï-
ïñ³Ï³Ý³å»ë ³Ýç³ïí³Í ¿ ³ÛÝ ÷³Ï³ÝÇ ÙáõïùÇó, áñÇÝ å»ïù ¿
ջϳí³ñÇ:
´áõý»ñÝ áõÝÇ »ñÏáõ Ùáõïù ¨ Ù»Ï »Éù: ´áõý»ñÇ ³ß˳ï³ÝùÁ
ջϳí³ñáõÙ ¿ EN ÃáõÛÉïíáõÃÛ³Ý ÙáõïùÁ: ºÃ» EN=1, µáõý»ñÇ Out
»ÉùáõÙ ÏÉÇÝÇ Ýñ³ A ÙáõïùÇ ³ñÅ»ùÁ: EN=0 ¹»åùáõÙ Out »ÉùÁ
·ïÝíáõÙ ¿ Z µ³ñÓñ³ÇÙ廹³Ýë íÇ׳ÏáõÙ:
гٳñÅ»ù ëË»Ù³Ý óáõÛó ¿ ïñí³Í Ýϳñ 1.5-áõÙ: ºé³ÝÏÛáõÝÇÝ
ãßñçíáÕ ÏñÏÝÇã ¿, áñÁ áã ÙÇ ïñ³Ù³µ³Ý³Ï³Ý ·áñÍáÕáõÃÛáõÝ ãÇ
ϳï³ñáõÙ, å³ñ½³å»ë ÏñÏÝáõÙ ¿ Ùáõïù³ÛÇÝ ³½¹³Ýß³ÝÁ: ºÃ»
ÙdzóݳÝù ÏñÏÝÇãÁ µ³Ý³ÉÇáí, ³å³ ³ÛÝ ÏëÏëÇ ³ß˳ï»É Ýϳñ 1.5.·
³ÕÛáõë³ÏÇÝ Ñ³Ù³å³ï³ë˳Ý:
Î³Ý ÑÇßáÕ ï³ññ»ñÁ ÑÇßáÕ ë³ñù»ñÇ Ù³ïñÇóÝ»ñÇ Ù»ç ϳ½Ù³-
Ï»ñå»Éáõ ÙÇ ù³ÝÇ Ù»Ãá¹Ý»ñ, áñáÝó Ýå³ï³ÏÝ ¿ ѳëó»³íáñ»É ¨
ÁÝïñ»É å³Ñ³ÝçíáÕ µÇûñÁ, ÇÝãå»ë ݳ¨ ϳé³í³ñ»É ·ñ³ÝóáõÙÝ áõ
ÁÝûñóáõÙÁ: SRAM-ÇÝ ¨ ROM–ÇÝ µÝáñáß »Ý Ñ»ï¨Û³É ϳéáõóí³Íù-
Ý»ñÁ` ·Í³ÛÇÝ ÁÝïñ³Ýùáí (2D), »ñϳé³Ýóù³ÛÇÝ ÁÝïñ³Ýùáí (3D) ¨
2DM ϳéáõóí³ÍùÁ:
¶Í³ÛÇÝ ÁÝïñ³Ýùáí Ðê-Ý»ñÇ Ï³éáõóí³ÍùÁ µ»ñí³Í ¿ Ýϳñ 1.6-
áõÙ:
гëó»³Ï³Ý í»ñͳÝÇãÁ ³ÏïÇí³óÝáõÙ ¿ »Éù³ÛÇÝ ·Í»ñÇó Ù»ÏÁ ¨
ÃáõÛɳïñáõÙ ¿ ÙdzųٳݳÏÛ³ ¹ÇÙáõÙÁ ÁÝïñí³Í ïáÕÇ µáÉáñ
ï³ññ»ñÇÝ, áñÁ å³ÑáõÙ ¿ ѳëó»³íáñíáÕ µ³éÁ: ÐÇßáÕáõÃÛáõÝÁ
å³ñáõݳÏáõÙ ¿ ãáñë ѳï ãáñë ϳñ·³ÝÇ µ³é: ì»ñͳÝÇãÇ 0,1,2,3
»Éù»ñÁ ³ÏïÇí³óÝáõÙ »Ý 0,1,2,3 ѳëó»Ý»ñáí µ³é»ñÁ: Üßí³Í
ϳéáõóí³ÍùÁ û·ï³·áñÍíáõÙ ¿ áã Ù»Í Í³í³Éáí Ðê-»ñÇ Ï³éáõóÙ³Ý
ѳٳñ, ù³ÝÇ áñ ͳí³ÉÇ Ù»Í³óÙ³Ý ¹»åùáõÙ ÏïñáõÏ µ³ñ¹³ÝáõÙ ¿
í»ñͳÝÇãÇ ë˻ٳÝ:
ºñϳé³Ýóù³ÛÇÝ ÁÝïñÝùáí (3D) ϳéáõóí³ÍùÁ Ñݳñ³íáñáõÃÛáõÝ
¿ ï³ÉÇë å³ñ½»óÝ»É Ñ³ëó»Ç í»ñͳÝÇãÝ»ñÁ: ²Ûë Ù»Ãá¹Ç ûñáõÃÛáõÝÝ
³ÛÝ ¿, áñ µ³ñ¹³ÝáõÙ »Ý ³ÛÝ ÑÇßáÕ ï³ññ»ñÁ, áñáÝù Ñݳñ³íáñáõÃÛáõÝ
»Ý ï³ÉÇë ϳï³ñ»É »ñϳé³Ýóù³ÛÇÝ ÁÝïñ³Ýù:
²Ûë ѳϳëáõÃÛáõÝÁ ÉáõÍ»Éáõ Ñݳñ³íáñáõÃÛáõÝ ¿ ï³ÉÇë 2DM
ϳéáõóí³ÍùÇ ÏÇñ³éáõÙÁ, áñÁ Çñ Ù»ç Ý»ñ³éáõÙ ¿ ³Û¹ »ñÏáõ ï»ë³ÏÇ
ϳéáõóí³ÍùÝ»ñÇ ³é³í»ÉáõÃÛáõÝÝ»ñÁ: Àëï ¿áõÃÛ³Ý ³Û¹ ϳéáõóí³ÍùÁ
Ðê-Ç Ï³éáõóí³ÍùÝ ¿` ·Í³ÛÇÝ ÁÝïñ³Ýùáí, ù³ÝÇ áñ í»ñͳÝÇãÇ ³ÏïÇí
»ÉùÁ ÁÝïñáõÙ ¿ Ù»Ï ïáÕ, µ³Ûó Ýñ³ »ñϳñáõÃÛáõÝÁ µ³½Ù³ÏÇ ³Ý·³Ù
·»ñ³½³ÝóáõÙ ¿ µ³éÇ »ñϳñáõÃÛ³ÝÁ: îáÕÇ »ñϳñáõÃÛáõÝÁ ѳí³ë³ñ ¿
m, áñï»Õ m-Á µ³éÇ Ï³ñ·³ÛÝáõÃÛáõÝÝ ¿: гëó»Ç k ϳñ·»ñÁ
û·ï³·áñÍíáõÙ »Ý Ûáõñ³ù³ÝãÛáõñ 2k ËÙµÇó ³Ù»Ý ÙÇ µÇÃÁ ÁÝïñ»Éáõ
13
ѳٳñ: гëó»Ç Ùݳó³Í n-k ϳñ·»ñÁ û·ï³·áñÍíáõÙ »Ý 2n-k ѳï
ïáÕ»ñÇó Ù»ÏÁ ÁÝïñ»Éáõ ѳٳñ:
I3 I2 I1 I0
S S S S
0 I O I O I O I O
R D
À0 1 W W W W
G
C
2
À1
3
S S S S
I O I O I O I O
W W W W
S S S S
I O I O I O I O
W W W W
S S S S
I O I O I O I
O
W W W W
Write
Read
14
ÙáõïùÁ: ä³ÑÙ³Ý é»ÅÇÙáõÙ ( Select ßÇݳÛÇ íñ³ ó³Íñ ٳϳñ¹³Ï ¿)
ïñ³Ý½ÇëïáñÝ»ñÇó Ù»ÏÁ µ³ó ¿ ÇëÏ ÙÛáõëÁ` ÷³Ï:
ºÝó¹ñ»Ýù µççáõÙ ·ñ³Ýóí³Í ¿ §0¦ VT2 ïñ³Ý½ÇëïáñÁ µ³ó ¿ ¨
·ïÝíáõÙ ¿ ѳ·»óÙ³Ý íÇ׳ÏáõÙ, ÇëÏ VT1 ïñ³Ý½ÇëïáñÁ ÷³Ï ¿:
ä³ÑÙ³Ý é»ÅÇÙáõÙ ³ÙµáÕç Ñáë³ÝùÝ ³ÝóÝáõÙ ¿ ÁÝïñÙ³Ý ßÇݳÛáí ¨
÷³ÏíáõÙ ¿ ÁݹѳÝáõñ ßÇݳÛÇ ÙÇçáóáí:
U
ºÉù “1” ëÝáõó(Vcc) ºÉù “0”
Rc Rc
ÀÝûñóÙ³Ý ÀÝûñóÙ³Ý
áõŻճñ³ñ áõŻճñ³ñ
“1” “0”
VT1 VT2
¶ñ³ÝóÙ³Ý ¶ñ³ÝóÙ³Ý
áõŻճñ³ñ áõŻճñ³ñ
“1” Select “0”
²ÏáõÝù ²ÏáõÝù
16
ØúÎ ïñ³Ý½ÇëïáñáõÙ ÷³Ï³ÝÁ ³Ýí³ÝáõÙ »Ý Ù»Ïáõë³óí³Í,
ù³ÝÇ áñ ³ÛÝ ³ñï³µ»ñÇó áõ ³ÏáõÝùÇó ³é³ÝÓݳóí³Í ¿ ß³ï Ù»Í
¹ÇÙ³¹ñáõÃÛáõÝ áõÝ»óáÕ Ù»ÏáõëÇã ÝÛáõÃáí (¹Ç¿É»ÏïñÇÏáí): ê³Ï³ÛÝ
ɳñáõÙÁ ÷³Ï³ÝÇ íñ³ ³é³ç³óÝáõÙ ¿ ¿É»Ïïñ³Ï³Ý ¹³ßï, áñÁ
ٻͳóÝáõ٠ϳ٠÷áùñ³óÝáõÙ ¿ ³ÏáõÝùÇó ¹»åÇ ³ñï³µ»ñ ÑáëáÕ
Ñáë³ÝùÁ: ²Ûë §¹³ßï³ÛÇÝ ¿ý»ÏïǦ ßÝáñÑÇí ïñ³Ý½ÇëïáñÁ Ïáãí»ó
§¹³ßï³ÛÇÝ ïñ³Ý½Çëïáñ¦:
p ¨ n ϳݳɳݻñáí ïñ³Ý½ÇëïáñÝ»ñÇ ³ß˳ï³ÝùÇ ëϽµáõÝùÁ
óáõÛó ï³Éáõ Ýå³ï³Ïáí û·ï³·áñÍáõÙ »Ý ݳ¨ ³ÛÉ Ý߳ݳÏáõÙ
(Ýϳñ1.10):
²ñï³µ»ñ ²ñï³µ»ñ
ö³Ï³Ý ö³Ï³Ý
²ÏáõÝù ²ÏáõÝù
p ïÇåÇ n ïÇåÇ ïñ³½Çëïáñ
ïñ³Ý½Çëïáñ
Üϳñ 1.10. n ¨ p ϳݳÉÝ»ñáí ïñ³Ý½ÇëïáñÝ»ñÇ Ý߳ݳÏáõÙÝ»ñÁ
x T1
T1 T3
T5 T6 ¶ñ³ÝóÙ³Ý/
ÁÝûñóÙ³Ý ·ÇÍ
Dj Dj
T2 T4
19
ì»ñçÇÝ Å³Ù³Ý³ÏÝ»ñë Ñ³×³Ë û·ï³·áñÍáõÙ »Ý Ýí³½³·áõÛÝ
ã³÷»ñ áõÝ»óáÕ Ù»Ï ïñ³Ý½Çëïáñ³ÝÇ ÑÇßáÕ ï³ññ»ñ: ÐÇßáÕ ï³ññÇ
ϳéáõóí³ÍùÁ Ý»ñϳ۳óí³Í ¿ Ýϳñ 1.14-áõÙ:
ÀÝûñóÙ³Ý/
·ñ³ÝóÙ³Ý ·ÇÍ ÆÝýáñÙ³ódzÛÇ ÑÇßáõÙÁ Çñ³-
·áñÍíáõÙ ¿ C3 ïñ³Ý½ÇëïáñÇ
ÙÇçáóáí: “1”-Ý Ñ³Ù³å³ï³ë˳ÝáõÙ
ÀÝïñ³ÝùÇ ·ÇÍ
Select
¿ Ïáݹ»Ýë³ïáñáõÙ ÉÇóùÇ
³éϳÛáõÃÛáõÝÁ, “0”-ÇÝ` ÉÇóùÇ
µ³ó³Ï³ÛáõÃÛáõÝÁ: ä³Ñå³ÝÙ³Ý
CL
é»ÅÇÙáõÙ ïñ³Ý½ÇëïáñÁ ÷³Ï ¿:
RÝ C3
20
ÀÝûñóÙ³Ý/·ñ³ÝóÙ³Ý ·ÍÇÝ ÙdzóíáõÙ »Ý ³ÛÝù³Ý ÑÇßáÕ ï³ññ»ñ,
áñù³Ý ïáÕ ¿ å³ñáõݳÏáõÙ ÑÇßáÕ Ù³ïñÇóÁ:
гñÏ ¿ ݳ¨ Ýß»É, áñ Ðê-Ý»ñáõÙ Çñ³Ï³Ý ³éϳ ¹ÇÙ³¹ñáõ-
ÃÛáõÝÝ»ñáí, ßáõÝï³íáñáÕ áõݳÏáõÃÛáõÝÝ»ñáí ³é³ç³ó³Í ¿É»Ïïñ³-
Ï³Ý ÉÇóù»ñÇ ÏáñëïÇ å³ï׳éáí, ¹ÇÙ³ÝÇÏ Ðê-Ý»ñáõÙ ³ÝÑñ³Å»ßï ¿
å³ñµ»ñ³µ³ñ, áñáß³ÏÇ Å³Ù³Ý³Ï³ÙÇçáóÇó Ñ»ïá (ÙÇ ù³ÝÇ
ÙÇÉÇí³ÛñÏÛ³Ý` 8-Çó ÙÇÝ㨠24) í»ñ³Ï³Ý·Ý»É ÑÇßáÕáõÃÛ³Ý å³ñáõݳ-
ÏáõÃÛáõÝÁ, áñÇ Ñ³Ù³ñ å³Ñ³ÝçíáõÙ ¿ ϳï³ñ»É ³Ûëå»ë Ïáãí³Í,
ÑÇßáÕáõÃÛ³Ý é»·»Ý»ñ³óáõÙ: è»·»Ý»ñ³óáõÙÁ C3 Ïáݹ»Ýë³ïáñÇ ÉÇóùÇ
íÇ׳ÏÇ ÁÝûñóáõÙÝ ¿ ¨ ³Û¹ ÉÇóùÇ í»ñ³Ï³Ý·ÝáõÙÁ: è»·»Ý»ñ³óáõÙÁ
å³Ñ³ÝçáõÙ ¿ Éñ³óáõóÇã ųٳݳÏ, áñÁ Ýí³½»óÝáõÙ ¿ ÑÇßáÕáõÃÛ³Ý
³ñ³·³·áñÍáõÃÛáõÝÁ:
¸ÇݳÙÇÏ Ðê-»ñÇ ³é³ÝÓݳѳïÏáõÃÛáõÝÁ ѳëó»³Ï³Ý ßÇݳÛÇ
ÙáõÉïÇåÉ»ùë³íáñáõÙÝ ¿: гëó»Ý µ³Å³ÝíáõÙ ¿ »ñÏáõ Ù³ëÇ` ѳëó»Ç
Ïñïë»ñ ϳñ·»ñÁ` ïáÕÇ Ñ³ëó»Ý, ¨ ѳëó»Ç ³í³· ϳñ·»ñÁ` ëÛ³Ý
ѳëó»Ý: îáÕÇ Ñ³ëó»Ç ѳÕáñ¹áõÙÁ áõÕ»ÏóíáõÙ ¿ RAS (Row Address
Strobe) ³½¹³Ýß³Ýáí, ÇëÏ ëÛ³Ý Ñ³ëó»Ý` CAS (Column Address Strobe)
³½¹³Ýß³Ýáí: гëó»Ç ³í³· ¨ Ïñïë»ñ ϳñ·»ñÁ Ñ»ñóϳÝáõÃÛ³Ùµ
ïñíáõÙ »Ý ÇÝï»·ñ³É ë˻ٳÛÇ ÙǨÝáõÛÝ Ñ³ëó»³Ï³Ý Ùáõïù»ñÇÝ:
гëó»Ç ÙáõÉïÇåÉ»ùë³íáñáõÙÁ ³ñíáõÙ ¿ ÑÇßáÕáõÃÛ³Ý ÙÇÏñáë˻ٳÛÇ
»Éù»ñÇ Ýí³½»óÙ³Ý Ñ³Ù³ñ:
²Û¹ ¹»åùáõÙ ÑÇßáÕáõÃÛ³ÝÁ ¹ÇÙ»Éáõ óÇÏÉÁ ٻͳÝáõÙ ¿: Üϳñ 1.15-
áõÙ Ý»ñϳ۳óí³Í ¿ 16Mx1 µÇà ϳ½Ù³Ï»ñåٳٵ ÙÇÏñáë˻ٳÛÇ
å³ÛÙ³Ý³Ï³Ý ·ñ³ýÇÏ³Ï³Ý Ý߳ݳÏáõÙÁ: îñí³Í ÙÇÏñáëË»Ù³Ý áõÝÇ
24-ϳñ·³ÝÇ Ñ³ëó», ÇëÏ ÙáõÉïÇåÉ»ùë³íáñáõÙÁ Ïñ׳ïáõÙ ¿
ѳëó»³Ï³Ý ·Í»ñÇ ÃÇíÁ 12-áí:
A0 DRAM DRAM
A1
DI-Á ïíÛ³ÉÝ»ñÇ ÙáõïùÝ ¿
DO-Ý` ïíÛ³ÉÝ»ñÇ »ÉùÁ,
WR/RD - Ý` ·ñ³ÝóÙ³Ý Ï³Ù
Üϳñ 1.15 ÁÝûñóÙ³Ý
A11 ÃáõÛÉïíáõÃÛáõÝÁ:
DO
DI
ÀÝûñóÙ³Ý Å³Ù³Ý³Ï ÙáïùÇÝ
ïñíáõÙ ¿ ïñ³Ù³µ³Ý³Ï³Ý Ù»ÏÇ
RAS ٳϳñ¹³Ï, ÇëÏ ·ñ³ÝóÙ³Ý Å³Ù³Ý³Ï`
CAS ïñ³Ù³µ³Ý³Ï³Ý ½ñáÛÇ Ù³Ï³ñ¹³Ï:
WR/
RD
Üϳñ 1.15. 16Mx1 µÇà ϳ½Ù³Ï»ñåٳٵ ÙÇÏñáë˻ٳÛÇ å³ÛٳݳϳÝ
·ñ³ýÇÏ³Ï³Ý Ý߳ݳÏáõÙÁ
21
1.6 ÐÇßáÕ ë³ñù»ñÇ ÑÇÙÝ³Ï³Ý Ï³éáõóí³ÍùÝ»ñÁ
²í»ÉÇ Ù³Ýñ³Ù³ëÝ ¹Çï³ñÏ»Ýù ÏÇë³Ñ³Õáñ¹ã³ÛÇÝ ÑÇßáÕáõÃÛ³Ý
ÙÇÏñáë˻ٳݻñáõÙ ÑÇßáÕ ï³ññ»ñÇ Çñ³·áñÍÙ³Ý ÑÇÙݳϳÝ
ϳéáõóí³ÍùÝ»ñÁ:
A0An-1 s s s
DC Ðî Ðî Ðî
s s s
Ðî Ðî Ðî k = 2n
s s s
Ðî Ðî Ðî
CS
¶ñ³ÝóÙ³Ý/ÁÝûñóÙ³Ý áõŻճñ³ñ.
22
îíÛ³ÉÝ»ñ
Üϳñ 1.16. ¶Í³ÛÇÝ ÁÝïñ³Ýùáí Ðê-Ç ÁݹѳÝáõñ ë˻ٳÝ
ÐÇßáÕ DCY
ï³ññÇ
Ù³ïñÇóÁ
DCX
S1 S1 S1
S2 S2 S2
Ðî Ðî Ðî
A1
S1 S1 S1
S2
Ð î S2 Ðî Ð î S2
CS
S1 S1 S2 S1
Ð î S2 Ðî Ð î S2
1 23
îíÛ³ÉÝ»ñÇ µÇÃÁ
Üϳñ 1.17. ºñϳé³Ýóù³ÛÇÝ ÁÝïñ³Ýùáí Ðê- Ç ë˻ٳÝ
m 2k µÇÃ
DC
À ê . . .n-1
ÐÇßáÕ ï³ññÇ Ù³ïñÇó
2n-k x m2k
m 2k µÇÃ
ºÉù³ÛÇÝ ¹»ÙáõÉïÇåÉ»ùëáñÝ»ñ
CS
WR/RD 24
ºÉù³ÛÇÝ µ³é (m µÇÃ)
Üϳñ 1.18. Ðê-Ç 2DM ϳéáõóí³ÍùÁ
A0 DRAM
A1
4M ͳí³ÉÇ µçÇçÝ»ñáí
MA ÙÇÏñáë˻ٳݻñÁ ϳñáÕ »Ý
ÉÇÝ»É ëÇÙ»ïñÇÏ (11+11) ¨
A10 D in/out ³ëÇÙ»ïñÇÏ (12+10)
ѳëó»³Ï³Ý Ùáõïù»ñáí:
WR/
RD
RAS
CAS
Üϳñ 1.19
25
Üϳñ 1.19. 4Mx4 ϳ½Ù³Ï»ñåٳٵ ¹ÇݳÙÇÏ ÑÇßáÕáõÃÛ³Ý
ÙÇÏñáë˻ٳÛÇ å³ÛÙ³Ý³Ï³Ý Ý߳ݳÏáõÙÁ
RAS Ôê
CAS
ØáõÉïÇåÉ»ù-
è»·»-
îáÕÇ Ñ³ëó»Ç
í»ñͳÝÇã
Ý»ñ³-
ëáñ
ñîð
ódzÛÇ
ѳßíÇã
A0 îáÕÇ
A1 ѳëó»Ç
µáõý»ñ
A10
ÐÇßáÕ
RAS ï³ññ»ñÇ 4
Ù³ïñÇó
2048x2048
êÛ³Ý Ñ³ëó»Ç
µáõý»ñ
ñòîëáöà
26
îíÛ³ÉÝ»ñÇ
Øáõïù/ »Éù
Ùáõïù³ÛÇÝ
CAS ÷³Ï³ÝÝ»ñ ¨
µáõý.
ÁÝûñó. áõŻճñ
îíÛ³ÉÝ»ñÇ
»Éù³ÛÇÝ µáõý.
W/R Dio0Dio3
êÛ³Ý Ñ³ëó»Ç
í»ñͳÝÇã
Üϳñ 1.20. 4Mx4 ϳ½Ù³Ï»ñåٳٵ ¹ÇݳÙÇÏ ÑÇßáÕáõÃÛ³Ý
ÙÇÏñáë˻ٳÛÇ Ï³éáõóí³ÍùÁ
¶ñ³ÝóÙ³Ý ·áñÍáÕáõÃÛ³Ý Å³Ù³Ý³Ï ïíÛ³ÉÝ»ñÇ Ùáõïù³ÛÇÝ Ïá¹Á
ãáñë ·Í»ñÇó ѳÕáñ¹íáõÙ ¿ Ùáõïù³ÛÇÝ µáõý»ñÇÝ ¨ ·ñ³ÝóíáõÙ ¿
ÁÝïñí³Í ÑÇßáÕ ï³ññ»ñáõÙ:
ÀÝûñóÙ³Ý ·áñÍáÕáõÃÛ³Ý Å³Ù³Ý³Ï ÁÝûñóí³Í Ïá¹Á »Éù³ÛÇÝ
µáõý»ñÇó ѳÕáñ¹íáõÙ ¿ ïíÛ³ÉÝ»ñÇ ·ÍÇÝ:
ÀÝïñí³Í ¿ ³ÛÝ ÙÇÏñáë˻ٳÝ, áñÇ íñ³ RAS ³½¹³Ýß³ÝÇ ó³Íñ
ٳϳñ¹³ÏÇ Å³Ù³Ý³Ï Ñ³Õáñ¹íáõÙ ¿ CAS ³½¹³Ýß³ÝÁ ÝáõÛÝå»ë
ó³Íñ ٳϳñ¹³Ïáí: ¸ÇÙ»Éáõ ï»ë³ÏÁ áñáßíáõÙ ¿ W/R ¨ CAS ³½¹³-
Ýß³ÝÝ»ñáí:
è»·»Ý»ñ³óÇ³Ý (Refresh) ϳï³ñíáõÙ ¿ ϳ٠§RAS Only Refresh¦
(ROR), ϳ٠§CAS-Á RAS-Çó ³é³ç¦ – CBR (CAS before RAS)
³½¹³Ýß³ÝÝ»ñáí:
²é³çÇÝ ¹»åùáõÙ é»·»Ý»ñ³óíáÕ ïáÕÇ Ñ³ëó»Ý ·ïÝíáõÙ ¿
¹ÇݳÙÇÏ ÑÇßáÕáõÃÛ³Ý ÏáÝïñáÉ»ñÇ Ñ³ßíÇãáõÙ (ÙÇÏñáë˻ٳÛÇó
¹áõñë): ºñÏñáñ¹ ¹»åùáõÙ` é»·»Ý»ñ³ódzÛÇ Ñ³ßíÇãÁ ·ïÝíáõÙ ¿
ÙÇÏñáë˻ٳÛÇ Ý»ñëáõÙ:
γ é»·»Ý»ñ³ódzÛÇ »ñÏáõ »Õ³Ý³Ï` ѻջճÛÇÝ (÷³Ã»Ã³ÛÇÝ) ¨
óÇÏɳÛÇÝ (ïáÕ³ÛÇÝ): лջճÛÇÝ é»·»Ý»ñ³ódzÛÇ ¹»åùáõÙ T REF é»·»-
Ý»ñ³ódzÛÇ (8-Çó ÙÇÝ㨠64 ÙÇÉÇí³ÛñÏÛ³Ý) å³ñµ»ñáõÃÛ³ÝÁ ѳí³ë³ñ
ųٳݳϳÙÇçáóÇó Ñ»ïá é»·»Ý»ñ³óíáõÙ ¿ ³ÙµáÕç ÑÇßáÕáõÃÛáõÝÁ,
é»·»Ý»ñ³óíáÕ ïáÕÇ Ñ³ëó»Ý ÷áËíáõÙ ¿` ëÏë³Í 0-Çó ÙÇÝ㨠n-1: ²Ûë
Ù»Ãá¹Ç ûñáõÃÛáõÝÝ ³ÛÝ ¿, áñ ÑÇßáÕáõÃÛáõÝÁ ѳë³Ý»ÉÇ ãÇ ÉÇÝÇ
µ³í³Ï³Ý³ã³÷ »ñϳñ Å³Ù³Ý³Ï ( ³Û¹ ųٳݳÏÝ ¿` T R =t1n, áñï»Õ
t1 –Á ÙÇ ïáÕÇ é»·»Ý»ñ³óÇ³Ý ¿) :
îáÕ³ÛÇÝ é»·»Ý»ñ³óÇ³Ý Ï³ï³ñíáõÙ ¿ Ñ»ï¨Û³É Ó¨áí. áñáßíáõÙ ¿
³ÛÝ Å³Ù³Ý³ÏÇ ÙÇç³Ï³ÛùÁ` t=R/n (n-Á ïáÕ»ñÇ ù³Ý³ÏÝ ¿), áñÇ
ëå³éí»Éáõó Ñ»ïá å³Ñ³ÝçíáõÙ ¿ é»·»Ý»ñ³óÝ»É é»·»Ý»ñ³óÙ³Ý
ѳßíÇãáõÙ ·ïÝíáÕ K ѳëó»áí ïáÕÁ: ²ÛÝáõÑ»ï¨ Ï³ï³ñíáõÙ ¿ K-ñ¹
ïáÕÇ é»·»Ý»ñ³óáõÙ ÑÇßáÕáõÃÛ³Ý µáÉáñ ÙÇÏñáë˻ٳݻñáõÙ: è»·»-
Ý»ñ³ódzÛÇó Ñ»ïá é»·»Ý»ñ³ódzÛÇ Ñ³ßíÇãÇ å³ñáõݳÏáõÃÛáõÝÁ ³í»-
ɳÝáõÙ ¿ 1-áí: ÐÇßáÕáõÃÛáõÝÁ ³½³ïíáõÙ ¿ ·ñ³ÝóáõÙ\ÁÝûñóáõ٠ϳ-
27
ï³ñ»Éáõ ѳٳñ: t ųٳݳÏÇó Ñ»ïá ¹ÇݳÙÇÏ ÏáÝïñáÉ»ñÁ Ó¨³íá-
ñáõÙ ¿ é»·»Ý»ñ³ódzÛÇ Ñ³ñóáõÙÁ, ¨ é»·»Ý»ñ³óíáõÙ ¿ ѳçáñ¹ ïáÕÁ:
¶ñ³ÝóáõÙ/ÁÝûñóáõÙ ·áñÍáÕáõÃÛáõÝÝ»ñÇ Ï³ï³ñÙ³Ý Å³Ù³Ý³Ï
ïáÕÇ Ñ³ëó»Ý ïáÕ»ñÇ µáõý»ñÇ »Éù»ñÇó ïñíáõÙ ¿ í»ñͳÝÇãÇ ÙáõïùÇÝ:
è»·»Ý»ñ³ódzÛÇ Å³Ù³Ý³Ï ïáÕ»ñÇ í»ñͳÝÇãÇ Ùáõïù»ñÇÝ
é»·»Ý»ñ³ódzÛÇ Ñ³ßíÇãÇó ïñíáõÙ ¿ é»·»Ý»ñ³óíáÕ ïáÕÇ Ñ³Ù³ñÁ:
îáÕÇ Ñ³ëó»Ç ÷á˳Ýç³ïáõÙÁ Çñ³Ï³Ý³óíáõÙ ¿ ÙáõÉïÇåÉ»ùëáñáí:
¶ñ³ÝóÙ³Ý Ï³Ù ÁÝûñóÙ³Ý ·áñÍáÕáõÃÛ³Ý Å³Ù³Ý³Ï ëÛ³Ý
ѳٳñÁ CAS ³½¹³Ýß³ÝÇ ³ÝÏáõÙáí ï»Õ³íáñíáõÙ ¿ ëÛ³Ý Ñ³ëó»Ç
µáõý»ñáõÙ ¨ ÷á˳ÝóíáõÙ ¿ ëÛáõݳÏÝ»ñÇ í»ñͳÝÇãÇÝ: ÀÝïñíáõÙ »Ý
³ÏïÇí ïáÕÇ ¨ ëÛ³Ý Ñ³ïÙ³Ý ï»ÕáõÙ ·ïÝíáÕ ÑÇßáÕ ï³ññ»ñÁ:
0
Ðè 0
ÙáõÉïÇåÉ»ùëáñ
9
ÐÇßáÕáõÃÛ³Ý
гëóë»Ç
úÐ-Ç ÙÇÏñáë˻ٳݻñÇ
ѳëó»Ý
10 Ù³ïñÇó
1 WR
19 RD
20 RAS
A CAS
23
гëó»Ç îè
µ³ñÓñ
ϳñ·»ñÇ
í»ñͳÝÇã
îíÛ³ÉÝ»ñÇ
ßÇݳ
Write ÐÇßáÕáõÃÛ
³Ý ÏáÝïñáÉ»ñ
Read
è»·»Ý»ñ³óÇ-
³ÛÇ Ñ³ñóáõÙ
è»·»Ý»-
ñ³ódzÛÇ
óÛÙ»ñ +1 28
Üϳñ 1.21. ¸ÇݳÙÇÏ ïÇåÇ Ðê-Ç Ï³éáõóí³Íù³ÛÇÝ ë˻ٳÝ
²ëÇÝùñáÝ DRAM-Ý»ñ
29
²ëÇÝùñáÝ DRAM-Ý»ñÇ ³í³Ý¹³Ï³Ý ÙÇÏñáëË»ÙÝ»ñÁ
ջϳí³ñíáõÙ »Ý RAS ¨ CAS ³½¹³Ýß³ÝÝ»ñáí ¨ ¹ñ³Ýó ³ß˳ï³ÝùÁ
ëϽµáõÝùáñ»Ý ϳËí³Í ã¿ ³ñï³ùÇÝ ï³Ïï³ÛÇÝ ³½¹³Ýß³ÝÝ»ñÇ Ñ»ï:
ì»ñçÇÝ Å³Ù³Ý³ÏÝ»ñë ³é³ç³ñÏí»É »Ý ¹ÇݳÙÇÏ Ðê-»ñÇ Ý»ñùÇÝ
׳ñï³ñ³å»ïáõÃÛ³Ý Ï³ï³ñ»É³·áñÍÙ³Ý ÙÇ ß³ñù Ù»Ãá¹Ý»ñ` ¹ñ³Ýó
³ñ³·³·áñÍáõÃÛáõÝÁ µ³ñÓñ³óÝ»Éáõ Ýå³ï³Ïáí:
²Ûë Ðê-»ñáõÙ û·ï³·áñÍíáÕ Ù»Ãá¹Ý»ñÁ ÑÇÙÝí³Í »Ý ³ÛÝ ³é³-
ç³ñÏÇ íñ³, áñ ³é³í»É ѳí³Ý³Ï³Ý ¿ Ðê-»ñÇ Ñ»ñÃ³Ï³Ý ¹ÇÙáõÙÝ»ñÇ
ѳëó»Ý»ñÁ ï»Õ³íáñí³Í »Ý ÁÝóóÇÏ ¹ÇÙ»Éáõ ѳëó»Ç ÏáÕùÇÝ:
îáÕ³ÛÇÝ Ï³½Ù³Ï»ñåٳٵ ÑÇßáÕáõÃÛáõÝÁ FPM (Fast Page Mode)
Çñ³·áñÍí³Í ¿ Ñ»ï¨Û³É Ó¨áí. ÙÇ ¿çÇ ë³ÑÙ³ÝÝ»ñáõÙ ïíÛ³ÉÝ»ñÇÝ
¹ÇÙ»Éáõ ¹»åùáõÙ ïáÕÇ Ñ³ëó»Ý ãÇ ÷áËíáõÙ, ÷áËíáõÙ »Ý ÙdzÛÝ
ëÛáõݳÏÝ»ñÇ Ñ³ëó»Ý»ñÁ: îíÛ³ÉÝ»ñÇÝ ¹ÇÙ»ÉÁ ³í»ÉÇ ³ñ³· ¿
ϳï³ñíáõÙ, ù³ÝÇ áñ ïáÕÝ ÁÝïñ»ÉÇë ųٳݳÏÁ ͳËëíáõÙ ¿ ÙdzÛÝ
ÁÝûñóÙ³Ý Ï³Ù ·ñ³ÝóÙ³Ý ÙdzÛÝ ³é³çÇÝ ³Ý·³Ù ѳٳñ:
EDORAM (Extended Data Out RAM) ϳéáõóí³ÍùÝ»ñáõÙ å³Ñå³Ý-
íáõÙ »Ý ¹áõñë ïñíáÕ ïíÛ³ÉÝ»ñÁ Éñ³óáõóÇã »Éù³ÛÇÝ é»·ÇëïñÝ»ñáõÙ
ÙÇÝ㨠ѳçáñ¹ ëÛáõݳÏÇÝ ¹ÇÙ»ÉÁ: ²Û¹ Å³Ù³Ý³Ï µÛáõñ»ÕÇ íñ³, ϳñÍ»ë
û, ѳÛïÝíáõÙ ¿ ëï³ïÇÏ é»·Çëïñ, áñï»Õ å³ÑíáõÙ ¿ ³ÙµáÕç ïáÕÁ
(¿çÁ):
êÛ³Ý ÁÝïñÙ³Ý ³½¹³Ýß³ÝÇ ï¨áÕáõÃÛáõÝÁ` CAS ϳñáÕ ¿
Ïñ׳ïí»É, FPM-Ç Ñ³Ù»Ù³ïáõÃÛ³Ùµ ¨ ÷³Ã»Ã³ÛÇÝ Ñ³Õáñ¹áõÙÝ»ñÁ
ϳï³ñíáõÙ »Ý ³í»ÉÇ ³ñ³·: BEDO RAM (Burst EDORAM) å³ñáõݳ-
ÏáõÙ ¿ ëÛáõݳÏÝ»ñÇ Ñ³ëó»Ý»ñÇ Éñ³óáõóÇã ѳßíÇã: ´³é»ñÇ ËÙµÇÝ
(÷³Ã»ÃÇÝ) ¹ÇÙ»Éáõ ѳٳñ ëáíáñ³Ï³Ý Ó¨áí ѳëó»Ý Ó¨³íáñíáõÙ ¿
ÙdzÛÝ ÷³Ã»Ã³ÛÇÝ óÇÏÉÇ ëϽµáõÙ: лﳷ³ ѳÕáñ¹áõÙÝ»ñÇ Ñ³Ù³ñ
ѳëó»Ý»ñÁ Ó¨³íáñíáõÙ »Ý ѳßíÇãÇ ÇÝÏñ»Ù»Ýï³óÙ³Ý û·ÝáõÃÛ³Ùµ:
²Ûë ÑÇßáÕáõÃÛáõÝÁ ɳÛÝ ï³ñ³ÍáõÙ ã·ï³í áõÅ»Õ Ùñó³ÏóÇ` ëÇÝËñáÝ
DRAM (SDRAM)-Ç Ñ³ÛïÝí»Éáõ å³ï׳éáí:
MDRAM (Multi Bank DRAM) ï»ë³ÏÇ Ï³éáõóí³ÍùÝ»ñáõÙ ÑÇßáÕáõ-
ÃÛáõÝÁ µ³Å³ÝíáõÙ ¿ Ù³ë»ñÇ (µ³ÝÏ»ñÇ): ´³ÝÏ»ñÇÝ ¹ÇÙáõÙÝ»ñÁ
ѳçáñ¹³Ï³Ý µÝáõÛà áõÝ»Ý, áñáí ¨ µ³ó³éíáõÙ ¿ ßÇݳݻñÇ
í»ñ³ÉÇóù³íáñÙ³ÝÁ ëå³ë»ÉÁ: ØÇÝã ÁÝûñóíáõÙ »Ý ÙÇ µ³ÝÏÇ
ïíÛ³ÉÝ»ñÁ, ÙÛáõëÝ»ñÁ Å³Ù³Ý³Ï áõÝ»Ý å³ïñ³ëïí»Éáõ, áñÇó Ñ»ïá
Ñݳñ³íáñáõÃÛáõÝ ¿ ëï»ÕÍíáõÙ ¹ÇÙ»Éáõ Ýñ³Ýó ³é³Ýó Éñ³óáõóÇã
ëå³ëÙ³Ý: ÜáõÛÝ µ³ÝÏÇÝ ¹ÇÙ»Éáõ Ñ»ñóϳÝáõÃÛáõÝÁ ˳Ëï»Éáõ
¹»åùáõÙ å»ïù ¿ ÏñÏÝ»É ÑÇßáÕáõÃÛ³ÝÁ ¹ÇÙ»Éáõ ³ÙµáÕç óÇÏÉÁ: ²Ûë
Ù»Ãá¹Á ÏáãíáõÙ ¿ ÑÇßáÕáõÃÛ³Ý Ñ³ëó»Ý»ñÇ ß»ñï³íáñáõÙ: àñù³Ý ß³ï
ÉÇÝ»Ý µ³ÝÏ»ñÁ, ³ÛÝù³Ý ß³ï ÏÉÇÝ»Ý ÏñÏÝíáÕ Ñ³çáñ¹³Ï³Ý
¹ÇÙáõÙÝ»ñÁ ÙǨÝáõÛÝ µ³ÝÏÇÝ: Ðê-Ç ³ß˳ï³ÝùÇ ³ñ³·³óÙ³ÝÁ
30
ѳëÝáõÙ »Ý ÑÇßáÕáõÃÛáõÝÁ »ñÏáõ µ³ÝÏÇ µ³Å³Ý»Éáõ ¹»åùáõÙ. Ù»ÏÁ
Ï»Ýï ѳëó»Ý»ñáí, ÇëÏ ÙÛáõëÁ` ½áõÛ·: ÐÇÙݳϳÝáõÙ ÏÇñ³éíáõÙ ¿
(ï»ë³³¹³åïáñÝ»ñ) íǹ»á³¹³åïáñÝ»ñáõÙ:
àñáß ¹»åù»ñáõÙ ³ñ³·³·áñÍáõÃÛ³Ý µ³ñÓñ³óÙ³Ý ËݹÇñÁ
ݳ˳·ÍáÕÝ»ñÁ ³ß˳ïáõÙ »Ý ÉáõÍ»É` ¹ÇݳÙÇÏ ÑÇßáÕáõÃÛ³Ý
ÙÇÏñáë˻ٳݻñáõÙ, Ý»ñ¹Ý»Éáí Ï»ß-ÑÇßáÕáõÃÛáõÝ` Ramtron ýÇñÙ³ÛÇ
EDRAM (Enhanced DRAM), ϳ٠Mitsubishi ýÇñÙ³ÛÇ ³í»ÉÇ Ï³ï³ñ»-
ɳ·áñÍí³Í ï³ñµ»ñ³ÏÁ CDRAM (Cache DRAM): ØÇÏñáë˻ٳÛÇ Ï³½-
ÙÇ Ù»ç ÙïóíáõÙ ¿ ÏáÙå³ñ³ïáñ, áñÇ Ù»ç ýÇùëíáõÙ ¿ ³ÛÝ ïáÕÇ
ѳëó»Ý, áñÇÝ ¹ÇÙí»É ¿ í»ñçÇÝÁ: ºÃ» ѳçáñ¹ ¹ÇÙáõÙÁ ϳï³ñíáõÙ ¿
³Û¹ ïáÕÇÝ, ³å³ ³ÛÝ í»ñ³Ñ³ëó»³íáñíáõÙ ¿ ³ÛÝ Ï»ß-ÇÝ, áñÁ
Ý߳ݳϳÉÇáñ»Ý ³ñ³· ¿ ³ñÓ³·³ÝùáõÙ Ýñ³Ý: ØáõïùÇ-»ÉùÇ
Ùáõ¹áõÉÝ»ñÇ ·ñ³ÝóáõÙÁ ϳñáÕ ¿ ½áõ·³Ïóí»É Ï»ß-Çó ÁÝûñóÙ³Ý
·áñÍáÕáõÃÛ³Ý Ñ»ï: ÆÝýáñÙ³ódzÛÇ é»·»Ý»ñ³óáõÙÁ ϳï³ñíáõÙ ¿ Ï»ß-
Çó ÁÝûñóÙ³Ý Å³Ù³Ý³Ï. ¹³ Ýí³½»óÝáõÙ ¿ ųٳݳÏÁ ³ÛÝ ¹»åùáõÙ,
»ñµ ÑÇßáÕáõÃÛ³Ý Ùá¹áõÉÁ ³Ýѳë³Ý»ÉÇ ¿ ¹ñëÇó:
CDRAM-Á ¨ EDRAM-Á ëáíáñ³µ³ñ û·ï³·áñÍíáõÙ »Ý ³é³Ýó
»ñÏñáñ¹³ÛÇÝ Ï»ß-Ç:
êÇÝùñáÝ DRAM
êÇÝùñáÝ DRAM-Ý»ñáõÙ ÇÝýáñÙ³ódzÛÇ ÷á˳ݳÏáõÙÁ
ëÇÝùñáݳóíáõÙ ¿ ³ñï³ùÇÝ ï³Ïï³ÛÇÝ ³½¹³Ýß³ÝÝ»ñÇ Ñ»ï ¨
ϳï³ñíáõÙ ¿ ųٳݳÏÇ ËÇëï áñáß³ÏÇ å³Ñ»ñÇÝ: ¸³ å³ñ½»óÝáõÙ
¿ ÇÝï»ñý»ÛëÝ»ñÇ Çñ³·áñÍáõÙÁ ¨ Ýí³½»óÝáõÙ ¹ÇÙáõÙÝ»ñÇ Å³Ù³Ý³ÏÁ:
SDRAM (Synhronous DRAM) ïÇåÇ ÑÇßáÕáõÃÛáõÝÝ»ñÁ í»ñçÇÝ
ï³ñÇÝ»ñÇÝ Ï³ñ¨áñ ï»Õ ¿ÇÝ ½µ³Õ»óÝáõÙ áñå»ë µ³ñÓñ
ÃáÕáõݳÏáõÃÛ³Ùµ ³ñ³·³·áñÍ ÑÇßáÕáõÃÛáõÝÝ»ñ: êñ³Ýó ³ñ³·³-
·áñÍáõÃÛáõÝÁ 710 Ýí ¿: SDRAM-áõÙ û·ï³·áñÍíáõÙ ¿ Ýñ³ µáÉáñ
·áñÍáÕáõÃÛáõÝÝ»ñÇ ëÇÝËñáݳóáõÙÁ` åñáó»ëáñÇ ï³Ïï³ÛÇÝ
³½¹³Ýß³ÝÝ»ñÇ Ñ»ï: ¸ÇÙ»ÉÇë ѳëó»Ý, ïíÛ³ÉÝ»ñÁ ¨ ջϳí³ñáÕ
ÇÝýáñÙ³óÇ³Ý ýÇùëíáõÙ »Ý ÑÇßáÕáõÃÛ³Ý ÙÇÏñáë˻ٳݻñáõÙ:
ÐÇßáÕáõÃÛ³Ý å³ï³ëË³Ý é»³ÏóÇ³Ý ï»ÕÇ Ïáõݻݳ ëïáõÛ· áñáßí³Í
ï³Ïï»ñÇ ù³Ý³ÏÇó Ñ»ïá, ¨ ³Ûë ųٳݳÏÁ åñáó»ëáñÁ Ïû·ï³·áñÍÇ
³ÛÉ ·áñÍáÕáõÃÛáõÝÝ»ñ ϳï³ñ»Éáõ ѳٳñ:
Æ ï³ñµ»ñáõÃÛáõÝ DRAM ÙÇÏñáë˻ٳݻñáí ϳéáõóí³Í ïÇå³ÛÇÝ
ÑÇßáÕáõÃÛ³Ý, áñÁ åñáó»ëáñÇ Ñ»ï ïíÛ³ÉÝ»ñÇ ÷á˳ݳÏáõÙÁ
ϳï³ñáõÙ ¿ ³ëÇÝËñáÝ é»ÅÇÙáõÙ, SDRAM Ðê-Á ÷á˳ݳÏáõÙÁ ϳ-
ï³ñáõÙ ¿ ³ñï³ùÇÝ ëÇÝËñá³½¹³Ýß³ÝÝ»ñáí ¨ ³ß˳ïáõÙ ¿ åñáó»-
ëáñ-ÑÇßáÕáõÃÛáõÝ áõÕáõ ï³Ïï³ÛÇÝ ÇÙåáõÉëÝ»ñÇ Ñ³×³Ë³Ï³-
ÝáõÃÛ³Ùµ, µ³ó³é»Éáí ëå³ëÙ³Ý íÇ׳ÏÝ»ñÁ:
31
ÀÝïñ³ÝùÇó Ñ»ïá ·ñ³ÝóÙ³Ý/ÁÝûñóÙ³Ý ·Í»ñÇ í»ñ³ÉÇóù³-
íáñÙ³Ý ¨ ѳëó»Ç ï»Õ³¹ñÙ³Ý Å³Ù³Ý³ÏÇ Ýí³½»óÙ³Ý Ñ³Ù³ñ
SDRAM ÙÇÏñáë˻ٳݻñáõÙ û·ï³·áñÍíáõÙ ¿ ÷³Ã»Ã³ÛÇÝ é»ÅÇÙÁ
(burst mode), áñÁ ½·³ÉÇáñ»Ý ³ñ³·³óÝáõÙ ¿ ÙǨÝáõÛÝ ïáÕáõÙ ·ïÝíáÕ
ÑÇßáÕáõÃÛ³Ý Ñ³çáñ¹³Ï³Ý µçÇçÝ»ñÇÝ ¹ÇÙ»ÉÁ, ³ÛÝ µ³ÝÇó Ñ»ïá, »ñµ
³ñ¹»Ý ÁÝïñí³Í ¿ ³é³çÇÝÁ: SDRAM-Ý»ñáõÙ û·ï³·áñÍíáõÙ »Ý
ÇÝýáñÙ³ódzÛÇ ß³ñÅÙ³Ý ïñ³ÏïÇ ÏáÝí»Û»ñ³óáõÙÁ, ÑÇßáÕáõÃÛ³Ý
µ³½Ù³µ³ÝϳÛÇÝ Ï³éáõóí³ÍùÁ ¨ ³ÛÉÝ:
SDRAM-Ç Ñ»ï³·³ ½³ñ·³óáõÙÁ SDRAM-RD ϳ٠DDR SDRAM
(Double Data Rate SDRAM)-Ý ¿` ÏñÏݳÏÇ ³ñ³·áõÃÛ³Ùµ ïíÛ³ÉÝ»ñÇ
ѳÕáñ¹Ù³Ý ÑÇßáÕáõÃÛáõÝ: ²ÛëåÇëÇ ÑÇßáÕáõÃÛ³Ý Ñ³Ù³ñ ÁÝûñóÙ³Ý ¨
·ñ³ÝóÙ³Ý ·áñÍáÕáõÃÛáõÝÝ»ñÁ ÙÇ ï³ÏïÇ ÁÝóóùáõ٠ϳï³ñíáõÙ »Ý
»ñÏáõ ³Ý·³Ù ï³Ïï³ÛÇÝ ³½¹³Ýß³ÝÇ ³éç¨Ç ¨ Ñ»ï¨Ç ׳ϳïáí:
úñÇݳÏ` DDR400 ÙÇÏñáë˻ٳÛÇ ·³·³ÃݳÛÇÝ ÃáÕáõݳÏáõÃÛáõÝÁ 3,2
¶µ³Ûï/í: DDR SRAM-Á ³Ýѳï³Ï³Ý ùáÙ÷ÛáõûñÝ»ñÇ ³é³í»É
ï³ñ³Íí³Í ¹ÇݳÙÇÏ ÑÇßáÕáõÃÛ³Ý ï»ë³ÏÝ ¿:
²ÛÅÙ ³é³í»É ɳÛÝ ÏÇñ³éáõÙ ¿ ·ï»É DDR-ÑÇßáÕáõÃÛáõÝÁ: ijٳ-
ݳϳÏÇó ÝááõõáõùÝ»ñáõÙ û·ï³·áñÍíáõÙ ¿ DDR Read Throttling
ï»ËÝáÉá·Ç³Ý, áñÁ Çç»óÝáõÙ ¿ ÑÇßáÕáõÃÛ³Ý Ñ³×³Ë³Ï³ÝáõÃÛáõÝÁ, »Ã»
³ÛÝ ï³ù³ÝáõÙ ¿ ÇÝï»ÝëÇí ÷á˳ݳÏÙ³Ý ³ñ¹ÛáõÝùáõÙ:
²ÛÝáõÑ»ï¨ ëï»ÕÍí»ó RDRAM - Rambus DRAM ïÇåÇ ÑÇßá-
ÕáõÃÛáõÝÁ, áñÁ Ùß³Ïí³Í ¿ Rambus ýÇñÙ³ÛÇ ÏáÕÙÇó: ²Ûë ÑÇßáÕáõÃÛ³Ý
ÙÇÏñáë˻ٳݻñÁ Çñ»ÝóÇó Ý»ñϳ۳óÝáõÙ »Ý µ³Ûï-ѳçáñ¹³Ï³Ý
ÑÇßáÕáõÃÛáõÝ »Ý µ³ñÓñ ³ñ³·áõÃÛ³Ùµ µ³Ûï»ñÇ Ñ³Õáñ¹Ù³Ùµ: ´³ñÓñ
³ñ³·áõÃÛáõÝÁ Ñݳñ³íáñ ¹³ñÓ³í Ù³ÛñáõÕáõ ѳïáõÏ
ÏáÝëïñáõÏódzÛÇ ßÝáñÑÇí, áõñ Çñ³·áñÍí³Í »Ý ³½¹³Ýß³ÝÝ»ñÇ ¨ ·ÍÇ
ÇÙ廹³ÝëÇ ¿É»Ïïñ³Ï³Ý å³ñ³Ù»ïñ»ñÇÝ Ý»ñϳ۳óí³Í µ³ñÓñ
å³Ñ³ÝçÝ»ñÁ:
ÐÇÙÝ³Ï³Ý ÝáñáõÛÃÁ Rambus Channel ѳïáõÏ ÇÝï»ñý»ÛëÝ ¿:
ÆÝï»ñý»ÛëáõÙ ãÏ³Ý Ñ³ïáõÏ Ñ³ëó»³Ï³Ý ·Í»ñ: ÆÝï»ñý»Ûëáí`
ëáíáñ³Ï³Ý ѳëó»³íáñÙ³Ý ÷á˳ñ»Ý áõÕ³ñÏíáõÙ »Ý Ññ³Ù³ÝÝ»ñ ¨
ѳëó»Ý»ñ Ý»ñ³éáÕ ÷³Ã»ÃÝ»ñ: êϽµáõÙ áõÕ³ñÏíáõÙ ¿ ѳñóÙ³Ý
÷³Ã»ÃÁ, áñÁ å³ñáõݳÏáõÙ ¿ µÉáÏÇ ëϽµÝ³Ï³Ý ѳëó»Ý,
·áñÍáÕáõÃÛ³Ý ï»ë³ÏÁ ¨ µÉáÏÇ ïíÛ³ÉÝ»ñÇ ù³Ý³ÏÁ: ²Ûë ѳñóÙ³ÝÁ
ÑÇßáÕáõÃÛáõÝÁ å³ï³ë˳ÝáõÙ ¿ ѳëï³ïÙ³Ý ÷³Ã»Ãáí, áñÇó Ñ»ïá
·³ÉÇë ¿ ïíÛ³ÉÝ»ñÇ ÷³Ã»ÃÁ: ²ÛëåÇëÇ ·áñÍáÕáõÃÛáõÝÝ»ñÇ å³ï׳éáí
ïíÛ³ÉÝ»ñÇÝ ³é³çÇÝ ³Ý·³Ù ¹ÇÙ»ÉÁ áõß³óáõÙáí ¿ (Ùáï³íáñ³å»ë 50
Ýí): ²é³ÝÓÇÝ µ³é»ñÇ ÁÝûñóÙ³Ý ¹»åùáõÙ RDRAM-Á µáÉáñáíÇÝ
³Ý³ñ¹Ûáõݳí»ï ¿: ²é³çÇÝ 50 Ýí-Á ëå³éí»Éáõó Ñ»ïá, áñÝ ³ÝÑñ³-
Å»ßï ¿ Ñ»ñÃ³Ï³Ý ÷á˳ݳÏÙ³Ý ë»³ÝëÇ ÇÝÇódzɳóÙ³³Ý ѳٳñ,
ѻﳷ³ ѳÕáñ¹áõÙÁ ϳï³ñíáõÙ ¿ 500-Çó ÙÇÝ㨠800 صÇÃ/í ³ñ³·áõ-
32
ÃÛ³Ùµ ( ïíÛ³ÉÝ»ñÇÝ Ñ³ë³Ý»ÉÇáõÃÛ³Ý Å³Ù³Ý³ÏÁ 2 Ýí-Çó ùÇã ¿):
´³Ûï»ñÇ Ñ³Õáñ¹Ù³Ý ÙÇçÇÝ Ñ³×³Ë³Ï³ÝáõÃÛáõÝÁ ϳËí³Í ¿
ïíÛ³ÉÝ»ñÇ ÷³Ã»ÃÇ »ñϳñáõÃÛáõÝÇó: γ ³Ûë ÑÇßáÕáõÃÛ³Ý ÙÇ ù³ÝÇ
ï³ñµ»ñ³Ï` Base, Concurrent ¨ Direct:
Þ³ï ³í»ÉÇ ³ñ³·³·áñÍ ¿ Direct RDRAM: RDRAM-Ç ³Ûë
ï»ë³Ïáõ٠ѳÕóѳñí³Í ¿ ïíÛ³ÉÝ»ñÇÝ ³é³çÇÝ ³Ý·³Ù ¹ÇÙ»ÉÇë
å³Ñ³ÝçíáÕ »ñϳñ ųٳݳÏÇ åñáµÉ»ÙÁ: ÂáÕáõݳÏáõÃÛáõÝÁ`
1,6 ¶µ³Ûï ¿: ÐÇßáÕáõÃÛ³Ý ³Ûë ï»ë³ÏÁ ɳÛÝ ÏÇñ³éáõÙ ¿ ·ïÝáõÙ:
¸ÇݳÙÇÏ ÑÇßáÕáõÃÛ³Ý Çñ³·áñÍÙ³Ý ³í³Ý¹³Ï³Ý Ùáï»óÙ³Ý
Ýϳïٳٵ ³é³í»É ³ñÙ³ï³Ï³Ý ÷á÷áËáõÃÛáõÝÝ»ñ »ñ¨áõÙ »Ý
IEEE ³ß˳ï³Ýù³ÛÇÝ ËÙµÇ ÏáÕÙÇó Ùß³Ïí³Í RamLink ÇÝï»ñý»ÛëÇ
ëå»óÇýÇϳódzÛÇ Ù»ç, áñÁ ÏáÕÙÝáñáßí³Í ¿ ¹»åÇ ÑÇßáÕáõÃÛ³Ý
»Ýóѳٳϳñ·»ñÇ Ù³ëßï³µ³íáñíáÕ ×³ñï³ñ³å»ïáõÃÛáõÝÁ,
³ÛëÇÝùÝ` Ýñ³ Ù»ç ï³ñµ»ñ ù³Ý³ÏáõÃÛ³Ùµ DRAM Ùá¹áõÉÝ»ñÇ
Ý»ñϳ۳óÙ³Ý Ñݳñ³íáñáõÃáõÛÝÁ:
ÐÇßáÕáõÃÛ³Ý »Ýóѳѳٳϳñ·Ç Ùá¹áõÉÝ»ñÁ ϳ½ÙáõÙ »Ý ûÕ³Ï:
úÕ³ÏáõÙ ÇÝýáñÙ³óÇáÝ Ñáëù»ñÁ í»ñ³ÑëÏíáõÙ »Ý ѳïáõÏ
ÏáÝïñáÉ»ñáí, áñÁ ѳÕáñ¹áõÙÝ»ñ ¿ áõÕ³ñÏáõÙ ³é³ÝÓÇÝ DRAM
Ùá¹áõÉÝ»ñÇÝ, áñáÝù ϳï³ñáõÙ »Ý ûճϳÛÇÝ ó³ÝóÇ Ñ³Ý·áõÛóÝ»ñÇ
¹»ñ: ò³ÝóáõÙ ïíÛ³ÉÝ»ñÇ ÷á˳ݳÏáõÙÁ ϳï³ñíáõÙ ¿ ÷³Ã»ÃÝ»ñÇ
ýáñÙ³ïáí:
RamLink ÇÝï»ñý»ÛëÁ Çñ³·áñÍí³Í ¿ SLDRAM (SyncLink DRAM)
ÙÇÏñáë˻ٳݻñÇ íñ³ ¨ ѳٳñíáõÙ »Ý RDRAM–Ý»ñÇ Éáõñç ѳϳé³-
Ïáñ¹:
1.10. λß-ÑÇßáÕáõÃÛáõÝ
гëó» Miss
Hit îíÛ³ÉÝ»ñ
ÐÇÙÝ³Ï³Ý ÑÇßáÕáõÃÛáõÝ
Üϳñ 1.22. λ߳íáñí³Í ÑÇßáÕáõÃÛ³Ý Ï³éáõóí³ÍùÁ
Tag
Tag Data37
==
ÎáÙå³- ´áõý»ñ îíÛ³ÉÝ»ñ
ñ³ïáñ
Üϳñ 1.24. äñáó»ëáñÇó áñáßíáÕ Ñ³ëó»Ç ýáñÙ³ïÁ
Tag
== Dat
38 1
== Hit
==
==
=
=
Üϳñ 1.25. ²ÙµáÕçáíÇÝ ³ëáódzïÇí Ï»ßÇ Ï³éáõóí³ÍùÁ
λßáõÙ ïíÛ³ÉÝ»ñÇ ³éϳÛáõÃÛáõÝÁ áñáßíáõÙ ¿ Ï»ßáõÙ ïáÕÇ ï»·Ç ¨
ѳëó»Ç ï»·Ç Ñ³ÙÁÝÏÝáõÙáí: ä³Ñ³ÝçíáõÙ ¿ ϳï³ñ»É ѳٻٳïáõÙ
µáÉáñ ïáÕ»Ç ï»·»ñÇ Ñ»ï: ºÃ» ³Û¹ ѳٻٳïáõÃÛáõÝÁ ϳï³ñíÇ
ѳçáñ¹³µ³ñ, ³å³ å³Ñ³ÝçíáÕ ïáÕÇ áñáÝÙ³Ý Å³Ù³Ý³ÏÁ
µ³í³Ï³ÝÇÝ Ù»Í ÏÉÇÝÇ: ²Û¹ å³ï׳éáí ѳٻٳïáõÙÁ ϳï³ñíáõÙ ¿
½áõ·³Ñ»é µáÉáñ ïáÕ»ñáõÙ: ê³ ¿ ³ëáódzïÇí ÑÇßáÕáõÃÛ³Ý Ï³éáõóÙ³Ý
ëϽµáõÝùÁ: ÎáÙå³ñ³ïáñÝ»ñÇ ù³Ý³ÏÁ Ù»Í ¿ ¨ ѳí³ë³ñ ¿ Ï»ß-
ÑÇßáÕáõÃÛ³Ý ïáÕ»ñÇ ù³Ý³ÏÇÝ: ØǨÝáõÛÝ Å³Ù³Ý³Ï ³Ûë Ù»Ãá¹Á
³å³ÑáíáõÙ ¿ Ù»Í ×ÏáõÝáõÃÛáõÝ ¨ µ»ñáõÙ ¿ ÏáÝýÉÇÏïÝ»ñÇ Ýí³½»óÙ³Ý:
²é³ÛÅÙ ÏÇñ³éíáõÙ ¿ ÙdzÛÝ ³é³çݳÛÇÝ Ï»ß»ñÇ ¨ ¿ç»ñÇ ³ÕÛáõë³ÏÝ»ñÇ
ϻ߻ñÇ Ï³éáõóÙ³Ý Ñ³Ù³ñ:
40
ºÝó¹ñ»Ýù ï»ÕÇ ¿ áõÝ»ÝáõÙ ¹ÇÙáõÙ ûå»ñ³ïÇí ÑÇßáÕáõÃÛ³ÝÁ
00004040H ѳëó»áí: ÆÝãå»ë »ñ¨áõÙ ¿ ÝϳñÇó, ѳñóíáÕ µÉáÏÁ
·ïÝíáõÙ ¿ Ï»ßÇ »ññáñ¹ ϳݳÉÇ »ñÏñáñ¹ ѳí³ù³ÍáõáõÙ (ï»·»ñÇ
ѳÙÁÝÏÝáõÙÁ ýÇùëíáõÙ ¿ »ññáñ¹ ÏáÙå³ñ³ïáñÇ íñ³):
ÎáÙå³ñ³ïáñÇ »ÉùÇó »ÏáÕ ³½¹³Ýß³ÝÁ ÃáõÛɳïñáõÙ ¿ ¹ÇÙ»É Ï»ßÇ
ѳٳå³ï³ëË³Ý ïáÕÇÝ:
λß-ÑÇßáÕáõÃÛ³Ý Í³í³ÉÁ 4x128x32 µ³Ûï ϳ٠16 ε³Ûï ¿:
ijٳݳϳÏÇó ùáÙ÷ÛáõûñÝ»ñáõÙ ÏÇñ³éíáõÙ ¿ ù³éáõÕÇ (4-way)
»ñÏáõÕÇ, áõÃáõÕÇ Ñ³í³ùáíÇ-³ëáódzïÇí Ï»ß-ÑÇßáÕáõÃÛáõÝÝ»ñ:
²ÛÝ µÉáÏÝ»ñÇ ÁÝïñáõÃÛáõÝÁ Ï»ß-ÑÇßáÕáõÃÛáõÝáõÙ, áñáÝù ϳñáÕ »Ý
÷á˳ñÇÝí»É Ýáñ»ñáí, Çñ³·áñÍíáõÙ ¿ LRU (Least Recently Used),
FIFO (First-in, First-out) ¨ ³ÛÉ ëïñ³ï»·Ç³Ý»ñÇ û·ÝáõÃÛ³Ùµ:
²é³í»É é³óÇáÝ³É ¿ ѳٳñíáõÙ LRU ÷á˳ñÇÝÙ³Ý
ëïñ³ï»·Ç³Ý. Áëï áñÇ Ï»ß-ÑÇßáÕáõÃÛáõÝÇó Ñ»é³óíáõÙ ¿ µÉáÏÁ, áñÇÝ
í»ñçÇÝ ³Ý·³Ù ¹ÇÙáõÙÁ ϳï³ñí»É ¿ ³í»ÉÇ ßáõï, ù³Ý ÙÛáõëÝ»ñÇÝ:
àõëïÇ ³Ù»Ý ³Ý·³Ù Ï»ßÇÝ ¹ÇÙ»ÉÇë ×ßïíáõÙ ¿ ³Û¹ ¹ÇÙáõÙÝ»ñÇ
§å³ïÙáõÃÛáõÝÁ¦: FIFO ëïñ³ï»·Ç³ÛÇ ¹»åùáõÙ Ï»ßÇó Ñ»é³óíáõÙ ¿
³ÛÝ µÉáÏÁ, áñÁ ·ñ³Ýóí³Í ¿ »Õ»É ÙÛáõëÝ»ñÇó ³é³ç:
ê³ÑٳݳÛÇÝ ¹»åù»ñáõÙ, »ñµ v = m, w =1 Ù³ëݳÏÇ- ³ëáódzïÇí
³ñï³å³ïÏ»ñáõÙÁ µ»ñíáõÙ ¿ áõÕÇÕÇÝ, ÇëÏ v=1, w=mª ³ëáódzïÇíÇÝ:
гٻٳï»Ýù í»ñÁ ¹Çï³ñÏí³Í Ï»ß-ÑÇßáÕáõÃÛáõÝÝ»ñÇ ÙǨÝáõÛÝ
ͳí³ÉǪ 16ε³Ûï, Çñ³·áñÍÙ³Ý »Õ³Ý³ÏÝ»ñÁ (32 ϳñ·³ÝÇ
ÑÇßáÕáõÃÛ³Ý Ñ³ëó», µÉáÏÇ ã³÷ëÁ 32 µ³Ûï, Ï»ß-ÑÇßáÕáõÃÛ³Ý ïáÕ»ñÇ
ÁݹѳÝáõñ ÃÇíÁ 512).
àôÕÇÕ ³ñï³å³ïÏ»ñٳٵ 16 ε³Ûï ͳí³Éáí Ï»ß-ÑÇßáÕáõÃÛ³Ý
ѳٳñ Ïå³Ñ³ÝçíÇ Ù»Ï 18 µÇóÝÇ ÏáÙåáñ³ïáñ:
âáñë ϳݳɳÝÇ (4way) Ù³ë³Ùµ ³ëáódzïÇí Ï»ß-ÑÇßáÕáõÃÛ³Ý
ѳٳñ, å³Ñ³ÝçíáõÙ ¿ 4 ѳï 20 ϳåáõÕ³ÛÇÝ ÏáÙå³ñ³ïáñ: λß-
ÑÇßáÕáõÃÛ³Ý Ñ³í³ù³ÍáõÝ»ñÇ ù³Ý³ÏÁ ѳí³ë³ñ ¿ 128:
²ÙµáÕçáíÇÝ ³ëáódzïÇí Ï»ß-ÑÇßáÕáõÃÛ³Ý Ñ³Ù³ñ Ïå³Ñ³ÝçíÇ
³ÛÝù³Ý ÏáÙå³ñ³ïáñ, áñù³Ý ïáÕ å³ñáõݳÏáõÙ ¿ Ï»ßÁ, ³ÛëÇÝùÝ 512
ѳï 27µÇóÝÇ ÏáÙå³ñ³ïáñ: êË»Ù³Ý áõÝÇ ³Ù»Ý³µ³ñ¹
³å³ñ³ï³ÛÇÝ Çñ³·áñÍáõÙÁ (ïñ³Ý½ÇëïáñÝ»ñÇ ù³Ý³Ïáí), ë³Ï³ÛÝ
Ï»ß-¹ÇåÙ³Ý Ñ³í³Ý³Ï³ÝáõÃÛáõÝÁ ³í»ÉÇ µ³ñÓñ ÏÉÇÝÇ, ù³Ý Ù³ëݳÏÇ-
³ëáódzïÇí Ï»ß-áõÙ:
²Ù»Ý³å³ñ½Á ÏÉÇÝÇ áõÕÇÕ ³ñï³å³ïÏ»ñٳٵ Ï»ßÇ ë˻ٳÝ,
µ³Ûó ¨ Ï»ß-íñÇåáõÙÝ»ñÇ ÃÇíÁ ÏÉÇÝÇ ³Ù»Ý³Ù»ÍÁ: λßÇ Ù»Ï ¹ÇñùÇÝ Ñ³-
Ù³å³ï³ë˳ÝáõÙ ¿ úÐ-Ç µÉáÏÝ»ñÇ Ù»Í ù³Ý³Ï, ¨ »Ã» ï»ÕÇ »Ý áõÝ»-
Ýáõ٠ѳçáñ¹³Ï³Ý ¹ÇÙáõÙÝ»ñ ³Û¹ µÉáÏÝ»ñÇÝ, ³å³ Ûáõñ³ù³ÝãÛáõñ
¹ÇÙáõÙÇ ¹»åùáõÙ ÏýÇùëí»Ý Ï»ß-íñÇåáõÙÝ»ñ: ìñÇåáõÙÝ»ñÇ ÃÇíÁ
áñáßíáõÙ ¿, û ÇÝã ѳ׳˳ϳÝáõÃÛ³Ùµ ¿ ϳï³ñíáõÙ µÉáÏÇ ¹áõñë
ÙÕáõÙÁ Ï»ßÇó:
41
ØdzÛÝ Ï»ß-ÑÇßáÕáõÃÛáõÝÁ Éóí³Í ÉÇÝ»Éáõ ¹»åùáõÙ ¿ ï»ÕÇ áõÝ»ÝáõÙ
ïíÛ³ÉÝ»ñÇ ¹áõñë ÙÕáõÙÁ ÉñÇí ³ëáódzïÇí Ï»ß-Çó: îíÛ³ÉÝ»ñÇ ¹áõñë
ÙÕáõÙÁ Ù³ëݳÏÇ ³ëáódzïÇí Ï»ß-Çó ï»ÕÇ ¿ áõÝ»Ýáõ٠ѳٳå³ï³ë-
Ë³Ý Ñ³í³ù³ÍáõÇ Éóí³Í ÉÇÝ»Éáõ ¹»åùáõÙ: ºñÏáõ ¹»åùáõÙ ¿É ¹áõñë ¿
ÙÕíáõÙ ³ÛÝ µÉáÏÁ, áñÇÝ í»ñçÇÝ Å³Ù³Ý³ÏÝ»ñáõÙ »Õ»É »Ý ³Ù»Ý³ùÇã
¹ÇÙáõÙÝ»ñÁ: àõÕÇÕ ³ñï³å³ïÏ»ñٳٵ Ï»ß-Ç ¹»åùáõÙ ÷á˳ñÇÝÙ³Ý
ѳٳñ ïíÛ³ÉÝ»ñÇ ÁÝïñáõÃÛáõÝ ãϳ:
L1 Cache
L2 Cache
L3 Cache
ïïï
úå»ñ³ïÇí ÑÇßáÕáõÃÛáõÝ
àñáÝáõÙ L1-
áõÙ
²Ûá àã
ìñÇåáõÙ
²Ûá àã гñóáõÙÁ
ìñÇåáõÙ? ϳï³ñí³Í¿
¶ñ³ÝóáõÙ L2 ¶ñ³ÝóáõÙ L1
гÛóÁ ϳï³ñí³Í ¿
Üϳñ 1.28. ºñÏٳϳñ¹³Ï Ï»ß-ÑÇßáÕáõÃÛ³Ý Ñ³Ù³Ï³ñ·áõÙ ÁÝûñóÙ³Ý
ѳٳñ ѳñóáõ٠ϳï³ñ»Éáõ µÉáÏ-ë˻ٳÝ:
43
ïíÛ³ÉÝ»ñ ãϳÝ, ³å³ ëïáõ·íáõÙ ¿, ϳ±Ý ³ñ¹Ûáù ïíÛ³ÉÝ»ñ L2-áõÙ:
λß-¹ÇåÙ³Ý ¹»åùáõÙ ·ñ³ÝóáõÙÁ ϳï³ñíáõÙ ¿ L2-áõÙ ¨ ë³ÑÙ³ÝíáõÙ
¿ Ùá¹ÇýÇϳódzÛÇ µÇÃÁ: λß-íñÇåÙ³Ý Å³Ù³Ý³Ï ·ñ³ÝóáõÙÁ
ϳï³ñíáõÙ ¿ úÐ-áõÙ:
¶ñ³ÝóÙ³Ý
ѳÛóáõÙ
àñáÝáõÙ L1
²Ûá àã
ìñÇåáõÙ
¶ñ³ÝóáõÙ L1
àñáÝáõÙ L2
²Ûá ìñÇåáõÙ
àã
¶ñ³ÝóáõÙ úÐ ¶ñ³ÝóáõÙ L2
Øá¹ÇýÇϳóÙ³Ý µÇÃÇ
ï»Õ³Ï³ÛáõÙ
гÛóÁ ϳï³ñí³Í ¿
44
TÙÇç= p1tb1 + (1-p1)p2tb2 + (1-p1)(1-p2)tM,
áñï»Õ p1 ¨ p2 `L1 ¨ L2 ϻ߻ñÇÝ Ï»ß- ¹ÇåáõÙÝ»ñÇ Ñ³í³Ý³Ï³-
ÝáõÃÛáõÝÝ»ñÝ »Ý, tb1--L1 Ï»ßÇÝ ¹ÇÙ»Éáõ ųٳݳÏÝ ¿, tb2–L2 Ï»ßÇÝ
¹ÇÙ»Éáõ ųٳݳÏÝ ¿, tM –Á úÐ-ÇÝ ¹ÇÙ»Éáõ ųٳݳÏÝ ¿:
λß-ÑÇßáÕáõÃÛáõÝÁ ϳéáõóíáõÙ ¿` ѳßíÇ ³éÝí»Éáí ³ñï³ùÇÝ
³µáÝ»ÝïÝ»ñÇ` åñáó»ëáñÝ»ñÇ Ï³Ù ßÇݳÛÇ ÏáÝïñáÉ»ñÝ»ñÇ ÏáÕÙÇó
ÑÇßáÕáõÃÛ³ÝÁ ¹ÇÙ»Éáõ Ñݳñ³íáñáõÃÛáõÝÁ: äñáó»ëáñÝ»ñÝ áõÝ»Ý
ë»÷³Ï³Ý Ï»ßÇ íÇ׳ÏÇÝ Ñ»ï¨»Éáõ ³ñï³ùÇÝ Ù»Ë³ÝǽÙÝ»ñ: λßÇ ¨
úÐ-Ç ïíÛ³ÉÝ»ñÇ Ñ³Ù³Ó³ÛÝ»óí³ÍáõÃÛáõÝÁ å³Ñå³Ý»Éáõ ѳٳñ
åñáó»ëáñÁ û·ï³·áñÍáõÙ ¿ Çñ Ýϳïٳٵ ³ñï³ùÇÝ Ñ³Ù³ñíáÕ
ѳٳϳñ·Ç ÏáÕÙÇó ÇÝÇódzɳóí³Í Ñ»ï¨Ù³Ý óÇÏÉ»ñÁ(Snoop Cycle
Inguire Cycle): ²Ûë óÇÏÉ»ñáõÙ, áñáÝù ï»ÕÇ »Ý áõÝ»ÝáõÙ ³ñï³ùÇÝ
³µáÝ»ÝïÇ ÏáÕÙÇó ÑÇßáÕáõÃÛ³ÝÁ ¹ÇÙ»Éáõ ųٳݳÏ, åñáó»ëáñÁ
áñáßáõÙ ¿ å³Ñ³Ýçí³Í ѳïí³ÍÇ ³éϳÛáõÃÛáõÝÁ Çñ ë»÷³Ï³Ý Ï»ßáõÙ:
ºÃ» Ï»ßáõÙ ïíÛ³ÉÝ»ñ ϳÝ, ³å³ åñáó»ëáñÇ ·áñÍáÕáõÃÛáõÝÝ»ñÁ
ϳËí³Í »Ý ³Û¹ ïíÛ³ÉÝ»ñÇ íÇ׳ÏÇó ¨ ¹ÇÙ»Éáõ ï»ë³ÏÇó:
45
1.11.1. ROM(M) ¨ PROM ïÇåÇ Ðê-Ý»ñ
ROM-Ç ÁݹѳÝñ³óí³Í ϳéáõóí³ÍùÁ Ý»ñϳ۳óí³Í ¿ Ýϳñ 1.29-
áõÙ:
ÆÝýáñÙ³ódzÛÇ Ý»ñϳ۳óí³Í ëϽµáõÝùÝ ¿` ѳëó»Ç ßÇݳݻñÇ ¨
ïíÛ³ÉÝ»ñÇ ÙÇç¨ ÙdzóÙ³Ý ³éϳÛáõÃÛáõÝÁ ϳ٠µ³ó³Ï³ÛáõÃÛáõÝÁ:
àõÕÕ³ÓÇ· ·Í»ñÁ µ³é»ñÇ ÁÝïñáõÃÛ³Ý ·Í»ñÝ »Ý, ÑáñǽáݳϳÝÝ»ñÁ`
ϳñ·»ñÇ ÁÝïñáõÃÛ³Ý ·Í»ñÝ »Ý:
0
A DC 1
0 2
1
n
µÇ
à 2n-1
2n-1
ºÉù»ñ
Üϳñ 1.30. ROM-Ç ÁݹѳÝñ³óí³Í ϳéáõóí³ÍùÁ
46
·ñ³ÝóáõÙ §0¦ ·ñ³ÝóáõÙ §1¦
³) µ)
Üϳñ 1.31. ¸Ûáõñ³Ñ³É ÙÇç³Ï³å»ñáí ¨ ¹Çá¹³ÛÇÝ ½áõÛ·»ñáí ÑÇßáÕ
ë³ñù»ñÁ ÙÇÝã Íñ³·ñ³íáñáõÙÁ ¨ Íñ³·ñ³íáñáõÙÇó Ñ»ïá
ROM-Ç ³ß˳ï³ÝùÇ ÝáñÙ³É é»ÅÇÙáõÙ Ñáë³ÝùÝ ³í»ÉÇ ùÇã ¿
ͳËëíáõÙ, ù³Ý Íñ³·ñ³íáñÙ³Ý é»ÅÇÙáõÙ:
SiO2
Si n+ n+
p
Üϳñ 1.32. ê³ÑáÕ ÷³Ï³Ýáí ïñ³Ý½Çëïáñ
³í³ñáÕn+÷³Ï³ÝÇ íñ³ µ³í³Ï³Ý³ã³÷ Ù»Í ³ÙåÉÇïáõ¹áí (20—
25ì) ÇÙåáõÉëÇ ïñÙ³Ý ¹»åùáõÙ` ѳϳé³Ï ß»Õí³Í p-n ³ÝóáõÙÝ»ñáõÙ
³é³ç³ÝáõÙ ¿ ѻջճÛÇÝ Í³ÏáõÙ: ²Ûë ¹»åùáõÙ ¿É»ÏïñáÝÝ»ñÇ ÙÇ Ù³ëÁ
ѳÕóѳñáõÙ ¿ ¹Ç¿É»ÏïñÇÏ³Ï³Ý ïÇñáõÛÃÇ åáï»ÝóÇ³É å³ïÝ»ßÁ ¨
ÙïÝáõÙ ¿ ë³ÑáÕ ÷³Ï³Ý: Ìñ³·ñ³íáñáÕ É³ñáõÙÁ ѳݻÉáõó Ñ»ïá
¿É»ÏïñáÝÝ»ñÁ ÏÙÝ³Ý ÷³Ïí³Í ÉáÕ³óáÕ ÷³Ï³ÝáõÙ: ê³ÑáÕ
÷³Ï³ÝáõÙ ÉÇóùÇ ³éϳÛáõÃÛ³Ý ¹»åùáõÙ ïñ³Ý½ÇëïáñÇ ß»Ù³ÛÇÝ
ɳñáõÙÁ ³ÛÝù³Ý ¿ µ³ñÓñ³ÝáõÙ, áñ ïñ³Ý½ÇëïáñáõÙ ³ß˳ï³Ýù³ÛÇÝ
ɳñáõÙÝ»ñÇ ïÇñáõÛÃáõ٠ѳÕáñ¹áÕ Ï³Ý³É ãÇ ³é³ç³ÝáõÙ, ÇÝãÁ
ѳٳå³ï³ë˳ÝáõÙ ¿ §½ñáÛǦ ·ñ³ÝóÙ³ÝÁ:
47
ê³ÑáÕ ÷³Ï³ÝáõÙ ÉÇóùÇ µ³ó³Ï³ÛáõÃÛ³Ý Å³Ù³Ý³Ï ïñ³Ý½Çë-
ïáñÝ ³ß˳ïáõÙ ¿ ëáíáñ³Ï³Ý é»ÅÇÙáõÙ: ÆÝýáñÙ³ódzÛÇ çÝçáõÙÁ
ϳï³ñíáõÙ ¿ »ñÏáõ Ó¨áí` áõÉïñ³Ù³Ýáõ߳ϳ·áõÛÝ ×³é³·³ÛÃáõÙáí
ϳ٠¿É»Ïïñ³Ï³Ý ³½¹³Ýß³Ýáí:
²é³çÇÝ ¹»åùáõÙ ÇÝï»·ñ³É³ÛÇÝ ë˻ٳÛÇ Çñ³ÝÝ áõÝÇ Ñ³ïáõÏ
ó÷³ÝóÇÏ å³ïáõÑ³Ý µÛáõñ»ÕÇ ×³é³·³ÛÃÙ³Ý Ñ³Ù³ñ: æÝçÙ³Ý
·áñÍÁÝóóÁ å³Ñ³ÝçáõÙ ¿ µ³í³Ï³ÝÇÝ Ù»Í (ùáÙ÷Ûáõûñ³ÛÇÝ
ã³÷³ÝÇßÝ»ñáí) ųٳݳÏ` Ùáï 20 ñáå»: ÆÝýáñÙ³óÇ³Ý çÝçíáõÙ ¿
³ÝÙÇç³å»ë áÕç µÛáõñ»ÕáõÙ: ¸ñ³ÝÇó Ñ»ïá ³Ûëï»Õ ·ñ³Ýóí³Í
ÇÝýáñÙ³óÇ³Ý Ï³ñáÕ ¿ å³Ñå³Ýí»É ÙÇ ù³ÝÇ ï³ñÇ: ì»ñ³·ñ³ÝóÙ³Ý
óÇÏÉ»ñÇ ÃÇíÁ ëáíáñ³µ³ñ ë³Ñٳݳ÷³Ï ¿ (Ùáï 100):
²é³í»É ݳËÁÝïñ»ÉÇ »Ý ¿É»Ïïñ³Ï³Ý çÝçáõÙáí ÑÇßáÕ ë³ñù»ñÁ:
²ÛëåÇëÇ ÑÇßáÕ ë³ñù»ñáõÙ ³ÝÑñ³Å»ßïáõÃÛáõÝ ãϳ çÝç»É áÕç
ÙÇÏñáë˻ٳÛÇ å³ñáõݳÏáõÃÛáõÝÁ` çÝçÙ³Ý ·áñÍáÕáõÃÛáõÝÁ ϳï³ñ-
íáõÙ ¿ ó³Ýϳó³Í ѳëó»³íáñíáÕ µççÇ (ëáíáñ³µ³ñ µ³ÛïÇ) ѳٳñ:
Իϳí³ñáÕ ÷³Ï³ÝÝ»ñÇÝ ïñíáõÙ ¿ ó³Íñ ɳñÙ³Ý Ù³Ï³ñ¹³Ï ÇëÏ
³ñï³µ»ñÝ»ñÇÝ` µ³ñÓñ ɳñÙ³Ý Ù³Ï³ñ¹³Ï: æÝçÙ³Ý ·áñÍÁÝóóÇ
ųٳݳÏÁ ³í»ÉÇ ùÇã ¿, ÇëÏ óÇÏÉ»ñÇ ù³Ý³ÏÁ ³í»ÉÇ ß³ï ¿ `104—106:
EEPROM-Ý»ñáõ٠ѳٳï»Õí³Í »Ý ÇÝýáñÙ³ódzÛÇ` ¿Ý»ñ·Ç³ÛÇó
³ÝÏ³Ë å³ÑÙ³Ý ³é³í»ÉáõÃÛáõÝÝ»ñÁ, Ï³Ù³Û³Ï³Ý Ó¨áí Ýñ³Ý
÷á÷áË»Éáõ Ñݳñ³íáñáõÃÛ³Ùµ, ѳٳϳñ·Çó ë³ñùÁ ¹áõñë ãѳݻÉáõ
å³ÛÙ³Ýáí, ³ÛëÇÝùÝ áõÕ³ñÏ»Éáí ³½¹³Ýß³ÝÝ»ñÁ ÝáõÛÝ Ñ³ëó»Ý»ñÇ ¨
ïíÛ³ÉÝ»ñÇ ·Í»ñáí: EEPROM-Ý»ñÇ Ã»ñáõÃÛáõÝÝ ³ÛÝ ¿, áñ çÝçÙ³Ý,
·ñ³ÝóÙ³Ý ¨ ÁÝûñóÙ³Ý Ñ³Ù³ñ å³Ñ³ÝçíáõÙ »Ý ï³ñµ»ñ
ٳϳñ¹³ÏÇ É³ñáõÙÝ»ñ:
1.12. üÉ»ß-ÑÇßáÕáõÃÛáõÝ
Àëï ÑÇßáÕ ï³ññ»ñÇ ï»ë³ÏÇ ¨ ³ß˳ï³ÝùÇ ÑÇÙݳϳÝ
ëϽµáõÝùÝ»ñÇ ýÉ»ß-ÑÇßáÕáõÃÛáõÝÁ ÝÙ³Ý ¿ E2PROM –Ý»ñÇÝ, ë³Ï³ÛÝ
Áëï ÙÇ ß³ñù ׳ñï³ñ³å»ï³Ï³Ý ¨ ϳéáõóí³Íù³ÛÇÝ ³é³ÝÓݳ-
ѳïÏáõÃÛáõÝÝ»ñÇ ³ÛÝ ï³ñ³Ýç³ïáõÙ »Ý áñå»ë ³é³ÝÓÇÝ ¹³ëÇ
ÑÇßáÕáõÃÛáõÝ:
Flash ï»ñÙÇÝÁ ϳåí³Í ¿ ³Ûë ï»ë³ÏÇ ÑÇßáÕáõÃÛ³Ý ³é³ÝÓݳ-
ѳïÏáõÃÛáõÝÝ»ñÇó Ù»ÏÇ` ÙÇ ³½¹³Ýß³Ýáí Ýñ³ ³ÙµáÕç ͳí³ÉÁ
çÝç»Éáõ Ñݳñ³íáñáõÃÛ³Ý Ñ»ï:
²ÙµáÕç ÇÝýáñÙ³ódzÛÇ ÙdzųٳݳÏÛ³ çÝçáõÙÁ (Ù³ùñáõÙÁ) ϳ-
ï³ñíáõÙ ¿ ³í»ÉÇ ¹ÛáõñÇÝ, ë³Ï³ÛÝ áõÝÇ ³ÛÝ Ã»ñáõÃÛáõÝÁ,áñ Ðê-áõÙ
ÝáõÛÝÇëÏ ÙÇ µ³éÇ ÷á˳ñÇÝÙ³Ý Ñ³Ù³ñ å³Ñ³ÝçíáõÙ ¿ çÝç»É ³ÙµáÕç
Ðê-Ý ¨ ÝáñÇó ·ñ³Ýó»É: ²Û¹ å³ï׳éáí µ³óÇ` ÇÝýáñÙ³ódzÛÇ Ùdz-
ųٳݳÏÛ³ çÝçÙ³Ý ë˻ٳݻñÇó û·ï³·áñÍíáõÙ »Ý µÉáϳÛÇÝ Ï³-
éáõóí³Íùáí ë˻ٳݻñ, áñáÝó Ù»ç ÑÇßáÕ ï³ññ»ñÇ ³ÙµáÕç ½³Ý·-
í³ÍÁ µ³Å³ÝíáõÙ ¿ Çñ³ñÇó ³ÝÏ³Ë çÝçíáÕ µÉáÏÝ»ñÇ: ²ÛëåÇëÇ µÉáÏ-
48
Ý»ñÇ Í³í³ÉÁ ϳ½ÙáõÙ ¿ 256 µ³ÛïÇó ÙÇÝ㨠128ε³Ûï: üÉ»ß-ÑÇßáÕáõÃ-
Û³Ý Ñ³Ù³ñ í»ñ³Íñ³·ñ³íáñÙ³Ý óÇÏÉ»ñÇ ù³Ý³ÏÁ, ÇÝãå»ë ¨ Íñ³·-
ñ³íáñíáÕ ROM-»ñÇ Ñ³Ù³ñ, ãÝ³Û³Í Ù»Í ¿, µ³Ûó ë³Ñٳݳ÷³Ï ¿:
üÉ»ß-ÑÇßáÕáõÃÛ³Ý ³ñ¹Ûáõݳí»ï û·ï³·áñÍÙ³Ý »ñÏáõ ÑÇÙݳϳÝ
áõÕÕáõÃÛáõÝÝ»ñÁ ѳٳñíáõÙ »Ý áã Ñ³×³Ë ÷á÷áËíáÕ ïíÛ³ÉÝ»ñÇ
å³ÑáõÙÁ ¨ Ù³·ÝÇë³Ï³Ý ëϳí³é³ÏÝ»ñáõÙ ÑÇßáÕáõÃÛ³Ý ÷á˳ñÇ-
ÝáõÙÁ:
àã Ñ³×³Ë ÷á÷áËíáÕ ÇÝýáñÙ³ódzÛÇ å³ÑÙ³Ý Ñ³Ù³ñ ÏÇñ³éíáÕ
ѳëó»³Ï³Ý ѳë³Ý»ÉÇáõÃÛ³Ùµ ýÉ»ß-ÑÇßáÕáõÃÛáõÝÁ ϳñáÕ ¿ áõݻݳÉ
³ÙµáÕç ÇÝýáñÙ³ódzÛÇ ÙdzųٳݳÏÛ³ Ù³ùñáõÙ (Bulk Erase
׳ñï³ñ³å»ïáõÃÛáõÝ) ϳ٠µÉáϳÛÇÝ Ù³ùñáõÙ (Boot Block Flash-
Memory):
üÉ»ß-ÑÇßáÕáõÃÛ³Ý ë˻ٳݻñÇ ÏÇñ³éáõÙÁ ³í»ÉÇ Ý³ËÁÝïñ»ÉÇ »Ý
E2PROM-Çó Áëï ÇÝýáñÙ³óÇáÝ Í³í³ÉÇ ¨ ³ñÅ»ùÇ, »ñµ ãÇ
å³Ñ³ÝçíáõÙ ÙdzÛÝ ³é³ÝÓÇÝ µ³é»ñÇ Ù³ùñáõÙ: E 2PROM-Á Ñݳñ³-
íáñáõÃÛáõÝ ¿ ï³ÉÇë ÁÝûñó»É ¨ ·ñ³Ýó»É ÙdzÛÝ ÙÇ µççÇ
å³ñáõݳÏáõÃÛáõÝÁ, ÇëÏ ýÉ»ß-ÑÇßáÕáõÃÛáõÝáõÙ ÁÝûñóáõÙÁ ϳï³ñíáõÙ
¿ µçÇçÝ»ñáí, ÇëÏ ·ñ³ÝóáõÙÁ` µÉáÏÝ»ñáí: ¶ñ³ÝóáõÙÇó ³é³ç ýÉ»ß-
ÑÇßáÕáõÃÛ³Ý ëϽµÝ³Ï³Ý å³ñáõݳÏáõÃÛáõÝÁ çÝçíáõÙ ¿:
1997Ã. Intel ÁÝÏ»ñáõÃÛáõÝÁ Ý»ñϳ۳óñ»ó Ýáñ ïÇåÇ
ÑÇßáÕáõÃÛáõÝ` Strata Flash, áñÇ Ù»ç ³é³çÇÝ ³Ý·³Ù ÑÇßáÕáõÃÛ³Ý
ï³ññÇ Ù»ç å³ÑíáõÙ ¿ »ñÏáõ µÇÃ: ê³ ³å³ÑáííáõÙ ¿ ³ÛÝ µ³Ýáí, áñ
ïñ³Ý½ÇëïáñÇ ë³ÑáÕ ÷³Ï³ÝáõÙ ýÇùëíáõÙ ¿ áã ÙdzÛÝ ÉÇóùÇ
³éϳÛáõÃÛáõÝÁ ϳ٠µ³ó³Ï³ÛáõÃÛáõÝÁ, ³Ûɨ Ýñ³ Ù»ÍáõÃÛáõÝÁ, áñÁ
ϳñáÕ ¿ ÙÇ ù³ÝÇ ³ñÅ»ùÝ»ñ áõݻݳÉ: î³ñµ»ñ³Ï»Éáí ãáñë ٳϳñ¹³Ïª
ÙÇ ï³ññáõ٠ϳñ»ÉÇ ¿ å³Ñ»É »ñÏáõ µÇÃ:
Æñ ¿Å³ÝáõÃÛ³Ý ßÝáñÑÇí ýɻߖÑÇßáÕáõÃÛáõÝÁ û·ï³·áñÍíáõÙ ¿
åáñï³ïÇí ѳٳϳñ·»ñáõÙ, áñáÝù ³ß˳ïáõÙ »Ý Ù³ñïÏáóÝ»ñáí:
¸ñ³Ýù Ù³ëݳíáñ³å»ë û·ï³·áñÍáõÙ »Ý åáñï³ïÇí
ùáÙ÷ÛáõûñÝ»ñáõÙ, µçç³ÛÇÝ Ñ»é³ËáëÝ»ñáõÙ, Ãí³ÛÇÝ ï»ë³ËóÇÏ-
Ý»ñáõÙ ¨ ³ÛÉÝ: äáñï³ïÇí ùáÙ÷ÛáõûñÝ»ñáõÙ ¨ µçç³ÛÇÝ Ñ»é³-
ËáëÝ»ñáõÙ û·ï³·áñÍ»ÉÇë ýɻߖÑÇßáÕáõÃÛáõÝÁ áõÝÇ Íñ³·ñ³ÛÇÝ
³å³ÑáíáõÙ, ÷á˳ñÇÝ»Éáí ëϳí³é³Ï³ÛÇÝ Ðê-Ý»ñÇÝ: Âí³ÛÇÝ
ï»ë³ËóÇÏÝ»ñáõÙ ³ÛÝ û·ï³·áñÍíáõÙ ¿ å³ïÏ»ñÝ»ñÇ å³ÑÙ³Ý
ѳٳñ, MP3-˳ճñÏÇãÝ»ñáõÙ` Ó³ÛÝÇ å³ÑÙ³Ý Ñ³Ù³ñ:
49
å³Ñå³ÝáõÙÁ, Ùß³ÏáõÙÁ ¨ ³Û¹ é»ëáõñëÝ»ñÇ Ï³é³í³ñáõÙÁ:
úå»ñ³óÇáÝ Ñ³Ù³Ï³ñ·Á (úåÐ) åɳݳíáñáõÙ ¿ ³Û¹ é»ëáõñëÝ»ñÇ
µ³ßËÙ³Ý ¨ û·ï³·áñÍÙ³Ý Ñ³çáñ¹³Ï³ÝáõÃÛáõÝÁ ¨ ³å³ÑáíáõÙ ¿
¹ñ³Ýó ѳٳӳÛÝ»óí³Í ³ß˳ï³ÝùÁ:
úåÐ-Ý ÏÇñ³é³Ï³Ý ¨ ѳٳϳñ·³ÛÇÝ Íñ³·ñ»ñÇ ³ß˳ï³ÝùÁ
ÑëÏáÕ ¨ ÏÇñ³é³Ï³Ý Íñ³·ñ»ñÇ áõ ùáÙ÷ÛáõûñÇ ³å³ñ³ï³ÛÇÝ
ÙÇçáóÝ»ñÇ ÙÇç¨ ÇÝï»ñý»ÛëÇ (ÙÇçÝáñ¹Ç) ¹»ñ ϳï³ñáÕ Íñ³·Çñ ¿:
²Ûë ë³ÑÙ³ÝÙ³Ý Ñ³Ù³å³ï³ë˳Ý` úåÐ-Ý Ï³ï³ñáõÙ ¿ »ñÏáõ
ï»ë³ÏÇ ýáõÝÏódzݻñ.
• û·ï³·áñÍáÕÇÝ Ï³Ù Íñ³·ñ³íáñáÕÇÝ ùáÙ÷Ûáõûñ³ÛÇÝ é»³É
ë³ñù³íáñÙ³Ý ÷á˳ñ»Ý ³ÛÝåÇëÇ ÁݹɳÛÝí³Í íÇñïáõ³É
Ù»ù»Ý³ÛÇ ïñ³Ù³¹ñáõÙÁ, áñáí ³í»ÉÇ Ñ»ßï ¿ ³ß˳ï»É ¨ áñÝ
³í»ÉÇ Ñ»ßï ¿ Íñ³·ñ³íáñ»É,
• ÙÇ ù³ÝÇ ã³÷³ÝÇßÝ»ñÇ Ñ³Ù³å³ï³ë˳Ý` Ýñ³ é»ëáõñëÝ»ñÇ
é³óÇáÝ³É Ï³é³í³ñÙ³Ý ×³Ý³å³ñÑáí ùáÙ÷ÛáõûñÇ û·ï³-
·áñÍÙ³Ý ³ñ¹Ûáõݳí»ïáõÃÛ³Ý µ³ñÓñ³óáõÙÁ:
ijٳݳϳÏÇó û·ï³·áñÍáÕÁ ¨ ÝáõÛÝÇëÏ Ñ³Ù³Ï³ñ·³ÛÇÝ Íñ³·-
ñ³íáñáÕÁ ϳñáÕ »Ý ѳçáÕáõÃÛ³Ùµ ÉáõÍ»É Çñ»Ýó ËݹÇñÝ»ñÁ ³é³Ýó
Ù³Ýñ³Ù³ëÝ ÇٳݳÉáõ ùáÙ÷ÛáõûñÇ ³å³ñ³ï³ÛÇÝ ÙÇçáóÝ»ñÁ:
²í»ÉÇÝ Ñ³×³Ë û·ï³·áñÍáÕÁ ϳñáÕ ¿ ãÇÙ³Ý³É Ù»ù»Ý³ÛÇ
Ññ³Ù³ÝÝ»ñÇ Ñ³Ù³Ï³ñ·Á, ù³ÝÇ áñ ݳ ·áñÍ áõÝÇ µ³ñÓñ ٳϳñ¹³ÏÇ
ýáõÝÏódzݻñÇ Ñ»ï, áñáÝù Ýñ³Ý ïñ³Ù³¹ñáõÙ ¿ ûå»ñ³óÇáÝ
ѳٳϳñ·Á:
úñÇݳÏ, ëϳí³é³Ïáí ³ß˳ï»ÉÇë µ³í³Ï³Ý ¿, áñ Íñ³·-
ñ³íáñáÕÁ å³ïÏ»ñ³óÝÇ ³ÛÝ áñå»ë ý³ÛÉ»ñÇ Ñ³í³ù³Íáõ, áñáÝóÇó
Ûáõñ³ù³ÝãÛáõñÝ áõÝÇ ³ÝáõÝ: ü³ÛÉáí ³ß˳ï»ÉÇë ·áñÍáÕáõÃÛáõÝÝ»ñÇ
ѳçáñ¹³Ï³ÝáõÃÛáõÝÁ` ÁÝûñóÙ³Ý Ï³Ù ·ñ³ÝóÙ³Ý Ù»Ï Ï³Ù ÙÇ ù³ÝÇ
·áñÍáÕáõÃÛáõÝÝ»ñÇ Ï³ï³ñáõÙÝ ¿, ³ÛÝáõÑ»ï¨ ý³ÛÉÇ ÷³ÏáõÙÁ:
Ìñ³·ñ³íáñáÕÇó ãÇ å³Ñ³ÝçíáõÙ ·ñ³Ýó»É ß³íÇÕÝ»ñÇ ¨ ë»ÏïáñÝ»ñÇ
Ãí³ÛÇÝ Ñ³ëó»Ý»ñÁ ëϳí³é³ÏÇ íñ³ ¨ ëϳí³é³ÏÇ Ñ»ï
ÇÝýáñÙ³ódzÛÇ ÷á˳ݳÏÙ³Ý Íñ³·Çñ ϳ½Ù»É:
лÝó ûå»ñ³óÇáÝ Ñ³Ù³Ï³ñ·Ý ¿ óùóÝáõÙ Íñ³·ñ³íáñáÕÇó ³å³-
ñ³ï³ÛÇÝ ÙÇçáóÝ»ñÇ ³é³ÝÓݳѳïÏáõÃÛáõÝÝ»ñÇ Ù»Í Ù³ëÁ ¨
Ñݳñ³íáñáõÃÛáõÝ ¿ ÁÝÓ»éáõÙ Ñ»ßï áõ ѳñÙ³ñ ³ß˳ï»É ý³ÛÉ»ñÇ,
ýǽÇÏ³Ï³Ý ÑÇßáÕáõÃÛ³Ý, ïåÇãÝ»ñÇ ¨ ³ÛÉ ³ñï³ùÇÝ ë³ñù»ñÇ Ñ»ï,
Íñ³·ñ³íáñáÕÇÝ ³½³ï»Éáí ùáÙ÷ÛáõûñÇ ³å³ñ³ï³ÛÇÝ ë³ñù³íá-
ñáõÙÝ»ñÇ Ï³é³í³ñÙ³Ý Ñ»ï ϳåí³Í µ³ñ¹, Ë××í³Í ·áñÍáÕáõ-
ÃÛáõÝÝ»ñÇó:
úåÐ-Ç ÑÇÙÝ³Ï³Ý ýáõÝÏódzݻñÝ »Ý`
• ËݹÇñÝ»ñÇ (åñáó»ëÝ»ñÇ) ϳé³í³ñáõÙÁ,
• ÙáõïùÇ-»ÉùÇ Ï³é³í³ñáõÙÁ (ý³ÛÉ»ñÇ ¨ ³ñï³ùÇÝ ë³ñù»ñÇ
ϳé³í³ñáõÙÁ),
50
• ÑÇßáÕáõÃÛ³Ý Ï³é³í³ñáõÙÁ,
• ïíÛ³ÉÝ»ñÇ å³ßïå³ÝáõÃÛáõÝÁ:
úå»ñ³óÇáÝ Ñ³Ù³Ï³ñ·Ç ϳñ¨áñ³·áõÛÝ ýáõÝÏódzݻñÇó ¿
åñáó»ëÝ»ñÇ Ï³Ù ËݹÇñÝ»ñÇ åɳݳíáñáõÙÁ ѳßíáÕ³Ï³Ý Ñ³Ù³-
ϳñ·áõÙ: úå»ñ³óÇáÝ Ñ³Ù³Ï³ñ·Çó ¿ Ï³Ëí³Í, û áñ åñáó»ëÝ ¿
³ÏïÇí³Ýáõ٠ѳٳϳñ·Ç ³ß˳ï³ÝùÇ Ûáõñ³ù³ÝãÛáõñ å³ÑÇÝ:
àñå»ë ϳÝáÝ, ѳٳϳñ·áõÙ áñáß³ÏÇ Çñ³¹³ñÓáõÃÛáõÝÝ»ñÇ ·áÛ³ó-
Ù³Ý ¹»åùáõ٠ѳïáõÏ ³å³ñ³ï³ÛÇÝ ÙÇçáóÝ»ñÁ Å³Ù³Ý³Ï ³é
Å³Ù³Ý³Ï ÁݹѳïáõÙ »Ý ÁÝóóÇÏ åñáó»ëÁ: ²Ûë ¹»åùáõÙ ûå»ñ³óÇáÝ
ѳٳϳñ·Á å»ïù ¿ ·Ý³Ñ³ïÇ Çñ³íÇ׳ÏÁ, ѳٳÉÇñÇ µ»éÝí³-
ÍáõÃÛ³Ý í»ñ³µ»ñÛ³É Ýáñ áñáßáõ٠ϳ۳óÝÇ ¨ ϳ½Ù³Ï»ñåÇ Ýñ³
é»ëáõñëÝ»ñÇ Ñ³Ù³å³ï³ëË³Ý µ³ßËáõÙÁ ÙÇ ù³ÝÇ åñáó»ëÝ»ñÇ ÙÇç¨:
úå»ñ³óÇáÝ Ñ³Ù³Ï³ñ·Ç ÙÛáõë ýáõÝÏódzݻñÇó ¿ ÑÇßáÕáõÃÛ³Ý
ջϳí³ñáõÙÁ: ´³½Ù³ÃÇí ųٳݳϳÏÇó ûå»ñ³óÇáÝ Ñ³Ù³Ï³ñ·»ñ
Çñ»Ýó ϳ½ÙáõÙ áõÝ»Ý íÇñïáõ³É ÑÇßáÕáõÃÛ³Ý Ï³½Ù³Ï»ñåÙ³Ý ÙÇçáó-
Ý»ñ: ìÇñïáõ³É ÑÇßáÕáõÃÛ³Ý Ù»Ë³ÝǽÙÇ ÏÇñ³éÙ³Ý ³é³í»ÉáõÃÛáõÝ-
Ý»ñÁ Ñ»ï¨Û³ÉÝ »Ý`
▪ Íñ³·ñÇÝ Ñ³ë³Ý»ÉÇ Ñ³ëó»³Ï³Ý ï³ñ³ÍáõÃÛáõÝÁ ϳñáÕ ¿
·»ñ³½³Ý»É ѳٳϳñ·Ç ûå»ñ³ïÇí ÑÇßáÕáõÃÛ³Ý Í³í³ÉÁ,
▪ åñáó»ëÁ ϳñáÕ ¿ ß³ñáõݳÏí»É, »Ã» ÝáõÛÝÇëÏ ³Û¹ åñáó»ëÇ áã
µáÉáñ Íñ³·ñ»ñÁ ϳ٠ïíÛ³ÉÝ»ñÝ »Ý ·ïÝíáõÙ ûå»ñ³ïÇí
ÑÇßáÕáõÃÛáõÝáõÙ:
âݳ۳Í, íÇñïáõ³É ÑÇßáÕáõÃÛ³Ý Õ»Ï³í³ñÙ³Ý Ñ»ï ϳåí³Í
ýáõÝÏódzݻñÇ Ù»Í³Ù³ëÝáõÃÛáõÝÁ Çñ³Ï³Ý³óíáõÙ ¿ Íñ³·ñ³ÛÇÝ Ó¨áí,
³Û¹ ·áñͳéáõÛÃÝ»ñÁ Çñ»Ýó ³ß˳ï³ÝùáõÙ Ñ»ÝíáõÙ »Ý åñáó»ëáñÇ
áñáß³ÏÇ ³å³ñ³ï³ÛÇÝ ÙÇçáóÝ»ñÇ íñ³:
úåÐ-Ý (ûå»ñ³óÇáÝ Ñ³Ù³Ï³ñ·) ïñ³Ù³¹ñáõÙ ¿ ݳ¨ ë»ñíÇë³ÛÇÝ
ýáõÝÏódzݻñÇ Ñ³í³ù³Íáõ, áñáÝù å³ñ½»óÝáõÙ »Ý ÏÇñ³é³Ï³Ý
Íñ³·ñ»ñ ·ñ»Éáõ ·áñÍÁÝóóÁ: ÎÇñ³é³Ï³Ý Íñ³·ñ³íáñáÕÇÝ úåÐ-Ç
Ñݳñ³íáñáõÃÛáõÝÝ»ñÁ Ù³ïã»ÉÇ »Ý ýáõÝÏódzݻñÇ Ñ³í³ù³ÍáõÇ
ï»ëùáí, áñÁ ÏáãíáõÙ ¿ ÏÇñ³é³Ï³Ý Íñ³·ñ³íáñÙ³Ý ÇÝï»ñý»Ûë
(Application Programming Interface - API): ´³óÇ ³Û¹, úåÐ-Ý å»ïù ¿
ѳñÙ³ñ ÇÝï»ñý»Ûë ³å³ÑáíÇ áã ÙdzÛÝ ÏÇñ³é³Ï³Ý Íñ³·ñ»ñÇ, ³Ûɨ
ï»ñÙÇݳÉÇ Ùáï ³ß˳ïáÕ Ù³ñ¹áõ ѳٳñ: ijٳݳϳÏÇó úåÐ-»ñÁ
³å³ÑáíáõÙ »Ý û·ï³·áñÍÙ³Ý ÇÝï»ñý»ÛëÇ ½³ñ·³ó³Í ýáõÝÏódzݻñ
»ñÏáõ ï»ë³ÏÇ ï»ñÙÇݳÉÝ»ñÇ Ñ³Ù³ñ` ³Ûµµ»Ý³-Ãí³ÛÇÝ ¨
·ñ³ýÇϳϳÝ: ¶ñ³ýÇÏ³Ï³Ý ÏÇñ³é³Ï³Ý ÇÝï»ñý»ÛëÇ ¹»åùáõÙ
û·ï³·áñÍáÕÝ ³ÝÑñ³Å»ßï ·áñÍáÕáõÃÛ³Ý Ï³ï³ñÙ³Ý Ñ³Ù³ñ ÙÏÝÇÏÇ
û·ÝáõÃÛ³Ùµ ¿Ïñ³ÝÇ íñ³ ÁÝïñáõÙ ¿ Ù»ÝÛáõÇ ³ÝÑñ³Å»ßï Ï»ï»ñÁ ϳÙ
·ñ³ýÇÏ³Ï³Ý ëÇÙíáÉÁ:
51
Âí³ñÏ»Ýù ùáÙ÷ÛáõûñÇ Ñ»ï ³ß˳ï³ÝùÇ ïÇå³ÛÇÝ
åñáó»¹áõñÝ»ñÁ ¨ ûå»ñ³óÇáÝ Ñ³Ù³Ï³ñ·Ç ͳé³ÛáճϳÝ
ýáõÝÏódzݻñÁ, áñáÝù û·ï³·áñÍíáõÙ »Ý ³Û¹ ¹»åùáõÙ.
• Ìñ³·ñÇ Ó¨³íáñáõÙÁ: úå»ñ³óÇáÝ Ñ³Ù³Ï³ñ·Á ³å³ÑáíáõÙ ¿
Íñ³·ñ³íáñáÕÇÝ` Íñ³·ñÇ ï»ùëïÇ å³ïñ³ëïÙ³Ý ¨ Ýñ³
Ùß³ÏÙ³Ý ÙÇçáóÝ»ñÇ Ñ³ë³Ý»ÉÇáõÃÛáõÝÁ: âݳ۳Í, áñ ³Ûë
ÙÇçáóÝ»ñÁ å³ïϳÝáõÙ »Ý áñáß³ÏÇ Íñ³·ñ³íáñÙ³Ý É»½áõÝ»ñÇ
ë³ï³ñÙ³ÝÁ, ûå»ñ³óÇáÝ Ñ³Ù³Ï³ñ·Ç ϳ½ÙáõÙ ãÁݹ·ñÏí³Í
Íñ³·ñ»ñÇ ¹³ëÇÝ, í»ñçÇÝë ³å³ÑáíáõÙ ¿ Íñ³·ñ³íáñáÕÇÝ
ѳë³Ý»ÉÇáõÃÛáõÝ ³Ûë áõïÇÉÇïÝ»ñÇÝ: àõïÇÉÇïÝ»ñÁ` Ù³ëݳ·Ç-
ï³óí³Í Íñ³·ñ»ñ »Ý, áñáÝù ϳï³ñáõÙ »Ý ÏÇñ³é³Ï³Ý
Íñ³·ñ»ñÇ Ùß³ÏÙ³ÝÁ û·ÝáÕ Ñ³×³Ë ÏñÏÝíáÕ åñáó»¹áõñÝ»ñÁ ¨
Çñ³·áñÍáõÙ »Ý ý³ÛÉ»ñÇ ¨ ³ñï³ùÇÝ ë³ñù»ñÇ Õ»Ï³í³ñáõÙÁ:
• ÎÇñ³é³Ï³Ý Íñ³·ñÇ Ï³ï³ñáõÙÁ: Ìñ³·ñ»ñÇ Ï³ï³ñÙ³Ý
ÁÝóóùáõÙ ÙÇßï ³é³ç³ÝáõÙ ¿ áñáß³ÏÇ åñáó»¹áõñÝ»ñÇ
ϳï³ñÙ³Ý ³ÝÑñ³Å»ßïáõÃÛáõÝ, áñáÝù ÁݹѳÝáõñ »Ý µáÉáñ
ÏÇñ³é³Ï³Ý Íñ³·ñ»ñÇ Ñ³Ù³ñ: ¸ñ³Ýó »Ý å³ïϳÝáõÙ Íñ³·ñÇ
Ññ³Ù³ÝÝ»ñÇ ¨ ïíÛ³ÉÝ»ñÇ úÐ-áõÙ Ý»ñÙáõÍÙ³Ý åñáó»¹áõñÝ»ñÁ,
ý³ÛÉ»ñÇ ¨ ³ñï³ùÇÝ ë³ñù»ñÇ ÇÝÇódzɳóáõÙÁ ¨ ³ÛÉÝ: ´áÉáñ ³Ûë
ËݹÇñÝ»ñÁ ϳï³ñíáõÙ »Ý ûå»ñ³óÇáÝ Ñ³Ù³Ï³ñ·Ç
µ³Õ³¹ñÇãÝ»ñáí:
• Øáõïù-»ÉùÇ ë³ñù»ñÇÝ Ñ³ë³Ý»ÉÇáõÃÛáõÝÁ: úå»ñ³óÇáÝ
ѳٳϳñ·Á ϳï³ñáõÙ ¿ ѳٳϳñ·ÇÝ Ùdzóí³Í ³ñï³ùÇÝ
ë³ñù»ñÇ Õ»Ï³í³ñÙ³Ý åñáó»ëÇ µáÉáñ ¹»ï³ÉÝ»ñÁ, ÇÝãÁ
Ñݳñ³íáñáõÃÛáõÝ ¿ ï³ÉÇë Íñ³·ñ³íáñáÕÇÝ Ó¨³Ï»ñå»É ¹ñ³Ýó
¹ÇÙÙ³Ý ËݹÇñÁ ³ß˳ï³ÝùÇ ëÏëÙ³Ý Ï³Ù ³í³ñïÙ³Ý
ÁݹѳÝñ³óí³Í ýáõÝÏódzݻñÇ, ÁÝûñóÙ³Ý ¨ ·ñ³ÝóÙ³Ý
ï»ñÙÇÝÝ»ñáí:
• ü³ÛÉ»ñÇÝ Ñ³ë³Ý»ÉÇáõÃÛ³Ý Õ»Ï³í³ñáõÙÁ: ü³ÛÉ»ñÇÝ Ñ³ë³Ý»-
ÉÇáõÃÛ³ÝÁ åñáó»¹áõñÝ»ñÁ å»ïù ¿ ѳßíÇ ³éÝ»Ý áã ÙdzÛÝ
³ñï³ùÇÝ ë³ñùÇ ï»ë³ÏÁ, áñÇ íñ³ Ýñ³Ýù å³ÑíáõÙ »Ý, ³ÛÉ Ý³¨
ï³ñµ»ñ ÏñÇãÝ»ñÇ íñ³ å³ÑíáÕ ý³ÛÉ»ñÇ ýáñÙ³ïÝ»ñÇ
³é³ÝÓݳѳïÏáõÃÛáõÝÝ»ñÁ: ²Ûë ³Ù»ÝÁ óùóíáõÙ ¿
Íñ³·ñ³íáñáÕÇó: ´³óÇ ³Û¹, ûå»ñ³óÇáÝ Ñ³Ù³Ï³ñ·Á ϳñáÕ ¿
³å³Ñáí»É ÙÇ û·ï³·áñÍáÕÇ ý³ÛÉ»ñÇ å³ßïå³ÝáõÃÛáõÝÁ ÙÛáõëÇ
³ÝÃáõÛɳïñ»ÉÇ ¹ÇÙáõÙÇó:
• гßíáÕ³Ï³Ý Ñ³Ù³Ï³ñ·ÇÝ Ñ³ë³Ý»ÉÇáõÃÛáõÝ: ºÃ» ѳßíáճϳÝ
ѳٳÉÇñÁ ³ß˳ïáõÙ ¿ ÁݹѳÝáõñ ѳë³Ý»ÉÇáõÃÛ³Ý é»ÅÇÙáõÙ,
³å³ ûå»ñ³óÇáÝ Ñ³Ù³Ï³ñ·Á ÑëÏáõÙ ¿ ÇÝãå»ë ÁݹѳÝáõñ
ѳٳϳñ·ÇÝ Ñ³ë³Ý»ÉÇáõÃÛáõÝÁ, ³ÛÝå»ë ¿É ³é³ÝÓÇÝ
é»ëáõñëÝ»ñÇÝ Ñ³ë³Ý»ÉÇáõÃÛáõÝÁ:
52
• ê˳ÉÝ»ñÇ Ñ³Ûïݳµ»ñáõÙÁ ¨ Ùß³ÏáõÙÁ: гßíáճϳÝ
ѳٳϳñ·Ç ³ß˳ï³ÝùÇ åñáó»ëáõ٠ϳñáÕ »Ý ³é³ç³Ý³É
ÁݹѳñáõÙÝ»ñ ѳٳϳñ·Ç ³é³ÝÓÇÝ ³å³ñ³ï³ÛÇÝ
µ³Õ³¹ñÇãÝ»ñÇ ³ß˳ï³Ýùáõ٠ϳ٠Íñ³·ñ³ÛÇÝ ë˳ÉÝ»ñ:
ò³Ýϳó³Í ¹»åùáõÙ ûå»ñ³óÇáÝ Ñ³Ù³Ï³ñ·Á å»ïù ¿
ѳÛïݳµ»ñÇ ³Û¹ ë˳ÉÝ»ñÁ ¨ ѳٳå³ï³ë˳Ýáñ»Ý
³ñÓ³·³ÝùÇ ¹ñ³Ýó: úå»ñ³óÇáÝ Ñ³Ù³Ï³ñ·Ç í»ñ³µ»ñÙáõÝùÁ
ϳñáÕ ¿ ÉÇÝ»É ï³ñµ»ñ. ë˳ÉÁ Íñ³·ñÇ Ï³ï³ñÙ³Ý ÁݹѳïáõÙÇó
ÙÇÝ㨠Ýñ³ ÏñÏݳÏÇ Ï³ï³ñáõÙÁ: Ð³×³Ë ûå»ñ³óÇáÝ
ѳٳϳñ·Á ë³Ñٳݳ÷³ÏíáõÙ ¿ Ýñ³Ýáí, áñ ï»Õ»Ï³óÝáõÙ ¿
û·ï³·áñÍáÕÇÝ ëï»ÕÍí³Í Çñ³íÇ׳ÏÇ Ù³ëÇÝ ¨
Ñݳñ³íáñáõÃÛáõÝ ¿ ï³ÉÇë Ýñ³Ý áñáß»É, û ÇÝã ³Ý»É Ñ»ï³·³ÛáõÙ:
´³Ûó ³Ûë ¹»åùáõÙ ¿É ûå»ñ³óÇáÝ Ñ³Ù³Ï³ñ·Á å»ïù ¿ ïñ³Ù³¹ñÇ
û·ï³·áñÍáÕÇÝ áÕç ÇÝýáñÙ³óÇ³Ý ×Çßï áñáßáõ٠ϳ۳óÝ»Éáõ
ѳٳñ:
• гٳÉÇñÇ ³ß˳ï³ÝùÇ ·Ý³Ñ³ïáõÙ: ijٳݳϳÏÇó
ûå»ñ³óÇáÝ Ñ³Ù³Ï³ñ·»ñÇó ß³ï»ñÁ ϳï³ñáõÙ »Ý ï³ñµ»ñ
íÇ׳ϳ·ñ³Ï³Ý ïíÛ³ÉÝ»ñÇ Ñ³í³ù ¨ ѳßíáÕ³Ï³Ý Ñ³Ù³Ï³ñ·Ç
³ß˳ï³ÝùÁ µÝáñáßáÕ å³ñ³Ù»ïñ»ñÇ ëïáõ·áõÙ:
´áÉáñ ųٳݳϳÏÇó ùáÙ÷ÛáõûñÝ»ñÇ Ñ³Ù³ñ úåÐ-Ý ³Ýµ³Å³Ý ¿
Çñ ë»÷³Ï³Ý ùáÙ÷ÛáõûñÇó ¨ Ï³½ÙáõÙ ¿ Ýñ³ Íñ³·ñ³ÛÇÝ ß³ñáõݳ-
ÏáõÃÛáõÝÁ: ØǨÝáõÛÝ ùáÙ÷ÛáõûñÁ ϳñáÕ ¿ áõÝ»Ý³É ÙÇ ù³ÝÇ úåÐ-»ñ:
øáÙ÷ÛáõûñÇ ëË»Ù³Ý Ï³ñ»ÉÇ ¿ Ý»ñϳ۳óÝ»É Ñ»ï¨Û³É Ó¨áí (Ýϳñ
2.1):
ØáõïùÇ/»ÉùÇ ë³ñù
äñáó»ëáñ
Âí³µ³Ý³Ï³Ý-ïñ³Ù³µ³Ý³Ï³Ý
ÐÇßáÕáõÃÛáõÝ ë³ñù»ñ
Իϳí³ñáÕ ë³ñù
Hardware
ÎáÙåÇÉÛ³ïáñ úå»ñ³óÇáÝ
ѳٳϳñ·
Software
53
Ìñ³·Çñ
Üϳñ 2.1. øáÙ÷ÛáõûñÇ ë˻ٳÝ
îñ³ÝëÉÛ³ódz (ÎáÙåÇÉÛ³ódz)
îñ³ÝëÉÛ³ódz (²ë»ÙµÉ»ñ)
ÆÝï»ñåñ»ï³ó³ (ѳٳϳñ·³ÛÇÝ
ϳÝã)
سϳñ¹³Ï 3 Ö³ñï³ñ³å»ï. Ññ³Ù³ÝÝ»ñÇ Ù³Ï³ñ¹³Ï
ÆÝï»ñåñ»ï. (ÙÇÏñáÑñ³Ù³ÝÝ»ñ)
³ÝÙÇç³Ï³Ý ϳï³ñáõÙ
²å³ñ³ï³ÛÇÝ ³å³ÑáíáõÙ
سϳñ¹³Ï1 Âí³µ³Ý³Ï³Ý ïñ³Ù³µ³Ý³Ï³Ý ٳϳñ¹³Ï
57
3. ìÆðîàô²È ÐÆÞàÔàôÂÚàôÜ
3.1. ìÇñïáõ³É ÑÇßáÕáõÃÛ³Ý ëϽµáõÝùÁ
üǽÇÏ³Ï³Ý Ñ³ëó»
λß
ÐÇÙݳϳÝ
ÑÇßááõÃÛáõÝ
î»Õ³ß³ñÅáõÙ
êϳí³é³Ï³ÛÇÝ
ÑÇßáÕáõÃÛáõÝ
Üϳñ 3.1. ìÇñïáõ³É ÑÇßáÕáõÃÛ³Ý Ï³½Ù³Ï»ñåáõÙ
ìÇñïáõ³É üǽÇϳϳÝ
ÑÇßáÕáõÃÛáõÝ ÑÇßáÕáõÃÛáõÝ
Page 0 Block 0
P ´ÉáÏÇ Ñ³Ù³ñÁ
Page 1 59 Block 1
0 1 1
Page 2 1 1 3 Block 2
2 0
Page 3 3 1 2
Block 3
4
Page 4 5
Page 5
2047
Block 63
Page 2047
Üϳñ 3.2. ÐÇßáÕáõÃÛ³Ý µ³Å³ÝáõÙÁ ¿ç»ñÇ
ìÇñïáõ³É ѳëó»
31 . . . 21 20 . . . 0
ºçÇ Ñ³Ù³ñÁ ´³ÛïÇ Ñ³ëó»Ý ¿çáõÙ
ºç»ñÇ ³ÕÛáõë³Ï
60
0 1 1
1 1 3
2 0
1 2
2047
üǽÇÏ³Ï³Ý Ñ³ëó»
Üϳñ 3.3. ìÇñïáõ³É ѳëó»Ç Ó¨³÷áËáõÙÁ ýǽÇϳϳÝÇ
61
ºÃ» úÐ-Çó Ñ»é³óíáÕ ¿çáõÙ ³ÛÝ µ»ñ»Éáõ å³ÑÇó ÷á÷áõËáõÃÛáõÝ ãÇ
³ñí»É, ³å³ å³ñï³¹Çñ ã¿, áñ ûå»ñ³óÇáÝ Ñ³Ù³Ï³ñ·Á
³Ûݳñï³·ñÇ ëϳí³é³ÏÇ Ù»ç , ù³ÝÇ ¹»é ³éϳ ¿ Ýñ³ å³ï×»ÝÁ: ÆëÏ
»Ã» ¿çáõÙ Ýáñ ·ñ³ÝóáõÙÝ»ñ ϳï³ñí»É »Ý, ³å³ ³ÝÑñ³Å»ßï ¿ ³ÛÝ
·ñ³Ýó»É ëϳí³é³ÏáõÙ: ²Û¹ Ýå³ï³Ïáí ¿ç»ñÇ ³ÕÛáõë³ÏáõÙ
ó³Ýϳó³Í ¿çÇ Ñ³Ù³ñ ݳ˳ï»ëí³Í ¿ ÷á÷áËáõÃÛáõÝÝ»ñÇ Ñ³ïáõÏ
µÇÃ, áñÁ ÑÇßáÕáõÃÛ³Ý Ù»ç ýÇùëáõÙ ¿ ·ñ³ÝóáõÙÝ»ñÁ: ijٳݳϳÏÇó
åñáó»ëáñÝ»ñáõÙ ³ÛÝ Ý߳ݳÏíáõÙ ¿ D ï³éáí (Dirty – Ï»Õïáï): ´³óÇ
í»ñÁ Ýßí³ÍÇó å»ïù ¿ ݳ˳ï»ëíÇ µÇÃ, áñÁ ýÇùëáõÙ ¿ ¿çÇÝ ¹ÇÙáõÙÁ,
³ÛëÇÝùÝ ¹ÇÙáõÙÝ»ñÇ µÇÃ: ²ÛÝ ëáíáñ³µ³ñ Ý߳ݳÏíáõÙ ¿ A(Accessed)
ï³éáí: ¾çÁ ·ñ³ÝóáõÙÇó å³ßïå³Ý»Éáõ Ýå³ï³Ïáí ÙïóíáõÙ ¿
·ñ³ÝóÙ³Ý ÃáõÛÉïíáõÃÛ³Ý µÇà (R/W): A µÇÃÁ úÐ-Ç ÏáÕÙÇó
û·ï³·áñÍíáõÙ ¿ ¿çÇÝ ¹ÇÙáõÙÝ»ñÇ ù³Ý³ÏÇ Ñ³ßí³ñÏÙ³Ý Ñ³Ù³ñ, »Ã»
¿ç»ñÇ ÷á˳ñÇÝáõÙÝ Çñ³·áñÍí³Í ¿ LRU ¨ WS ëïñ³ï»·Ç³Ý»ñÇ
ÙÇçáóáí:
¾ç»ñÇ ³ÕÛáõë³ÏÇ ïáÕÇ ýáñÙ³ïÁ Ý»ñϳ۳óí³Í ¿ Ýϳñ 3.4-áõÙ:
ìÇñïáõ³É ѳëó»
¿çÇ Ñ³Ù³ñÁ ß»ÕáõÙÁ
TLB
¿çÇ Ñ³Ù³ñÁ ´ÉáÏÇ Ñ³Ù³ñÁ Իϳí³ñ.
úÐ-áõÙ µÇûñ
àã
=?
²Ûá 63
ìñÇåáõÙ
¸ÇåáõÙ
µÉáÏÇ Ñ³Ù³ñÁ úÐ-áõÙ
ß»ÕáõÙÁ
ýǽÇÏ³Ï³Ý Ñ³ëó»
Üϳñ 3.5. TLB-Ç Ï³éáõóí³ÍùÁ
Sk 1 Sk
65
Üϳñ 3.7. ìÇñïáõ³É ѳëó»Ç Ó¨³÷áËáõÙÁ ýǽÇϳϳÝÇ
4. äðàòºêàðܺð
66
µáÉáñ ¹³ë»ñÝ ¿ Áݹ·ñÏáõÙ Çñ Ù»ç (Ù³ëݳíáñ³å»ë ¹»åÇ ïíÛ³ÉÝ»ñÇ
Ñáëù»ñ ÏáÕÙÝáñáßí³Í ѳٳϳñ·»ñ ¨ ³ÛÉÝ):
²Ûë ¹³ë³Ï³ñ·Ù³Ý ÑÇÙùáõÙ ÁÝÏ³Í ¿ Ññ³Ù³ÝÝ»ñÇ ÑáëùÇ ¨
ïíÛ³ÉÝ»ñÇ ÑáëùÇ ÷á˳½¹»óáõÃÛáõÝÁ:
Ðñ³Ù³ÝÝ»ñÇ ÑáëùÁ ³ÛÝ Ñ³çáñ¹³Ï³ÝáõÃÛáõÝÝ ¿, áñáí Ññ³Ù³Ý-
Ý»ñÁ ϳï³ñíáõÙ »Ý ¹ÇݳÙÇÏ Ï»ñåáí, ³ÛëÇÝùÝ Íñ³·ñÇ Ï³ï³ñÙ³Ý
ųٳݳÏ: îíÛ³ÉÝ»ñÇ ÑáëùÁ ϳ½Ùí³Í ¿ ûå»ñ³Ý¹Ý»ñÇ Ñ³í³ù³-
ÍáõÇó: Ðñ³Ù³ÝÝ»ñÇ ¨ ïíÛ³ÉÝ»ñÇ Ñáëù»ñÁ ÇÝã-áñ ã³÷áí ³ÝÏ³Ë »Ý:
Àëï üÉÇÝÝÇ ¹³ë³Ï³ñ·Ù³Ý ³éϳ »Ý ׳ñï³ñ³å»ïáõÃÛáõÝÝ»ñÇ
Ñ»ï¨Û³É ãáñë ¹³ë»ñÁ:
• SISD (Single Instruction—Single Data) ϳ٠ÙdzÏÇ Ññ³Ù³ÝÝ»ñÇ
Ñáëù — ÙdzÏÇ ïíÛ³ÉÝ»ñÇ Ñáëù,
• SIMD (Single Instruction—Multiple Data) ϳ٠Ññ³Ù³ÝÝ»ñÇ
ÙdzÏÇ Ñáëù — ïíÛ³ÉÝ»ñÇ µ³½Ù³ÏÇ Ñáëù,
• MISD (Multiple Instruction—Single Data) ϳ٠Ññ³Ù³ÝÝ»ñÇ
µ³½Ù³ÏÇ Ñáëù — ïíÛ³ÉÝ»ñÇ ÙdzÏÇ Ñáëù,
• MIMD (Multiple Instruction — Multiple Data) ϳ٠Ññ³Ù³ÝÝ»ñÇ
µ³½Ù³ÏÇ Ñáëù — ïíÛ³ÉÝ»ñÇ µ³½Ù³ÏÇ Ñáëù:
SISD - ýáÝ-Ü»ÛÙ³ÝÛ³Ý ×³ñï³ñ³å»ïáõÃÛáõÝ: Ø»ù»Ý³Û³Ï³Ý
Ññ³Ù³ÝÝ»ñÁ ϳï³ñíáõÙ »Ý ѳçáñ¹³µ³ñ` Ï»Ýïñáݳóí³Í ϳé³-
í³ñٳٵ: ²Ûëï»Õ ѳßí³ñÏÝ»ñÇ ½áõ·³Ñ»é³óáõÙÁ ³å³ÑáííáõÙ ¿
Âîê-Ç ³é³ÝÓÇÝ µÉáÏÝ»ñÇ ·áñÍáÕáõÃÛáõÝÝ»ñÇ Ñ³Ù³ï»ÕÙ³Ý
׳ݳå³ñÑáí, ÇÝãå»ë ݳ¨ ÇÝýáñÙ³ódzÛÇ ÙáõïùÇ-»ÉùÇ ë³ñù»ñÇ ¨
åñáó»ëáñÇ ½áõ·³Ñ»é ³ß˳ï³ÝùÇ ÙÇçáóáí: ²Û¹ ¹³ëÇÝ »Ý
å³ïϳÝáõÙ µáÉáñ` ÙÇ åñáó»ëáñÇó µ³Õϳó³Í ѳٳϳñ·»ñÁ:
êϳÉÛ³ñ Ù»ÍáõÃÛáõÝÝ»ñÁ, áñå»ë ϳÝáÝ, ûå»ñ³Ý¹Ý»ñÝ »Ý: SIMD
׳ñï³ñ³å»ïáõÃÛáõÝÁ Áݹ·ñÏáõÙ ¿ Ù³ïñÇó³ÛÇÝ ¨ í»Ïïáñ³Ï³Ý
åñáó»ëáñÝ»ñÁ: ¶»ñ-¾ÐØ-Ý»ñÇ Ù»Í Ù³ëÁ áõÝÇ ³Û¹åÇëÇ
׳ñï³ñ³å»ïáõÃÛáõÝ: гßí³ñÏÝ»ñÇ ½áõ·³Ñ»éáõÃÛáõÝÁ ³å³ÑáííáõÙ
¿ Ýñ³Ýáí, áñ ÙǨÝáõÛÝ ·áñÍáÕáõÃÛáõÝÁ ϳï³ñíáõÙ ¿ ÙdzųٳݳÏ
ß³ï ïíÛ³ÉÝ»ñÇ Ñ»ï: îíÛ³É ï»ë³ÏÇ Ñ³ßíáÕ³Ï³Ý Ñ³Ù³Ï³ñ·»ñÇ
å³ÛÙ³Ý³Ï³Ý Ï³éáõóí³ÍùÁ µ»ñí³Í ¿ Ýϳñ 4.1-áõÙ:
Ìñ³·ñ»ñÇ ÑÇßáÕáõÃ.
ÐÐ -Ç Ôê
ÐÐ
a3 a2 a1 a0 b3 b2 b1 b0
+ + + +
c3 c2 c1 c0
Üϳñ 4.2. ì»ÏïáñÝ»ñÇ ·áõÙ³ñáõÙ
Ìñ³·ñ»ñÇ ÑÇßáÕáõÃ.
ÐÐ-Ç Ôê
ÐÐ 1 ÐÐ 2 ÐÐ N
îÐ ²ñ¹ÛáõÝù
îíÛ³ÉÝ»ñÇ
ÑÇßáÕáõÃÛáõÝ
68
Üϳñ 4.3. MISD Ùß³ÏáõÙ
Ìñ³·ñ»ñÇ ÑÇßáÕáõÃ.
ÐÐ -Ç Ôê
ÐÐ 1 ÐÐ 2 ÐÐ N
îíÛ³ÉÝ»ñÇ
ÑÇßáÕáõÃÛáõÝ
Üϳñ 4.4. MIMD Ùß³ÏáõÙ
70
гñÙ³ñ ¿ Íñ³·ÇñÁ Ý»ñ³Ï³Û³óÝ»É ûå»ñ³Ý¹Ý»ñÇ ÑáëùÇ ·ñ³ýÇ
ï»ëùáí (Ýϳñ 4.5):
îíÛ³ÉÝ»ñÇ Ñáëùáí ջϳí³ñÙ³Ý ëϽµáõÝùÇ íñ³ ÑÇÙÝí³Í
Ññ³Ù³ÝÝ»ñÇ Ñ³Ù³Ï³ñ·Á ϳñ»ÉÇ ¿ ¹Çï³ñÏ»É áñå»ë Éñ³óáõóÇã
ÇÝýáñݳódzÛáí Ù³ï³Ï³ñ³ñí³Í ïíÛ³ÉÝ»ñ, ûñÇÝ³Ï Ýñ³Ýó
Ýϳïٳٵ ·áñÍáÕáõÃÛ³Ý óáõóÙáõÝùáí,Ññ³Ù³ÝÝ»ñÇ Ñ³ëó»Ý»ñ, áñï»Õ
áõÕ³ñÏíáõÙ »Ý ïíÛ³ÉÝ»ñÁ ¨ ³ÛÉÝ: Ðñ³Ù³ÝÇ µççÇ ûñÇݳÏÁ óáõÛó ¿
ïñí³Í Ýϳñ 4.6-áõÙ:
a b c d e f
K0 K1 − K2
K3 + K4
K5 +
y
Üϳñ 4.5. úå»ñ³Ý¹Ý»ñÇ ÑáëùÇ ·ñ³ý
OP DA
DV1 D1 SA1
DV2 D2 SA2
MUL() K3 (D1)
K0 DV1 a
DV2 b
MUL() K3 (D2)
K1 DV1 c
DV2 d
SUB(−) K4 (D2)
K2 DV1 f
DV2 d
ADD(+) K5
K3 DV1 K0-Çó
DV2 K1-Çó
MUL() K5
K4 DV1 e
DV2 K2-Çó
ADD(+) ºÉù y
K5 DV1 K3-Çó
DV2 K4-Çó
ÎáÙáõï³ïáñ 1
µçÇç 2
•
•
• •
• •
Իϳí³ñáÕ ë³ñù
Üϳñ 4.8. îíÛ³ÉÝ»ñáí ջϳí³ñíáÕ ¾ÐØ-Ç ÁݹѳÝñ³óí³Í
ϳéáõóí³ÍùÁ
ÎÔê ÆÝï»ñ-
ý»ÛëÇ
µÉáÏ
IP Ðñ³Ù³Ý-
74 ñÇ ÙÇç³Ï.
Ðñ³Ù³ÝÝ»ñÇ
ѳßíÇã
¶Î A1 A2
ÀÜè îíÛ³É
Üϳñ 4.9. äñáó»ëáñÇ ÁݹѳÝáõñ ϳéáõóí³ÍùÁ
77
4.4.1 Øß³ÏÙ³Ý ·áñÍáÕáõÃÛáõÝÝ»ñ
гßíáÕ³Ï³Ý Ñ³Ù³Ï³ñ·»ñÇ ¨ ùáÙ÷ÛáõûñÝ»ñÇ Ù»Í Ù³ëáõÙ
³å³ñ³ï³ÛÇÝ Ù³Ï³ñ¹³Ïáí ϳï³ñíáõÙ »Ý ãáñë ÑÇÙݳϳÝ
·áñÍáÕáõÃÛáõÝÝ»ñ` ·áõÙ³ñáõÙ, ѳÝáõÙ, µ³½Ù³å³ïÏáõÙ ¨ µ³Å³ÝáõÙ:
²Û¹ ·áñÍáÕáõÃÛáõÝÝ»ñÁ ϳï³ñíáõÙ »Ý ³ÙµáÕç Ãí»ñáí, ë³ÑáÕ
ëïáñ³Ï»ïáí Ãí»ñáí ¨ »ñÏáõ³Ï³Ý-ï³ë³Ï³Ý Ãí»ñáí: ´³óÇ ³Ûë
ÑÇÙÝ³Ï³Ý µÇݳñ ·áñÍáÕáõÃÛáõÝÝ»ñÇó Ññ³Ù³ÝÝ»ñÇ Ñ³Ù³Ï³ñ·áõÙ
Ñ³×³Ë ³éϳ »Ý ݳ¨ áõݳñ ·áñÍáÕáõÃÛáõÝÝ»ñÇ Ï³ï³ñÙ³Ý
Ññ³Ù³ÝÝ»ñ. ûñÇݳÏ`
• Øá¹áõÉÇ Ñ³ßíáõÙ` ûå»ñ³Ý¹Ç ÷á˳ñÇÝáõÙÁ Ýñ³ µ³ó³ñÓ³Ï
³ñÅ»ùáí,
• ´³ó³ëáõÙ` ûå»ñ³Ý¹Ç Ýß³ÝÇ ÷á÷áËáõÙÁ ѳϳé³Ï Ýß³ÝÇ,
• ²×áõÙ (ÇÝÏñ»Ù»Ýï)` ûå»ñ³Ý¹Ç ³ñÅ»ùÇ ³í»É³óáõÙÁ 1-áí,
• ´³ó³ë³Ï³Ý ³×áõÙ (¹»Ïñ»Ù»Ýï)` ûå»ñ³Ý¹Ç ³ñÅ»ùÇ
Ýí³½»óáõÙÁ 1-áí:
äñ³ó»ëáñÝ»ñÇ Ù»Í Ù³ëÝ áõÝÇ ïñ³Ù³µ³Ý³Ï³Ý ·áñÍáÕáõÃÛáõÝ-
Ý»ñÇ µ³í³Ï³ÝÇÝ Ù»Í Ñ³í³ù³Íáõ µ³é»ñÇ ³é³ÝÓÇÝ µÇûñÇ Ñ³Ù³ñ:
àñå»ë µ³½³ÛÇÝ û·ï³·áñÍíáõÙ »Ý µáõÉÛ³Ý Ñ³Ýñ³Ñ³ßíÇ
·áñÍáÕáõÃÛáõÝÝ»ñÁ` AND, OR, NOT, XOR, XNOR(Equal) ·áñÍáÕáõÃÛáõÝ-
Ý»ñÁ: ´³óÇ NOT-Çó Ãí³ñÏí³Í µáÉáñ ·áñÍáÕáõÃÛáõÝÝ»ñÁ µÇݳñ »Ý
(bitwise):
78
MMX-Ç Ùß³ÏÙ³Ý ³é³ÝÓݳѳïÏáõÃÛáõÝÝ»ñÇó ¿ Ñ³·»óí³Í
Ãí³µ³ÝáõÃÛ³Ý (saturation arithmetic) ϳï³ñáõÙÁ, áñÁ ëáíáñ³Ï³Ý
óÇÏÉÇÏ ÷á˳ÝóáõÙáí Ãí³µ³ÝáõÃÛáõÝÇó (wraparound mode)
ï³ñµ»ñíáõÙ ¿ Ýñ³Ýáí, áñ ·áõÙ³ñÙ³Ý ¹»åùáõÙ ·»ñÉóáõÙ
³é³ç³Ý³ÉÇë, áñå»ë ³ñ¹ÛáõÝù ýÇùëíáõÙ ¿ ³é³í»É³·áõÛÝ Ñݳñ³íáñ
³ñÅ»ùÁ ³Ûë ï»ë³ÏÇ ïíÛ³ÉÝ»ñÇ Ñ³Ù³ñ, ÇëÏ ÷á˳ÝóáõÙÁ ³Ýï»ëíáõÙ
¿: гÝÙ³Ý Å³Ù³Ý³Ï ÷á˳éáõÃÛ³Ý ¹»åùáõÙ Ó¨³íáñíáõÙ ¿
Ýí³½³·áõÛÝ ³ñÅ»ùÁ: ê³ÑٳݳÛÇÝ ³ñÅ»ùÝ»ñÁ áñáßíáõÙ »Ý ï³ññ»ñÇ
ï»ë³Ïáí( Ý߳ݳÛÇÝ Ï³Ù ³é³Ýó Ýß³ÝÇ) ¨ ϳñ·³ÛÝáõÃÛ³Ùµ:
лﳷ³Ûáõ٠ѳÛïÝí»óÇÝ SSE (Intel-Çó) ¨ 3DNow! (AMD-Çó) Áݹ-
ɳÛÝáõÙÝ»ñÁ:
Ðñ³Ù³ÝÝ»ñÇ Ýáñ ѳí³ù³ÍáõÝ»ñÁ ·áñÍáõÙ »Ý 128 µÇï
»ñϳñáõÃÛ³Ùµ Ýáñ ï»ë³ÏÇ ïíÛ³ÉÝ»ñÇ Ñ»ï` ÏñÏݳÏÇ ×ßïáõÃÛ³Ùµ
÷³Ã»Ã³íáñí³Í Çñ³Ï³Ý Ãí»ñÇ ½áõÛ· ¨ ÏñÏݳÏÇ ×ßïáõÃÛ³Ùµ
÷³Ã»Ã³íáñí³Í ãáñë Çñ³Ï³Ý Ãí»ñ, ÷³Ã»Ã³íáñí³Í ³ÙµáÕç Ãí»ñ`
16 µ³Ûï, 8 µ³é, 4 ÏñÏݳÏÇ µ³é ϳ٠»ñÏáõ ù³é³å³ïÏí³Í µ³é (64-
³Ï³Ý µÇï): SSE Ññ³Ñ³Ý·Ý»ñÁ ݳ˳ï»ëí³Í »Ý 3D-·ñ³ýÇϳÛÇ,
íǹ»á- Ïá¹³íáñÙ³Ý/ í»ñͳÝÙ³Ý, ÇÝãå»ë ݳ¨ ïíÛ³ÉÝ»ñÇ
ͳÍϳ·ñÙ³Ý Ñ³Ù³ñ:
80
ºÝóÍñ³·ñÇ Ï³ÝãÇ Ññ³Ù³ÝÇ Ï³ï³ñÙ³Ý Å³Ù³Ý³Ï åñáó»ëáñÁ
å»ïù ¿ ÑÇßÇ ÑÇÙÝ³Ï³Ý Íñ³·Çñ í»ñ³¹³ñÓÇ Ñ³ëó»Ý: ²Ûë ËݹÇñÁ
É³í³·áõÛÝ Ó¨áí ϳñ»ÉÇ ¿ ÉáõÍ»É` û·ï³·áñÍ»Éáí ëï»ÏÁ:
ºÃ» åñáó»ëáñÁ ϳï³ñáõÙ ¿ CALL Ññ³Ù³ÝÁ, í»ñ³¹³ñÓÇ Ñ³ëó»Ý
ï»Õ³íáñíáõÙ ¿ ëï»ÏÇ í»ñÇÝ µçÇçáõÙ, ÇëÏ »ñµ ³ÛÝ Ï³ï³ñáõÙ ¿
RETURN Ññ³Ù³ÝÁ, ëï»ÏÇ í»ñÇÝ µççÇó ѳÝáõÙ ¿ ³Û¹ ѳëó»Ý ¨
ï»Õ³íáñáõÙ ¿ ³ÛÝ Ññ³Ù³ÝÝ»ñÇ Ñ³ßíÇãáõÙ:
ºÝóÍñ³·ñÇ Ï³ÝãÇ Å³Ù³Ý³Ï ëáíáñ³µ³ñ å³Ñ³ÝçíáõÙ ¿ áã
ÙdzÛÝ å³Ñå³Ý»É í»ñ³¹³ñÓÇ Ñ³ëó»Ý, ³Ûɨ »ÝóÍñ³·ñÇÝ Ñ³Õáñ¹»É
áñáß³ÏÇ å³ñ³Ù»ïñ»ñ: л勉µ³ñ »ÝóÍñ³·ñÇ Ï³ÝãÇ ¹»åùáõÙ
ëï»ÏÇ Ù»ç ·ñ³ÝóíáõÙ »Ý ݳ¨ »ÝóÍñ³·ñÇ Ï³ï³ñÙ³Ý
³ñ¹ÛáõÝùÝ»ñÁ:
²ÛëåÇëáí ëï»ÏÇ û·ï³·áñÍáõÙÁ »ÝóÍñ³·ÇñÁ ¹³ñÓÝáõÙ ¿ ³í»ÉÇ
³ñ¹Ûáõݳí»ï: ¸³ Ý߳ݳÏáõÙ ¿, áñ ³ÛÝ Ï³ñáÕ ¿ ¿ÉÇ Ï³Ýãí»É ÙÇÝã
ÁÝóóÇÏ Ï³ÝãÇ ³í³ñïÁ, ûñÇݳÏ, »Ã» »ÝóÍñ³·ñÇ Ï³ï³ñÙ³Ý
Å³Ù³Ý³Ï Ï³ÝãíáõÙ ¿ ÙÇ ³ÛÉ »ÝóÍñ³·Çñ, áñÝ Çñ Ñ»ñÃÇÝ, ϳÝãáõÙ ¿
³é³çÇÝÇÝ:
ØÇÏñáåñáó»ëáñÝ»ñ
IF D OA OF EX S IF D OA OF EX S
Ðñ³Ù³Ý 1 Ðñ³Ù³Ý 2
³)
IF D OA OF EX S
Ð1
Ð2 IF D OA OF EX S
Ð3 IF D OA OF EX S
Ð4 IF D OA OF EX S
Ð5 IF D OA OF EX S
Ð6 IF D OA OF EX S
µ)
Üϳñ 4.11. Ðñ³Ù³ÝÝ»ñÇ Ï³ï³ñÙ³Ý Å³Ù³Ý³Ï³ÛÇÝ ¹Ç³·ñ³ÙÝ»ñÁ`
³) -- ³é³Ýó ÏáÝí»Û»ñÇ, µ) – 6-³ëï³×³Ý Ññ³Ù³Ý³ÛÇÝ ÏáÝí»Û»ñáí:
83
¹»åùáõÙ, »ñµ ¹ñ³Ýù ÷áËáõÙ »Ý Ññ³Ù³ÝÝ»ñÇ Ñ³ßíÇãÇ ³ñÅ»ùÁ
(Ý߳ݳÏáõÃÛáõÝÁ):
ÎáÝýÉÇÏïÝ»ñÁ ѳݷ»óÝáõÙ »Ý Ññ³Ù³ÝÝ»ñÇ Ï³ï³ñÙ³Ý
ϳë»óÙ³Ý ³ÝÑñ³Å»ßïáõÃÛ³ÝÁ:
γéáõóí³Íù³ÛÇÝ ÏáÝýÉÇÏïÝ»ñÇ Ýí³½»óÙ³Ý áõÕÇÝ»ñÇó Ù»ÏÁ
ýáõÝÏóÇáÝ³É ë³ñù»ñÇ ÏáÝí»Û»ñ³óáõÙÝ ¿:
γéáõóí³Íù³ÛÇÝ ÏáÝýÉÇÏïÝ»ñÇ ÃíÇÝ ¿ ¹³ëíáõ٠ݳ¨ úÐ-ÇÝ ¨
Ñ»ñÃ³Ï³Ý Ññ³Ù³ÝÇ Ñ³Ù³ñ ¹ÇÙ»Éáõ Å³Ù³Ý³Ï ³é³ç³ó³Í
ÏáÝýÉÇÏïÁ: ²Ûë ÏáÝýÉÇÏïÁ ßñç³ÝóáõÙ »Ý` Ññ³Ù³ÝÝ»ñÇ ¨ ïíÛ³ÉÝ»ñÇ
ѳٳñ ÏÇñ³é»Éáí ³é³ÝÓÇÝ Ï»ß»ñ:
Àëï ïíÛ³ÉÝ»ñÇ ÏáÝýÉÇÏïÝ»ñÝ »Ý`
• RAW ( Read After Write ):
¸Çï³ñÏ»Ýù i ¨ j Ññ³Ù³ÝÝ»ñÁ ( i-Ý Ý³Ëáñ¹áõÙ ¿ j-ÇÝ): j–Ý
÷áñÓáõÙ ¿ ÁÝûñó»É ûå»ñ³Ý¹Á` ïíÛ³ÉÝ»ñÇ ³ÕµÛáõñÁ, ÙÇÝã i–Ç
·ñ³Ýó»ÉÁ:
• WAR ( Write After Read ):
j –Ý ³ß˳ïáõÙ ¿ ³ñ¹ÛáõÝùÁ ÁݹáõÝÇãÇ Ù»ç ·ñ³Ýó»É ³í»ÉÇ
ßáõï, ù³Ý i Ññ³Ù³ÝÇ ÏáÕÙÇó ¹ñ³ ÁÝûñóáõÙÁ: ²Ûë ï»ë³ÏÇ
ÏáÝýÉÇÏïÝ»ñ ³é³ç³ÝáõÙ »Ý ³ÛÝ Ñ³Ù³Ï³ñ·»ñáõÙ, áñï»Õ
ÃáõÛɳïñíáõÙ ¿ Ññ³Ù³ÝÝ»ñÇ ãϳñ·³íáñí³Í ϳï³ñáõÙ:
• WAW ( Write After Write ):
j–Ý ÷áñÓáõÙ ¿ ûå»ñ³Ý¹Á ·ñ³Ýó»É ÙÇÝã i Ññ³Ù³ÝÇ ÏáÕÙÇó Ýñ³
·ñ³ÝóáõÙÁ:
WAR ¨ WAW ÏáÝýÉÇÏïÝ»ñÁ ³é³ç³ÝáõÙ »Ý é»ëáõñëÝ»ñÇ
(ÑÇßáÕáõÃÛ³Ý µçÇçÝ»ñÇ Ï³Ù ÁݹѳÝáõñ Ý߳ݳÏáõÃÛ³Ý é»·ÇëïñÝ»ñÇ)
ë³Ñٳݳ÷³Ï ÉÇÝ»Éáõ å³ï׳éáí ¨ í»ñ³óíáõÙ »Ý
³Ýí³Ý³÷áËáõÃÛ³Ý Å³Ù³Ý³Ï: è»·ÇëïñÝ»ñÇ ³Ýí³Ý³÷áËáõÙÁ
Íñ³·ñ³íáñáÕÇÝ ï»ë³Ý»ÉÇ ×³ñï³ñ³å»ï³Ï³Ý é»·ÇëïñÝ»ñÇ
³ñï³å³ïÏ»ñáõÙÝ ¿ åñáó»ëáñÇ Ý»ñùÇÝ é»·ÇëïñÝ»ñÇ íñ³, áñáÝó
ù³Ý³ÏÁ ß³ï ³Ý·³Ù ·»ñ³½³ÝóáõÙ ¿ ׳ñï³ñ³å»ï³Ï³Ý
é»·ÇëïñÝ»ñÇ ù³Ý³ÏáõÃÛ³ÝÁ:
Àëï ջϳí³ñÙ³Ý ÏáÝýÉÇÏïÝ»ñÁ ³é³ç³óÝáõÙ »Ý ³ñï³¹ñá-
ճϳÝáõÃÛ³Ý Ù»Í Ïáñáõëï, ù³ÝÇ áñ ³ÝóÙ³Ý Ññ³Ù³ÝÝ»ñÇ
ϳï³ñáõÙÁ ϳñáÕ ¿ ³é³ç³óÝ»É ÏáÝí»Û»ñÇ í»ñ³µ»éݳíáñáõÙ:
85
²é³çÇÝ Ññ³Ù³ÝÇ Ï³ï³ñÙ³Ý ³í³ñïÇ Ñ³Ù³ñ å³Ñ³ÝçíáõÙ ¿
ÏáÝí»Û»ñÇ k ï³Ïï, ÇëÏ Ùݳó³Í n-1 Ññ³Ù³ÝÝ»ñÇ Ï³ï³ñÙ³Ý
³í³ñïÇ Ñ³Ù³ñ` ¨ë n-1 ï³Ïï:
ÎáÝí»Û»ñÇ û·ï³·áñÍÙ³Ý Ñ³ßíÇÝ ³ñ³·áõÃÛ³Ý µ³ñÓñ³óÙ³Ý
·áñͳÏÇóÁ` Sk–Ý ·Ý³Ñ³ïíáõÙ ¿ Ñ»ï¨Û³É µ³Ý³Ó¨áí`
Sk = T1 = nk = nk
Tk [k + (n-1)] k+ n-1
´³Ý³Ó¨Çó »ñ¨áõÙ ¿, áñ ÇÝãù³Ý »ñϳñ ¿ ÏáÝí»Û»ñÇ ³ëïÇ׳ÝÝ»ñÇ
ù³Ý³ÏÁ, ³ÛÝù³Ý Ù»Í ¿ ß³ÑáõÛÃÁ: ê³Ï³ÛÝ ·áñÍݳϳÝáõÙ ¹³ ³Û¹å»ë
ã¿, ù³ÝÇ áñ ³ëïÇ׳ÝÝ»ñÇ ³í»É³óÙ³ÝÁ ½áõ·ÁÝóó ٻͳÝáõÙ »Ý
íñ³¹Çñ ͳËë»ñÁ, ÇÝãå»ë ݳ¨ ×ÛáõÕ³íáñÙ³Ý Ññ³Ù³ÝÝ»ñÇ ë˳É
ϳÝ˳ï»ëÙ³Ý Ñ³Ù³ñ ïáõ·³ÝùÁ: ÆÝãå»ë óáõÛó ¿ ï³ÉÇë ÷áñÓÁ,
ûåïÇÙ³ÉÁ 10-11 ³ëïÇ×³Ý å³ñáõݳÏáÕ ÏáÝí»Û»ñÝ ¿:
86
ÉñÇí, ³ÛÉ ÙdzÛÝ ëϽµÝ³Ï³Ý ÷áõÉ»ñÇ ÙÇ Ù³ëÁ): ºñÏáõ Ññ³Ù³ÝÝ»ñÝ ¿É
(ѳçáñ¹ ¨ ×ÛáõÕ³íáñÙ³Ý Ñ³ëó»áí Ññ³Ù³ÝÝ»ñÁ), µ»éݳíáñíáõÙ »Ý
ÏáÝí»Û»ñÝ»ñÇ íñ³: ²ÛëåÇëáí ëï³óíáõÙ ¿ »ñÏáõ Ñáëù: »ñáõÃÛáõÝ ¿
ë³ñù³íáñáõÙÝ»ñÇ ù³Ý³ÏÇ Ý߳ݳϳÉÇ Ù»Í³óáõÙÁ: ÐáëùÇ Ù»ç ϳñáÕ
¿ ÙïÝ»É ×ÛáõÕ³íáñÙ³Ý ¨ë ÙÇ Ññ³Ù³Ý, ÙÇÝã ³é³çÇÝÇ ÉÇáíÇÝ Ùß³Ïí»ÉÁ:
²Û¹åÇëÇ Ûáõñ³ù³ÝãÛáõñ Ññ³Ù³Ý Ïå³Ñ³ÝçÇ Çñ ÑáëùÁ:
âÝ³Û³Í ³Ûë µ³ñ¹áõÃÛáõÝÝ»ñÇÝ µ³½Ù³Ñáëù³ÛÇÝ ëïñ³ï»·Ç³Ý
û·ï³·áñÍí»É ¿ ¨ óáõÛó ¿ ïí»É Çñ ³ß˳ïáõݳÏáõÃÛáõÝÁ (IBM 370/168,
IBM 3033)
²ÝóÙ³Ý Ï»ïáõÙ Ññ³Ù³ÝÇ Ý³ËÝ³Ï³Ý ÁÝïñáõÙÁ
ºñµ Íñ³·ñáõ٠ѳݹÇåáõÙ ¿ å³ÛÙ³Ý³Ï³Ý ³ÝóÙ³Ý Ññ³Ù³Ý, ³å³
³ÛÝ ³Ýѳå³Õ ׳ݳãíáõÙ ¿, ¨ Ñ»ñÃ³Ï³Ý ï³ÏïáõÙ ÑÇßáÕáõÃÛáõÝÇó
¹áõñë ¿ µ»ñíáõÙ áã ÙdzÛÝ Ýñ³Ý ѳçáñ¹áÕ Ññ³Ù³ÝÁ, ³Ûɨ ³ÝóÙ³Ý
Ï»ïáõÙ ·ïÝíáÕ Ññ³Ù³ÝÁ: ì»ñçÇÝë ãÇ áõÕ³ñÏíáõÙ ÏáÝí»Û»ñ, µ³Ûó
å³ÑíáõÙ ¿ ѳïáõÏ µáõý»ñáõÙ ³ÛÝù³Ý ųٳݳÏ, ÙÇÝ㨠å³ÛٳݳϳÝ
³ÝóÙ³Ý Ññ³Ù³ÝÁ ѳëÝáõÙ ¿ ϳï³ñÙ³Ý ÷áõÉÇÝ: ºñµ å³ñ½íáõÙ ¿, áñ
ջϳí³ñáõÙÁ å»ïù ¿ ÷á˳ÝóíÇ ³ÝóÙ³Ý Ï»ïÇÝ, áõñ»ÙÝ Ñ³Ù³å³-
ï³ëË³Ý Ññ³Ù³ÝÝ ³ñ¹»Ý ³éϳ ¿ µáõý»ñáõÙ: ²ÛëåÇëÇ Ùáï»óáõÙ
Çñ³·áñÍí³Í ¿ IMB 360/91-áõÙ:
òÇÏÉÇ µáõý»ñÇ Ï³½Ù³Ï»ñåáõÙÁ
äñáó»ëáñáõ٠ϳ½Ù³Ï»ñåíáõÙ ¿ ѳïáõÏ ß³ï ³ñ³·³·áñÍ
ÑÇßáÕáõÃÛ³Ý µÉáÏ, áñï»Õ å³ÑíáõÙ »Ý á í»ñçÇÝ Ññ³Ù³ÝÝ»ñÁ, áñáÝù
ÑÇßáÕáõÃÛáõÝÇó ѳÝí³Í »Ý ÁÝóóÇÏ Íñ³·ñÇ Ï³ï³ñÙ³Ý ·áñÍÁÝóóÇ
ųٳݳÏ: ºÃ» Ùß³ÏíáÕ Ñ³ïí³Íáõ٠ѳݹÇåÇ å³ÛÙ³Ý³Ï³Ý ³ÝóÙ³Ý
Ññ³Ù³Ý, ³å³ åñáó»ëáñÇ ³å³ñ³ï³ÛÇÝ ÙÇçáóÝ»ñÁ ³é³çÇÝ Ñ»ñÃÇÝ
í»ñÉáõÍáõÙ »Ý ³ÝóÙ³Ý Ï»ïÇ ·ïÝí»ÉÁ ³ÛÝ Ññ³Ù³ÝÝ»ñáõÙ, áñáÝù
ݳËÏÇÝáõÙ ·ñ³Ýóí³Í »Ý »Õ»É ïíÛ³É µáõý»ñáõÙ: ºÃ» ¹³
ѳëï³ïíáõÙ ¿, ³å³ Ññ³Ù³ÝÁ ·ñ³ÝóíáõÙ ¿ ÏáÝí»Û»ñáõÙ: ²Û¹ Ù»Ãá¹Ç
³é³í»ÉáõÃÛáõÝÝ»ñÝ »Ý.
• ´³óÇ ³ÛÝ Ññ³Ù³ÝÇó, áñÁ ·ïÝíáõÙ ¿ ³Û¹ ³ÝóÙ³Ý Ñ³ëó»áõÙ,
µáõý»ñáõ٠ϳñáÕ »Ý ѳÛïÝí»É ݳ¨ ¹ñ³Ý ѳçáñ¹áÕ
Ññ³Ù³ÝÝ»ñÁ: ¸ñ³Ýù ÑÇßáÕáõÃÛáõÝÇó ѳݻÉáõ ϳñÇù ãÇ ÉÇÝÇ:
• ºÃ» ³ÝóÙ³Ý Ñ³ëó»Ý Ñ»éáõ ã¿ ³ÝóÙ³Ý Ññ³Ù³ÝÇó, ³å³
Ññ³Ù³ÝÁ, áñáí Çñ³·áñÍí»Éáõ ¿ ³ÝóáõÙÁ, ³ñ¹»Ý ·ïÝíáõÙ ¿
µáõý»ñáõÙ:
• ²Û¹ Ùáï»óáõÙÁ É³í ½áõ·³ÏóíáõÙ ¿ Íñ³·ñ»ñáõÙ Çï»ñ³óÇáÝ
óÇÏÉ»ñÇ Ï³½Ù³Ï»ñåÙ³Ý Ñ»ï:
Üßí³Í Ù»Ãá¹Á Ññ³Ù³Ý³ÛÇÝ Ï»ßÇó ï³ñµ»ñíáõÙ ¿ Ýñ³Ýáí, áñ
Ññ³Ù³ÝÝ»ñÁ óÇÏÉÇ µáõý»ñáõÙ å³ÑíáõÙ »Ý ³ÛÝ Ñ³çáñ¹³Ï³ÝáõÃÛ³Ùµ,
ÇÝã` Íñ³·ñÇ Ï³ï³ñÙ³Ý Å³Ù³Ý³Ï:
²Û¹ Ùáï»óáõÙÁ Çñ³·áñÍí³Í ¿ ÙÇ ß³ñù ѳßíáճϳÝ
ѳٳÉÇñÝ»ñáõÙ` CDC ¨ CRAY-1 ëáõå»ñ- ¾ÐØ- »ñáõÙ :
87
4.6.3. ÖÛáõÕ³íáñáõÙÝ»ñÇ Ï³Ý˳ï»ëáõÙ (Branch Prediction)
ijٳݳϳÏÇó åñáó»ëáñÝ»ñáõÙ ÏÇñ³éíáõÙ »Ý ×ÛáõÕ³íáñáõÙÝ»ñÇ
ϳÝ˳ï»ëÙ³Ý Ù»Ãá¹Ý»ñÁ: ²é³í»É å³ñ½ Ù»Ãá¹Ý»ñÝ »Ý `
• ²ÝóáõÙÁ ãÇ »Ýó¹ñíáõÙ ó³Ýϳó³Í ¹»åùáõÙ (í»ñ³¹³ñÓÇ
Ù»Ãá¹):
²Ûë ¹»åùáõÙ ³ÝóáõÙÁ ϳÝ˳ï»ëíáõÙ ¿ áñå»ë ãϳï³ñíáÕ: Àݹ
áñáõÙ ë³ñù³íáñáõÙÁ å»ïù ¿ ß³ñáõݳÏÇ Íñ³·ñÇ Ï³ï³ñáõÙÁ
³ÛÝå»ë, ϳñÍ»ë û å³ÛÙ³Ý³Ï³Ý ³ÝóáõÙÁ ãÇ ¿É ϳï³ñí»É: ê³Ï³ÛÝ
»Ã» ³ÝóáõÙÁ ï»ÕÇ ¿ áõÝ»ÝáõÙ, ³ÝÑñ³Å»ßï ¿ ÏáÝí»Û»ñÁ Ù³ùñ»É
å³ÛÙ³Ý³Ï³Ý Ññ³Ù³ÝÇó ¨ ÝáñÇó ÏñÏÝ»É Ññ³Ù³ÝÝ»ñÇ ÁÝïñ³ÝùÁ:
• ØÇßï »Ýó¹ñíáõÙ ¿, áñ ϳ ³ÝóáõÙ:
¸³ ³ÛÉÁÝïñ³Ýù³ÛÇÝ ë˻ٳ ¿: лÝó áñ å³ÛÙ³Ý³Ï³Ý ³ÝóÙ³Ý
Ññ³Ù³ÝÁ ³ñ¹»Ý í»ñͳÝí³Í ¿ ¨ ѳßí³ñÏí³Í ¿ Ýå³ï³Ï³ÛÇÝ
ѳëó»Ý, »Ýó¹ñáõÙ »Ý, áñ ³ÝóáõÙÁ Çñ³·áñÍ»ÉÇ ¿: Ðñ³Ù³ÝÝ»ñÇ
ÁÝïñ³ÝùÁ ¨ ¹ñ³Ýó Çñ³·áñÍáõÙÁ ëÏëíáõÙ ¿ ×ÛáõÕ³íáñÙ³Ý
Ýå³ï³Ï³ÛÇÝ Ñ³ëó»Çó: ²Û¹åÇëÇ Ï³Ý˳ï»ëÙ³Ý ëË»Ù³Ý ÇÙ³ëï
áõÝÇ, »Ã» ×ÛáõÕ³íáñÙ³Ý Ýå³ï³Ï³ÛÇÝ Ñ³ëó»Ý ѳÛïÝÇ ¿ ÙÇÝã
³ÝóÙ³Ý í»ñçÝ³Ï³Ý áõÕÕáõÃÛáõÝÁ: Ìñ³·ñ»ñÇ ëï³ïÇÏ µÝáõó·ñ»ñÇ
áõëáõÙݳëÇñáõÃÛáõÝÁ óáõÛó ¿ ï³ÉÇë, áñ ³ÝóáõÙÝ Çñ³·áñÍíáõÙ ¿
³ÝóÙ³Ý Ññ³Ù³ÝÝ»ñÇ Ï»ëÇó ³í»ÉÇÇ Ï³ï³ñÙ³Ý ¹»åùáõÙ: àõëïÇ
³é³í»ÉáõÃÛáõÝ áõÝÇ ³ÛÝ ëïñ³ï»·Ç³Ý, »ñµ »Ýó¹ñíáõÙ ¿ áñ ³ÝóáõÙÁ
ÙÇßï ¿ Çñ³·áñÍíáõÙ: ê³Ï³ÛÝ ³Ûëï»Õ å»ïù ¿ ѳßíÇ ³éÝ»É, áñ
ùáÙ÷ÛáõûñáõÙ ÏÇñ³éíáõÙ ¿ ÑÇßáÕáõÃÛ³Ý ¿ç³ÛÇÝ Ï³½Ù³Ï»ñåáõÙÁ: àã
×Çßï ϳÝ˳ï»ëÙ³Ý ·ÇÝÁ ß³ï óÝÏ ÏÝëïÇ, ù³ÝÇ áñ Ñݳñ³íáñ ¿
¿ç³ÛÇÝ ÷á˳ݳÏÙ³Ý Ù»Ë³ÝǽÙÇ ·áñͳñÏáõÙÁ, ÇëÏ ¹³ å³Ñ³ÝçáõÙ ¿
µ³í³Ï³Ý ß³ï ųٳݳÏ: ²ñ¹ÛáõÝùáõ٠߳ѻÉáõ ÷á˳ñ»Ý Ñݳñ³íáñ
¿ Ù»Í Ïáñáõëï:
• γÝ˳ï»ëáõÙÝ ³ñíáõÙ ¿ ³ÝóÙ³Ý Ññ³Ù³ÝÇ ·áñÍáÕáõÃÛ³Ý
Ïá¹Ç í»ñÉáõÍáõÃÛ³Ý ÑÇÙ³Ý íñ³: ÎáÝí»Û»ñÇ ëË»Ù³Ý Ý³Ë³·ÍíáõÙ ¿
³ÛÝå»ë, áñ áñáß ³ÝóÙ³Ý Ññ³Ù³ÝÝ»ñÇ ·áñÍáÕáõÃÛ³Ý Ïá¹»ñÇ Ñ³Ù³ñ
ݳ˳ï»ëíáõÙ ¿, áñ ×ÛáõÕ³íáñáõÙ ãÇ ÉÇÝ»Éáõ, ÇëÏ ÙÛáõëÝ»ñÇ Ñ³Ù³ñ
ѳϳé³ÏÁ:
²é³í»É ѳí³Ý³Ï³Ý ³í³ñïÇ Ý߳ݳÏáõÙÁ ϳï³ñíáõÙ ¿
ϳï³ñÙ³Ý »Ýóϳ Ññ³Ù³ÝÝ»ñÇ åñáýÇɳóÙ³Ý ³ñ¹ÛáõÝùÝ»ñáí:
äñáýÇɳóÙ³Ý ï³Ï »Ýó¹ñíáõÙ ¿ Íñ³·ñÇ Ï³ï³ñáõÙÁ ëϽµÝ³Ï³Ý
ïíÛ³ÉÝ»ñÇ ¿ï³ÉáݳÛÇÝ Ñ³í³ù³ÍáõÇ ¹»åùáõÙ: ²Ûë ¹»åùáõÙ
Çñ³·áñÍíáõÙ ¿ å³ÛÙ³Ý³Ï³Ý ³ÝóÙ³Ý Ûáõñ³ù³ÝãÛáõñ Ññ³Ù³ÝÇ
³í³ñïÇ Ù³ëÇÝ ÇÝýáñÙ³ódzÛÇ Ñ³í³ù: ²ÛÝ Ññ³Ù³ÝÝ»ñÇÝ, áñáÝù
Ñ³×³Ë »Ý ³í³ñïíáõÙ ³ÝóáõÙÝ»ñáí, Ý߳ݳÏíáõÙ ¿ §³ÝóáõÙÁ
ϳï³ñíáõÙ ¿ ÙÇßï¦ ëïñ³ï»·Ç³Ý , ÇëÏ Ùݳó³ÍÝ»ñÇÝ` §³ÝóáõÙ
»ñµ»ù ãÇ Ï³ï³ñíáõÙ¦ ëïñ³ï»·Ç³Ý: ÀÝïñáõÃÛáõÝÁ ýÇùëíáõÙ ¿
88
³ÝóÙ³Ý ëï³ïÇÏ Ï³Ý˳ï»ëÙ³Ý Ñ³ïáõÏ µÇÃáõÙ: àñáß
ÏáÙåÇÉÛ³ïáñÝ»ñ ÇÝùÝáõñáõÛÝ »Ý ϳï³ñáõÙ åñáýÇɳóáõÙÁ, ¨ ¹ñ³
³ñ¹ÛáõÝùÝ»ñáí ³Ûë µÇÃÁ ï»Õ³Ï³ÛíáõÙ ¿ Ó¨³íáñíáÕ ûµÛ»Ïï³ÛÇÝ
Ïá¹áõÙ:
´áÉáñ ¹Çï³ñÏí³Í Ùáï»óáõÙÝ»ñÁ ëï³ïÇÏ »Ý, ù³ÝÇ áñ ¹ñ³Ýó
Çñ³·áñÍÙ³Ý Å³Ù³Ý³Ï ãÇ û·ï³·áñÍíáõÙ ÁÝóóÇÏ Íñ³·ñÇ
ϳï³ñÙ³Ý Ù³ëÇÝ ÇÝýáñÙ³ódzÝ:
êï³ïÇÏ Ï³Ý˳ï»ëáõÙÁ Çñ³·áñÍáõÙ ¿ ÏáÙåÇÉÛ³ïáñÁ ϳÙ
Íñ³·ñ³íáñáÕÁ, áñÁ Íñ³·ÇñÁ ·ñáõÙ ¿ ³ë»ÙµÉ»ñáí:
γÝ˳-
ï»ëÙ³Ý
µÇÃÇ áõÕ-
ÕáõÙ
(Update)
Taken/
Üáñ ï³ññÇ Not Taken
³í»É³óáõÙ
= Ðñ³Ù³ÝÇ
= ÁÝïñ³ÝùÇ Next
²Ýó³Ý Ññ³Ù³ÝÇ Õ»Ï³í³ñáÕ IP
ϳï³ñÙ³Ý µÉáÏÁ ë˻ٳ
Ðñ³Ù³ÝÁ
µáõý»ñáõÙ ¿
=
Ðñ³Ù³ÝÁ
µáõý»ñáõÙ ã¿
00 01 92
10 11
93
àñáß åñáó»ëáñÝ»ñáõ٠ϳÝ˳ï»ëÙ³Ý ×ßïáõÃÛ³Ý µ³ñÓñ³óÙ³Ý
ѳٳñ û·ï³·áñÍáõÙ »Ý ³ÝóáõÙÝ»ñÇ Ï³Ý˳ï»ëÙ³Ý Ñǵñǹ³ÛÇÝ
ϳ٠ÙñóáõÙ³ÛÇÝ ë˻ٳݻñ: ÆÙ³ëïÝ ³ÛÝ ¿, áñ Ûáõñ³ù³ÝãÛáõñ
Çñ³íÇ׳ÏáõÙ ³ß˳ï³óíÇ ³ÛÝ ×ÛáõÕÁ, áñÇó ïíÛ³É ¹»åùáõ٠ϳñ»ÉÇ ¿
ëå³ë»É ϳÝ˳ï»ëÙ³Ý ³é³í»É Ù»Í ×ßïáõÃÛáõÝ:
ÀݹѳïáõÙÝ»ñ
94
øáÕ³ñÏí³Í âùáÕ³ñÏí³Í
Üϳñ 4.15. ÀݹѳïáõÙÝ»ñÇ ¹³ë³Ï³ñ·áõÙÁ
²ñï³ùÇÝ ÁݹѳïáõÙÝ»ñÁ ϳñáÕ »Ý Ç Ñ³Ûï ·³É û·ï³·áñÍáÕÇ
·áñÍáÕáõÃÛáõÝÝ»ñÇ Ï³Ù ³ñï³ùÇÝ ë³ñù³íáñáõÙÝ»ñÇó »ÏáÕ ³ÛÝåÇëÇ
³½¹³Ýß³ÝÝ»ñÇ ³ñ¹ÛáõÝùáõÙ, ÇÝãåÇëÇù »Ý ÙáõïùÇ-»ÉùÇ ·áñÍáÕáõ-
ÃÛáõÝÝ»ñÇ ³í³ñïÁ ϳ٠ùáÙ÷Ûáõûñáí ջϳí³ñíáÕ ï»ËÝÇϳϳÝ
ûµÛ»ÏïÝ»ñÇó »ÏáÕ ³½¹³Ýß³ÝÝ»ñÁ: ²ñï³ùÇÝ ³½¹³Ýß³ÝÝ»ñÁ ÏáãíáõÙ
»Ý ݳ¨ ³å³ñ³ï³ÛÇÝ, ³ÛÝ ÷³ëïÇ ÑÇÙ³Ý íñ³, áñ ÁݹѳïáõÙÝ»ñÁ
³é³ç³ÝáõÙ »Ý áñáß³ÏÇ ë³ñù³íáñáõÙÇó »ÏáÕ ¿É»Ïïñ³Ï³Ý ³½-
¹³Ýß³ÝÇ Ñ»ï¨³Ýùáí, áñÁ ·³ÉÇë ¿ åñáó»ëáñÇ Ñ³ïáõÏ ÙáõïùÇÝ:
²ñï³ùÇÝ ÁݹѳïáõÙÝ»ñÁ ³ëÇÝËñáÝ »Ý Íñ³·ñÇ Ýϳïٳٵ: ²å³ñ³-
ï³ÛÇÝ ÁݹѳïáõÙÝ»ñÁ ϳñáÕ »Ý ÉÇÝ»É ùáÕ³ñÏíáÕ ¨ ãùáÕ³ñÏíáÕ:
øáÕ³ñÏíáÕ ÁݹѳïáõÙÝ»ñÇ Ñ³ñóáõÙÝ»ñÁ ëå³ë³ñÏíáõÙ »Ý ÙdzÛÝ
³ÛÝ ¹»åùáõÙ, »ñµ åñáó»ëáñÇ íÇ׳ÏÇ é»·Çëïñáõ٠ѳٳå³ï³ë˳Ý
µÇÃÁ` IF áõÝÇ 1 ³ñÅ»ùÁ: гïáõÏ ³½¹³Ýß³ÝÝ»ñÇ û·ÝáõÃÛ³Ùµ ³Û¹ µÇÃÇ
³ñÅ»ùÁ ѳëï³ïíáõÙ ¿ 1 ϳ٠÷áËíáõÙ ¿ 0: ²ÛëåÇëáí ϳñ»ÉÇ ¿
³ñ·»É»É ϳ٠ÃáõÛÉ ï³É ÙáõïùÇ-»ÉùÇ ÁݹѳïáõÙÁ áñáß³ÏÇ Íñ³·ñÇ
ϳ٠Ýñ³Ýó Ù³ë»ñÇ Çñ³·áñÍÙ³Ý Å³Ù³Ý³Ï:
âùáÕ³ñÏíáÕ ÁݹѳïáõÙÝ»ñÁ ϳï³ñíáõÙ »Ý ³ÝÏ³Ë IF
ÁݹѳïÙ³Ý ÃáõÛɳïñÙ³Ý ¹ñáß³ÏÇ íÇ׳ÏÇó:
Ü»ñùÇÝ ÁݹѳïáõÙÝ»ñÁ ï»ÕÇ »Ý áõÝ»Ýáõ٠ϳï³ñíáÕ Íñ³·ñÇÝ
ëÇÝËñáÝ: ¸ñ³Ýó ß³ñùÇÝ »Ý ¹³ëíáõÙ µ³ó³éáõÙÝ»ñÁ (Exception) ¨
Íñ³·ñ³ÛÇÝ ÁݹѳïáõÙÝ»ñÁ: ÀݹѳïáõÙÝ»ñÇ ûñÇݳÏÝ»ñÝ »Ý`
µ³Å³ÝáõÙÁ ½ñáÛÇ, ÑÇßáÕáõÃÛ³Ý å³ßïå³ÝáõÃÛ³Ý ë˳ÉÁ, ¹ÇÙáõÙÁ
·áÛáõÃÛáõÝ ãáõÝ»óáÕ Ñ³ëó»áí ¿çÇ Ù»ñÅáõÙÁ, û·ï³·áñÍÙ³Ý é»ÅÇÙáõÙ
³ñïáÝÛ³É Ññ³Ù³ÝÇ Ï³ï³ñÙ³Ý ÷áñÓÁ ¨ ³ÛÉÝ:
Ìñ³·ñ³ÛÇÝ ÁݹѳïáõÙÝ»ñÁ ËÇëï Ùáï»óٳٵ ÁݹѳïáõÙÝ»ñ
ã»Ý. ¹ñ³Ýù åñáó»¹áõñ³ÛÇ Ï³ÝãÙ³Ý Ûáõñ³ï»ë³Ï »Õ³Ý³ÏÝ»ñ »Ý
ë³Ï³ÛÝ åñáó»ëáñÇ ÏáÕÙÇó ¹ñ³Ýù Ùß³ÏíáõÙ »Ý áñå»ë ÁݹѳïáõÙÝ»ñ:
Ìñ³·ñ³ÛÇÝ ÁݹѳïÙ³Ý Ñ³Ù³ñ ѳñóáõÙÁ Ó¨³íáñíáõÙ ¿ §INT n¦
Ññ³Ù³Ýáí, áñï»Õ á-Á ϳÝãíáÕ ÁݹѳïÙ³Ý Ñ³Ù³ñÝ ¿: Ìñ³·ñ³ÛÇÝ
ÁݹѳïÙ³Ý ¹»åùáõ٠ϳï³ñíáõÙ ¿ û·ï³·áñÍáÕÇ é»ÅÇÙÇ
÷»Ë³ñÇÝáõÙÁ ³ñïáÝÛ³É é»ÅÇÙáí (ëáõå»ñíǽáñÇ é»ÅÇÙ):
95
Իϳí³ñÙ³Ý ÷á˳ÝóáõÙÁ Íñ³·ñÇÝ` ÁݹѳïáõÙÝ»ñÇ Ùß³ÏáÕÇÝ,
Çñ³Ï³Ý³óíáõÙ ¿ ³å³ñ³ï³ÛÇÝ ×³Ý³å³ñÑáí:
ÀݹѳïáõÙ ³é³ç³óÝáÕ Ûáõñ³ù³ÝãÛáõñ å³ï³ÑáõÛà áõÕ»ÏóíáõÙ ¿
ѳïáõÏ ³½¹³Ýß³Ýáí, áñÁ ÏáãíáõÙ ¿ ÁݹѳïÙ³Ý Ñ³ñóáõÙ:
¸Çï³ñÏ»Ýù ûñÇÝ³Ï (Ýϳñ 4.16):
Compute
Íñ³·ÇñÁ ÀݹѳïáõÙÝ»-
ñÇ Ùß³ÏÙ³Ý
. Íñ³·Çñ
.
²Ûëï»Õ ϳï³íáõÙ
¿ ÁݹѳïáõÙ
. .
i
i+1 .
.
.
.
Üϳñ 4.16. ÀݹѳïáõÙÝ»ñÇ
. Ùß³ÏÙ³Ý ë˻ٳÝ
ºÝó¹ñ»Ýù Compute Íñ³·ñÇ Ï³ï³ñÙ³Ý ÁÝóóùáõÙ »Ï»É ¿
ÁÝѳïÙ³Ý Ñ³ñóáõÙ` i-ñ¹ Ññ³Ù³ÝÇ Ï³ï³ñÙ³Ý Å³Ù³Ý³Ï:
êï³Ý³Éáí ³Û¹ ѳñóáõÙÁ` åñáó»ëáñÁ ³í³ñïáõÙ ¿ i-ñ¹ Ññ³Ù³Ý³Ç
ϳï³ñáõÙÁ: ²ÛÝáõÑ»ï¨ Ñ³ëó»Ç ѳßíÇãáõÙ µ»éݳíáñíáõÙ ¿
ÁݹѳïÙ³Ý Ùß³ÏÙ³Ý Íñ³·ñÇ ³é³çÇÝ Ññ³Ù³ÝÇ Ñ³ëó»Ý, áñÁ
Ó¨³íáñíáõÙ ¿ ³å³ñ³ï³ÛÇÝ ÙÇçáóÝ»ñáí: ²Ûë Íñ³·ñÇ Ï³ï³ñáõÙÇó
Ñ»ïá åñáó»ëáñÁ å»ïù ¿ í»ñ³¹³éݳ i+1 Ññ³Ù³ÝÇÝ: ¸ñ³ ѳٳñ
ÁݹѳïÙ³Ý Íñ³·ÇñÁ ëÏëí»Éáõó ³é³ç åñáó»ëáñÁ å»ïù ¿ å³Ñå³ÝÇ
í»ñ³¹³ñÓÇ Ñ³ëó»Ý (ëáíáñ³µ³ñ û·ï³·áñÍáõÙ »Ý ëï»ÏÁ):
ÀݹѳïáõÙÝ»ñÇ ÙÇ ù³ÝÇ Ñ³ñóáõÙÝ»ñÇ ÙdzųٳݳÏÛ³ ³é³-
ç³óÙ³Ý ¹»åùáõÙ ¹ñ³Ýó Ùß³ÏáõÙÁ Çñ³·áñÍíáõÙ ¿ Áëï ݳ˳å³ï-
íáõÃÛ³Ý (ëϽµáõÙ Ùß³ÏíáõÙ ¿ ³Ù»Ý³Ù»Í ݳ˳å³ïáõÃÛáõÝ áõÝ»óáÕ
ѳñóáõÙÁ): ܳ˳å³ïíáõÃÛ³Ý ÙÇçáóáí ÁݹѳïáõÙÝ»ñÁ ¹³ë³Ï³-
ñ·íáõÙ »Ý Áëï ϳñ¨áñáõÃÛ³Ý ¨ ³é³çݳѻñÃáõÃÛ³Ý: ÀݹѳïáõÙÝ»ñÇ
Ùß³ÏÙ³Ý Íñ³·ñÇ Ï³ï³ñÙ³Ý ÁÝóóùáõÙ áñáß ë³ñù»ñÇó
ÁݹѳïáõÙÝ»ñÇ Ñ³ñóáõÙÝ»ñÁ ÏÁݹáõÝí»Ý, ÇëÏ ÙÛáõëÝ»ñÁ` áã:
²ÛëåÇëÇ Ùß³ÏÙ³Ý ëË»Ù³Ý Çñ³·áñÍ»Éáõ ѳٳñ ³ÝÑñ³Å»ßï ¿
åñáó»ëáñÇÝ ßÝáñÑ»É Ý³Ë³å³ïíáõÃÛ³Ý Ù³Ï³ñ¹³Ï, áñÁ ϳñáÕ ¿
÷á÷áËí»É` ϳËí³Í ϳï³ñíáÕ Íñ³·ñÇó: äñáó»ëáñÇ Ý³Ë³å³ï-
íáõÃÛ³Ý Ù³Ï³ñ¹³ÏÁ ÁÝóóÇÏ Ï³ï³ñíáÕ Íñ³·ñÇ Ý³Ë³å³ï-
íáõÃÛ³Ý Ù³Ï³ñ¹³ÏÝ ¿: äñáó»ëáñÝ ÁݹáõÝáõÙ ¿ ÁݹѳïÙ³Ý Ñ³ñóáõÙÝ
³ÛÝ ë³ñù»ñÇó, áñáÝó ݳ˳å³ïíáõÃÛ³Ý Ù³Ï³ñ¹³ÏÁ ³í»ÉÇ µ³ñÓñ ¿
ù³Ý Çñ»ÝÁ: ºñµ ëÏëíáõÙ ¿ áñ¨¿ ë³ñùÇ ÁݹѳïÙ³Ý Ùß³ÏÙ³Ý Íñ³·ÇñÁ,
åñáó»ëáñÇÝ ïñíáõÙ ¿ ³Û¹ ë³ñùÇ Ý³Ë³å³ïíáõÃÛ³ÝÁ ѳí³ë³ñ ݳ-
˳å³ïíáõÃÛáõÝ: ¸ñ³Ýáí ÇëÏ ³ñ·»ÉíáõÙ »Ý ÝáõÛÝ Ï³Ù ³í»ÉÇ ó³Íñ
96
ݳ˳å³ïíáõÃÛ³Ý Ù³Ï³ñ¹³Ï áõÝ»óáÕ ë³ñù»ñÇó »ÏáÕ Áݹѳ-
ïáõÙÝ»ñÁ:
²å³ñ³ï³ÛÇÝ ÁݹѳïáõÙÝ»ñÁ Ùß³ÏíáõÙ »Ý ³ñï³ùÇÝ ë³ñù»ñÇ
¹ñ³Ûí»ñÝ»ñáí, µ³ó³éáõÙÝ»ñÁ ÙÇçáõÏÇ Ñ³Ù³å³ï³ë˳Ý
Ùá¹áõÉÝ»ñáí, ÇëÏ Íñ³·ñ³ÛÇÝ ÁݹѳïáõÙÝ»ñÁ` ûå»ñ³óÇáÝ
ѳٳϳñ·Ç åñáó»¹áõñÝ»ñáí, áñáÝù ëå³ë³ñÏáõÙ »Ý ѳٳϳñ·Ç
ϳÝã»ñÁ: ¸ñ³Ûí»ñÝ»ñÁ` ûå»ñ³óÇáÝ Ñ³Ù³Ï³ñ·Ç (ϳ٠BIOS-Ç)
ϳ½ÙáõÙ ·ïÝíáÕ Íñ³·ñ³ÛÇÝ Ùá¹áõÉÝ»ñÝ »Ý, áñáÝù å³ñáõݳÏáõÙ »Ý
åñáó»¹áõñÝ»ñ, ³ñï³ùÇÝ ë³ñù»ñÇ Ñ»ï ³ß˳ï³ÝùÇ Ñ³Ù³ñ:
Î³Ý »ñÏáõ ÑÇÙ³Ý³Ï³Ý »Õ³Ý³ÏÝ»ñ, áñáÝó û·ÝáõÃÛ³Ùµ
ϳï³ñíáõÙ ¿ ÁݹѳïáõÙÝ»ñÇ Ñ³ñóáõÙÝ»ñÇ Ùß³ÏáõÙÁ, ¹ñ³Ýù »Ý`
í»Ïïáñ³Ï³Ý (vectored) ¨ ѳñóáõÙ³ÛÇÝ (polled):
ì»Ïïáñ³ÛÇÝ ÁݹѳïáõÙÝ»ñÇ ÏÇñ³éÙ³Ý ¹»åùáõÙ ÁݹѳïÙ³Ý
³Ù»Ý å³ï׳éÇÝ Ñ³Ù³å³ï³ë˳ÝáõÙ ¿ ÁݹѳïÙ³Ý í»Ïïáñ
(³ñï³ùÇÝ ë³ñùÇó ÁݹѳïáõÙÝ»ñÇ ¹»åùáõÙ Ûáõñ³ù³ÝãÛáõñ ë³ñùÇÝ
ѳٳå³ï³ë˳ÝáõÙ ¿ í»Ïïáñ): ì»ÏïáñÁ Çñ Ù»ç å³ñáõݳÏáõÙ ¿
ÁݹѳïáõÙÝ»ñÁ Ùß³ÏíáÕ Íñ³·ñÇ Ù³ëÇÝ ÇÝýáñÙ³ódz: úñÇÝ³Ï x86
åñáó»ëáñÝ»ñÇ Ñ³Ù³ñ í»ÏïáñÁ` ¹³ 0-Çó ÙÇÝ㨠255 ѳٳñÝ»ñÝ »Ý:
´áÉáñ µ³ó³éáõÙÝ»ñÇ Ñ³Ù³ñ í»ÏïáñÇ Ñ³Ù³ñÁ Ó¨³íáñíáõÙ ¿
åñáó»ëáñÇ Ý»ñùÇÝ ë˻ٳݻñáí` ³å³ñ³ï³ÛÇÝ ×³Ý³å³ñÑáí,
³ñï³ùÇÝ ë³ñù»ñÇó ÁݹѳïáõÙÝ»ñÇ ¹»åùáõÙ í»ÏïáñÇ Ñ³Ù³ñÁ
Ó¨³íáñíáõÙ ¿ åñáó»ëáñÇ Ýϳïٳٳµ ³ñï³ùÇÝ ë³ñù»ñáí, ûñÇݳÏ
ÁݹѳïáõÙÝ»ñÇ ÑëÏÇãáí: ÀݹѳïáõÙÝ»ñÁ Ùß³ÏáÕ Íñ³·ñÇ ÙáõïùÇ
Ï»ï»ñÁ å³ÑíáõÙ »Ý ÁݹѳïáõÙÝ»ñÇ í»ÏïáñÝ»ñÇ ³ÕÛáõë³ÏáõÙ, áñÁ
ëáíáñ³µ³ñ ·ïÝíáõÙ ¿ úÐ-áõÙ:
гñóíáÕ ÁݹѳïáõÙÝ»ñÝ û·ï³·áñÍí»ÉÇë åñáó»ëáñÁ ÁݹѳïáõÙ
ѳÛóáÕ ë³ñùÇó ëï³ÝáõÙ ¿ ÇÝýáñÙ³ódz Ýñ³ ݳ˳å³ïíáõÃÛ³Ý
ٳϳñ¹³ÏÇ Ù³ëÇÝ: ÀݹѳïáõÙÝ»ñÇ Ûáõñ³ù³ÝãÛáõñ ٳϳñ¹³ÏÇ Ñ»ï
ϳñáÕ »Ý ϳåí³Í ÉÇÝ»É ÙÇ ù³ÝÇ ë³ñù»ñ ¨ ѻ勉µ³ñ` Áݹѳ-
ïáõÙÝ»ñÇ Ùß³ÏÙ³Ý ÙÇ ù³ÝÇ Íñ³·ñ»ñ: àñáß»Éáõ ѳٳñ û áñ ë³ñùÝ ¿
ÁݹѳïáõÙ ³é³ç³óñ»É, ÁݹѳïáõÙÝ»ñÁ Ùß³ÏáÕ ë³ñùÁ å»ïù ¿
³ÝóϳóÝÇ µáÉáñ ë³ñù»ñÇ Éñ³óáõóÇã ѳñóáõÙ, áñáÝù Ùdzóí³Í »Ý
ÁݹѳïáõÙÝ»ñÇ Ñ³ñóÙ³Ý ïíÛ³É Ù³Ï³ñ¹³ÏÇÝ: ²Ûë ë˻ٳÛÇ
ûñáõÃÛáõÝÝ ³ÛÝ ¿, áñ Å³Ù³Ý³Ï ¿ ͳËëíáõÙ ³ÛÝ ë³ñù»ñÇ ëïáõ·Ù³Ý
íñ³, áñáÝù ÁݹѳïÙ³Ý Ñ³ñóáõÙ ã»Ý ϳï³ñ»É:
гñóíáÕ ÁݹѳïáõÙÝ»ñÇÝ ë³ï³ñáõÙ »Ý ISA, EISA, PCI ¨ ³ÛÉÝ
ßÇݳݻñÁ:
àñáß ³å³ñ³ï³ÛÇÝ åɳïýáñÙÝ»ñ (ûñÇÝ³Ï P6 åñáó»ëáñÝ»ñÁ)
½áõ·³ÏóáõÙ »Ý ÁݹѳïáõÙÝ»ñÇ í»Ïïáñ³ÛÇÝ ¨ ѳñóíáÕ ï»ë³ÏÝ»ñÁ:
ÀݹѳïáõÙÝ»ñÇ Å³Ù³Ý³Ï ³å³ñ³ï³ÛÇÝ ÙÇçáóÝ»ñÇ ·áñÍáÕáõ-
ÃÛáõÝÝ»ñÁ.
• ÁݹѳïáõÙÝ»ñÇ ³ÕµÛáõñÇ Ç¹»ÝïÇýÇϳódz,
97
• Áݹѳïí³Í Íñ³·ñÇ Ýí³½³·áõÛÝ »Ýóï»ùëïÇ å³Ñå³ÝáõÙÁ
(áñå»ë ϳÝáÝ ëï»ÏáõÙ) , ¹ñ³Ýù »Ý` Áݹѳïí³Í Íñ³·ñÇ Ù»ç
í»ñ³¹³ñÓÇ Ñ³ëó»Ý, ¹ñáß³ÏÝ»ñÇ é»·ÇëïñÁ ϳ٠åñáó»ëáñÇ
íÇ׳ÏÇ é»·ÇëïñÁ ` ϳï³ñíáÕ Íñ³·ñÇ Ýϳïٳٵ:
• ջϳí³ñÙ³Ý ÷á˳ÝóáõÙÁ ÁݹѳïÙ³Ý Íñ³·Çñ-Ùß³ÏáÕÇÝ:
²é³í»É ¿³Ï³Ý ÇÝýáñÙ³óÇáÝ ï³ññ»ñÇ ³ñÅ»ùÝ»ñÇ
³ÙµáÕçáõÃÛáõÝÁ (Ýí³½³·áõÛÝ »Ýóï»ùëï), ³é³Ýó áñáÝó Ñݳñ³íáñ
ã¿ Íñ³·ñÇ Ï³ï³ñÙ³Ý ß³ñáõݳÏáõÃÛáõÝÁ, »ñµ»ÙÝ ³Ýí³ÝáõÙ »Ý
Íñ³·ñÇ íÇ×³Ï Ï³Ù íÇ׳ÏÇ í»Ïïáñ:
ÀݹѳïáõÙÝ»ñÇ Ùß³ÏáÕÇ ·áñÍáÕáõÃÛáõÝÝ»ñÁ (interrupt handler)
ϳËí³Í »Ý ÁݹѳïÙ³Ý ³é³ç³óÙ³Ý å³ï׳éÝ»ñÇó: úñÇݳÏ
³ñï³ùÇÝ ë³ñù»ñÇó ÁݹѳïáõÙÝ»ñÇ ¹»åùáõÙ Ùß³ÏáÕÁ ëÇÙíáÉÁ
å»ïù ¿ ï»Õ³¹ñÇ ëï»Õݳ߳ñÇó µáõý»ñÇ Ù»ç ϳ٠ëϳí³é³ÏÇó
Ùáõïù³·ñÇ ë»ÏïáñÁ, ϳï³ñÇ Ñ³Ù³Ï³ñ·³ÛÇÝ Å³Ù»ñÇ ÇÝÏñ»Ù»Ýï ¨
³ÛÉÝ: ¾çÇ Ë³÷³ÝÙ³Ý ¹»åùáõÙ (page fault) áñáß»É` å³Ñ³Ýçíáõ±Ù ¿
³ñ¹Ûáù, úÐ-Çó Ñ»é³óÝ»É áñ¨¿ ¿ç, ÁÝïñ»É ¿çÁ Ñ»é³óÙ³Ý Ñ³Ù³ñ,
·ñ³Ýó»É ³ÛÝ ëϳí³é³ÏÇ Ù»ç ¨ ·ñ³Ýó»É ³ÝÑñ³Å»ßï ¿çÁ: Øß³ÏáÕÁ
ß³ï ¹»åù»ñáõÙ Áݹѳïí³Í Íñ³·ñÇÝ í»ñ³¹³éݳÉáõ ѳٳñ å»ïù ¿
ÑÇßáÕáõÃÛ³Ý Ù»ç å³ÑÇ Ùß³ÏáõÙÇó ³é³ç åñáó»ëáñÇ ÑÇÙݳϳÝ
é»·ÇëïñÝ»ñÇ å³ñáõݳÏáõÃÛáõÝÝ»ñÁ, ÇëÏ Ùß³ÏáõÙÇó Ñ»ïá ¹ñ³Ýù
í»ñ³Ï³Ý·ÝÇ:
Àݹѳïí³Í Íñ³·ñÇÝ í»ñ³¹³ñÓÁ Çñ³Ï³Ý³óíáõÙ ¿ IRET
Ññ³Ù³ÝÇ Ï³ï³ñÙ³Ý Å³Ù³Ý³Ï: ²Ûë Ññ³Ù³ÝÁ ëï»ÏÇó åñáó»ëáñÇ
é»·ÇëïñÇÝ ¿ í»ñ³¹³ñÓÝáõÙ Áݹѳïí³Í Íñ³·ñÇ íÇ׳ÏÇ í»ÏïáñÁ, ¨
Íñ³·ÇñÁ ϳï³ñíáõÙ ¿ ³ÛÝ Ï»ïÇó, áñï»Õ Çñ³Ï³Ý³óí»É ¿
ÁݹѳïáõÙÁ:
NMI Àݹѳ- úÐ
CPU – Central CPU ïáõÙÝ»ñÁ
Processing Unit îÞ Ùß³ÏáÕÇ
ѳëó»Ý
ÀݹѳïáõÙ-
• Ý»ñÇ í»Ï-
ïáñÝ»ñÇ
³ÕÛáõë³Ï
IRQ0 PIC INT INTR ì»ÏïáñÇ
гñóáõÙ
³ñï³ùÇÝ INTA ѳٳñÁ Øß³ÏáÕÇ
ë³ñùÇó ѳëó»Ý
IRQ7
INTE
98
Üϳñ 4.17. ÀݹѳïáõÙÝ»ñÇ ÏáÝïñáÉ»ñÇó ÁݹѳïáõÙÝ»ñÇ Ñ³ñóÙ³Ý
Ùß³ÏÙ³Ý ë˻ٳÝ
²ÏáõÙáõÉÛ³ïáñ EAX AX CS
AH AL
´³½³ BX SS
EBX
BH BL
гßíÇã CX
ECX DS
CH CL
îíÛ³ÉÝ»ñ DX
EDX ES
DH DL
²ÕµÛáõñÇ ESI 100
Çݹ»ùë SI FS
ÀݹáõÝáÕÇ EDI
Çݹ»ùë DI DI SP
GS
´³½³ÛÇÝ EBP
óáõóÇã SP CS – Ïá¹Ç ë»·Ù»ÝïÁ
ESP SS – ëï»ÏÇ ë»·Ù»Ýï
êï»ÏÇ óáõóÇã BP DS – ïíÛ³ÉÝ»ñÇ
ë»·Ù»Ýï
ES,FS,GS – ïíÛ³ÉÝ»ñÇ
Éñ³óáõóÇã ë»·Ù»ÝïÝ»ñ
IP EIP
FLAGS EFLAGS
Üϳñ 5.1. äñáó»ëáñÇ ÑÇÙÝ³Ï³Ý é»·ÇëïñÝ»ñÁ
101
áñáßáõÙ ¿ ÑÇßáÕáõÃÛ³Ý ë»·Ù»ÝïÁ (³ÛëÇÝùÝ Ñ³ñ³ÏÇó µçÇçÝ»ñÇ µÉáÏÁ):
è»³É Ñ³ëó»³íáñÙ³Ý é»ÅÇÙáõÙ ë»·Ù»Ýï³ÛÇÝ é»·ÇëïñÇ
å³ñáõݳÏáõÃÛáõÝÁ Ùdzݷ³ÝÇó ï³ÉÇë ¿ ë»·Ù»ÝïÇ ýǽÇϳϳÝ
µ³½³ÛÇÝ Ñ³ëó»Ý` 16-µÇóÝÇ óáõóÇãÝ»ñÇ ÙÇçáóáí: ä³ßïå³ÝáճϳÝ
é»ÅÇÙáõÙ ë»·Ù»Ýï³ÛÇÝ é»·ÇëïñÝ»ñÁ å³ñáõݳÏáõÙ »Ý ë»·Ù»ÝïÝ»ñÇ
ë»É»ÏïáñÝ»ñ, áñáÝù áñáßáõÙ »Ý ë»·Ù»ÝïÁ ³ÝáõÕÕ³ÏÇáñ»Ý`
¹»ëÏñÇåïáñÝ»ñÇ ³ÕÛáõë³ÏÇ ÙÇçáóáí (Descriptor Table):
¸»ëÏñÇåïáñÝ»ñÇ ³ÕÛáõë³ÏÇ û·ÝáõÃÛ³Ùµ Ûáõñ³ù³ÝñÛáõñ ë»·Ù»ÝïÇ
ѳٳñ ïñíáõÙ »Ý` µ³½³ÛÇÝ Ñ³ëó»Ý, ã³÷ëÁ ( limit) ¨ ¹ÇÙ»Éáõ
ÃáõÛÉïíáõÃÛáõÝÁ ( Access rights):
CS-Á Ïá¹Ç ë»·Ù»Ýï³ÛÇÝ é»·ÇëïñÝ ¿ (Code Segment): àñáßáõÙ ¿
ÁÝóóÇÏ ë»·Ù»ÝïÁ, áñÁ å³ñáõݳÏáõÙ ¿ Ù»ù»Ý³Û³Ï³Ý Ññ³Ù³ÝÝ»ñÁ,
³ÛëÇÝùÝ Å³Ù³Ý³ÏÇ ïíÛ³É å³ÑÇÝ Ï³ï³ñíáÕ Íñ³·ÇñÁ:
SS-Á ëï»ÏÇ ë»·Ù»Ýï³ÛÇÝ é»·ÇëïñÝ ¿: î³ÉÇë ¿ ëï»ÏÇ ÁÝóóÇÏ
ë»·Ù»ÝïÁ, ³ÛëÇÝùÝ ÑÇßáÕáõÃÛ³Ý ³ÛÝ Ù³ëÁ, áñï»Õ ϳï³ñíáõÙ »Ý
µáÉáñ ëï»Ï³ÛÇÝ ·áñÍáÕáõÃÛáõÝÝ»ñÁ: êï»ÏÇ ·³·³ÃÁ ѳëó»³íáñáõÙ ¿
ESP/SP é»·ÇëïñÁ:
DS-Á ïíÛ³ÉÝ»ñÇ ë»·Ù»Ýï³ÛÇÝ é»·ÇëïñÝ ¿ (Data Segment):
ƹ»ÝïÇýÇϳóÝáõÙ ¿ ·É˳íáñ ë»·Ù»ÝïÁ, áñÁ å³ñáõݳÏáõÙ ¿
ÁÝóóÇÏ Íñ³·ñÇ ïíÛ³ÉÝ»ñÁ:
ES, FS, GS-Á Éñ³óáõóÇã ë»·Ù»Ýï³ÛÇÝ é»·ÇëïñÝ»ñÝ »Ý:
ܳ˳ï»ëí³Í »Ý ÁÝóóÇÏ Íñ³·ñÇÝ Ñ³ë³Ý»ÉÇ ¨ë »ñ»ù ïíÛ³ÉÝ»ñÇ
뻷ٻݳïÝ»ñ ï³Éáõ ѳٳñ:
EFLAGS ¹ñáß³ÏÝ»ñÇ é»·ÇëïñÁ å³ñáõݳÏáõÙ ¿ »ñ»ù ï»ë³ÏÇ
¹ñáß³ÏÝ»ñ. íÇ׳ÏÇ, ѳٳϳñ·³ÛÇÝ ¨ ջϳí³ñáÕ:
ìÇ׳ÏÝ»ñÇ é»·ÇëïñÇ ýáñÙ³ïÁ µ»ñí³Í ¿ Ýϳñ 5.2-áõÙ:
V V
0 ... 0 I I I A V R 0 N IO O D I T S Z 0 A 0 P 1 C
D P F C M F T PL F F F F F F F F F
x x x x x x x x s c x x s s s s s
102
ÏáãíáõÙ »Ý Ãí³µ³Ý³Ï³Ý: ²Û¹ ¹ñáß³ÏÝ»ñÝ »Ý` CF(Carry Flag),
P(Parity FLAG), AF (Auxiliary carry Flag`Ïñïë»ñ ï»ïñ³¹Çó
ï»Õ³÷áËÙ³Ý Ï³Ù ÷á˳éáõÃÛ³Ý ¹»åùáõÙ), ZF (Zero Flag), SF(Sing
Flag), OF(Overflow Flag):
гٳϳñ·³ÛÇÝ ¹ñáß³ÏÝ»ñÁ ³½¹áõÙ »Ý åñáó»ëáñÇ ³ß˳ï³ÝùÇ
áñáß ëϽµáõÝùÝ»ñÇ íñ³: ¸Çï³ñÏ»Ýù ¹ñ³ÝóÇó ÙÇ ù³ÝÇëÁ:
TF (Trap Flag)-Á Íñ³·ñÙ³Ý (ù³ÛɳÛÇÝ é»ÅÇÙ) ¹ñáß³ÏÝ ¿: IF
(Interrupt-ensble Flag)-Á ¹Çٳϳíáñí³Í ³å³ñ³ï³ÛÇÝ
ÁݹѳïáõÙÝ»ñÇ ÃáõÛÉïíáõÃÛ³Ý ¹ñáßÝ ¿:
DF (Direction Flag) –Á ïáÕ³ÛÇÝ ·áñÍáÕáõÃÛáõÝÝ»ñáõÙ áõÕÕáõÃÛ³Ý
ջϳí³ñÙ³Ý ¹ñáß³ÏÝ ¿: ¶áñÍáÕáõÃÛáõÝÝ»ñÇÝ Ù³ëݳÏóáÕ
Çݹ»ùë³ÛÇÝ é»·ÇëïñÝ»ñÁ “1” ³ñÅ»ùÇ ¹»åùáõÙ ³íïáÙ³ï
¹»Ïñ»Ù»Ýï³óíáõÙ »Ý, “0” ³ñÅ»ùÇ ¹»åùáõÙ` ÇÝÏñ»Ù»Ýï³óíáõÙ:
VM (Virtual Mode) – 8086-Ç íÇñïáõ³É é»ÅÇÙÇ ¹ñáß³ÏÁ:
VM=1 ï»Õ³Ï³ÛáõÙÁ ³é³ç³óÝáõÙ ¿ ÷á˳Ýç³ïáõÙÁ 8086
íÇñïáõ³É åñáó»ëáñÇ é»ÅÇÙ, áñÇ ¹»åùáõÙ åñáó»ëáñÁ ³ß˳ïáõÙ ¿
áñå»ë 8086-Á 32 ѳëó»Ý»ñÇ ¨ ïíÛ³ÉÝ»ñÇ û·ï³·áñÍÙáÙµ:
VIP (Virtual Interrupt Pending) – íÇñïáõ³É ÁݹѳïáõÙÇ Ñ³ñóÙ³Ý
¹ñáßÝ ¿: VIP=1 ³ñÅ»ùÁ ï»Õ³Ï³ÛíáõÙ ¿ ûå»ñ³óÇáÝ Ñ³Ù³Ï³ñ·Ç
ÏáÕÙÇó å³ßï³Ýí³Í é»ÅÇÙáõÙ, »Ã» ³ñï³ùÇÝ ÁݹѳïÙ³Ý Ñ³ñóáõÙÁ
»Ï»É ¿ û·ï³·áñÍáÕÇ ÁݹѳïáõÙÝ»ñÇ Ùß³ÏáõÙÁ ³ñ·»ÉáÕ Íñ³·ñÇ
ϳï³ñÙ³Ý Å³Ù³Ý³Ï:
VIF (Virtual Interrupt Flag) – íÇñïáõ³É ÁݹѳïáõÙÝ»ñÇ Ùß³ÏáõÙÁ
ÃáõÛɳïñáÕ ¹ñáßÁ:
ID – ǹ»ÝïÇýÇϳóÙ³Ý Ññ³Ù³ÝÇ Ï³ï³ñÙ³Ý ÃáõÛɳïñáÕ ¹ñáßÁ:
AC (Aligment Check) – ѳí³ë³ñ»óÙ³Ý ÑëÏÙ³Ý ¹ñáß: AC=1 ¨
AM=1 (Ýϳñ 5.3) µÇÃÇ ³éϳÛáõÃÛáõÝÁ µ»ñáõÙ ¿ ãѳí³ë³ñ»óí³Í
ûå»ñ³Ý¹Ç ¹ÇÙáõÙÇ µ³ó³éÙ³ÝÁ (µ³éÇ ÁÝïñáõÙÁ Ï»Ýï ѳëó»áí, ϳÙ
ÏñÏݳÏÇ µ³éÇ ÁÝïñáõÙÁ 4-ÇÝ áã µ³½Ù³å³ïÇÏ Ñ³ëó»áí):
NT (Nested Task Flag) - -Ý»ñ¹ñí³Í ËݹñÇ Ñ³ïϳÝÇß: ÀݹáõÝáõÙ ¿
1 ³ñÅ»ùÁ, »Ã» åñáó»ëáñÁ ëÏëáõÙ ¿ CALL Ññ³Ù³Ýáí Ù»Ï áõñÇß
Íñ³·ñÇ Ï³ï³ñáõÙÁ:
EFLAGS é»·ÇëïñÁ å³ÑáõÙ ¿ ïíÛ³É ËݹñÇÝ í»ñ³µ»ñáÕ Ýß³ÝÝ»ñ:
´³óÇ ¹Çï³ñÏí³Í é»·ÇëïñÝ»ñÇó Íñ³·ñ³ÛÇÝ ³Ñ³ë³Ý»ÉÇ »Ý
ѳٳñíáõÙ ë³ÑáÕ ëïáñ³Ï»ïáí Ãí»ñÇ Ùß³ÏáÕ µÉáÏÇ é»·ÇëïñÝ»ñÁ
(FPU – Floating Point Unit), SSE (Streaming SIMD Extention) µÉáÏÇ ¨
ѳïáõÏ é»·ÇëïñÝ»ñÁ: IA-32 åñáó»ëáñÝ»ñÇ FPU µÉáÏÇ Ï³½ÙáõÙ »Ý
áõà ѳï 80 µÇóÝÇ ïíÛ³ÉÝ»ñÇ é»·Çëïñ, TW ï»·»ñÇ é»·Çëïñ,
ϳé³í³ñÙ³Ý íÇ׳ÏÇ áõ ïíÛ³ÉÝ»ñÇ FDP ¨ Ññ³Ù³ÝÝ»ñÇ FIP
é»·ÇëïñÝ»ñÁ: ê³ÑáÕ ëïáñ³Ï»ïáí Ãí»ñÇ Ý»ñϳ۳óÙ³Ý Ñ³Ù³ñ
û·ï³·áñÍíáõÙ »Ý IEEEE 754 ¨ IEEEE 854 ëï³Ý¹³ñïÝ»ñÁ:
103
Pentium åñáó»ëáñÝ»ñÇ »ñÏñáñ¹ ë»ñݹÇó ëÏë³ó åñáó»ëáñÝ»ñÇ
ϳ½ÙáõÙ ³é³çÇÝ ³Ý·³Ù ï»Õ³Ï³Ûí»É ¿ ïíÛ³ÉÝ»ñÇ MMX Ùß³ÏÙ³Ý
µÉáÏÁ: MMX Ññ³Ù³ÝÝ»ñÇ Ñ³í³ù³ÍáõÝ Ñݳñ³íáñáõÃÛáõÝ ¿ ï³ÉÇë
¿³Ï³Ýáñ»Ý µ³ñÓñ³óÝ»É å³ïÏ»ñÝ»ñÇ ¨ Ó³ÛݳÛÇÝ ³½¹³Ýß³ÝÝ»ñÇ
Ùß³ÏÙ³Ý ³ñ³·áõÃÛáõÝÁ: MMX Ññ³Ù³ÝÝ»ñÁ û·ï³·áñÍáõÙ »Ý
MMX0-MMX7 é»·ÇëïñÝ»ñÁ, áñáÝù ³ñï³µ»ñíáõÙ »Ý FPU µÉáÏÇ
é»·ÇëïñÝ»ñáõÙ:
Pentium 3 åñáó»ëáñÝ»áõÙ SIMD Ùß³ÏÙ³Ý Ù»Ãá¹Á ëï³ó³í
ѻﳷ³ ½³ñ·³óáõÙÁ SSE ÁݹɳÛÝí³Í ï»ëùáí: SSE µÉáÏÁ
å³ñáõݳÏáõÙ ¿ 8 ѳï 128 µÇóÝÇ é»·Çëïñ: Úáõñ³ù³ÝãÛáõñ SSE
é»·ÇëïñÁ å³ñáõݳÏáõÙ ¿ ûñ¹Çݳñ ×ßïáõÃÛ³Ùµ ë³ÑáÕ ëïáñ³Ï»ïáí
ãáñë ÃÇí: Pentium 4 åñáó»ëáñÝ»ñÇ µáÉáñ ųٳݳϳÏÇó Ùá¹»ÉÝ»ñÁ
ÏÇñ³éáõÙ »Ý SSE ¨ MMX ï»ËÝáÉá·Ç³Ý»ñÁ:
P C N A W NETE
104
MP
GD W M P E TSM
PE
31 30 29 18 17 16 5 4 3
2 1 0
Üϳñ 5.3. äñáó»ëáñÇ Õ»Ï³í³ñÙ³Ý é»·ÇëïñÝ»ñÁ
105
CR3 é»·ÇëïñÁ å³ÑáõÙ ¿ ¿ç»ñÇ Ï³ï³Éá·Ç ³ÕÛáõë³ÏÇ ýǽÇϳϳÝ
µ³½³ÛÇÝ Ñ³ëó»Ý, ÇÝãå»ë ݳ¨ PCD (Page Level Cache Disable0) ¨
PWT(Page Level Writes Through) µÇûñÁ` ³ñï³ùÇÝ Ï»ßÁ
ջϳí³ñ»Éáõ ѳٳñ: CR4 é»·ÇëïñÁ å³ñáõݳÏáõÙ ¿
׳ñï³ñ³å»ï³Ï³Ý ÁݹɳÛÝáõÙÝ»ñÇ ÃáõÛÉïíáõÃÛ³Ý µÇûñ:
• PSE (Page Size Extention) -- ¿çÇ Í³í³ÉÇ ÁݹɳÛÝáõÙÝ ¿:
ÂáõÛɳïñáõÙ ¿ 4 Ø´³Ûï ͳí³Éáí ¿ç»ñÇ û·ï³·áñÍáõÙÁ
Pentium åñáó»ëáñÝ»ñáõÙ ¨ 2 ص³Ûï Pentium II,III,4 åñáó»-
ëáñÝ»ñáõÙ:
• PAE (Phisical Address Extention) -- ýǽÇÏ³Ï³Ý Ñ³ëó»Ç Áݹ-
ɳÛÝáõÙÁ ÙÇÝ㨠36 µÇÃ:
• MCE (Machine Check Enable)– Ù³·Çëïñ³ÉÇ ÑëÏÙ³Ý
ÃáõÛÉïíáõÃÛáõÝ: ÂáõÛɳïñáõÙ ¿ ÁݹѳïÙ³Ý Ñ³ñóÙ³Ý
³½¹³Ýß³ÝÇ Ó¨³íáñáõÙÁ Ù³·Çëïñ³ÉÇ ÁÝûñóÙ³Ý óÇÏÉÇ
¹»åùáõÙ ïíÛ³ÉÝ»ñÇ ½áõÛ·áõÃÛ³Ý ë˳ÉÇ Ñ³Ûïݳµ»ñÙ³Ý
Å³Ù³Ý³Ï Ï³Ù, »ñµ Ù³·Çëïñ³ÉÇ óÇÏÉÁ ÝáñÙ³É ãÇ ³í³ñïí»É:
γñ·³µ»ñÙ³Ý é»·ÇëïñÝ»ñÁ (Debug Registers) ݳ˳ï»ëí³Í »Ý
¹³¹³ñÇ Ï³ñ·³µ»ñÙ³Ý Ï»ï»ñÇ ïñÙ³Ý ¨ ջϳí³ñÙ³Ý Ñ³Ù³ñ:
ØṻɳÛÇÝ-ëå»óÇýÇÏ é»·ÇëïñÝ»ñÁ (MSR) ݳ˳ï»ëí³Í »Ý
ϳñ·³µ»ñÙ³Ý ÁݹɳÛÝáõÙÝ»ñÇ Õ»Ï³í³ñÙ³Ý, ³ñï³¹ñáճϳ-
ÝáõÃÛ³Ý ÙáÝÇïáñÇÝ·Ç, Ù»ù»Ý³Û³Ï³Ý í»ñ³ÑëÏÙ³Ý, ýǽÇϳϳÝ
ÑÇßáÕáõÃÛ³Ý Ñ³ïí³ÍÝ»ñáõ٠ϻ߳íáñÙ³Ý Ñ³Ù³ñ ¨ ³ÛÉÝ:
ê»É»ÏïáñÝ»ñ
15 0
TR
LDTR
106
GDTR (Global Descriptor Table Register) é»·ÇëïñÁ ¨ IDTR
(Interrupt Descrittor Table Register) é»·ÇëïñÁ áõÝ»Ý Ùdzï»ë³Ï
ýáñÙ³ï ¨ »ñϳñáõÃÛáõÝ` 6 µ³Ûï: ¸ñ³Ýù å³ñáõݳÏáõÙ »Ý
¹»ëÏñÇåïáñÝ»ñÇ GDT (Global Descriptor Table) ·Éáµ³É ³ÕÛáõë³ÏÇ
32 µÇóÝÇ ·Í³ÛÇÝ µ³½³ÛÇÝ Ñ³ëó»Ý ¨ 16 µÇóÝÇ ÉÇÙÇï (ë³ÑÙ³Ý) áõ
ÁݹѳïáõÙÝ»ñÇ ¹»ëÏñÇåïáñÝ»ñÇ ³ÕÛáõë³ÏÝ»ñ` IDT(Interrupt
Descriptor Table): GDT (Global Descriptor Table)-Ý ¹»ëÏñÇåïáñÝ»ñÇ
·Éáµ³É ÁݹѳÝáõñ ѳٳϳñ·³ÛÇÝ ³ÕÛáõë³ÏÝ ¿, áñÁ ϳñáÕ »Ý
û·ï³·áñÍ»É Ñ³Ù³Ï³ñ·áõ٠ϳï³ñíáÕ µáÉáñ ËݹÇñÝ»ñÁ: IDT-Ý Ý³¨
ÁݹѳïáõÙÝ»ñÇ ÁݹѳÝáõñ ѳٳϳñ·³ÛÇÝ ³ÕÛáõë³ÏÝ ¿, áñÇ
ÙÇçáóáí Çñ³Ï³Ý³óíáõÙ ¿ ÙáõïùÁ ÁݹѳïáõÙÝ»ñÇ Íñ³·ñ»ñ-
Ùß³ÏáÕÝ»ñ` ѳٳϳñ·áõ٠ѳïáõÏ Çñ³íÇ׳ÏÝ»ñÇ ³é³ç³óÙ³Ý
¹»åùáõÙ: ²Û¹ é»·ÇëïñÝ»ñÁ µ»éݳíáñíáõÙ »Ý Íñ³·ñ³ÛÇÝ »Õ³Ý³Ïáí:
TR (Task Register) ËݹñÇ é»·ÇëïñÝ»ñÇ ¨ ¹»ëÏñ»åïáñÝ»ñÇ
ï»Õ³ÛÇÝ ³ÕÛáõë³ÏÇ ë»É»ÏïáñÇ é»·ÇëïñÇ Ù»ç LDTR (Local
Descriptor Table Register) µ»éݳíáñáõÙ »Ý ËݹñÇ íÇ׳ÏÇ ë»·Ù»ÝïÇ
¹»ëÏñÇ»åïáñÇ 16 µÇóÝÇ ë»É»ÏïáñÝ»ñÁ (Task Table Register) ¨ LDT
¹»ëÏñÇ»åïáñÝ»ñÇ ï»Õ³ÛÇÝ ³ÕÛáõë³ÏÁ, áñÁ û·ï³·áñÍíáõÙ ¿ ïíÛ³É
ËݹñÇ Ï³ï³ñÙ³Ý ¹»åùáõÙ:
ÎñÏÝáõÃÛáõÝÝ»
ñ
107
µ³ó³Ï³Û»É: äñ»ýÇùëÝ»ñÁ ݳËáñ¹áõÙ »Ý Ññ³Ù³ÝÇÝ: äñ»ýÇùëÝ»ñÇ
¹»ñÁ Ññ³Ù³ÝÇ ÏáÕÙÇó ϳï³ñíáÕ ·áñÍáÕáõÃÛ³Ý Ùá¹ÇýÇϳóáõÙÝ ¿:
úñÇݳÏ, REP åñ»ýÇùëÁ, Çñ»Ý ѳçáñ¹áÕ Ññ³Ù³ÝÇÝ ëïÇåáõÙ ¿
ÏñÏÝí»É ³ÛÝù³Ý ųٳݳÏ, ù³ÝÇ ¹»é ECX é»·ÇëïñÁ ãÇ ÁݹáõÝ»É 0
³ñÅ»ù:
²ÝóÙ³Ý Ï³Ý˳ï»ëÙ³Ý åñ»ýÇùëÁ û·ï³·áñÍíáõÙ ¿ ¹»é¨ë ÙdzÛÝ
Pentium 4-áõÙ:
гëó»íáñÙ³Ý é»ÅÇÙÇ µ³ÛïÁ` mod r/m–Ý ¿: àñáßáõÙ ¿ ѳëó»³-
íáñÙ³Ý »Õ³Ý³ÏÁ: ä³ßïå³ÝáÕ³Ï³Ý é»ÅÇÙáõÙ û·ï³·áñÍíáõÙ ¿ SIB
(Scale Index Base) µ³ÛïÁ Çݹ»ùë³ÛÇÝ é»·ÇëïñÇ Ù³ëßï³µ³íáñÙ³Ý
ѳٳñ: òáõÛó ¿ ïñíáõÙ Çݹ»ùë³ÛÇÝ é»·ÇëïñÁ, Ù³ëßï³µ³ÛÇÝ
µ³½Ù³å³ïÏÇãÁ, µ³½³ÛÇÝ é»·ÇëïñÁ:
Ðñ³Ù³ÝáõÙ ß»ÕÙ³Ý ¹³ßïÁ (Displacement - Disp)-Á 8-,16- ϳ٠32-
ϳñ·³ÝÇ Ýß³Ýáí ÃÇí ¿, ¿ý»ÏïÇí ѳëó»Ç ³ÙµáÕç ϳ٠ٳëݳÏÇ
³ñÅ»ùÝ ¿:
úå»ñ³Ý¹Ç ³ÝÙÇç³Ï³Ý ¹³ßïÁ û·ï³·áñÍíáõÙ ¿ ³ÝÙÇç³Ï³Ý
ѳëó»³íáñÙ³Ý Å³Ù³Ý³Ï áñå»ë ûå»ñ³Ý¹: ä³ñáõݳÏáõÙ ¿ 8, 16
ϳ٠32 µÇÃ:
Ðñ³Ù³ÝÝ»ñÁ ϳñáÕ »Ý áõÝ»Ý³É 1-15 µ³Ûï »ñϳñáõÃÛáõÝ:
mod r/m µ³ÛïÁ å³ñáõݳÏáõÙ ¿ 3 ¹³ßï: mod ¨ r/m ï³ÉÇë »Ý Ù»Ï
ûå»ñ³Ý¹Ç ѳëó»Ý, áñÁ ϳñáÕ ¿ ·ïÝí»É ÑÇßáÕáõÃÛ³Ý é»·ÇëïñáõÙ
ϳ٠µççáõÙ: ²Ûë ¹³ßï»ñÇ Ïá¹³íáñáõÙÁ áñáßáõÙ ¿ ÁÝïñí³Í
ѳëó»³íáñÙ³Ù Ù»Ãá¹Á: Ødzѳëó» Ññ³Ù³ÝÝ»ñáõÙ reg/opc ¹³ßïÁ
å³ñáõݳÏáõÙ ¿ ·áñÍáÕáõÃÛ³Ý Ïá¹Ç Éñ³óáõóÇã µÇûñ: ºñÏѳëó»³ÝÇ
Ññ³Ù³ÝÝ»ñáõÙ ³Ûë ¹³ßïÁ å³ñáõݳÏáõÙ ¿ é»·ÇëïñÇ Ñ³ëó»Ý, áñï»Õ
·ïÝíáõÙ ¿ ûå»ñ³Ý¹Ý»ñÇó Ù»ÏÁ:
109
¶áñÍáÕáõÃÛáõÝÝ»ñÁ ϳï³ñíáõÙ »Ý µ³Ûï»ñÇ, µ³é»ñÇ (2 µ³Ûï),
ÏñÏݳÏÇ µ³é»ñÇ (4 µ³Ûï) Ñ»ï:
DEC, INC ¨ NEG Ññ³Ù³ÝÝ»ñÁ ѳٳñíáõÙ »Ý Ùdzѳëó» ¨
û·ï³·áñÍáõÙ »Ý Ù»Ï ûå»ñ³Ý¹: Øݳó³Í Ññ³Ù³ÝÝ»ñÁ »ñÏѳëó»³ÝÇ
»Ý:
MUL Ññ³Ù³ÝáõÙ ³ÏÝѳÛï ïñíáõÙ ¿ µ³½Ù³å³ïÏÇãÝ»ñÇó Ù»ÏÁ`
µ³½Ù³å³ïÏÇã 1-Á: ²ÛÝ Ï³ñáÕ ¿ ·ïÝí»É é»·Çëïñáõ٠ϳ٠ûå»ñ³ïÇí
ÑÇßáÕáõÃÛáõÝáõÙ: ´³½Ù³å³ïÏÇã 2-Á ïñíáõÙ ¿ áã ³ÏÝѳÛï ¨ Ýñ³
ï»ÕÁ ýÇùëí³Í ¿ AL \AX \EAX é»·ÇëïñáõÙ: ²ñ¹ÛáõÝùÁ ï»Õ³Ï³ÛíáõÙ ¿
AX-áõÙ, »Ã» ûå»ñ³Ý¹Ý»ñÁ µ³Ûï»ñ »Ý, DX:AX –áõÙ, »Ã» ûå»ñ³Ý¹Ý»ñÁ
µ³é»ñ »Ý, EDX:EAX-áõÙ, »Ã» ûå»ñ³Ý¹Ý»ñÁ ÏñÏݳÏÇ µ³é»ñ »Ý:
IMUL Ññ³Ù³ÝÝ áõÝÇ »ñ»ù Ó¨, áñáÝù ï³ñµ»ñíáõÙ »Ý Ññ³Ù³ÝÇ
¹³ßïáõÙ Ýßí³Í ûå»ñ³Ý¹Ý»ñÇ ù³Ý³Ïáí: Ø»Ï ûå»ñ³Ý¹áí Ññ³Ù³ÝÁ
å³Ñ³ÝçáõÙ ¿ ³ÏÝѳÛï Ýᯐ µ³½Ù³å³ïÏÇãÝ»ñÇó Ù»ÏÁ (é»·ÇëïñÁ
ϳ٠ÑÇßáÕáõÃÛáõÝÁ), »ñÏñáñ¹Á ·ïÝíáõÙ ¿ AL \AX \EAX é»·Çëïñ-
³ÏáõÙáõÉÛ³ïáñáõÙ: ²ñ¹ÛáõÝùÁ ·ñ³ÝóíáõÙ ¿ ³ÏáõÙáõÉÛ³ïáñáõÙ: ºñÏáõ
ûå»ñ³Ý¹Ý»ñáí Ññ³Ù³ÝÁ áñáßáõÙ ¿ »ñÏáõ ûå»ñ³Ý¹Ý»ñÇ ï»ÕÁ,
³ñ¹ÛáõÝùÁ ·ñ³ÝóíáõÙ ¿ ³é³çÇÝÇ ï»ÕáõÙ: úå»ñ³Ý¹Ý»ñÇó Ù»ÏÁ
ϳñáÕ ¿ ·ïÝí»É ÑÇßáÕáõÃÛáõÝáõÙ: ºñ»ù ûå»ñ³Ý¹Ý»ñáí Ññ³Ù³ÝÁ
áñáßáõÙ ¿ ³ñ¹ÛáõÝùÇ (³é³çÇÝ ûå»ñ³Ý¹), Ù»Ï µ³½Ù³å³ïÏÇãÇ
(»ñÏñáñ¹ ûå»ñ³Ý¹) ï»ÕÁ ¨ »ññáñ¹ ûå»ñ³Ý¹Á ϳñáÕ ¿ ïñí»É
³ÝÙÇç³Ï³Ýáñ»Ý: ÐÇßáÕáõÃÛáõÝáõ٠ϳñáÕ ¿ ·ïÝí»É ÙdzÛÝ Ù»Ï
ûå»ñ³Ý¹:
DIV ¨ IDIV Ññ³Ù³ÝÝ»ñáõÙ µ³Å³Ý»ÉÇÝ ïñí³Í ¿ áã ³ÏÝѳÛï (AX
\DX:AX \EDX:EAX) ¨ Ýñ³ ã³÷ëÁ áñáßíáõÙ ¿ µ³Å³Ý³ñ³ñáí, áñÁ
ϳñáÕ ¿ ï»Õ³Ï³Ûí»É ÇÝãå»ë é»·ÇëïñáõÙ, ³ÛÝå»ë ¿É ÑÇßáÕáõÃÛáõÝáõÙ:
Øݳóáñ¹Á ï»Õ³íáñíáõÙ ¿ é»·Çëïñáõ٠ϳËí³Í ûå»ñ³Ý¹Ý»ñÇ
»ñϳñáõÃÛáõÝÇó AH \DX \EDX-áõÙ:
Øݳó³Í »ñÏѳëó»³ÝÇ Ññ³Ù³ÝÝ»ñáõÙ »ñÏáõ ûå»ñ³Ý¹Ý»ñÁ
ϳñáÕ »Ý ·ïÝí»É é»·ÇëïñÝ»ñáõ٠ϳ٠ûå»ñ³Ý¹Ý»ñÇó Ù»ÏÁ ϳñáÕ ¿
ÉÇÝ»É ÑÇßáÕáõÃÛ³Ý ûå»ñ³Ý¹:
Ðñ³Ù³ÝÝ»ñÇ ûñÇݳÏÝ»ñ`
sub edx, 0DBAh; edx-Çó ³ÝÙÇç³Ï³Ý ûå»ñ³Ý¹Ç ѳÝáõÙ;
imul edi,ecx; edx= edx* ecx.
îñ³Ù³µ³Ý³Ï³Ý ·áñÍáÕáõÃÛáõÝÝ»ñÇ Ññ³Ù³ÝÝ»ñ.
Ðñ³Ù³ÝÝ»ñ Üϳñ³·ñáõÃÛáõÝ
AND îñ³Ù³µ³Ý³Ï³Ý ºì
NOT ´áÉáñ µÇûñÇ ÇÝí»ñëáõÙ
OR îñ³Ù³µ³Ý³Ï³Ý βØ
XOR ´³ó³éáÕ Î²Ø
110
îñ³Ù³µ³Ý³Ï³Ý ·áñÍáÕáõÃÛáõÝÝ»ñÇ Ññ³Ù³ÝÝ»ñÁ ϳï³ñáõÙ »Ý
µáõÉÛ³Ý Ñ³Ýñ³Ñ³ßíÇ ýáõÝÏódzݻñÁ µ³Ûï»ñÇ, µ³é»ñÇ Ï³Ù ÏñÏݳÏÇ
µ³é»ñÇ Ñ»ï: ¶áñÍáÕáõÃÛáõÝÝ»ñÁ ϳï³ñíáõÙ »Ý Áëï ϳñ·»ñÇ
(bitwise): úñÇݳÏ`
not edi
or al,0Ah
î»Õ³ß³ñÅÇ Ññ³Ù³ÝÝ»ñ
î»Õ³ß³ñÅ»ñÁ ¨ åïïáõÙÝ»ñÁ (óÇÏÉÇÏ ï»Õ³ß³ñÅ) ϳï³ñíáõÙ »Ý
é»·ÇëïñÝ»ñáõ٠ϳ٠ûå»ñ³ïÇí ÑÇßáÕáõÃÛáõÝáõÙ ·ïÝíáÕ
ûå»ñ³Ý¹Ý»ñÇ Ñ»ï: ¸Çñù»ñÇ ÃÇíÁ, áñáí ϳï³ñíáõÙ ¿ ï»Õ³ß³ñÅ,
å³ñáõݳÏíáõÙ ¿ CL é»·Çëïñáõ٠ϳ٠³ÝÙÇç³Ï³Ýáñ»Ý ÝßíáõÙ ¿
Ññ³Ù³ÝÇ Ïá¹áõÙ: î»Õ³ß³ñÅ»ñÇ Å³Ù³Ý³Ï ¹áõñë ÙÕí³Í µÇûñÁ
·ñíáõÙ »Ý CF ÷á˳ÝóÙ³Ý ¹ñáß³Ï: Ò³Ë ï»Õ³ß³ñÅÇ ¨ ³ç
ïñ³Ù³µ³Ý³Ï³Ý ï»Õ³ß³ñÅÇ Å³Ù³Ý³Ï ³½³ïí³Í ϳñ·»ñÁ
Éñ³óíáõÙ »Ý ½ñáÝ»ñáí (SAL ¨ SHL Ññ³Ñ³Ý·Ý»ñÁ` ÑáÙ³ÝÇßÝ»ñ): ¸»åÇ
³ç Ãí³µ³Ý³Ï³Ý ï»Õ³ß³ñÅÇ Å³Ù³Ý³Ï ³í³· µÇÃÁ (Ýß³ÝÁ) å»ïù ¿
ÏñÏÝíÇ ³½³ïí³Í ϳñ·áõÙ: òÇÏÉÇÏ ï»Õ³ß³ñÅ»ñÇ Å³Ù³Ý³Ï ¹áõñë
ÙÕíáÕ Ï³ñ·»ñÁ ѳÛïÝíáõÙ »Ý ¨ CF ¹ñáß³ÏáõÙ, ¨ ³½³ïí³Í
ϳñ·»ñáõÙ: î»Õ³ß³ñÅÇ ·áñÍáÕáõÃÛáõÝÝ»ñáõ٠ϳñáÕ »Ý Ù³ëݳÏó»É
»ñÏáõ ûå»ñ³Ý¹ (SHLD ¨ SHRD Ññ³Ù³ÝÝ»ñ):
Ðñ³Ù³ÝÝ»ñ Üϳñ³·ñáõÃÛáõÝ
RCL ÷á˳ÝóÙ³Ý µÇÃÇó óÇÏÉÇÏ ï»Õ³ß³ñÅ Ó³Ë
RCR ÷á˳ÝóÙ³Ý µÇÃÇó óÇÏÉÇÏ ï»Õ³ß³ñÅ ³ç
ROL òÇÏÉÇÏ ï»Õ³ß³ñÅ Ó³Ë
ROR òÇÏÉÇÏ ï»Õ³ß³ñÅ ³ç
SAL Âí³µ³Ý³Ï³Ý ï»Õ³ß³ñÅ Ó³Ë
SAR Âí³µ³Ý³Ï³Ý ï»Õ³ß³ñÅ ³ç
SHL îñ³Ù³µ³Ý³Ï³Ý ï»Õ³ß³ñÅ Ó³Ë
SHR îñ³Ù³µ³Ý³Ï³Ý ï»Õ³ß³ñÅ ³ç
SHLD î»Õ³ß³ñÅ Ó³Ë ¨ ïíÛ³ÉÝ»ñÇ ï»Õ³¹ñáõÙ ³½³ïí³Í ¹Çñù»ñáõÙ
SHRD î»Õ³ß³ñÅ ³ç ¨ ïíÛ³ÉÝ»ñÇ ï»Õ³¹ñáõÙ ³½³ïí³Í ¹Çñù»ñáõÙ
úñÇݳÏÝ»ñ`
ror eax, 20 ; eax-Ç å³ñáõݳÏáõÃÛáõÝÁ óÇÏÉÇÏ ï»Õ³ß³ñÅ»É ¹»åÇ
³ç 20 ϳñ·áí:
sar dx, cl ; dx-Ç ï»Õ³ß³ñÅ ¹»åÇ ³ç ϳñ·»ñÇ ù³Ý³Ïáí, áñÁ
áñáßíáõÙ ¿ cl-Ç å³ñáõݳÏáõÃÛ³Ùµ:
²ÝóáõÙÝ»ñÇ Ññ³Ù³ÝÝ»ñ
²ÝóáõÙÝ»ñÇ Ññ³Ù³ÝÝ»ñÁ û·ï³·áñÍáõÙ »Ý Ññ³Ù³ÝÝ»ñÇ
ѳçáñ¹³Ï³ÝáõÃÛ³Ý ÷á÷áËáõÃÛ³Ý Ñ³Ù³ñ:
JMP ³Ýå³ÛÙ³Ý ³ÝóáõÙÁ ϳñáÕ ¿ ÉÇÝ»É ÇÝãå»ë Ý»ñë»·Ù»Ýï³ÛÇÝ
(ÙáïÇÏ Ï³Ù Ï³ñ×), ³ÛÝå»ë ¿É ÙÇçë»·Ù»Ýï³ÛÇÝ (Ñ»é³íáñ): ²ÝóÙ³Ý
111
ѳëó»Ý Ññ³Ù³ÝáõÙ Ý»ñϳ۳óíáõÙ ¿ áõÕÕ³ÏÇáñ»Ý ϳÙ
³ÝáõÕÕ³ÏÇáñ»Ý:
γñ× ³ÝóáõÙÁ (short) ϳñáÕ ¿ ÷á˳Ýó»É ջϳí³ñáõÙÁ ÙdzÛÝ
Ýå³ï³Ï³ÛÇÝ Ñ³ëó»ÇÝ, áñÁ Ñ»é³óí³Í ¿ ÁÝóóÇÏÇó -128 +127
µ³Ûï ë³ÑÙ³ÝÝ»ñáõÙ, ÇëÏ ÙáïÇÏ ³ÝóáõÙÁ (near)` Ù»Ï ë»·Ù»ÝïÇ
ë³ÑÙ³ÝÝ»ñáõÙ: лéáõ ³ÝóÙ³Ý ¹»åùáõÙ (far) ³ÝóÙ³Ý Ñ³ëó»Ý
å³ñáõݳÏáõÙ ¿ CS:IP –Ç Ýáñ ³ñÅ»ùÁ:
ä³ÛÙ³Ý³Ï³Ý ³ÝóáõÙÝ»ñÁ ëïáõ·áõÙ »Ý ݳËáñ¹ Ññ³Ù³Ýáí
ï»Õ³Ï³Ûí³Í ¹ñáß³ÏÝ»ñÁ: ²ÝóÙ³Ý Ñ³ëó»Ç áñáßÙ³Ý Ñ³Ù³ñ ѳëó»Ý,
áñÁ ·ïÝíáõÙ ¿ áõÕÕ³ÏÇ ûå»ñ³Ý¹Ç ¹³ßïáõÙ (rel 8, rel 16, rel 32),
³í»É³óíáõÙ ¿ EIP-Ç å³ñáõݳÏáõÃÛ³ÝÁ:
гßíÇ ³éÝ»Éáí, áñ ϳñáÕ ¿ ÉÇÝ»É ¹ñáß³ÏÝ»ñÇ íÇ׳ÏÝ»ñÇ
ÇÝï»ñåñ»ï³óÙ³Ý ÙÇ ù³ÝÇ Ó¨»ñ, ³ë»ÙµÉ»ñÝ»ñÁ, áñå»ë ϳÝáÝ,
û·ï³·áñÍáõÙ »Ý å³ÛÙ³Ý³Ï³Ý ³ÝóáõÙÝ»ñÇ ·áñÍáÕáõÃÛáõÝÝ»ñÇ
Ïá¹»ñÇ Ù»Í³Ù³ëÝáõÃÛ³Ý Ñ³Ù³ñ, ³í»ÉÇ ù³Ý Ù»Ï ÙÝ»ÙáÝÇϳ:
äñáó»¹áõñÇ Ï³ÝãÙ³Ý Ññ³Ù³ÝÁ (CALL) å³Ñå³ÝáõÙ ¿ Çñ»Ý
ѳçáñ¹áÕ Ññ³Ù³ÝÇ Ñ³ëó»Ý ëï»ÏáõÙ ¨ ï³ÉÇë ¿ ջϳí³ñáõÙÁ ïñí³Í
Ï»ïÇÝ: ì»ñ³¹³ñÓÇ Ññ³Ù³Ýáí (RET) å³Ñå³Ýí³Í ѳëó»Ý
í»ñ³Ï³Ý·ÝíáõÙ ¿ EIP-áõÙ (¨ CS-áõ Ñ»é³íáñ ϳÝãÇ ¹»åùáõÙ):
ä³ßïå³Ýí³Í é»ÅÇÙáõÙ ÙÇçë»·Ù»Ýï³ÛÇÝ ³ÝóáõÙÝ»ñÁ, ϳÝã»ñÁ
¨ í»ñ³¹³ñÓÝ»ñÁ Çñ³Ï³Ý³óíáõÙ »Ý ϳÝã»ñÇ ßÉÛáõ½Ý»ñÇ ÙÇçáóáí:
´³ñÓñ ¨ ó³Íñ ï»ñÙÇÝÝ»ñÁ û·ï³·áñÍíáõÙ »Ý ³é³Ýó Ýß³ÝÇ
³ÙµáÕçÝ»ñÇ Ñ³Ù»Ù³ïÙ³Ý Ñ³Ù³ñ, ÇëÏ Ù»Í ¨ ÷áùñ ï»ñÙÇÝÝ»ñÁ`
Ýß³Ýáí ³ÙµáÕçÝ»ñÇ Ñ³Ù³ñ:
Ðñ³Ù³ÝÝ»ñ Üϳñ³·ñáõÃÛáõÝ
JMP ²Ýå³ÛÙ³Ý ³ÝóáõÙ
ä³ÛÙ³Ý³Ï³Ý ³ÝóáõÙÝ»ñ
JC ²ÝóáõÙ, »Ã» ϳ ÷á˳ÝóáõÙ (CF=1)
JE/JZ ²ÝóáõÙ, »Ã» ѳí³ë³ñ ¿ (ZF=1)
JNC ²ÝóáõÙ, »Ã» ÷á˳ÝóáõÙ ãϳ (CF=0)
JNE/JNZ ²ÝóáõÙ, »Ã» ѳí³ë³ñ ã¿ (ZF=0)
JNP/JPO ²ÝóáõÙ, »Ã» å³ñÇï»ïÁ Ï»Ýï ¿ (PF=0; ٻϻñÇ
ù³Ý³ÏÁ Ï»Ýï ¿)
JP/JPE ²ÝóáõÙ, »Ã» å³ñÇï»ïÁ ½áõÛ· ¿ (PE=1; ٻϻñÇ ù³Ý³ÏÁ
½áõÛ· ¿)
²ÕÛáõë³ÏÇ ß³ñáõݳÏáõÃÛáõÝ
JCXZ ²ÝóáõÙ, »Ã» CX=0
²é³Ýó Ýß³ÝÇ å³ÛÙ³Ý³Ï³Ý ³ÝóáõÙÝ»ñ
JA/JNBE ²ÝóáõÙ, »Ã» µ³ñÓñ ¿(( CF ϳ٠ZF) =0)
JAE/JNB ²ÝóáõÙ, »Ã» ó³Íñ ã¿ (CF=0)
JB/JNAE ²ÝóáõÙ, »Ã» ó³Íñ ¿ (CF=1)
112
JBE/JNA ²ÝóáõÙ, »Ã» µ³ñÓñ ã¿ ((CF ϳ٠ZF) =1)
Üß³Ýáí å³ÛÙ³Ý³Ï³Ý ³ÝóáõÙÝ»ñ
JG/JNGE ²ÝóáõÙ, »Ã» Ù»Í ¿ (SF=(OF ¨ ZF))
JGE/JNL ²ÝóáõÙ,»Ã» Ù»Í ¿ ϳ٠ѳí³ë³ñ (SF=OF)
JL/JNGE ²ÝóáõÙ, »Ã» ÷áùñ ¿ (ZF ≠ OF)
JLE/JNG ²ÝóáõÙ, »Ã» ÷áùñ ¿ ϳ٠ѳí³ë³ñ (SF ≠ OF ZF=0)
JNO ²ÝóáõÙ, »Ã» ·»ñÉóáõÙ ãϳ
JNS ²ÝóáõÙ, »Ã» µ³ó³ë³Ï³Ý ã¿ (SF=0)
JO ²ÝóáõÙ, »Ã» ·»ñÉóáõÙ ¿ (OF=1)
JS ²ÝóáõÙ, »Ã» µ³ó³ë³Ï³Ý ¿ (SF=1)
äñáó»¹áõñÝ»ñÇ ¨ ÁݹѳïáõÙÝ»ñÇ Ï³Ýã»ñÁ
CALL äñáó»¹áõñÇ Ï³Ýã
RET ì»ñ³¹³ñÓ åñáó»¹áõñ³ÛÇó
INT ò³Ýϳó³Í ѳٳñáí Íñ³·ñ³ÛÇÝ ÁݹѳïÙ³Ý Ï³ï³ñáõÙ
INTO Ìñ³·ñ³ÛÇÝ ÁݹѳïÙ³Ý Ï³ï³ñáõÙÁ ·»ñÉóÙ³Ý
¹»åùáõÙ (OF=1)
IRET/IRETD ì»ñ³¹³ñÓ ÁݹѳïáõÙÇó
òÇÏÉÇ Ññ³Ù³ÝÝ»ñ (CX ϳ٠ECX óÇÏÉ»ñÇ Ñ³ßíÇãÁ)
LOOP ECX=ECX-1, ³ÝóáõÙ, »Ã» ECX 0
LOOPE/ ECX=ECX-1, ³ÝóáõÙ, »Ã» ECX 0 ¨ ZF=1
LOOPZ
LOOPNE/ ECX=ECX-1, ³ÝóáõÙ, »Ã» ECX ≠ 0 ¨ ZF=0
LOOPNZ
cmp eax, ebx
jz L1
sub ecx, edx
jmp L2
L1: add eax, ebx
L2: imul edx, eax
îíÛ³ÉÝ»ñÇ ÷á˳ÝóÙ³Ý Ññ³Ù³ÝÝ»ñ
îíÛ³ÉÝ»ñÇ ÷á˳ÝóÙ³Ý Ññ³Ù³ÝÝ»ñÁ ÃáõÛÉ »Ý ï³ÉÇë ÷á˳Ýó»É
ÏáÝëï³ÝïÝ»ñÁ ϳ٠÷á÷á˳ϳÝÝ»ñÁ Íñ³·ñ³ÛÇÝ-ѳë³Ý»ÉÇ
é»·ÇëïñÝ»ñÇ ¨ ÑÇßáÕáõÃÛ³Ý ÙÇç¨: ²Ûë ÝáõÛÝ ËÙµÇÝ »Ý å³ïϳÝáõÙ
ýáñÙ³ïÝ»ñÇ Ó¨³÷áËÙ³Ý ¨ µ³Ûï»ñÇ ÷á˹³ë³íáñÙ³Ý Ññ³Ù³Ý-
Ý»ñÁ: êÏë³Í P6 åñáó»ëáñÝ»ñÇó Ññ³Ù³ÝÝ»ñÇ Ñ³í³ù³ÍáõÇ Ï³½ÙáõÙ
Ùïóí³Í »Ý å³ÛÙ³Ý³Ï³Ý ÷á˳ÝóÙ³Ý Ññ³Ù³ÝÝ»ñÁ, áñáÝù ÃáõÛÉ »Ý
ï³ÉÇë Ïñ׳ï»É ×ÛáõÕ³íáñáõÙÝ»ñÇ ù³Ý³ÏÁ Íñ³·ñáõÙ: ²ÛëåÇëáí
÷áùñ³óíáõÙ ¿ Ññ³Ù³Ý³ÛÇÝ ÏáÝí»Û»ñÇ Õ»Ï³í³ñÙ³Ý ÏáÝýÉÇÏïÝ»ñÇ
ù³Ý³ÏÁ: ä³ÛÙ³Ý³Ï³Ý Ññ³Ù³ÝÝ»ñÁ ëïáõ·áõÙ »Ý EFLAGS-áõÙ
¹ñáß³ÏÝ»ñÇ ³ñÅ»ùÝ»ñÁ, áñáÝù ï»Õ³Ï³Ûí³Í »Ý ݳËáñ¹ Ññ³Ù³Ýáí:
ºÃ» å³ÛÙ³ÝÁ ϳï³ñíáõÙ ¿, ³å³ ÷á˳ÝóáõÙÁ ï»ÕÇ ¿ áõÝ»ÝáõÙ:
öá˳ÝóÙ³Ý ãϳï³ñÙ³Ý ¹»åùáõÙ ÷á˳ÝóÙ³Ý ·áñÍáÕáõÃÛáõÝÁ ãÇ
ϳï³ñíáõÙ:
113
Ðñ³Ù³ÝÝ»ñ Üϳñ³·ñáõÃÛáõÝ
BSWAP ´³Ûï»ñÇ ï»Õ³÷áËáõÙÁ Ïñïë»ñ-³í³·(L-H)ϳñ·Çó ³í³·-
Ïñïë»ñ (L-H) ϳñ·
CBW/CWDE AL µ³ÛïÇ Ó¨³÷áËáõÙÁ AX µ³é (Ýß³ÝÇ ÁݹɳÛÝáõÙÁ AL- Çó
AH: AH Éñ³óíáõÙ ¿ AL,7 µÇÃáí) ϳ٠AX µ³éÇÝÁ `EAX ÏñÏݳÏÇ
µ³é
CMOVAE/ àõÕ³ñÏáõÙ, »Ã» µ³ñÓñ ¿((CF ϳ٠ZF) =0)
CMOVNBE
CMOVAE/ àõÕ³ñÏáõÙ, »Ã» ó³Íñ ã¿ (CF=0)
CMOVNB
CMOVB/ àõÕ³ñÏáõÙ, »Ã» ó³Íñ ¿ (CF=1)
CMOVNAE
CMOVBE/ àõÕ³ñÏáõÙ, »Ã» µ³ñÓñ ã¿((CF ϳ٠ZF) =1)
CMOVNA
CMOVC àõÕ³ñÏáõÙ, »Ã» ÷á˳ÝóáõÙ (CF=1)
CMOVE/ àõÕ³ñÏáõÙ, »Ã» ѳí³ë³ñ ¿ (ZF=1)
CMOVZ
CMOVG/ àõÕ³ñÏáõÙ, »Ã» Ù»Í ¿ (SF=(OF ¨ ZF))
CMOVNLE
CMOVGE/ àõÕ³ñÏáõÙ, »Ã» Ù»Í ¿ ϳ٠ѳí³ë³ñ (SF=OF)
CMOVNL
CMOVL/ àõÕ³ñÏáõÙ, »Ã» ÷áùñ ¿ (ZF ≠ OF)
CMOVNGE
CMOVLE/ àõÕ³ñÏáõÙ, »Ã» ÷áùñ ϳ٠ѳí³ë³ñ ¿(SF≠OF ϳ٠ZF =0)
CMOVNG
CMOVNC àõÕ³ñÏáõÙ, »Ã» ÷á˳ÝóáõÙ ãϳ (CF=0)
CMOVNE/ àõÕ³ñÏáõÙ, »Ã» ѳí³ë³ñ ã¿ (ZF=0)
CMOVNZ
CMOVNO àõÕ³ñÏáõÙ, »Ã» ·»ñÉóáõÙ ãϳ (OF=0)
CMOVNP/ àõÕ³ñÏáõÙ, »Ã» å³ñÇï»ï ãϳ (Ï»Ýï) (PF=0)
CMOVPO
CMOVNS àõÕ³ñÏáõÙ, »Ã» µ³ó³ë³Ï³Ý ã¿ (SF=0)
²ÕÛáõë³ÏÇ ß³ñáõݳÏáõÃÛáõÝ
CMOV0 àõÕ³ñÏáõÙ, »Ã» ·»ñÉóáõÙ ¿ (OF=1)
CMOVP/ àõÕ³ñÏáõÙ, »Ã» å³ñÇï»ï ϳ (½áõÛ·) (PF=1)
CMOPE
CMOVS àõÕ³ñÏáõÙ, »Ã» µ³ó³ë³Ï³Ý ¿
CMPXCHG ´³ÛïÇ, µ³éÇ Ï³Ù ÏñÏݳÏÇ µ³éÇ Ñ³Ù»Ù³ïÙ³Ý ³ñ¹Ûáõùáí
÷á˳ݳÏáõÙ
CWD/CDQ AX µ³éÇ Ó¨³÷áËáõÙÁ ÁݹɳÛÝí³Í Ýß³Ýáí DX:AX ÏñÏݳÏÇ
µ³éÇ
MOV îíÛ³ÉÝ»ñÇ ÷á˳ÝóáõÙ (å³ï׻ݳѳÝáõÙ)
114
MOVSX Üß³ÝÇ ÁݹɳÛÝáõÙáí µ³Ûï/µ³éÇ å³ï׻ݳѳÝáõÙÁ ÙÇÝã¨
µ³é/ÏñÏݳÏÇ µ³é
MOVZX ¼ñáÛ³Ï³Ý ÁݹɳÛÝáõÙáí µ³Ûï/µ³éÇ å³ï׻ݳѳÝáõÙÁ ÙÇÝã¨
µ³é/ÏñÏݳÏÇ µ³é
XCHG è»·ÇëïñÝ»ñÇ Ï³Ù é»·ÇëïñÇ ¨ ÑÇßáÕáõÃÛ³Ý ÙÇç¨ ïíÛ³ÉÝ»ñÇ
÷á˳ݳÏáõÙ (÷á˳¹³ñÓ)
¶áñÍáÕáõÃÛáõÝÝ»ñ ëï»Ïáí
POP îíÛ³ÉÝ»ñÇ Ñ³ÝáõÙÁ ëï»ÏÇó é»·Çëïñ ϳ٠ÑÇßáÕáõÃÛáõÝ:
ÆÝÏñ»Ù»Ýï³óíáõÙ ¿ (E)SP:
POPA îíÛ³ÉÝ»ñÇ Ñ³ÝáõÙÁ ëï»ÏÇó DI,SI,BP,BX,DX,CX,AX
(POP All) é»·ÇëïñÝ»ñ
POPAD îíÛ³ÉÝ»ñÇ Ñ³ÝáõÙÁ ëï»ÏÇó EDI,ESI,EBP, EBX,EDX, ECX, EAX
é»·ÇëïñÝ»ñ
PUSH è»·ÇëïñÇó ϳ٠ÑÇßáÕáõÃÛáõÝÇó µ³éÇ Ý»ñÙáõÍáõÙÁ ëï»Ï
(E)SP ¹»Ïñ»Ù»ÝïÇó Ñ»ïá
PUSHA AX,CX,DX,BX,BP,SI,DI é»·ÇëïñÝ»ñÇ å³ñáõݳÏáõÃÛ³Ý
(PUSH ALL) Ý»ñÙáõÍáõÙÁ ëï»Ï
PUSHAD AX,ECX,EDX,EBX,EBP,ESI,EDI é»·ÇëïñÝ»ñÇ
å³ñáõݳÏáõÃÛ³Ý Ý»ñÙáõÍáõÙÁ ëï»Ï
115
µ³Ûï»ñÇ ù³Ý³ÏÇÝ ¨ Ù³ïݳÝßáõÙ ¿ ïáÕÇ Ñ³çáñ¹ ï³ññÇÝ: Âí³ÛÇÝ
·áñÍáÕáõÃÛáõÝÝ»ñÇ ÃíÇÝ »Ý å³ïϳÝáõÙ` ѳٻٳïáõÙÁ, AL/AX/EAX-
áõÙ å³ï׻ݳѳÝáõÙÁ ïáÕÇó, å³ï׻ݳѳÝáõÙÁ Ù»Ï ïáÕÇó ÙÛáõëÁ:
îáÕ³ÛÇÝ ·áñÍáÕáõÃÛáõÝÝ»ñÁ ϳï³ñíáõÙ »Ý` û·ï³·áñÍ»Éáí rep,
repe, repz, repne, repbz åñ»ýÇùëÝ»ñÁ:
rep – ÏñÏÝ»É Ñ³çáñ¹ ïáÕ³ÛÇÝ ·áñÍáÕáõÃÛáõÝÁ:
repe/repz - ÏñÏÝ»É Ñ³çáñ¹ ïáÕ³ÛÇÝ ·áñÍáÕáõÃÛáõÝÁ, »Ã»
ѳí³ë³ñ ¿ (ϳ٠½ñá ¿): ²Ûë ·áñÍáÕáõÃÛáõÝÝ»ñÁ ÑáÙ³ÝÇßÝ»ñ »Ý:
repne/repbz - ÏñÏÝ»É Ñ³çáñ¹ ïáÕ³ÛÇÝ ·áñÍáÕáõÃÛáõÝÁ, »Ã» ѳí³-
ë³ñ ã¿ (ϳ٠½ñá ã¿):
²é³Ýó åñ»ýÇùëÇ ïáÕ³ÛÇÝ ·áñÍáÕáõÃÛáõÝÁ ϳï³ñíáõÙ ¿ Ù»Ï
³Ý·³Ù:
äñ»ýÇùëÇ ï»Õ³¹ñáõÙÁ ïáÕ³ÛÇÝ Ññ³Ù³ÝÇ ³éç¨ (óáõóÇãÇ
¹³ßïáõÙ) ëïÇåáõÙ ¿ Ýñ³Ý ϳïñí»É óÇÏÉáõÙ: ì»ñÁ Ýßí³Í
åñ»ýÇùëÝ»ñÇ ï³ñµ»ñáõÃÛáõÝÁ Ñ»ï¨Û³ÉÝ ¿. Rep åñ»ýÇùëÇ
û·ï³·áñÍٳٵ Ññ³Ù³ÝÇ óÇÏÉÇÏ Ï³ï³ñÙ³Ý áñáßáõÙÁ ϳ۳óíáõÙ ¿
ECX/CX-Ç íÇ׳Ïáí, ÇëÏ Ùݳó³Í ÏñÏÝÙ³Ý åñ»ýÇùëÝ»ñÇ
û·ï³·áñÍÙ³Ý ¹»åùáõÙ` ZF ¹ñáß³Ïáí:
úñÇݳÏÝ»ñ`
rep lods eax ;DS:ESI ѳëó»áí ÏñÏݳÏÇ µ³é»ñÇó (ECX) ϳñ¹³É
µÉáÏÁ EAX-áõÙ;
rep movsb ; ES:EDI ѳëó»áí ÁÝûñó»É (CX) µ³Ûï³ÝÇ µÉáÏÁ,
áñÁ ѳßí³ñÏíáõÙ ¿ DS:ESI ѳëó»áí:
repe cmps string1, string2 ` ïáÕ»ñÇ Ñ³Ù»Ù³ïáõÙ (ù³ÝÇ ¹»é
ѳٻٳïíáÕ ïáÕ»ñÇ ï³ññ»ñÁ ѳí³ë³ñ »Ý):
ØáõïùÇ-»ÉùÇ Ññ³Ù³ÝÝ»ñ
Ðñ³Ù³ÝÝ»ñ Üϳñ³·ñáõÃÛáõÝ
IN Øáõïù Ùáõïù-»ÉùÇ åáñïÇó AL/AX/EAX: äáñïÇ Ñ³Ù³ñÁ
ïñíáõÙ ¿ »ñÏñá¹ ûå»ñ³Ý¹áí ³ÙÝÇç³Ï³Ý ³ñÅ»-
ùÇ ï»ëùáí
OUT ¸áõñë µ»ñáõÙÁ ¹»åÇ åáñïAL/AX/EAX-Çó:
INS/INSB/ ´³Ûï/µ³é/ÏñÏݳÏÇ µ³é ïáÕ»ñÇ ÙáõïùÁ Ùáõïù-
INSW/INSD »ÉùÇ åáñïÇó úÐ: Øáõïù-»ÉùÇ åáñïÇ Ñ³Ù³ñÁ DX,
é»·ÇëïñáõÙ ¿, ÇëÏ úÐ-Ç µççÇ Ñ³ëó»Ý` ES:EDI-áõÙ:
OUTS/OUTSB/ ´³Ûï/µ³é/ÏñÏݳÏÇ µ³é ïáÕ»ñÇ ¹áõñë µ»ñáõÙÁ úÐ-Çó
OUTSW/OUTSD ¹»åÇ åáñï:
¶Î
úå»ñ³Ý¹ 1
ÜßáõÙ ;
Ç : :
³ÝáõÝ , Ø»Ïݳµ³-
ÝáõÃÛáõ
úå»ñ³Ý¹ 2 Ý
Üϳñ 5.6. ²ë»ÙµÉ»ñ É»½íáí Ññ³Ù³ÝÝ»ñÇ ýáñÙ³ïÇ ß³ñ³ÑÛáõë³Ï³Ý
¹Ç³·ñ³Ù
117
úå»ñ³Ý¹Ý»ñÁ ³ÛÝ ûµÛ»ÏïÝ»ñÇÝ »Ý, áñáÝó Ñ»ï ϳï³ñíáõÙ »Ý
¶Î-Ç ÏáÕÙÇó óáõÛó ïñíáÕ ·áñÍáÕáõÃÛáõÝÝ»ñÁ:
²ë»ÙµÉ»ñÇ É»½áõÝ ÃáõÛÉ ¿ ï³ÉÇë Ýß»É, û ѳëó»³íáñÙ³Ý áñ
»Õ³Ý³ÏÝ ¿ û·ï³·áñÍíáõÙ ïíÛ³É ûå»ñ³Ý¹Ç ѳٳñ: úñÇݳÏ` ϳñáÕ
¿ Ýßí³Í ÉÇÝ»É ÁݹѳÝáõñ é»·ÇëïñÇ Ï³Ù ÑÇßáÕáõÃÛ³Ý µççÇ Ãí³ÛÇÝ
³ñÅ»ùÁ ϳ٠³ÝáõÝÁ: ºÃ» û·ï³·áñÍíáõÙ »Ý 2 ûå»ñ³Ý¹, ³å³ ¹ñ³Ýù
µ³Å³ÝíáõÙ »Ý ëïáñ³Ï»ïáí:
ܳËù³Ý ³ë»ÙµÉ»ñ É»½íáí ·ñí³Í Íñ³·ÇñÁ Ñݳñ³íáñ ÏÉÇÝÇ
ϳï³ñ»É, ³ÛÝ ³ÝÑñ³Å»ßï ¿ ÷á˳ϻñå»É Ù»ù»Ý³Û³Ï³Ý É»½íáí
ûµÛ»Ïï³ÛÇÝ Íñ³·ñÇ: ²Û¹ ËݹÇñÁ Çñ³·áñÍíáõÙ ¿ ³ë»ÙµÉ»ñ-Íñ³·ñáí,
áñÁ ÷á˳ñÇÝáõÙ ¿ ·áñÍáÕáõÃÛáõÝÝ»ñÇ µáÉáñ ëÇÙíáÉÇÏ Ý߳ݳÏáõÙÝ»ñÁ
¨ ѳëó»³íáñÙ³Ý »Õ³Ý³ÏÝ»ñÁ »ñÏáõ³Ï³Ý Ïá¹»ñáí, ÇëÏ µáÉáñ
³ÝáõÝ»ñÝ áõ ÝßáõÙÝ»ñÁ ` Çñ»Ýó ÇëÏ³Ï³Ý ³ñÅ»ùÝ»ñáí:
¶Î r1 r2 úå»ñ³Ý¹
...
Üϳñ 5.7. è»·Çëïñ³ÛÇÝ Ñ³ëó»³íáñáõÙ
úñÇݳÏ`
cmc; ѳϳ¹³ñÓáõÙ ¿ ï»Õ³÷áËÙ³Ý ¹ñáß³ÏÁ
std; áõÕÕáõÃÛ³Ý ¹ñáß³ÏáõÙ ï»Õ³Ï³ÛáõÙ ¿ “1” ³ñÅ»ù
¶Î r1 I ²ÝÙÇç³Ï³Ý ûå»ñ³Ý¹
¶Î гëó»
úå»ñ³Ý¹
1. àõÕÇÕ Ñ³ëó»³íáñáõÙ
ê³ Ñ³ëó»³íáñÙ³Ý å³ñ½³·áõÛÝ é»ÅÇÙÝ ¿, ³ÛëÇÝùÝ ¿ý»ÏïÇí
ѳëó»Ý Ñ»Ýó Ññ³Ù³ÝÇ Ù»ç ¿, ¨ Ýñ³ Ó¨³íáñÙ³Ý Ñ³Ù³ñ ã»Ý
û·ï³·áñÍíáõÙ Éñ³óáõóÇã é»·ÇëïñÝ»ñ ϳ٠³ÛÉ ³ÕµÛáõñÝ»ñ: гëó»Ý
í»ñóíáõÙ ¿ Ññ³Ù³ÝÇó, ß»ÕÙ³Ý ¹³ßïÇó:
àõÕÇÕ Ñ³ëó»³íáñáõÙÁ ϳñáÕ ¿ ÉÇÝ»É µ³ó³ñÓ³Ï ¨ ѳñ³µ»ñ³Ï³Ý:
´³ó³ñÓ³Ï áõÕÇÕ Ñ³ëó»³íáñáõÙ
mov al, [2000h] ; µ³ÛïÁ ÷á˳Ýó»É Al é»·ÇëïñÇÝ
²ÛëåÇëÇ Ñ³ëó»³íáñáõÙÁ ѳ½í³¹»å ¿ û·ï³·áñÍíáõÙ
Íñ³·ñ³íáñÙ³Ý Å³Ù³Ý³Ï ³ÛÝ û·ï³·áñÍíáõÙ ¿ ÙdzÛÝ ýÇùëí³Í
ѳëó»Ý»ñáí ÑÇßáÕáõÃÛ³Ý µçÇçÝ»ñÇÝ ¹ÇÙ»Éáõ ѳٳñ (ûñÇÝ³Ï BIOS-Ç
ÙÇç³í³ÛñáõÙ):
119
Ìñ³·ñ³íáñáÕÇ ïñ³Ù³¹ñáõÃÛ³Ý ï³Ï Ï³Ý ³ë»ÙµÉ»ñÝ»ñ ¨
ÏáÙåÇÉÛ³ïáñÝ»ñ, áñáÝù Ñݳñ³íáñáõÃÛáõÝ »Ý ï³ÉÇë ³Ýí³ÝáõÙÝ»ñ
ï³É ÑÇßáÕáõÃÛ³Ý µçÇçÝ»ñÇÝ ¨ Íñ³·ñ»ñáõÙ û·ï³·áñÍ»É áã û
µ³ó³ñÓ³Ï, ³ÛÉ ëÇÙíáÉÇÏ Ñ³ëó»Ý»ñÁ: êÇÙíáÉÇÏ Ñ³ëó»³íáñáõÙÁ ³í»ÉÇ
ѳñÙ³ñ ¿ ¨ µáí³Ý¹³Ï³ÉÇó, µ³óÇ ³Û¹, ³ë»ÙµÉ»ñÁ ϳñáÕ ¿ ѳßíÇ
³éÝ»É ïíÛ³ÉÝ»ñÇ ï»ë³ÏÝ»ñÁ ¨ í»ñ³ÑëÏ»É ¹ñ³Ýó û·ï³·áñÍáõÙÁ:
temp dw 4800h ; áñáᯐ »ÏñϳÏÇ µ³éÁ
...
inc temp ; ÑÇßáÕáõÃÛ³Ý Ù»ç ÇÝÏñ»Ù»Ýï³óÝ»É (³×»óÝ»É)
»ÏñϳÏÇ µ³éÁ:
гñ³µ»ñ³Ï³Ý áõÕÇÕ Ñ³ëó»³íáñáõÙ
ú·ï³·áñÍíáõÙ ¿ å³ÛÙ³Ý³Ï³Ý ³ÝóÙ³Ý Ññ³Ù³ÝÝ»ñáõÙ ³ÝóÙ³Ý
ѳñ³µ»ñ³Ï³Ý ѳëó»Ý óáõÛó ï³Éáõ ѳٳñ: Ø»ù»Ý³Û³Ï³Ý Ññ³Ù³ÝÇ
ß»ÕÙ³Ý ¹³ßïáõ٠ϳ ÙÇ ³ñÅ»ù, áñÁ ·áõÙ³ñí»Éáõ ¿ EIP(IP) Ññ³Ù³ÝÇ
óáõóÇãÇ é»·ÇëïñÇ å³ñáõݳÏáõÃÛ³ÝÁ: ¶áõÙ³ñÙ³Ý ³ñ¹ÛáõÝùáõÙ
ëï³óíáõÙ ¿ ³ÛÝ Ñ³ëó»Ý ,áñáí ¨ ϳï³ñíáõÙ ¿ ³ÝóáõÙÁ:
úñÇݳÏ`
jc m1 ; ³ÝóáõÙ m1 Ýß³ÝÇÝ, »Ã» CF=1
mov al, 2 ;
...
m1:
²ë»ÙµÉ»ñÁ ѳßíáõÙ ¿ ѳçáñ¹ Ññ³Ù³ÝÇ Ñ³Ù»Ù³ïáõÃÛ³Ùµ ³Û¹
Ýß³ÝÇ ß»ÕáõÙÁ ¨ ï»Õ³íáñáõÙ ¿ ³ÛÝ Ó¨³íáñíáÕ Ù»ù»Ý³Û³Ï³Ý
Ññ³Ù³ÝÇ Ù»ç:
2. ²ÝáõÕÕ³ÏÇ Ñ³ëó»³íáñáõÙ
úå»ñ³Ý¹Ç ѳëó»Ý óáõÛó ¿ ïñíáõÙ ÁݹѳÝáõñ Ý߳ݳÏáõÃÛ³Ý
ó³Ýϳó³Í é»·ÇëïñáõÙ (µ³óÇ SP ëï»ÏÇ óáõóãáõÙ): ºñµ»ÙÝ ³Ûë
»Õ³Ý³ÏÁ ³Ýí³ÝáõÙ »Ý µ³½³ÛÇÝ Ñ³ëó»³íáñáõÙ: Ü»ñϳ۳óí³Í ¿
Ýϳñ 5.9-áõÙ:
úÐ
ÀÜè úå»ñ³Ý¹
гëó»
...
¶Î r Þ»ÕáõÙ
úå»ñ³Ý¹
´³½. ѳëó» +
. . .
Üϳñ 5.10.
²ÝáõÕÕ³ÏÇ µ³½³ÛÇÝ ß»ÕáõÙáí ѳëó»³íáñáõÙ
121
µ³é (EAX)+4 ¿ý»ÏïÇí ѳëó»áí:
add [ecx+10h], dx ; DX é»·ÇëïñÇ å³ñáõݳÏáõÃÛáõÝÁ ³í»-
ɳóÝ»É (ECX)+10h ѳëó»áí ÑÇßáÕáõ-
ÃÛ³Ý Ù»çÇ »Õ³Í µ³éÇÝ:
úå»ñ³Ý¹
Index +
122
mov eax, array [esi + 5] [edx] ; EAX-Ý áõÕ³ñÏ»É (ESI)+5+(EDX) ѳëó»áí
ÑÇßáÕáõÃÛ³Ý µççÇ å³ñáõݳÏáõÃÛáõÝÁ:
7. êï»Ï³ÛÇÝ Ñ³ëó»³íáñáõÙ
´áÉáñ ųٳݳϳÏÇó åñáó»ëáñÝ»ñáõÙ ³å³ñ³ï³ÛÇÝ Ó¨áí
å³ÑíáõÙ ¿ ëï»ÏÁ: êï»ÏÁ úÐ-Ç Ù³ëÝ ¿, áñÁ ݳ˳ï»ëí³Í ¿ Íñ³·ñÇ
ïíÛ³ÉÝ»ñÇ Å³Ù³Ý³Ï³íáñ å³ÑÙ³Ý Ñ³Ù³ñ, áñáÝó ¹ÇÙáõÙÁ
Çñ³Ï³Ý³óíáõÙ ¿ ëï»ÏÇ ·³·³ÃÇ ÙÇçáóáí:
êï»ÏÁ ·áñÍáõÙ ¿ LIFO ëϽµáõÝùáí: êï»ÏÇ ·³·³ÃÁ ÝßáõÙ ¿ ëï»ÏÇ
óáõóÇãÁ SP (Stack Pointer): êï»ÏÇ ³ß˳ï³ÝùÇ ëϽµáõÝùÁ óáõÛó ¿
ïñí³Í Ýϳñ 5.12-áõÙ: êï»ÏÇ Ñ³Ù³ñ ѳïϳÝß³Ï³Ý »Ý »ñÏáõ
·áñÍáÕáõÃÛáõÝÝ»ñ. Ý»ñÙáõÍáõÙ (Push) ¨ ³ñï³ÍáõÙ (POP):
úÐ
SS:SP ëï»ÏÇ
·³·³Ã
SP SS:FFFF ëï»ÏÇ
ѳï³Ï
Reset #
Real Mode
(RM)
SMI#
Protected SMM
Mode (PM)
RSM
Virtual 8086
Mode (V86)
Üϳñ 5.13. äñáó»ëáñÇ é»ÅÇÙÝ»ñÇ ¹Ç³·ñ³Ù
125
x86 åñáó»ëáñÝ»ñáõ٠ݳ˳ï»ëíáõÙ ¿ ÑÇßáÕáõÃÛ³Ý ¨ ÙáõïùÇ-»ÉùÇ
ï³ñ³ÍáõÃÛáõÝÝ»ñÇ µ³Å³ÝáõÙ:
ÐÇßáÕáõÃÛ³Ý ï³ñ³ÍáõÃÛáõÝÁ (Memory Space) ݳ˳ï»ëí³Í ¿
Ññ³Ñ³Ý·Ý»ñÇ ¨ ïíÛ³ÉÝ»ñÇ Ïá¹»ñÇ å³ÑÙ³Ý Ñ³Ù³ñ: äñáó»ëáñÝ»ñÇ
ѳٳñ ÑÇßáÕáõÃÛáõÝÁ Ý»ñϳ۳óíáõÙ ¿ µ³Ûï»ñÇ ·Í³ÛÇÝ
ѳçáñ¹³Ï³ÝáõÃÛ³Ý ï»ëùáí:
ÐÇßáÕáõÃÛ³Ý Ù»ç ϳñ»ÉÇ ¿ ѳëó»³íáñ»É µ³Ûï»ñ (8 µÇÃ), µ³é»ñ
(16 µÇÃ), ÏñÏݳÏÇ µ³é»ñ (32 µÇÃ), ù³é³ÏÇ µ³é»ñ (64 µÇÃ): (Word)
µ³éÁ ·ñ³ÝóíáõÙ ¿ »ñÏáõ ÏÇó µ³Ûï»ñáõÙ: ´³éÇ Ñ³ëó»Ý Ýñ³ Ïñïë»ñ
µ³ÛïÇ (Low byte) ѳëó»Ý ¿: ²í³· µ³ÛïÇ (Higth byte) ѳëó»Ý Ù»Ïáí
³í»ÉÇ ¿: ÐÇßáÕáõÃÛ³Ý Ù»ç µ³éÁ ϳñáÕ ¿ ï»Õ³íáñí»É ÇÝãå»ë ½áõÛ·
(Even), ³ÛÝå»ë ¿É Ï»Ýï (Odd) ѳëó»áí: ´³éÇ Ñ³í³ë³ñ»óáõÙÁ Áëï
ë³ÑÙ³ÝÇ, Ý߳ݳÏáõÙ ¿, áñ ѳëó»Ý ½áõÛ· ¿ (ѳëó»Ç Ïñïë»ñ µÇÃÁ ½ñá
¿): ÎñÏݳÏÇ µ³éÁ (double word) ·ñ³ÝóíáõÙ ¿ ÑÇßáÕáõÃÛÝ³Ý 4 ÏÇó
µçÇçÝ»ñáõÙ: ÎñÏݳÏÇ µ³éÇ Ñ³í³ë³ñ»óáõÙÁ Áëï ë³ÑÙ³ÝÇ
Ý߳ݳÏáõÙ ¿ ѳëó»Ç »ñÏáõ Ïñïë»ñ µÇûñÇ ³ñÅ»ùÝ»ñÁ ½ñá »Ý:
ÐÇßáÕáõÃÛ³Ý ³ÙµáÕç ï³ñ³ÍùÁ µ³Å³ÝíáõÙ ¿ å³ñ³·ñ³ýÝ»ñÇ `16
µ³Ûï³ÝÇ ßñç³ÝÝ»ñÇ: гí³ë³ñ»óáõÙÁ å³ñ³·ñ³ýÇ ë³ÑÙ³Ýáí
Ý߳ݳÏáõÙ ¿, áñ ѳëó»Ç 4 Ïñïë»ñ µÇûñÁ ½ñáÛ³Ï³Ý »Ý:
êϽµáõÝùáñ»Ý ÑÇßáÕáõÃÛ³Ý ó³Ýϳó³Í ѳëó»³íáñíáÕ ï³ññ, ëÏëíáõÙ
¿ ÑÇßáÕáõÃÛ³Ý ó³Ýϳó³Í µ³ÛïÇó, ë³Ï³ÛÝ ÙÇ ß³ñù ¹»åù»ñáõÙ ³é³ç
¿ ù³ßíáõ٠ѳí³ë³ñ»óÙ³Ý å³Ñ³ÝçÁ: гí³ë³ñ»óí³Í ï³ññ»ñÁ
÷á˳ÝóíáõÙ »Ý ³ñï³ùÇÝ ßÇݳÛáí Ýí³½³·áõÛÝ ù³Ý³ÏÇ ï³Ïï»ñáí:
âѳí³ë³ñ»óí³Í ï³ññ»ñÇÝ ¹ÇÙáõÙÁ ϳñáÕ ¿ ³é³ç³óÝ»É
µ³ó³éáõÃÛáõÝ:
ÐÇßáÕáõÃÛ³Ý ³é³í»É Ëáßáñ ÙdzíáñÝ»ñÁ ë»·Ù»ÝïÝ»ñÝ áõ ¿ç»ñÝ
»Ý: ÐÇßáÕáõÃÛáõÝÁ ϳñáÕ ¿ ïñ³Ù³µ³Ýáñ»Ý ϳ½Ù³Ï»ñåí»É ýÇùëí³Í
(é»³É é»ÅÇÙáõÙ) ϳ٠÷á÷áË³Ï³Ý »ñϳñáõÃÛ³Ý Ù»Ï Ï³Ù µ³½Ù³ÃÇí
ë»·Ù»ÝïÝ»ñÇ ï»ëùáí: ´³óÇ ë»·Ù»Ýï³ódzÛÇó å³ßïå³ÝáճϳÝ
é»ÅÇÙáõÙ Ñݳñ³íáñ ¿ ïñ³Ù³µ³Ý³Ï³Ý ÑÇßáÕáõÃÛ³Ý ïñáÑáõÙÁ ¿ç»ñÇ
(Paging) Ûáõñ³ù³ÝãÛáõñÁ 4 δ³Ûï ã³÷áí: êÏë³Í Pentium-Ç
åñáó»ëáñÝ»ñÇó ¿çÇ ã³÷»ñÁ ϳñ»ÉÇ ¿ ٻͳóÝ»É ÙÇÝ㨠4 Ø´³Ûï:
ê»·Ù»Ýï³óÇ³Ý Ñ³ëó»³íáñÙ³Ý Ù»Ë³Ýǽ٠¿, áñÝ ³å³ÑáíáõÙ ¿
ÙÇ ù³ÝÇ Çñ³ñÇó ³ÝÏ³Ë Ñ³ëó»³Ï³Ý ï³ñ³ÍáõÃÛáõÝÝ»ñÇ
³ÝϳËáõÃÛáõÝÁ, ÇÝãå»ë ÙÇ ËݹñÇ ë³ÑÙ³ÝÝ»ñáõÙ, ³ÛÝå»ë ¿É ³ÙµáÕç
ѳٳϳñ·áõÙ` ËݹÇñÝ»ñÁ ÷á˳½¹»óáõÃÛáõÝÝ»ñÇó å³ßïå³Ý»Éáõ
ѳٳñ: ê»·Ù»Ýï³ódzÛÇ Ù»Ë³ÝǽÙÇ é»ÅÇÙáõÙ ÁÝÏ³Í ¿ ë»·Ù»ÝïÇ
ѳëϳóáõÃÛáõÝÁ, áñÝ ³ÝϳË, ³å³ñ³ï³ÛÇÝ Ù³Ï³ñ¹³Ïáí å³ÑíáÕ
ÑÇßáÕáõÃÛ³Ý µÉáÏ ¿:
Úáõñ³ù³ÝãÛáõñ Íñ³·Çñ ϳñáÕ ¿ ϳ½Ùí³Í ÉÇÝ»É ÙÇ ù³ÝÇ
ë»·Ù»ÝïÝ»ñÇó, µ³Ûó ³ÛÝ ³ÝÙÇç³Ï³Ý ϳñáÕ ¿ ¹ÇÙ»É »ñ»ù ÑÇÙݳϳÝ
ë»·»ÝïÝ»ñÇ` Ïá¹Ç, ïíÛ³ÉÝ»ñÇ ¨ ëï»ÏÇ áõ Ù»ÏÇó ÙÇÝ㨠»ñ»ù
126
ïíÛ³ÉÝ»ñÇ Éñ³óáõóÇã ë»·Ù»ÝïÝ»ñÇÝ: Ìñ³·ÇñÁ »ñµ»ù ãÇ ÇÙ³ÝáõÙ, û
ÇÝãåÇëÇ ýǽÇÏ³Ï³Ý Ñ³ëó»Ý»ñáí Ïï»Õ³íáñí»Ý ë»·Ù»ÝïÝ»ñÁ:
¸ñ³Ýáí ½µ³ÕíáõÙ ¿ ûå»ñ³óÇáÝ Ñ³Ù³Ï³ñ·Á (úÐ-Ý): úÐ-Ý ï»Õ³¹ñáõÙ
¿ Íñ³·ñÇ ë»·Ù»ÝïÝ»ñÁ ûå»ñ³ïÇí ÑÇßáÕáõÃÛ³Ý Ù»ç Áëï áñáß³ÏÇ
ýǽÇÏ³Ï³Ý Ñ³ëó»Ý»ñÇ, áñÇó Ñ»ïá ³Û¹ ѳëó»Ý»ñÇ ³ñÅ»ùÝ»ñÁ
ï»Õ³¹ñáõÙ ¿ ϳ٠뻷ٻÝïÝ»ñÇ é»·ÇëïñáõÙ (ѳëó»³íáñÙ³Ý é»³É
é»ÅÇÙÇ ¹»åùáõÙ), ϳ٠¹»ëÏñÇåïáñ³ÛÇÝ ³ÕÛáõë³ÏÝ»ñáõÙ
(å³ßïå³ÝáÕ³Ï³Ý é»ÅÇÙÇ ¹»åùáõÙ): ì»ñçÇÝ ¹»åùáõÙ ë»·Ù»Ýï³ÛÇÝ
é»·ÇëïñÝ»ñÇ Ù»ç ·ñ³ÝóíáõÙ »Ý ë»·Ù»ÝïÝ»ñÇ ë»É»ÏïáñÝ»ñÁ, áñáÝù
óáõÛó »Ý ï³ÉÇë ѳٳå³ï³ëË³Ý ¹»ëÏñÇåïáñÁ:
ê»·Ù»ÝïÝ»ñÇ ÏÇñ³éáõÙÁ ÃáõÛÉ ¿ ï³ÉÇë µ³ñÓñ³óÝ»É Íñ³·ñ»ñÇ
Ñáõë³ÉÇáõÃÛáõÝÁ Ç Ñ³ßÇí ë»·Ù»ÝïÝ»ñÇ Ù³Ï³ñ¹³Ïáí ÑÇßáÕáõÃÛ³Ý
å³ßïå³ÝáõÃÛ³Ý ÙÇçáóÝ»ñÇ û·ï³·áñÍÙ³Ý:
ê»·Ù»Ýï³óÇ³Ý ÏÇñ³é³Ï³Ý ٳϳñ¹³Ïáí ÑÇßáÕáõÃÛ³Ý Ï³½Ù³-
Ï»ñåÙ³Ý ÙÇçáó ¿: îñáÑáõÙÁ ¿ç»ñÇ ÏÇñ³éíáõÙ ¿ ѳٳϳñ·³ÛÇÝ
ٳϳñ¹³ÏáõÙ ÑÇßáÕáõÃÛ³Ý Õ»Ï³í³ñÙ³Ý Ñ³Ù³ñ: ê»·Ù»ÝïÝ»ñÝ áõ
¿ç»ñÁ ϳñáÕ »Ý ¹áõñë µ»ñí»É ýǽÇÏ³Ï³Ý ÑÇßáÕáõÃÛáõÝÇó ëϳí³é³ÏÇ
íñ³ ¨ Áëï ³ÝÑñ³Å»ßïáõÃÛ³Ý ³ÛÝï»ÕÇó Ñ»ï í»ñ³¹³ñÓí»É
ýǽÇÏ³Ï³Ý ÑÇßáÕáõÃÛáõÝ: ²Ûë Ó¨áí Çñ³·áñÍíáõÙ ¿ íÇñïáõ³É
ÑÇßáÕáõÃÛáõÝÁ:
î³ñµ»ñáõÙ »Ý »ñ»ù ѳëó»³Ï³Ý ï³ñ³ÍáõÃÛáõÝÝ»ñ` ïñ³Ù³µ³-
ݳϳÝ, ·Í³ÛÇÝ ¨ ýǽÇϳϳÝ: îñ³Ù³µ³Ý³Ï³Ý ѳëó»Ý ë»·Ù»Ý-
ï³ódzÛÇ Ù»Ë³ÝǽÙÇ û·ÝáõÃÛ³Ùµ Ó¨³÷áËíáõÙ ¿ ·Í³ÛÇÝÇ, ³ÛÝáõÑ»ï¨
·Í³ÛÇÝ Ñ³ëó»Ý Ó¨³÷áËíáõÙ ¿ ýǽÇϳϳÝÇ` ¿ç³ÛÇÝ í»ñ³Ñ³ë-
ó»³íáñÙ³Ý µÉáÏáí:
Þ»ÕáõÙ ê»·Ù»Ýï-Ý»ñ
+
гëó» 16
129
úÐ
Þ»ÕáõÙ
+ ê»·Ù»Ýï-Ý»ñ
+
ê»É»Ïïáñ
ê»·Ù»Ýï³-
ÛÇÝ é»·Çëïñ
¸»ëÏñÇåïáñÝ»ñÇ Ò³Íñ
³ÕÛáõë³Ï ѳëó»
+
ê»É»Ïïáñ
ê»É»Ïïáñ
Ò³Íñ
ѳëó»
ê»·Ù»Ýï³ÛÇÝ ¸»ëÏñÇåïáñÝ»-ñÇ
é»·Çëïñ ³ÕÛáõë³Ï
ϳñ 5.16. ÐÇßáÕáõÃÛ³Ý Ñ³ñà Ùá¹»ÉÁ
130
í»ñ³µ»éݳíáñ»É: 32 µÇóÝÇ ß»ÕáõÙÝ»ñÁ Ïѳëó»³íáñ»Ý áÕç ·Í³ÛÇÝ
ѳëó»³Ï³Ý ï³ñ³ÍáõÃÛáõÝÁ:
ä³ßïå³Ýí³Í é»ÅÇÙáõÙ ÑÇßáÕáõÃÛ³Ý ûå»ñ³Ý¹Ç ѳëó»Ç
Ó¨³íáñÙ³Ý ëË»Ù³Ý Ý»ñϳ۳óí³Í ¿ Ýϳñ 5.17-áõÙ:
Index
úÐ
Base Offset
Scale
1,2,4,8
+
üǽÇϳϳÝ
ѳëó»
¾ý»ÏïÇí
ѳëó» ¾ç³ÛÇÝ
àäðåñ
ê»·Ù»Ýï³- í»ñ³Ñ³ëó»-
ódzÛÇ µÉáÏ ³íáñÙ³Ý µÉáÏ
꺷ٻÝï³ÛÇÝ
é»·Çëïñ ¶Í³ÛÇÝ Ñ³ëó»
Üϳñ 5.17. ÐÇßáÕáõÃÛ³Ý Ñ³ëó»Ç Ó¨³íáñáõÙ
131
5.7. ä³ßïå³ÝáõÃÛáõÝ Áëï ݳ˳å³ïíáõÃÛáõÝÝ»ñÇ
ä³ßïå³Ýí³Í é»ÅÇÙáõÙ åñáó»ëáñÇ ³ß˳ï³ÝùÇ ¹»åùáõÙ
Ññ³Ù³ÝÝ»ñÇ, ïíÛ³ÉÝ»ñÇ ¨ ëï»ÏÇ ë»·Ù»ÝïÝ»ñÇó Ûáõñ³ù³ÝãÛáõñÁ
µÝáñáßíáõÙ ¿ å³ñ³Ù»ïñ»ñáí, áñáÝù áñáßáõÙ »Ý ѳëó»³íáñíáÕ
ÑÇßáÕáõÃÛ³Ý ÁݹѳÝáõñ ï³ñ³ÍáõÃÛáõÝáõÙ ïíÛ³É ë»·Ù»ÝïÇ
ï»Õ³ÛݳóáõÙÁ ¨ Ó¨³íáñáõÙ Ýñ³Ý ¹ÇÙ»Éáõ ûñ»ÝùÝ»ñÁ: ê»·Ù»ÝïÇ
å³ñ³Ù»ïñ»ñÁ Ý»ñϳ۳óíáõÙ »Ý 8-µ³Ûï³ÝÇ ïíÛ³ÉÝ»ñÇ Ï³éáõó-
í³Íùáí, áñÁ ÏáãíáõÙ ¿ ¹»ëÏñÇåïáñ: ÐÇßáÕáõÃÛ³Ý å³ßïå³ÝáõÃÛáõÝÁ
ÑÇÙÝí³Í ¿ ë»·Ù»Ýï³ódzÛÇ íñ³: äñáó»ëáñÁ ϳñáÕ ¿ ¹ÇÙ»É ÙdzÛÝ
ÑÇßáÕáõÃÛ³Ý ³ÛÝ ë»·Ù»ÝïÝ»ñÇÝ, áñáÝó ѳٳñ ¹»ëÏñÇåïáñ³ÛÇÝ
³ÕÛáõë³ÏáõÙ Ï³Ý ¹ÇëÏñ»åïáñÝ»ñ: ¸»ëÏñÇåïáñÁ Ñݳñ³íáñáõÃÛáõÝ ¿
ï³ÉÇë áñáß»É` ÃáõÛɳïñí³Í ¿, û` áã ïíÛ³É ë»·Ù»ÝïÇÝ ¹ÇÙáõÙÁ,
ѳßí³ñÏ»É ÑÇßáÕáõÃÛ³Ý Ñ³ëó»Ý ¨ ëïáõ·»É ï»Õ³Ï³Ûí³Í ¿ ³ñ¹Ûáù
³Û¹ ѳëó»Ý ÁÝïñí³Í ë»·Ù»ÝïÇ ë³ÑÙ³ÝÝ»ñáõÙ: ÐÇßáÕáõÃÛ³Ý
ë»·Ù»ÝïÝ»ñÇ ¹»ëÏñÇåïáñÝ»ñÁ å³ÑíáõÙ »Ý ³ÕÛáõë³ÏÝ»ñÇ ï»ëùáí:
γ ¹»ëÏñÇåïáñÝ»ñÇ ³ÕÛáõë³ÏÝ»ñÇ »ñ»ù ï»ë³Ï`
GDT - ¹»ëÏñÇåïáñÝ»ñÇ ·Éáµ³É ³ÕÛáõë³Ï,
LDT - ¹»ëÏñÇåïáñÝ»ñÇ ÉáÏ³É ³ÕÛáõë³Ï,
IDT – ÁݹѳïáõÙÝ»ñÇ ¹»ëÏñÇåïáñÝ»ñÇ ³ÕÛáõë³Ï:
GDT ³ÕÛáõë³ÏÁ å³ñáõݳÏáõÙ ¿ ¹»ëÏñÇåïáñÝ»ñ, áñáÝù ϳñáÕ »Ý
û·ï³·áñÍí»É ѳٳϳñ·Ç ÏáÕÙÇó ï³ñµ»ñ ËݹÇñÝ»ñÇ Ï³ï³ñÙ³Ý
ųٳݳÏ: LDT ³ÕÛáõë³ÏÁ å³ñáõݳÏáõÙ ¿ ë»·Ù»ÝïÝ»ñÇ
¹»ëÏñÇåïáñÝ»ñ, áñáÝù û·ï³·áñÍíáõÙ »Ý ïíÛ³É ËݹñÇ ÉáõÍÙ³Ý
ѳٳñ: êï»ÕÍíáÕ LDT ³ÕÛáõë³ÏÝ»ñÇ ù³Ý³ÏÁ áñáßíáõÙ ¿
ûå»ñ³óÇáÝ Ñ³Ù³Ï³ñ·Ç ÏáÕÙÇó ¨ Ï³Ëí³Í ¿ ϳï³ñíáÕ ËݹÇñÝ»ñÇ
ù³Ý³ÏÇó: IDT ³ÕÛáõë³ÏÁ ³å³ÑáíáõÙ ¿ ÁݹѳïáõÙÝ»ñÇ
åñáó»¹áõñÝ»ñÇ Ï³ï³ñáõÙÁ:
ê»·Ù»Ýï³ódzÛÇ Ù»Ë³ÝǽÙÁ ÑÇßáÕáõÃÛ³Ý ·Í³ÛÇÝ Ñ³ëó»Ý
Ó¨³÷áËáõÙ ¿ Áëï Ýϳñ 5.17-áõÙ µ»ñí³Í ë˻ٳÛÇ:
гëó»Ý Ó¨³íáñíáõÙ ¿` û·ï³·áñÍ»Éáí GDT ¨ LDT ³ÕÛáõë³ÏÝ»ñÁ:
²ÕÛáõë³ÏáõÙ ³ÝÑñ³Å»ßï ¹»ëÏñÇåïáñÇÝ ¹ÇÙáõÙÁ Çñ³-
ϳݳóíáõÙ ¿ ë»É»ÏïáñÇ û·ÝáõÃÛ³Ùµ ¨ µ»éݳíáñáõÙ ¿ ³ÛÝ
ѳٳå³ï³ëË³Ý ë»·Ù»Ýï³ÛÇÝ é»·Çëïñ ` CS, DS, SS, ES, FS ϳÙ
GS:
15 0 31 0
Index TI ¾ý»ÏïÇí ѳëó»
63 0 63 0
GDT LDT
132
31 0
¶Í³ÛÇÝ Ñ³ëó»
Üϳñ 5.17. ¶Í³ÛÇÝ Ñ³ëó»Ç Ó¨³íáñÙ³Ý ë˻ٳ
гí»ÉáõÙ
úÐ-Ç ÁݹɳÛÝáõÙ
гٳϳñ·³ÛÇ
ë»ñíÇëÝ»ñ
úÐ-Ç ÙÇçáõÏ
PL=0
PL=1
PL=2
PL=3
135
Üϳñ 5.18. x86 åñáó»ëáñÇ å³ßïå³ÝáõÃÛ³Ý ûÕ³ÏÝ»ñÁ
A LIMIT D BASE
BASE 31 . . . 24 G B 0 V 19 . . . 16 P P 1 0 E W A 23… 16
L L
³)
31 15
16 0
SEGMENT BASE 15 . . . 0 SEGMENT LIMIT 15 . . . 0
A D S BASE
BASE 31 . . . 24 G D 0 V LIMIT P P 1 1 C R A 23 . . . 16
136
L 19 . . . 16 L
µ)
Üϳñ 5.19. Îá¹Ç ¨ ïíÛ³ÉÝ»ñÇ ë»·Ù»ÝïÝ»ñÇ ¹»ëÏñÇåïáñÝ»ñÇ ýáñÙ³ï
Îá¹Ç ϳ٠ïíÛ³ÉÝ»ñÇ ë»·Ù»ÝïÇ ¹»ëÏñÇåïáñÁ å³ñáõݳÏáõÙ ¿
»ñ»ù ï»ë³ÏÇ ¹³ßï»ñ. 32 µÇóÝÇ µ³½³ÛÇÝ BASE ѳëó», 20 µÇóÝÇ
ÉÇÙÇï (LIMIT) ¨ ¹ÇÙÙ³Ý Õ»Ï³í³ñÙ³Ý µ³Ûï (ACCESS RIGHTS-
¹ÇÙÙ³Ý ÃáõÛÉïíáõÃÛáõÝ): ÈÇÙÇïÇ ¹³ßïÁ áñáßáõÙ ¿ ë»·Ù»ÝïÇ
ë³ÑÙ³ÝÁ: G µÇÃÁ áñáßáõÙ ¿, û ÇÝã ÙdzíáñÝ»ñáí ¿ áñáßíáõÙ ÉÇÙÇïÁ:
G=0-Ç ¹»åùáõÙ` µ³Ûï»ñáí, G=1-Ç ¹»åùáõÙ` ¿ç»ñáí, 4-³Ï³Ý ε³Ûï
(áñÁ ¨ ³å³ÑáíáõÙ ¿ ë»·Ù»ÝïÇ ³é³í»É³·áõÛÝ »ñϳñáõÃÛáõÝÁ`4
¶µ³Ûï): B µÇÃÁ áñáßáõÙ ¿ ë»·Ù»ÝïÇ í»ñÇÝ ë³ÑÙ³ÝÁ. B=0-Ç ¹»åùáõÙ
ë»·Ù»ÝïÇ ³é³í»É³·áõÛÝ ã³÷Á 64ε³Ûï ¿, B=1-Ç ¹»åùáõÙ`
ë»·Ù»ÝïÇ ³é³í»É³·áõÛÝ ã³÷Á
4 ¶µ³Ûï ¿:
¸»ëÏñÇåïáñÇ Ý߳ݳÏáõÃÛáõÝÁ áñáßíáõÙ ¿ ¹ÇÙÙ³Ý ÃáõÛÉïíáõÃÛ³Ý
µ³Ûïáí: ØáõïùÇ Õ»Ï³í³ñÙ³Ý µ³ÛïáõÙ ¹³ßï»ñÝ áõÝ»Ý Ñ»ï¨Û³É
Ý߳ݳÏáõÙÝ»ñÁ.
• P µÇà (Present)` ÑÇßáÕáõÃÛ³Ý Ù»ç ³éϳÛáõÃÛáõÝ. P=1-Ç ë»·Ù»ÝïÁ
³ñï³å³ïÏ»ñí³Í ¿ ýǽÇÏ³Ï³Ý ÑÇßáÕáõÃÛ³Ý Ù»ç, P=0-Ç
¹»åùáõÙ` áã: ²Ûë ¹»åùáõÙ µ³½³ÛÇ ¨ ÉÇÙÇïÇ ¹³ßï»ñÁ ã»Ý
û·ï³·áñÍíáõÙ:
• DPL µÇûñÁ (Descriptor Privilege Level) ë»·Ù»ÝïÇ
ݳ˳å³ïíáõÃÛ³Ý ³ïñǵáõïÝ»ñÝ »Ý:
• A µÇÃÁ (Accessed) ¹ÇÙáõÙÝ ¿: ºÃ» A=1` Ýß³ÝÏáõÙ ¿ ë»·Ù»ÝïÇÝ
»Õ»É »Ý ¹ÇÙáõÙÝ»ñ:
• S µÇÃÁ áñáßáõÙ ¿ ¹»ëÏñÇåïáñÇ ÏáÕÙÇó Ýϳñ³·ñíáÕ
ëïñáõÏïáõñ³Ý: S=1-Ç ¹»åùáõÙ` ïíÛ³ÉÝ»ñÇ Ï³Ù Ïá¹Ç ë»·Ù»ÝïÁ,
S=0-Ç ¹»åùáõÙ` ѳٳϳñ·³ÛÇÝ ûµÛ»ÏïÁ: ºÃ» S=1, ³å³ ѳçáñ¹
µÇÃÇ ³ñÅ»ùÁ áñáßáõÙ ¿, û ë»·Ù»ÝïÝ»ñÇó áñÝ ¿ (ïíÛ³ÉÝ»ñÇ, û`
Ïá¹Ç) áñáßíáõÙ ¹»ëÏñÇåïáñÇ ÏáÕÙÇó: ºÃ» ³Û¹ µÇÃÇ ³ñÅ»ùÁ 0 ¿,
³å³ ¹»ëÏñÇåïáñÁ Ýϳñ³·ñáõÙ ¿ ïíÛ³ÉÝ»ñÇ ë»·Ù»ÝïÁ, »Ã» 1 ¿,
³å³ Ïá¹Ç ë»·Ù»ÝïÁ:
¸Çï³ñÏ»Ýù Ùݳó³Í µÇûñÇ ³ñÅ»ùÝ»ñÁ ïíÛ³ÉÝ»ñÇ
¹»ëÏñÇåïáñÝ»ñÇ Ñ³Ù³ñ (Ý»ñ³éÛ³É ëï»ÏÁ):
• E µÇÃÁ (Expand Down) ï³ñµ»ñáõÙ ¿ ïíÛ³ÉÝ»ñÇ ë»·Ù»ÝïÁ (E=0) ¨
ëï»ÏÇ ë»·Ù»ÝïÁ (E=1): îíÛ³ÉÝ»ñÇ ë»·Ù»ÝïÁ ¨ ëï»ÏÇ ë»·Ù»ÝïÁ
ï³ñµ»ñ Ó¨áí »Ý ÇÝï»ñåñ»ï³ódz ³ÝáõÙ ë³ÑٳݳÛÇÝ ¹³ßïÁ:
îíÛ³ÉÝ»ñÇ ë»·Ù»ÝïáõÙ ß»ÕáõÙÁ ãå»ïù ¿ ·»ñ³½³ÝóÇ ë³ÑÙ³-
ݳÛÇÝ ¹³ßïÁ, ÇëÏ ëï»ÏÇ ë»·Ù»ÝïáõÙ` ѳϳé³ÏÁ: ê³ÑÙ³ÝÇ
¹³ßïÁ å»ïù ¿ ËÇëï Ù»Í ÉÇÝÇ ß»ÕáõÙÇó (ëï»ÏÇ ë»·Ù»ÝïÁ ³×áõÙ
¿ ¹»åÇ Ý»ñù¨):
137
• W µÇÃÁ (writeable) ë»·Ù»ÝïáõÙ ·ñ³ÝóÙ³Ý ³ñ·»ÉáõÙÁ W=1 ϳÙ
W=0 ÃáõÛɳïíáõÃÛáõÝÝ ¿:
Îá¹Ç ë»·Ù»ÝïÇ ¹»åùáõÙ µÇûñÇ Ý߳ݳÏáõÙÝ»ñÁ áõÝ»Ý Ñ»ï¨Û³É
ÇÙ³ëïÝ»ñÁ`
• C (Conforming) »ÝóñÏÙ³Ý µÇÃÝ ¿: C=1-Ç ¹»åùáõÙ Ïá¹Á ϳñáÕ ¿
ϳï³ñí»É, »Ã» ¹»ëÏñÇåïáñÇ Ý³Ë³å³ïíáõÃÛ³Ý ÁÝóóÇÏ
ٳϳñ¹³ÏÁ ó³Íñ ã¿ »ÝóñÏíáÕ Ïá¹Ç ݳ˳å³ïíáõÃÛáõÝÇó: ³ÛÉ
Ï»ñå ³ë³Í, ջϳí³ñÙ³Ý Ñ³Õáñ¹áõÙÁ ϳñáÕ ¿ ϳï³ñí»É ÙdzÛÝ
Ý»ñùÇÝ ûÕ³ÏÝ»ñ: C=0-Ç ¹»åùáõÙ (ã»ÝóñÏí³Í ë»·Ù»Ýï) ïíÛ³É
ë»·Ù»ÝïÇÝ Õ»Ï³í³ñáõÙÁ ϳñáÕ ¿ ѳÕáñ¹í»É ³ÛÝ ¹»åùáõÙ, »ñµ
ÁÝóóÇÏ Ïá¹Ç ݳ˳å³ïíáõÃÛ³Ý Ù³Ï³ñ¹³ÏÁ ѳí³ë³ñ ¿ ³ÛÝ
Ïá¹Ç ݳ˳å³ïíáõÃÛ³Ý Ù³Ï³ñ¹³ÏÇÝ, áñÇÝ Ñ³Õáñ¹íáõÙ ¿
ջϳí³ñáõÙÁ:
• R (Readable) µÇÃÁ ÑÇßáÕáõÃÛ³ÝÁ ¹ÇÙÙ³Ý Ññ³Ñ³Ý·Ý»ñÇ ÏáÕÙÇó
ë»·Ù»ÝïÇ ÁÝûñóÙ³Ý ÃáõÛɳïíáõÃÛáõÝÁ(R=1), ϳ٠³ñ·»ÉáõÙÝ ¿
(R=0): R=0 ¹»åùáõÙ ë»·Ù»ÝïÇó Ñݳñ³íáñ ¿ ÙdzÛÝ ÁÝûñó»É
Ññ³Ñ³Ý·Ý»ñ:
• Îá¹Ç ë»·Ù»ÝïáõÙ ·ñ³ÝóáõÙÁ Ñݳñ³íáñ ¿ ÙdzÛÝ Ï»ÕͳÝí³Ý
ÙÇçáóáí (Alias), áñÁ ÃáõÛɳïñí³Í ·ñ³ÝóáõÙáí ïíÛ³ÉÝ»ñÇ
ë»·Ù»ÝïÝ ¿` ÝáõÛÝ µ³½³ÛÇ ¨ ÉÇÙÇïÇ ³ñÅ»ùÝ»ñáí:
138
BASE
BASE 31. . . 24 LIMIT P DPL 0 TYPE 0 0 0 23 . . . 16
19 . . . 16
31 16 15 0
DESTINATION SELECTOR DESTINATION OFFSET 15. . . 0
WORD
DESTINATION OFFSET 31 . . . 16 P DPL 0 TYPE 0 0 0 COUNT
4...0
5.7.3. ²ñïáÝáõÃÛáõÝÝ»ñ
²ñïáÝáõÃÛáõÝÝ»ñÇ Ù³Ï³ñ¹³ÏÝ»ñÁ ³å³ÑáíáõÙ »Ý ÉáϳÉ
¹»ëÏñÇåïáñÝ»ñÇ ³ÕÛáõë³Ïáí ÙÇÙÛ³ÝóÇó Ù»Ïáõë³óí³Í ËݹÇñÝ»ñÇ
å³ßïå³ÝáõÃÛáõÝÁ: úå»ñ³óÇáÝ Ñ³Ù³Ï³ñ·»ñÇ ë»ñíÇëÝ»ñÁ,
ÁݹѳïáõÙÝ»ñÇ Ùß³ÏáÕÝ»ñÁ ¨ áõñÇß Ñ³Ù³Ï³ñ·³ÛÇÝ ³å³Ñá-
íáõÙÝ»ñÁ ϳñáÕ »Ý Ùdzóí»É Ûáõñ³ù³ÝãÛáõñ ËݹñÇ íÇñïáõ³É ѳë-
139
ó»³Ï³Ý ï³ñ³ÍáõÃÛáõÝ ¨ å³ßïå³Ýí»É ݳ˳å³ïíáõÃÛáõÝÝ»ñÇ
ѳٳϳñ·áí: гٳϳñ·Ç Ûáõñ³ù³ÝãÛáõñ Ù³ë ³ß˳ïáõÙ ¿ Çñ
ݳ˳å³ïíáõÃÛ³Ý Ù³Ï³ñ¹³ÏáõÙ: ÊݹÇñÝ»ñÁ, ë»É»ÏïáñÝ»ñÁ ¨
¹»ëÏñÇåïáñÝ»ñÝ áõÝ»Ý Ý³Ë³å³ïíáõÃÛ³Ý ë»÷³Ï³Ý ³ïñÇ-
µáõïÝ»ñ:
ÊݹÇñÝ»ñÇ Ý³Ë³å³ïíáõÃÛáõÝÝ»ñÁ (Task Privilege) ³½¹áõÙ »Ý
Ññ³Ñ³Ý·Ý»ñÇ (Ññ³Ù³ÝÝ»ñÇ) ϳï³ñÙ³Ý ¨ ¹»ëÏñÇåïáñÝ»ñÇ
û·ï³·áñÍÙ³Ý íñ³: ÊݹñÇ Ý³Ë³å³ïíáõÃÛ³Ý ÁÝóóÇÏ
ٳϳñ¹³ÏÁ CPL (Current Privilege Level) áñáßíáõÙ ¿ CS-Ç »ñÏáõ ó³Íñ
µÇûñáí: CPL-Ç Ù³Ï³ñ¹³ÏÁ ϳñáÕ ¿ ÷á÷áËí»É ÙdzÛÝ
¹»ëÏñÇåïáñÇ ßÉÛáõ½Ç ÙÇçáóáí Ýáñ ë»·Ù»ÝïÇÝ Õ»Ï³í³ñÙ³Ý
÷á˳ÝóÙ³Ý ¹»åùáõÙ: ÊݹÇñÁ ëÏëíáõÙ ¿ ϳï³ñí»É CPL
ٳϳñ¹³ÏÇó, áñÁ Ýßí³Í ¿ TSS-áõÙ` Ïá¹Ç ë»·Ù»ÝïÇ ë»É»Ïïáñáí, »ñµ
³ÛÝ ³ÏïÇí³ÝáõÙ ¿ ËݹÇñÝ»ñÇ ÷á˳Ýç³ïÙ³Ý ·áñÍáÕáõÃÛ³Ý
ÙÇçáóáí: ÊݹÇñÁ, áñÁ ϳï³ñíáõÙ ¿ ݳ˳å³ïíáõÃÛ³Ý ½ñá۳ϳÝ
ٳϳñ¹³ÏáõÙ, áõÝÇ ¹ÇÙ»Éáõ ÃáõÛÉïíáõÃÛáõÝ GDT-áõÙ Ýϳñ³·ñí³Í
µáÉáñ ë»·Ù»ÝïÝ»ñÇÝ ¨ ѳٳñíáõÙ ¿ ³Ù»Ý³³ñïáÝÛ³ÉÁ:
¸»ëÏñÇåïáñÝ»ñÇ Ý³Ë³å³ïíáõÃÛáõÝÝ»ñÁ (Descriptor Privilege)
ïñíáõÙ »Ý DPL` ¹ÇÙÙ³Ý Õ»Ï³í³ñÙ³Ý µ³ÛïÇ ¹³ßïáí (¹ÇÙÙ³Ý
ÃáõÛÉïíáõÃÛ³Ùµ): DPL-Á áñáßáõÙ ¿ ݳ˳å³ïíáõÃÛ³Ý ³é³í»É³·áõÛÝ
ٳϳñ¹³ÏÁ (Ýí³½³·áõÛÝ Ý³Ë³å³ïíáõÃÛáõÝÁ), áñáÝóáí Ñݳñ³íáñ
¿ ¹ÇÙ»ÉÁ ïíÛ³É ¹»ëÏñÇåïáñÇÝ: ²Ù»Ý³å³ßïå³Ýí³Í ë»É»ÏïáñÁ
áõÝÇ DPL=0, Ýñ³Ý ϳñáÕ »Ý ¹ÇÙ»É ÙdzÛÝ CPL=0-áí ËݹÇñÝ»ñ: ÆëÏ
ãå³ßïå³Ýí³Í ¹»ëÏñÇåïáñÁ áõÝÇ DPL=3, áñÁ ϳñáÕ »Ý
û·ï³·áñÍ»É CPL=0,1,2,3-áí ËݹÇñÝ»ñÁ: ²Ûë ϳÝáÝÁ ÏÇñ³é»ÉÇ ¿
µáÉáñ ¹»ëÏñÇåïáñÝ»ñÇ Ñ³Ù³ñ, µ³óÇ LDT-Çó:
ê»É»ÏïáñÝ»ñÇ Ý³Ë³å³ïíáõÃÛáõÝÝ»ñÁ (Selector Privelege)
ïñíáõÙ »Ý RPL (Requested Privelege Level) ¹³ßïáí` ë»É»ÏïáñÇ
»ñÏáõ ó³Íñ µÇûñáí: RPL-Ç ÙÇçáóáí ϳñ»ÉÇ ¿ Ïñ׳ï»É EPL-Á
(Effective Privelege Level)` ݳ˳å³ïíáõÃÛáõÝÝ»ñÇ ¿ý»ÏïÇí
ٳϳñ¹³ÏÁ, áñÁ áñáßíáõÙ ¿ áñå»ë CPL ¨ RPL-Ç ³é³í»É³·áõÛÝ
³ñÅ»ù:
îíÛ³ÉÝ»ñÇ ë»·Ù»ÝïÝ»ñÇÝ ¹ÇÙ»Éáõ ÑëÏáõÙÁ Çñ³Ï³Ý³óíáõÙ ¿
ë»É»ÏïáñÝ»ñÁ ïíÛ³ÉÝ»ñÇ ë»·Ù»Ýï³ÛÇÝ é»·ÇëïñÝ»ñ µ»éݳíáñÙ³Ý
Ññ³Ù³ÝÝ»ñÇ Ï³ï³ñÙ³Ý Å³Ù³Ý³Ï:
Իϳí³ñÙ³Ý ÷á˳ÝóÙ³Ý Ý³Ë³å³ïíáõÃÛáõÝÝ»ñÇ ÑëÏáõÙÁ
Çñ³Ï³Ý³óíáõÙ ¿ ë»É»ÏïáñÁ CS µ»éݳíáñ»Éáõ ųٳݳÏ:
ܳ˳å³ïíáõÃÛáõÝÝ»ñÁ ¨ ÙáõïùÇ-»ÉùÇ ÃáõÛɳïñÙ³Ý µÇóÛÇÝ
ù³ñ﻽Á ÑëÏáõÙ ¿ ÙáõïùÇ-»ÉùÇ ¨ IF ÁݹѳïáõÙÝ»ñÇ ¹ñáß³ÏÇ
ջϳí³ñÙ³Ý ·áñÍáÕáõÃÛáõÝÝ»ñÇ Ï³ï³ñÙ³Ý Ñݳñ³íáñáõÃÛáõÝÁ:
ØáõïùÇ-»ÉùÇ Ý³Ë³å³ïíáõÃÛ³Ý Ù³Ï³ñ¹³ÏÁ áñáßíáõÙ ¿ ¹ñáß³ÏÝ»ñÇ
140
é»·ÇëïñáõÙ IOPL (Input/output Privelege Level) ¹³ßïáí: IOPL-Ç
³ñÅ»ùÁ ϳñ»ÉÇ ¿ ÷áË»É ÙdzÛÝ CPL=0-Ç ¹»åùáõÙ:
ºÃ» CPL IOPL, ³å³ ÙáõïùÇ-»ÉùÇ ¨ IF ¹ñáß³ÏÇ Õ»Ï³í³ñÙ³Ý
íñ³ áã ÙÇ ë³Ñٳݳ÷³ÏáõÙ ãÇ ¹ñíáõÙ: ºÃ» CPL IOPL, ³å³
ÙáõïùÇ-»ÉùÇ Ññ³Ñ³Ý·Ý»ñÁ ϳñáÕ »Ý ϳï³ñí»É ÙdzÛÝ ³ÛÝ åáñï»ñÇ
ѳëó»Ý»ñáí, áñáÝó ѳٳñ ï»Õ³Ï³Ûí³Í »Ý ½ñáÛ³Ï³Ý µÇûñ TSS-
áõÙ ÙáõïùÇ-»ÉùÇ ÃáõÛɳïñÙ³Ý ù³ñï»ñáõÙ: ØáõïùÇó -»ÉùÇó
ÁݹѳïÙ³Ý ÃáõÛÉïíáõÃÛ³Ý ¹ñáßÇ ï»Õ³Ï³ÛÙ³Ý Ï³Ù Ñ³ÝÙ³Ý
Ññ³Ñ³Ý·Ý»ñÇ Ï³ï³ñÙ³Ý ÷áñÓÁ ÏáãáõÙ ¿ µ³ó³éáõÃÛáõÝ:
141
åñáó»ëáñÇ µ³ñÓñ ³ñ³·³·áñÍáõÃÛ³Ý` ëï»ÕÍíáõÙ ¿ ³ÛÝåÇëÇ
å³ïñ³Ýù, áñ µáÉáñ ËݹÇñÝ»ñÁ ϳï³ñíáõÙ »Ý ½áõ·³Ñ»é³µ³ñ:
γï³ñíáÕ ÁÝóóÇÏ ËݹÇñÁ (Íñ³·ÇñÁ) Ñ³×³Ë ³Ýí³ÝáõÙ »Ý
·áñÍÁÝóó: (Ìñ³·ÇñÁ ëï³ïÇÏ ûµÛ»Ïï ¿, ³ÛëÇÝùÝ ý³ÛÉ ¿ Ïá¹»ñáí ¨
ïíÛ³ÉÝ»ñáí: ¶áñÍÁÝóóÁ ϳ٠ËݹÇñÁ ³ÛÝ Íñ³·ÇñÝ ¿, áñÁ ·ïÝíáõÙ ¿
ϳï³ñÙ³Ý ÷áõÉáõÙ):
´³½Ù³Íñ³·ñ³ÛÇÝ ¨ µ³½Ù³û·ï³·áñÍáÕ³Ï³Ý ûå»ñ³óÇáÝ
ѳٳϳñ·»ñÇ Ñ³Ù³ñ ϳñ¨áñ ¿ åñáó»ëáñÇ ÙÇ ËݹñÇó ÙÛáõëÇÝ ³ñ³·
÷á˳Ýç³ïí»Éáõ áõݳÏáõÃÛáõÝÁ: ´áÉáñ ųٳݳϳÏÇó
åñáó»ëáñÝ»ñÝ áõÝ»Ý ËݹÇñÝ»ñÇ ÷á˳Ýç³ïÙ³Ý ³å³ñ³ï³ÛÇÝ
ÙÇçáóÝ»ñ:
´³½Ù³Íñ³·ñ³ÛÝáõÃÛáõÝ ³å³Ñáí»Éáõ ѳٳñ ³éϳ »Ý
ïíÛ³ÉÝ»ñÇ Ñ»ï¨Û³É é»·ÇëïñÝ»ñÝ áõ ëïñáõÏïáõñ³Ý»ñÁ. ËݹñÇ
íÇ׳ÏÇ ë»·Ù»Ýï (TSS), ËݹñÇ íÇ׳ÏÇ ¹»ëÏñÇåïáñ, ËݹñÇ
é»·Çëïñ (TR), ¨ ËݹñÇ ßÉÛáõ½Ç ¹»ëÏñÇåïáñ: ´³óÇ ³Ûë
Ûáõñ³ù³ÝãÛáõñ ËݹñÇÝ Ï³ñáÕ ¿ ѳٳå³ï³ë˳ݻÉ
¹»ëÏñÇåïáñÝ»ñÇ ï»Õ³ÛÇÝ ³ÕÛáõë³ÏÁ (LDT), áñÁ Ñݳñ³íáñáõÃÛáõÝ ¿
ï³ÉÇë Ûáõñ³ù³ÝãÛáõñ ËݹñÇ áõÝ»Ý³É ë»÷³Ï³Ý ѳëó»³Ï³Ý
ï³ñ³ÍáõÃÛáõÝÁ: ÊݹÇñÝ»ñÇ ÷á˳Ýç³ïÙ³Ý ·áñÍáÕáõÃÛáõÝÁ
å³Ñå³ÝáõÙ ¿ åñáó»ëáñÇ íÇ׳ÏÁ, ¨ ݳËáñ¹ ËݹñÇ Ñ»ï ϳåÁ
µ»éݳíáñáõÙ ¿ Ýáñ ËݹñÇ íÇ׳ÏÁ ¨ ëÏëáõÙ ¿ ³Û¹ ËݹñÇ Ï³ï³ñáõÙÁ:
ÊݹÇñÝ»ñÇ ÷á˳ÝçáõÙÁ ϳï³ñíáõÙ ¿ Áëï ÙÇçë»·Ù»Ýï³ÛÇÝ
³ÝóÙ³Ý Ññ³Ñ³Ý·Ç (JMP) ϳ٠TSS ËݹñÇ íÇ׳ÏÇ ë»·Ù»ÝïÇ óáõÛó
ïñÙ³Ý íñ³ ÑÇÙÝí³Í ϳÝãÇ (CALL):
TSS-Ç ýáñÙ³ïÁ Ý»ñϳ۳óí³Í ¿ Ýϳñ 5.22-áõÙ:
TSS-Ç Ý߳ݳϳÉÇó Ù³ëÁ ݳ˳ï»ëí³Í ¿ åñáó»ëáñÇ ×³ñï³ñ³-
å»ï³Ï³Ý é»·ÇëïñÝ»ñÇ å³ñáõݳÏáõÃÛ³Ý å³Ñå³ÝÙ³Ý Ñ³Ù³ñ, Áݹ
áñáõÙ ÁݹѳÝáõñ Ý߳ݳÏáõÃÛ³Ý 8 é»·ÇëïñÝ»ñ å³ÑíáõÙ »Ý ³ÛÝ ÝáõÛÝ
ϳñ·áí,ÇÝã ϳñ·áí PUSHAD Ññ³Ù³ÝÁ ¹ñ³Ýù ¹ÝáõÙ ¿ ëï»ÏÇ Ù»ç:
CS ¨ EIP é»·ÇëïñÝ»ñÇ å³ñáõݳÏáõÃÛ³Ý å³Ñå³ÝáõÙÁ áñáßáõÙ ¿, û
áñ Ññ³Ù³ÝÇó ¿ Çñ³Ï³Ý³óíáõÙ ËݹñÇ í»ñëÏëáõÙÁ: EFLAGS
é»·ÇëïñÇ å³ñáõݳÏáõÃÛ³Ý å³Ñå³ÝáõÙÁ »ñ³ß˳íáñáõÙ ¿
×ÛáõÕ³íáñáõÙÝ»ñÇ Ññ³Ù³ÝÝ»ñÇ ×Çßï í³ñùÁ ËݹñÇ í»ñëÏëÙ³Ý
ųٳݳÏ: TSS ë»·Ù»ÝïáõÙ ·ïÝíáõÙ »Ý ݳ¨ SSi:ESPi ëï»ÏÇ »ñ»ù
óáõóÇãÝ»ñÁ ݳ˳å³ïíáõÃÛ³Ý »ñ»ù ٳϳñ¹³ÏÝ»ñÇ Ñ³Ù³ñ` 0,1,2:
ܳ˳å³ïíáõÃÛáõÝÝ»ñáí å³ßïå³ÝáõÃÛ³Ý Ï³ÝáÝÝ»ñÇó Ù»ÏÁ
å³Ñ³ÝçáõÙ ¿, áñ ëï»ÏÇ Ý³Ë³å³ïíáõÃÛ³Ý Ù³Ï³ñ¹³ÏÁ ÙÇßï
ѳí³ë³ñ ÉÇÝÇ CPL-Ç Ù³Ï³ñ¹³ÏÇÝ: ºÃ» ϳÝãíáõÙ ¿ ÁÝóóÇÏ ËݹñÇ
ݳ˳å³ïíáõÃÛ³Ý Ù³Ï³ñ¹³ÏÇó ï³ñµ»ñíáÕ Ý³Ë³å³ïíáõÃÛ³Ý
ٳϳñ¹³Ï áõÝ»óáÕ åñáó»¹áõñ³, ³å³ CALL ѳñÙ³ÝÇ Ï³ï³ñÙ³Ý
Å³Ù³Ý³Ï ëï»ÕÍíáõÙ ¿ Ýáñ ëï»Ï:
142
0 Back Link 0H
ESP0 4H
0 SS0 8H
ESP1 CH
0 SS1 10H
ESP2 14H
0 SS2 18H
CR3 1CH
EIP 20H
EFLAGS 24H
EAX 28H
ECX 2CH
EDX 30H
EBX 34H
ESP 38H
EBP 3CH
ESI 40H
EDI 44H
0 ES 48H
0 CS 4CH
0 SS 50H
0 DS 54H
0 FS 58H
0 GS 5CH
0 LDTR 60H
Bitmap Offset 0 T 64H
68H
Port0
Øáõïù-»ÉùÁ ÃáõÛɳïñáÕ ù³ñï
Port 65535 (I/O Permission Bit Map)
145
ì»ñÁ Ýßí³Í å³ï׳éÝ»ñÇó ³é³çÇÝÁ í»ñ³µ»ñáõÙ ¿
³å³ñ³ï³ÛÇÝ ÁݹѳïáõÙÝ»ñÇÝ: ÆÝãå»ë ³ñ¹»Ý í»ñÁ Ýßí»É ¿,
³å³ñ³ï³ÛÇÝ ÁݹѳïáõÙÝ»ñÇ û·ÝáõÃÛ³Ùµ ï»ÕÇ ¿ áõÝ»ÝáõÙ
åñáó»ëáñÇ ÷á˳½¹»óáõÃÛáõÝÁ ³ñï³ùÇÝ ë³ñù»ñÇ Ñ»ï, ѳÕáñ¹íáõÙ
¿ ßÇݳÛÇ Ï³Ù ÑÇßáÕáõÃÛ³Ý Ù»ç ë˳ÉÇ ³é³ç³óÙ³Ý Ù³ëÇÝ ¨ ³ÛÉÝ:
²å³ñ³ï³ÛÇÝ ÁݹѳïáõÙÝ»ñÁ ϳñáÕ »Ý ÉÇÝ»É ù³Õ³ñÏí³Í ϳÙ
ãùáÕ³ñÏí³Í:
øáÕ³ñÏí³Í ÁݹѳïÙ³Ý Ñ³ñóáõÙÁ åñáó»ëáñÇ INTR ÙáõïùÇ
íñ³ÛÇ ³½¹³Ýß³ÝÝ ¿:
äñáó»ëáñÁ ãÇ ³ñÓ³·³ÝùáõÙ ³Û¹åÇëÇ ³½¹³Ýß³ÝÝ»ñÇÝ ³ÛÝù³Ý
ųٳݳÏ, ÙÇÝ㨠ï»Õ³Ï³ÛíÇ IF ¹ñáß³ÏÁ:
âùáÕ³ñÏí³Í ÁݹѳïÙ³Ý Ñ³ñóáõÙÁ NMI-Ç ÙáõïùÇ íñ³ÛÇ
³½¹³Ýß³ÝÝ ¿: äñáó»ëáñÁ ÙÇßï ³ñÓ³·³ÝùáõÙ ¿ ³Û¹ ³½¹³-
Ýß³ÝÝ»ñÇÝ:
ºñÏñáñ¹ å³ï׳éÁ í»ñ³µ»ñáõÙ ¿ µ³ó³éÇÏ ¹»åù»ñÇÝ Ï³Ù
µ³ó³éáõÃÛáõÝÝ»ñÇÝ: ´³ó³éÇÏ Çñ³íÇ׳ÏÝ»ñÁ µ³Å³ÝíáõÙ »Ý »ñÏáõ
ËÙµÇ.
äñáó»ëáñÇ ÏáÕÙÇó µ³ó³Ñ³ÛïíáÕ µ³ó³éáõÃÛáõÝÝ»ñ:
´³ó³éáõÃÛ³Ý Ù³ëÇÝ Ñ³Õáñ¹áõÙÁ Ó¨³íáñíáõÙ ¿ ³ÛÝ Å³Ù³Ý³Ï, »ñµ
åñáó»ëáñÝ ³ñ¹»Ý ѳÛïݳµ»ñ»É ¿ ë˳ÉÁ` Ù»ù»Ý³Û³Ï³Ý Ññ³Ù³ÝÁ
ϳï³ñ»ÉÇë:
Ìñ³·ñ³íáñí³Í µ³ó³éáõÃÛáõÝÝ»ñ. úÐ-Ç áñáß³ÏÇ åñáó»¹áõñ³-
Ý»ñÇ Ï³Ýã: ´³ó³éáõÃÛáõÝÝ»ñÁ µ³Å³ÝíáõÙ »Ý Ù»ñÅáõÙÝ»ñÇ,
óϳñ¹Ý»ñÇ ¨ íóñ³ÛÇÝ ³í³ñïÝ»ñÇ:
Ø»ñÅáõÙÁ (Fault) ³ÛÝ µ³ó³éáõÃÛáõÝÝ ¿, áñÁ µ³ó³Ñ³ÛïíáõÙ ¨
ëå³ë³ñÏíáõÙ ¿ ÙÇÝã ³Û¹ µ³ó³éáõÙÝ ³é³ç³óÝáÕ ûå»ñ³ódzÛÇ
ϳï³ñáõÙÁ: ²Û¹ µ³ó³éÙ³Ý ëå³ë³ñÏáõÙÇó Ñ»ïá ջϳí³ñáõÙÁ
÷á˳ÝóíáõÙ ¿ ÝáñÇó ÝáõÛÝ Ññ³Ù³ÝÇÝ: úñÇݳÏ` ¿çÇ Ù»ñÅáõÙÁ
(Page Fault) ³Ûë Ù»ñÅÙ³Ý Ùß³ÏÙ³Ý Å³Ù³Ý³Ï úÐ-Ý ëϳí³é³ÏÇó
ϳÝãáõÙ ¿ å³Ñ³ÝçíáÕ ¿çÁ:
³ϳñ¹Á (Trap) ³ÛÝ µ³ó³éáõÙÝ ¿, áñÁ µ³ó³Ñ³ÛïíáõÙ ¨
ëå³ë³ñÏíáõÙ ¿ Ññ³Ñ³Ý·Ç ϳï³ñáõÙÇó Ñ»ïá, áñÇó ³é³ç³ó»É ¿:
úñÇݳÏ` ·»ñÉóáõÙÁ ϳ٠³ñÅ»ùÇ ÏáñáõëïÁ: ²Û¹ µ³ó³éÙ³Ý
ëå³ë³ñÏáõÙÇó Ñ»ïá ջϳí³ñáõÙÁ ÷á˳ÝóíáõÙ ¿ ѳçáñ¹
Ññ³Ù³ÝÇÝ:
ìóñ³ÛÇÝ ³í³ñï (Abort) ³Ûë µ³ó³éáõÙÝ û·ï³·áñÍíáõÙ ¿ Çñ»Ý
ϳÝãáÕ Éáõñç ë˳ÉÇ Ù³ëÇÝ Ñ³Õáñ¹»Éáõ Ýå³ï³Ïáí, ûñÇݳÏ`
³å³ñ³ï³ÛÇÝ ë˳ÉÝ»ñÁ ϳ٠ѳٳϳñ·³ÛÇÝ ³ÕÛáõë³ÏÝ»ñÇ
˳÷³ÝáõÙÝ»ñÁ:
ÀݹѳïáõÙÁ ëå³ë³ñÏáÕ åñáó»¹áõñÁ áñáßíáõÙ ¿ Áëï
ÁݹѳïáõÙÝ»ñÇ ³ÕÛáõë³ÏÇ` ѳٳñ-í»ÏïáñÇ û·ÝáõÃÛ³Ùµ, áñÁ
ÁݹѳïÙ³Ý 8-µÇóÝÇ óáõóÇãÝ ¿: ²å³ñ³ï³ÛÇÝ ÁݹѳïáõÙÝ»ñÇ
146
ѳٳñ í»ÏïáñÁ Ùáõïù ¿ ³ñíáõÙ ÁݹѳïáõÙÝ»ñÇ ³ñï³ùÇÝ
ÏáÝïñáÉ»ñÇó` INTA# ³½¹³Ýß³Ýáí: øáÕ³ñÏíáÕ ÁݹѳïáõÙÝ»ñÇÝ
ѳٳå³ï³ë˳ÝáõÙ ¿ ýÇùëí³Í í»Ïïáñ: Ìñ³·ñ³ÛÇÝ
ÁݹѳïáõÙÝ»ñÇ Ñ³Ù³ñ í»ÏïáñÇ Ñ³ëó»Ý ³é³ç³¹ñíáõÙ ¿ Ññ³Ù³ÝÇ
Ïá¹áõÙ: ´³ó³éáõÙÝ»ñÇ ¹»åùáõÙ í»ÏïáñÇ Ñ³Ù³ñÁ ·»Ý»ñ³óíáõÙ ¿
ë˻ٳݻñáí` åñáó»ëáñÇ Ý»ñëáõÙ: Úáõñ³ù³ÝãÛáõñ í»ÏïáñÇÝ
ѳٳå³ï³ë˳ÝáõÙ ¿ ¿É»Ù»Ýï IDT ÁݹѳïáõÙÝ»ñÇ ¹»ëÏñÇå-
ïáñÝ»ñÇ ³ÕÛáõë³ÏáõÙ: è»³É é»ÅÇÙáõÙ ¹»ëÏñÇåïáñÝ»ñÇ ³ÕÛáõë³ÏÁ
å³ñáõݳÏáõÙ ¿ ÁݹѳïáõÙÝ»ñÇ Íñ³·Çñ Ùß³ÏáÕÝ»ñÇ Ñ³ëó»Ý»ñ ¨
ï»Õ³íáñíáõÙ ¿ ÑÇßáÕáõÃÛ³Ý Ù»ç` ëÏë³Í ½ñáÛ³Ï³Ý Ñ³ëó»Çó: IDT-Ý
å³ßïå³Ýí³Í é»ÅÇÙáõÙ ³éϳ ¿` ëÏë³Í ³ÛÝ Ñ³ëó»Çó, áñÇ íñ³ óáõÛó
¿ ï³ÉÇë IDTR é»·ÇëïñÁ: IDT-Ý å³ñáõݳÏáõÙ ¿ ÁݹѳïáõÙÝ»ñÇ 8
µ³Ûï³ÝÇ ¹»ëÏñÇåïáñÝ»ñ ¨ ϳñáÕ ¿ ·ïÝí»É ÑÇßáÕáõÃÛ³Ý ó³Ýϳó³Í
ï»ÕáõÙ:
ÀݹѳïáõÙÝ»ñÇ ¹»ëÏñÇåïáñÇ ýáñÙ³ïÁ µ»ñí³Í ¿ Ýϳñ 5.23-
áõÙ:
31 16 15 0
DESTINATION SELECTOR DESTINATION OFFSET 15. . . 0
WORD
DESTINATION OFFSET 31 . . . 16 P DPL 0 TYPE
0 0 0 COUNT
4...0
Üϳñ 5.23. ÀݹѳïáõÙÝ»ñÇ ¹»ëÏñÇåïáñÇ ýáñÙ³ï
12
üǽÇϳϳÝ
10 10 ѳëó»
PTE
PDE
148
Üϳñ 5.24. гëó»Ç »ñÏٳϳñ¹³Ï ïñ³ÝëÉÛ³ódzÛÇ ¹»åùáõÙ
ýǽÇÏ³Ï³Ý Ñ³ëó»Ç Ó¨³íáñáõÙÁ
PDE ¨ PTE üáñÙ³ïÝ»ñÁ µ»ñí³Í »Ý ÝÏ. 5.25-áõÙ:
31 12 11…9 8 7 6 5 4 3 2 1 0
¾ç»ñÇ Ñ³ë³Ý»ÉÇ P P P U R
³ÕÛáõë³ÏÝ»ñÇ »Ý G S 0 A C W / / P
µ³½³ÛÇÝ D T S W
ѳëó»
31 12 11…9 8 7 6 5 4 3 2 1 0
¾ç»ñÇ µ³½³ÛÇÝ Ñ³ë³Ý»ÉÇ P P P U R
ѳëó» »Ý G А D A C W / / P
Т1 D T S W
Üϳñ 5.25. PDE ¨ PTE üáñÙ³ïÝ»ñ
149
U/S R/W ÂáõÛɳïñí³Í ¿ PL=3 ÂáõÛɳïñí³Í ¿ PL-
¹»åùáõÙ 0,1,2 ¹»åùáõÙ
0 0 àã ÁÝûñóáõÙ/·ñ³ÝóáõÙ
0 1 àã ÁÝûñóáõÙ/·ñ³ÝóáõÙ
1 0 ÙdzÛÝ ÁÝûñóáõÙ ÁÝûñóáõÙ/·ñ³ÝóáõÙ
1 1 ÁÝûñóáõÙ/·ñ³ÝóáõÙ ÁÝûñóáõÙ/·ñ³ÝóáõÙ
150
ë³ñù»ñÁ Ñݳñ³íáñáõÃÛáõÝ »Ý ï³ÉÇë ùáÙ÷Ûáõûñ³ÛÇÝ Ñ³Ùϳñ·ÇÝ
ïíÛ³ÉÝ»ñ ÷áË³Ý³Ï»É Ñ»é³íáñ ³µáÝ»ÝïÝ»ñÇ Ñ»ï, áñáÝù ϳñáÕ »Ý
ÉÇÝ»É ùáÙ÷ÛáõûñÝ»ñ, Ñ»é³íáñ ï»ñÙÇݳÉÝ»ñ ¨ ³ÛÉÝ:
ØáõïùÇ-»ÉùÇ »Ýóѳٳϳñ·Á µ³Õϳó³Í ¿ ÙáõïùÇ-»ÉùÇ Ù»Ï
ϳ٠ÙÇ ù³ÝÇ Ùá¹áõÉÝ»ñÇó, áñáÝù ϳé³í³ñáõÙ »Ý åñáó»ëáñÇ,
ÑÇßáÕáõÃÛ³Ý ¨ ³ñï³ùÇÝ ë³ñù»ñÇ ÙÇç¨ ÇÝýáñÙ³ódzÛÇ
÷á˳ݳÏáõÙÁ:
ØáõïùÇ-»ÉùÇ Ùá¹áõÉÁ ϳï³ñáõÙ ¿ »ñÏáõ ÑÇÙÝ³Ï³Ý ýáõÝÏódzݻñ:
• гٳϳñ·³ÛÇÝ ßÇݳÛÇ ÙÇçáóáí åñáó»ëáñÇ ¨ úÐ-Ç Ñ»ï
ѳٳ·áñͳÏóáõÃÛáõÝ,
• Ø»Ï Ï³Ù ÙÇ ù³ÝÇ ³ñï³ùÇÝ ë³ñù»ñÇ Ñ»ï ѳٳ·áñ-
ͳÏóáõÃÛáõÝÁ ÇÝýáñÙ³ódzÛÇ Ñ³Õáñ¹Ù³Ý Ù³ëݳ·Çï³óí³Í
·Í»ñÇ ÙÇçáóáí:
²ñï³ùÇÝ ë³ñùÇ ÁݹѳÝñ³óí³Í ϳéáõóí³Íù³ÛÇÝ ë˻ٳÝ
µ»ñí³Í ¿ Ýϳñ 6.1-áõÙ:
ØáõïùÇ-»ÉùÇ Ùá¹áõÉÇó ջϳí³ñÙ³Ý ³½¹³Ýß³ÝÝ»ñÁ óáõÛó »Ý
ï³ÉÇë, û ë³ñùÁ ÇÝã ýáõÝÏódz å»ïù ¿ ϳï³ñÇ: سëݳíáñ³å»ë,
INPUT ϳ٠READ ³½¹³Ýß³ÝÝ»ñÁ ¹ñ¹áõÙ »Ý ë³ñùÇÝ ïíÛ³ÉÝ»ñÁ
ѳÕáñ¹»É ÙáõïùÇ-»ÉùÇ (Ù/») Ùá¹áõÉÇÝ, ÇëÏ OUTPUT ϳ٠WRITE
³½¹³Ýß³ÝÝ»ñÁ` ÁݹáõÝ»É ïíÛ³ÉÝ»ñÁ ÙáõïùÇ-»ÉùÇ Ùá¹áõÉÇó:
Իϳí³ñáÕ ê³ñùÇ íÇ׳ÏÁ,
³½¹³Ýß³ÝÝ»ñ Ù/» áñÁ ÷á˳ÝóíáõÙ ¿
Ùá¹áõÉÇó Ù/ » Ùá¹áõÉÇÝ
Ò¨³÷áËÇã
îíÛ³ÉÝ»ñ
Üϳñ 6.1. ²ñï³ùÇÝ ë³ñù»ñÇ ÁݹѳÝñ³óí³Í ϳéáõóí³ÍùÁ
151
³ñï³ùÇÝ ë³ñùÇ ³ß˳ï³ÝùÁ ջϳí³ñáÕ ³½¹³Ýß³ÝÝ»ñÁ`
ϳËí³Í Ù/» Ùá¹áõÉÇ ÏáÕÙÇó ϳï³ñíáÕ Ññ³Ù³ÝÇó:
Ò¨³÷áËÇãÁ ͳé³ÛáõÙ ¿ ïíÛ³É ïÇåÇ ë³ñùÇÝ Ûáõñ³Ñ³ïáõÏ
³½¹³Ýß³ÝÇó »ñϳÏÇ Ïá¹Ç Ó¨³÷áËí»Éáõ (ÙáõïùÇ Å³Ù³Ý³Ï) ϳÙ
»ñϳÏÇ Ïá¹Çó ïíÛ³É ë³ñùÇ Ñ³Ù³ñ ÁݹáõÝí³Í  ÷áË»Éáõ ѳٳñ:
´áõý»ñÁ ͳé³ÛáõÙ ¿ ѳÕáñ¹íáÕ ÇÝýáñÙ³ódzÛÇ Å³Ù³Ý³Ï³íáñ
å³ÑÙ³Ý Ñ³Ù³ñ:
152
ØáõïùÇ-»ÉùÇ í»ñçÇÝ ýáõÝÏóÇ³Ý ë˳ÉÝ»ñÇ µ³ó³Ñ³ÛïáõÙÁ ¨
åñáó»ëáñÇÝ Ñ³Ù³å³ï³ëË³Ý Ñ³Õáñ¹³·ñáõÃÛ³Ý Ó¨³íáñáõÙÁ
ϳï³ñáÕ ýáõÝÏóÇ³Ý ¿: ê˳ÉÝ»ñÇ ÙÇ ¹³ëÁ ³ñï³ùÇÝ ë³ñù»ñÇ
¿É»Ïïñ³Ù»Ë³ÝÇÏ³Ï³Ý ¨ ¿É»ÏïñáݳÛÇÝ Ñ³Ý·áõÛóÝ»ñÇ ³ß˳ï³ÝùÇ
˳÷³ÝáõÙÝ»ñÝ »Ý: ºñÏñáñ¹ ¹³ëÁ Ïá¹Ç å³ï³Ñ³Ï³Ý
³Õ³í³ÕáõÙÝ»ñÝ »Ý: ²Û¹ ë˳ÉÝ»ñÁ ѳÛïݳµ»ñíáõÙ »Ý ѳïáõÏ
Ïá¹³íáñÙ³Ý ÏÇñ³éáõÙáí: ²é³í»É ï³ñ³Íí³Í »Õ³Ý³ÏÁ ѳÕáñ¹íáÕ
Ïá¹Ç ½áõÛ·áõÃÛ³Ý Ï³Ù Ï»ÝïáõÃÛ³Ý µÇûñÇ û·ï³·áñÍáõÙÝ ¿:
ØáõïùÇ-»ÉùÇ Ùá¹áõÉÇ Ï³éáõóí³ÍùÁ Ý»ñϳ۳óí³Í ¿ Ýϳñ 6.2-
áõÙ:
ØáõïùÇ-»ÉùÇ Ùá¹áõÉÇ ÙÇçáóáí ѳÕáñ¹íáÕ ïíÛ³ÉÝ»ñÁ ųٳݳ-
ϳíáñ³å»ë å³Ñå³ÝíáõÙ »Ý ïíÛ³ÉÝ»ñÇ Ù»Ï Ï³Ù ÙÇ ù³ÝÇ é»·Çëïñ-
Ý»ñáõÙ: Øá¹áõÉÇ Ï³½Ùáõ٠ϳñáÕ »Ý ÉÇÝ»É Ù»Ï Ï³Ù ÙÇ ù³ÝÇ íÇ׳ÏÇ
é»·ÇëïñÝ»ñ, áñï»Õ å³ÑíáõÙ ¿ ÇÝýáñÙ³ódz ³ñï³ùÇÝ ë³ñùÇ
íÇ׳ÏÇ Ù³ëÇÝ:
гٳϳñ·³ÛÇÝ Ù³·Çëïñ³ÉÇ Ñ»ï
²ê-Æ Ñ»ï ÇÝï»ñý»Ûë
ÇÝï»ñý»Ûë
²ê-Ç Ñ»ï
ѳٳ·áñͳÏóáõ îíÛ³ÉÝ»ñ
îíÛ³ÉÝ»ñÇ îíÛ³ÉÝ»ñÇ ìÇ׳Ï
ÃÛ³Ý µÉáÏ
ßÇݳ é»·ÇëïñÝ»ñ Իϳí³ñ.
Իϳí³ñÙ³Ý/íÇ׳-ÏÇ •
é»·ÇëïñÝ»ñ
•
•
гëó»Ç гëó»Ç
ßÇݳ í»ñͳÝÇã
²ê-Ç Ñ»ï
îíÛ³ÉÝ»ñ
ѳٳ·áñͳÏóáõ
Ø / » -Ç ìÇ׳Ï
ÃÛ³Ý µÉáÏ
Իϳí³ñ. ßÇݳ ջϳí³- Իϳí³ñ.
ñáõÙ
153
²ÛÝ Ùá¹áõÉÝ»ñÁ, áñáÝù Çñ»Ýó íñ³ »Ý í»ñóÝáõÙ ë³ñùÇ Õ»Ï³-
í³ñÙ³Ý µ³½Ù³ÃÇí ýáõÝÏódzݻñ, ÇÝãå»ëÇù »Ý, ûñÇݳÏ, Ù³·ÝÇ-
ë³Ï³Ý ·ÉËÇÏÇ ¹Çñù³íáñáõÙÁ, ųå³í»ÝÇ ÷³Ã³ÃáõÙÁ ¨ ³ÛÉÝ, åñá-
ó»ëáñÇÝ Ý»ñϳ۳óÝ»Éáí µ³í³Ï³Ý³ã³÷ µ³ñÓñ ٳϳñ¹³ÏÇ ÇÝï»ñ-
ý»Ûë, ÏáãíáõÙ »Ý ÙáõïùÇ-»ÉùÇ Ï³Ý³ÉÝ»ñ ϳ٠ÙáõïùÇ-»ÉùÇ åñáó»ëáñ-
Ý»ñ: ²í»ÉÇ å³ñ½ Ùá¹áõÉÝ»ñÁ, áñáÝù ÙáõïùÇ-»ÉùÇ ûå»ñ³ódzݻñÇ Ï³-
ï³ñÙ³Ý Ñ³çáñ¹³Ï³ÝáõÃÛ³Ý Õ»Ï³í³ñáõÙÁ ÷á˳ÝóáõÙ »Ý åñáó»-
ëáñÇÝ. ÏáãíáõÙ »Ý ÙáõïùÇ-»ÉùÇ Ï³Ù ³ñï³ùÇÝ ë³ñùÇ ÏáÝïñáÉ»ñÝ»ñ:
ØáõïùÇ-»ÉùÇ ÏáÝïñáÉ»ñÝ»ñÁ ÙïÝáõÙ »Ý ïÇå³ÛÇÝ ùáÙ÷ÛáõûñÇ
ѳí³ù³ÍáõÇ Ù»ç ³ÛÝ ¹»åùáõÙ, »ñµ ÙáõïùÇ-»ÉùÇ Ï³Ý³ÉÝ»ñÁ ÙïÝáõÙ
»Ý Ù»Í Ñ³ßíáÕ³Ï³Ý Ù»ÛÝýñ»ÛÙÝ»ñÇ Ï³½ÙÇ Ù»ç:
äñáó»ëáñ úÐ
Øáõïù-»ÉùÇ Øáõïù-»ÉùÇ
ÏáÝÏïñáÉ»ñ • • • ÏáÝÏïñáÉ»ñ
äñáó»ëáñ úÐ
ÐÇßáÕáõ
ÃÛ³Ý ßÇݳ Øáõïù-»ÉùÇ ßÇݳ
Ø/ » Ø/»
ÏáÝïñáÉ»ñ • • • ÏáÝïñáÉ»ñ
²ê ²ê
155
Øáõïù-»ÉùÇ Ñ³Ù³ñ Éñ³óáõóÇã ßÇݳÛÇ ³éϳÛáõÃÛáõÝÁ Ñݳñ³íá-
ñáõÃÛáõÝ ¿ ï³ÉÇë µ³ñÓñ³óÝ»É åñáó»ëáñÇ ³ñï³¹ñáճϳÝáõÃÛáõÝÁ:
²é³ÝÓݳóí³Í Ùáõïù-»Éùáí ùáÙ÷ÛáõûñÝ»ñÇ Ñ³í³ù³ÍáõáõÙ
å»ïù ¿ ³éϳ ÉÇÝ»Ý IN ¨ OUT ÙáõïùÇ-»ÉùÇ Ññ³Ù³ÝÝ»ñÁ:
úñÇݳÏ` IA-32-áõÙ û·ï³·áñÍáõÙ »Ý 4 Ññ³Ù³ÝÝ»ñ` IN, OUT, INS,
OUTS:
IN Ññ³Ù³ÝÁ` åáñïÇó ÙáõïùÝ ¿ åñáó»ëáñÇ AL/AX/EAX
é»·ÇëïñÝ»ñÇó Ù»ÏÁ: Ðñ³Ù³ÝÇ ·ñ³ÝóáõÙÁ ³ë»ÙµÉ»ñ É»½íáí`
in eax number _port; åáñïÇ Ñ³Ù³ñÁ ïñíáõÙ ¿ ³ÝÙÇç³Ï³Ýáñ»Ý:
in eax dx; åáñïÇ Ñ³Ù³ñÁ ·ïÝíáõÙ ¿ dx é»·ÇëïñáõÙ:
Ðñ³Ù³Ý OUT—åñáó»ëáñÇ AL ϳ٠AX ϳ٠EAX é»·ÇëïñÝ»ñÇó
»ÉùÁ ¹»åÇ åáñï:
Ðñ³Ù³Ý INS – Ùáõïù-»ÉùÇ åáñïÇó ÙáõïùÁ ÑÇßáÕáõÃÛáõÝ
Ðñ³Ù³Ý OUTS --»ÉùÁ Ùáõïù-»ÉùÇ åáñïÇÝ ÑÇßáÕáõÃÛáõÝÇó
ØáõïùÇ-»ÉùÇ åáñï»ñÁ` ïíÛ³ÉÝ»ñÇ, Ùáõïù-»ÉùÇ ÏáÝïñáÉ»ñÝáñÇ
íÇ׳Ï/Ññ³Ù³ÝÇ é»·ÇëïñÝ»ñÝ »Ý: Øáõïù-»ÉùÇ ï³ñ³ÍáõÃÛáõÝÁ
û·ï³·áñÍáõÙ ¿ ÙdzÛÝ Ñ³ëó»Ç Ïñïë»ñ 16 µÇûñÁ, ÇÝãÁ
Ñݳñ³íáñáõÃÛáõÝ ¿ ï³ÉÇë ѳëó»³íáñ»É ÙÇÝ㨠65384 ÙÇ µ³Ûï³ÝÇ
é»·ÇëïñÝ»ñ: ÐÇßáÕáõÃÛ³Ý ¨ Ùáõïù-»ÉùÇ åáñï»ñÇ ï³ñ³ÍáõÃÛáõÝÝ»ñÁ
ѳٳñÅ»ù ã»Ý áã ÙdzÛÝ Áëï ͳí³ÉÇ, ³Ûɨ Áëï ѳëó»³íáñÙ³Ý
»Õ³Ý³ÏÝ»ñÇ: Øáõïù-»ÉùÇ åáñï»ñÇ Ñ³ëó»³íáñÙ³Ý Ñ³Ù³ñ
û·ï³·áñÍíáõÙ ¿ ѳëó»³íáñÙ³Ý »ñÏáõ »Õ³Ý³Ï` áõÕÇÕ ¨ ³ÝáõÕÕ³ÏÇ
(DX-Ç ÙÇçáóáí): äáñï»ñÇÝ ¹ÇÙáõÙ »Ý ÙdzÛÝ é»³É Ñ³ëó»Ý»ñáí:
Øáõïù-»ÉùÇ ÑÇßáÕáõÃÛ³Ý ¨ åáñï»ñÇ ³Ù»Ý³¿³Ï³Ý ï³ñµ»ñáõÃÛáõÝÁ
Ñ»ï¨Û³ÉÝ ¿` åñáó»ëáñÁ ϳñáÕ ¿ ÁÝûñó»É ϳï³ñÙ³Ý Ññ³Ù³ÝÝ»ñÁ
ÙdzÛÝ ÑÇßáÕáõÃÛ³Ý ï³ñ³ÍáõÃÛáõÝÇó:
156
Read Ññ³Ù³ÝÇ
÷á˳ÝóáõÙÁ Ù / »-Ç Îä→Ø/º
ÏáÝïñáÉ»ñÇÝ
ÎáÝïñáÉ»ñÇ íÇ׳ÏÇ
ÁÝûñóáõÙ
Ø/º → Îä
áã îíÛ³ÉÝ»ñÁ å³ïñ³ëï
»Ý ? ë˳É
³Ûá
îíÛ³ÉÝ»ñÇ ÁÝûñóáõÙ
ÏáÝïñáÉ»ñÇó Ø/º → Îä
áã
´ÉáÏÁ ÁݹáõÝí³Í ¿?
³Ûá
157
ñ»Ý å³ñ³åáõñ¹Ç Ù»ç ¿): ê³Ï³ÛÝ ³Ûë ¹»åùáõÙ ³å³ÑáííáõÙ ¿ ë³ñùÇ
å³ïñ³ëï³Ï³ÝáõÃÛ³Ý ³ñ³· ³ñÓ³·³ÝùáõÙÁ:
ºÉùÇ Å³Ù³Ý³Ï åñáó»ëáñÁ í»ñÉáõÍáõÙ ¿ ë³ñùÇ å³ïñ³ëï³Ï³-
ÝáõÃÛáõÝÁ: ºÃ» ë³ñùÁ å³ïñ³ëï ã¿, åñáó»ëáñÁ ëå³ëáõÙ ¿ ÙÇÝã¨
ë³ñùÝ ³½³ïíÇ: ²ÛÝáõÑ»ï¨ ë³ñùÇÝ Ñ³Õáñ¹íáõÙ ¿ ïíÛ³ÉÝ»ñÇ µ³ÛïÁ:
ì»ñáÑÇßÛ³ÉÁ ¹Çï³ñÏ»Ýù ûñÇݳÏáí: ºÝó¹ñ»Ýù Ù»½ ³ÝÑñ³Å»ßï
¿ ϳñ¹³É ëï»Õݳ߳ñÇó Ùáõïù³·ñíáÕ ëÇÙíáÉÝ»ñÁ ¨ ¹áõñë µ»ñ»É
¹ñ³Ýù ¿Ïñ³ÝÇ íñ³:
êï»Õݳ߳ñÝ áõ ¹Çë÷É»ÛÁ µ³ó³ñӳϳå»ë ³ÝÏ³Ë ë³ñù»ñ »Ý:
êï»Õݳ߳ñÇ ëï»ÕÝÇ ë»ÕÙáõÙÁ ¹»é¨ë ãÇ Ý߳ݳÏáõ٠ѳٳå³ï³ë-
Ë³Ý ÝÇßÇ` ¿Ïñ³ÝÇ íñ³ ¹áõñë µ»ñáõÙÁ:
²Ûë ËݹñÇ ÉáõÍÙ³Ý å³ñ½³·áõÛÝ »Õ³Ý³ÏÝ ¿ ` û·ï³·áñÍ»É Íñ³·-
ñ³ÛÇÝ Õ»Ï³í³ñٳٵ ÷á˳ݳÏáõÙÁ: êï»Õݳ߳ñÇó ùáÙ÷ÛáõûñÇÝ
ïíÛ³ÉÝ»ñÇ ÷á˳ÝóÙ³Ý ³ñ³·áõÃÛáõÝÁ ϳËí³Í ¿ û û·ï³·áñÍáÕÁ
ÇÝã ³ñ³·áõÃÛ³Ùµ Ïϳñáճݳ ¹ñ³Ýù Ùáõïù³·ñ»É (É³í³·áõÛÝ
¹»åùáõÙ ÙÇ ù³ÝÇ ëÇÙíáÉ Ù»Ï í³ÛñÏÛ³ÝáõÙ): øáÙ÷ÛáõûñÇó ¹Çë÷É»Û
ïíÛ³ÉÝ»ñÇ Ñ³Õáñ¹Ù³Ý ³ñ³·áõÃÛáõÝÁ ß³ï ³í»ÉÇ Ù»Í ¿, ù³ÝÇ áñ ³Û¹
³ñ³·áõÃÛáõÝÁ áñáßíáõÙ ¿ ùáÙ÷ÛáõûñÇ ¨ ¹Çë÷É»ÛÇ ÙÇç¨ Ï³åÇ
ÃáÕáõݳÏáõÃÛ³Ùµ, áñÁ ëáíáñ³µ³ñ ϳ½ÙáõÙ ¿ ÙÇ ù³ÝÇ Ñ³½³ñ ëÇÙíáÉ
Ù»Ï í³ÛñÏÛ³ÝáõÙ: ê³Ï³ÛÝ ¹³ ¿É ß³ï ùÇã ¿ åñáó»ëáñÇ ³ß˳ï³ÝùÇ
ѳٻٳï, áñÁ Ù»Ï í³ÛñÏÛ³Ýáõ٠ϳï³ñáõÙ ¿ ÙÇ ù³ÝÇ ÙÇÉÇáÝ
Ññ³Ù³Ý: äñáó»ëáñÇ ¨ Ùáõïù-»ÉùÇ ë³ñùÇ ³ñ³·³·áñÍáõÃÛá³Ý
ï³ñµ»ñáõÃÛáõÝÁ ѳݷ»óÝáõÙ ¿ Ýñ³Ýó ÙÇç¨ ïíÛ³ÉÝ»ñÇ ÷á˳ÝóÙ³Ý
åñáó»ëÇ ëÇÝùñáݳóÙ³Ý ³ÝÑñ³Å»ßïáõÃÛ³ÝÁ:
²Ûë ÑÇÙݳËݹñÇ ÉáõÍáõÙÁ Ñ»ï¨Û³ÉÝ ¿: äñáó»ëáñÁ ¹ÇëåÉ»ÛÇÝ
áõÕ³ñÏáõÙ ¿ ³é³çÇÝ ëÇÙíáÉÁ ¨ Ýñ³ÝÇó ëå³ëáõÙ ¿ ³½¹³Ýß³Ý ³ÛÝ
Ù³ëÇÝ, áñ ³é³çÇÝ ëÇÙíáÉÁ ëï³óí³Í ¿, ³ÛÝáõÑ»ï¨ Ý³ áõÕ³ñÏáõÙ ¿
»ñÏñáñ¹ ëÇÙíáÉÁ, ÝáñÇó ëå³ëáõÙ ¿ ³½¹³Ýß³ÝÇ, ¨ ³Û¹å»ë ß³ñáõݳÏ:
ÖÇßï ÝáõÛÝ Ó¨áí åñáó»ëáñÇÝ áõÕ³ñÏíáõÙ »Ý ݳ¨ ëï»Õݳ߳ñÇó
Ùáõïù³·ñíáÕ ïíÛ³ÉÝ»ñÁ: äñáó»ëáñÁ ëå³ëáõÙ ¿ ³ÛÝ ³½¹³Ýß³ÝÇÝ,
áñÁ Ý߳ݳÏáõÙ ¿, û û·ï³·áñÍáÕÁ ë»ÕÙ»É ¿ ëï»ÕÝ»ñÇó Ù»ÏÁ, ¨ áñ
Ýñ³ Ïá¹Á ï»Õ³¹ñí³Í ¿ ëï»Õݳ߳ñÇ Ñ»ï ϳåí³Í áñ¨¿ µáõý»ñ³ÛÇÝ
é»·ÇëïñáõÙ: êï³Ý³Éáí ³½¹³Ýß³Ý` åñáó»ëáñÁ ϳñ¹áõÙ ¿ ëï»ÕÝÇ
Ïá¹Á:
Øáõïù-»ÉùÇ Íñ³·ÇñÁ µ³Õϳó³Í ¿ »ñÏáõ µÉáÏÝ»ñÇó:
ëÇÙíáÉÁ å³ïñ³ëï
áã
¿ Ùáõïù³·ñÙ³Ý ?
³Ûá
ëÇÙíáÉÇ ³é³ùáõÙÁ
ëï»Õݳ߳ñÇ ïíÛ³ÉÝ.
é»·ÇëïñÇó úÐ
Üϳñ 6.6. Ìñ³·ñ³ÛÇÝ-ջϳí³ñíáÕ Ùáõïù-»ÉùÇ ³É·áñÇÃÙÇ µÉáÏ-ë˻ٳÝ
Ìñ³·ñ³íáñíáÕ Ùáõïù-»ÉùÇ ÑÇÙÝ³Ï³Ý Ã»ñáõÃÛáõÝÝ ³ÛÝ ¿, áñ
åñáó»ëáñÁ ųٳݳÏÇ Ù»Í Ù³ëÝ ³ÝóϳóÝáõÙ ¿ óÇÏÉáõÙ` ëå³ë»Éáí
ë³ñùÇ å³ïñ³ëï³Ï³ÝáõÃÛ³ÝÁ: ²ÛëåÇëÇ ·áñÍÁÝóóÁ ÏáãíáõÙ ¿
³ÏïÇí ëå³ëáõÙ: ºÃ» åñáó»ëáñÁ å»ïù ¿ ϳï³ñÇ ¿ÉÇ áõñÇß
·áñÍáÕáõÃÛáõÝÝ»ñ, ûñÇÝ³Ï ³ß˳ï»óÝ»É ³ÛÉ Íñ³·ñ»ñ, ³Û¹ ¹»åùáõÙ
ÏÇñ³éíáõÙ »Ý Ùáõïù-»ÉùÇ ³ÛÉ Ù»Ãá¹Ý»ñ:
159
ÀݹѳïáõÙáí ÷á˳ݳÏÙ³Ý Å³Ù³Ý³Ï åñáó»ëáñÇ ¨ ³ñï³ùÇÝ
ë³ñùÇ Ñ³Ù³ï»Õ ³ß˳ï³ÝùÁ ϳ½Ù³Ï»ñåíáõÙ ¿ ³ÛÝå»ë, áñ ë³ñùÁ
åñáó»ëáñÇÝ ï»ÕÛ³Ï ¿ å³ÑáõÙ ïíÛ³ÉÝ»ñÇ ÷á˳ÝóÙ³Ý Ñ³Ù³ñ Çñ
å³ïñ³ëï³Ï³ÝáõÃÛ³Ý Ù³ëÇÝ` Ù߳ϻÉáí ÁݹѳïÙ³Ý Ù³ëÇÝ
ѳñóáõÙÁ: ø³ÝÇ áñ ÁݹѳïáõÙÝ»ñÇ Å³Ù³Ý³Ï åñáó»ëáñÇÝ
³ÝÑñ³Å»ßï ã¿ ³ÑÁݹѳï ëïáõ·»É ë³ñùÇ å³ïñ³ëï³Ï³ÝáõÃÛ³Ý
µÇÃÁ ë³ñùÇ íÇ׳ÏÇ é»·ÇëïñáõÙ, ³ÛÝ Ï³ñáÕ ¿ û·ï³·áñÍ»É
ëå³ëÙ³Ý Å³Ù³Ý³Ï³Ñ³ïí³ÍÝ»ñÁ ³ÛÉ û·ï³Ï³ñ ·áñÍáÕáõÃÛáõÝ
ϳï³ñ»Éáõ ѳٳñ:
ÀݹѳïáõÙáí Ùáõïù-»ÉùÇ ëË»Ù³Ý µ»ñí³Í ¿ Ýϳñ 6.7-áõÙ
²ê úÐ
ÐÇßáõÙ
Add ëï»ÏáõÙ PSW
îíÛ³ÉÝ»ñÇ é»·Çëïñ Sub (2).
And
À´ ÀݹѳïáõÙ-
Or Ý»ñÇ Ùß³ÏÙ³Ý
ÀݹѳïÙ³Ý Íñ³·ñÇ
ѳñóáõÙ Ù/» ѳëó»Ç
Ó¨³íáñáõÙ
(1)
íÇ׳ÏÇ é»·Çëïñ ¨ PSW–áõÙ
(5) ·ñ³ÝóáõÙ (3)
ÀݹѳïÙ.ÃáõÛɳïñáõÃ.(IE)
Read (4)
ä³ïñ³ëï. (Ready)
Store
ê˳É
Int Return
INTR1 INTRk
²ñµÇïñ³Å³ÛÇÝ
äñáó»ëáñ
ë˻ٳÝ
²ê 1 ²ê 2 ••• ²ê k
INTA1
INTAk
161
Üϳñ 6.8. ²Ýѳï³Ï³Ý ·Í»ñ û·ï³·áñÍáÕ ë˻ٳ
INTR (Interrupt Request) -- ë³ñùÇ ÏáÕÙÇó ÁݹѳïÙ³Ý Ñ³ñóáõÙ
INTA (Interrupt Acknowledgement) – ë³ñùÇÝ ÁݹѳïÙ³Ý
Ñݳñ³íáñáõÃÛáõÝ ï³ÉÁ
²ñµÇïñ³Å³ÛÇÝ ëË»Ù³Ý µ³ó³Ñ³ÛïáõÙ ¿ ³é³çݳÛÇÝ Ñ³ñóáõÙÁ ¨
Ùß³ÏáõÙ ÁݹѳïÙ³Ý Ý»ñϳ۳óÙ³Ý ³½¹³Ýß³ÝÁ:
àñå»ë ϳÝáÝ ÙÇ ù³ÝÇ ë³ñù»ñ û·ï³·áñÍáõÙ »Ý ÁÝѳïÙ³Ý
ѳñóÙ³Ý ÙÇ ·ÇÍ:
Ìñ³·ñ³ÛÇÝ Ñ³ñóáõÙÁ ϳï³ñíáõÙ ¿ Ñ»ï¨Û³É Ó¨áí:äñáó»ëáñÇ
ÏáÕÙÇó ÁݹѳïÙ³Ý Ñ³ñóÙ³Ý ³½¹³Ýß³ÝÁ ëï³Ý³Éáõ ųٳݳÏ
ëÏëíáõÙ ¿ ïíÛ³É ÁݹѳïÙ³Ý Íñ³·ñÇ Ùß³ÏÙ³Ý Ï³ï³ñáõÙÁ, áñÝ
Çñ³Ï³Ý³óÝáõÙ ¿ ÙáõïùÇ-»ÉùÇ µáÉáñ ϳÝïñáÉ»ñÝ»ñÇ Ñ³ñóáõÙÁ: ºÃ»
Çñáù ѳñóíáÕ ÏáÝïñáÉ»ñÁ ÁݹѳïÙ³Ý í»ñ³µ»ñÛ³É Ñ³ñóÙ³Ý
³ÕµÛáõñÝ ¿ »Õ»É, ³å³ Ýñ³ íÇ׳ÏÇ é»·ÇëïñáõÙ Ïï»Õ³Ï³ÛíÇ “1”
ÁݹѳïáõÙÝ»ñÇ Ñ³ñóÙ³Ý µÇÃáõÙ: лñóϳÝáõÃÛ³Ùµ ѳñóáõÙ
³Ý»Éáí Ùáõïù-»ÉùÇ µáÉáñ ÏáÝïñáÉ»ñÝ»ñÇ é»·ÇëïñÝ»ñÇÝ` Íñ³·ÇñÁ
ϳñáÕ ¿ ·ïÝ»É, û ¹ñ³ÝóÇó áñÝ ¿ñ ïíÛ³É ÁݹѳïÙ³Ý ³ÕµÛáõñÁ:
ê³ñùÇ Ý³Ë³å³ïíáõÃÛáõÝÁ áñáßíáõÙ ¿ Ýñ³Ýó ѳñóÙ³Ý
Ñ»ñóϳÝáõÃÛ³Ùµ: »ñáõÃÛáõÝÝ ³ÛÝ ¿, áñ åñáó»ëáñÁ ß³ï ųٳݳÏ
¿ ÏáñóÝáõ٠ѳñóÙ³Ý íñ³:
Ìñ³·ñ³ÛÇÝ Ñ³ñóÙ³Ý ³ÛÉÁÝïñ³Ýù³ÛÇÝ Ó¨ ¿ ³å³ñ³ï³ÛÇÝ Ñ³ñ-
óáõÙÁ: ²ÛÝ Çñ³·áñÍíáõÙ ¿ INTR ѳñóÙ³Ý ³ÕµÛáõñÝ»ñÁ ѳçáñ¹³µ³ñ
ÙdzóÝ»Éáí INTA ÁݹѳïÙ³Ý Ý»ñϳ۳óÙ³Ý ³½¹³Ýß³ÝÇ ï³ñ³ÍÙ³Ý
ßÕóÛÇÝ: ²ÛëåÇëÇ Ï³½Ù³Ï»ñåÙ³Ý Å³Ù³Ý³Ï ³é³ç³ÝáõÙ ¿
³ÕµÛáõñÝ»ñÇ ßÕó, áõñ Ûáõñ³ù³ÝãÛáõñ ûÕ³Ï (Ùáõïù-»ÉùÇ ÏáÝïñáÉ»ñ)
µ³ó ¿ ÃáÕÝáõÙ ÁݹѳïÙ³Ý í»ñ³µ»ñÛ³É ³½¹³Ýß³ÝÁ, »Ã» ÇÝùÁ
ÁݹѳïÙ³Ý ³ÕµÛáõñ ã¿: ÆëÏ »Ã» Ùáõïù-»ÉùÇ ÏáÝïñáÉ»ñÁ ³í»ÉÇ í³Õ ¿
Ó¨³íáñ»É ÁݹѳïÙ³Ý í»ñ³µ»ñÛ³É Ñ³ñóáõÙ, ³å³ ëï³Ý³Éáí
ÁݹѳïÙ³Ý Ý»ñϳ۳óÙ³Ý í»ñ³µ»ñÛ³É ³½¹³Ýß³ÝÁ, ÏáÝïñáÉ»ñÁ
Ýñ³Ý ³é³ç ³ÝóÝ»É ãÇ ÃáõÛɳïñáõÙ, ³ÛÉ ³é³ç³¹ñáõÙ ¿ Çñ ë»÷³Ï³Ý
ÁݹѳïÙ³Ý í»ÏïáñÁ: гçáñ¹³Ï³Ý ßÕÃ³Û³Ï³Ý ïÇåÇ
ÁݹѳïáõÙÝ»ñÇ Ý³Ë³å³ïíáõÃÛáõÝÝ»ñÇ ëË»Ù³Ý Ý»ñϳ۳óí³Í ¿
Ýϳñ 6.9-áõÙ :
INTR
äñáó»ëáñ
îíÛ³ÉÝ»ñÇ Ñ³ßíÇã
îíÛ³ÉÝ»ñÇ
îíÛ³ÉÝ»ñÇ é»·Çëïñ
·ÇÍ
¶ñ³ÝóáõÙ
Üϳñ 6.10. àõØÐ-Ç ÏáÝïñáÉ»ñÇ Ï³éáõóí³Íù³ÛÇÝ ë˻ٳ
ÐÇÙݳϳÝ
äñáó»ëáñ
ÑÇßáÕ.
äñáó»ëáñÇ
ßÇݳ
γÙáõñç
PCI ßÇݳ
ÞÇݳ SCSI
¹ÇëÏ
íǹ»á IDE
¹ÇëϳÛÇÝ ÏáÝïñáÉ»ñ
ÏáÝïñáÉ»ñ CD-ROM
167
Üϳñ 6.12. ØÇ ù³ÝÇ ßÇݳݻñÇ ëï³Ý¹³ñïÝ»ñ û·ï³·áñÍáÕ
³Ýѳï³Ï³Ý ùáÙ÷ÛáõûñÇ Ï³éáõóí³ÍùÁ
7. êàôäºðêβÈÚ²ð äðàòºêàðܺð
168
§êáõå»ñëϳÉÛ³ñ¦ ï»ñÙÇÝÁ ³é³çÇÝ ³Ý·³Ù ѳÛïÝí»É ¿ 1987Ã. ¨
í»ñ³µ»ñáõÙ ¿ ³ÛÝ ùáÙ÷ÛáõûñÝ»ñÇÝ, áñáÝó ׳ñï³ñ³å»ïáõÃÛ³Ý Ù»ç
ݳ˳ï»ëí³Í »Ý ѳïáõÏ ÙÇçáóÝ»ñ` ëϳÉÛ³ñ ûå»ñ³Ý¹Ý»ñáí
Ññ³Ù³ÝÝ»ñÇ Ùß³ÏÙ³Ý ³ñ³·áõÃÛ³Ý µ³ñÓñ³óÙ³Ý Ñ³Ù³ñ:²Ûë
ï»ñÙÇÝÁ û·ï³·áñÍíáõÙ ¿ ³Û¹ åñáó»ëáñÝ»ñÇ ¨ í»Ïïáñ³ÛÇÝ
ûå»ñ³Ý¹Ý»ñáí ³ß˳ïáÕ åñáó»ëáñÝ»ñÇ ï³ñµ»ñáõÃÛáõÝÁ Áݹ·Í»Éáõ
ѳٳñ:
êáõå»ñëϳÉÛ³ñ åñáó»ëáñÝ»ñÇ ¹³ëÇÝ å³ïϳÝáõÙ »Ý ³ÛÝ
åñáó»ëáñÝ»ñÁ, áñáÝóáõÙ û·ï³·áñÍíáõÙ »Ý ·áñÍáÕáõÃÛáõÝÝ»ñÇ ÙÇ
ù³ÝÇ ³ÝÏ³Ë ÏáÝí»Û»ñÝ»ñ: Úáõñ³ù³ÝãÛáõñ ÏáÝí»Û»ñ ÙdzóÝáõÙ ¿ ÙÇ
ù³ÝÇ ³ß˳³ïÝù³ÛÇÝ ¹Çñù»ñ, ¨ Ýñ³Ýáí ÙÇ³Å³Ù³Ý³Ï Ï³ñáÕ »Ý
Ùß³Ïí»É ÙÇ ù³ÝÇ Ù»ù»Ý³Û³Ï³Ý Ññ³Ù³ÝÝ»ñ: ØÇ ù³ÝÇ ÏáÝí»Û»ñÝ»ñÇ
³éϳÛáõÃÛáõÝÁ Ñݳñ³íáñáõÃÛáõÝ ¿ ï³ÉÇë ³å³Ñáí»É Ññ³Ù³ÝÝ»ñÇ ÙÇ
ù³ÝÇ Ñ³çáñ¹³Ï³ÝáõÃÛáõÝÝ»ñÇ Ùß³ÏáõÙ ÙdzųٳݳÏ, ³ÛëÇÝùÝ`
Çñ³óÝ»É Ù»ù»Ý³Û³Ï³Ý Ññ³Ù³ÝÝ»ñÇ Ù³Ï³ñ¹³ÏÇ
½áõ·³Ñ»é³Ï³ÝáõÃÛáõÝ (Instruction Level Prallelism):
ú·ï³·áñÍáÕÇó óùóñ³Í Ù»ù»Ý³Û³Ï³Ý Ññ³Ù³ÝÝ»ñÇ
ٳϳñ¹³ÏÁ ½áõ·³Ñ»é³Ï³ÝáõÃÛáõÝÇó û·ïí»Éáõ Ùï³Ñ³Õ³óáõÙÁ ß³ï
߳ѳí»ï ¿, ·É˳íáñ³å»ë ³ÛÝ å³ï׳éáí, áñ û·ï³·áñÍáÕÇ Ñ³Ù³ñ
½áõ·³Ñ»é³Ï³Ý Íñ³·ñ³íáñÙ³Ý ³ÝÑñ³Å»ßïáõÃÛáõÝ ãϳ:
Ðñ³Ù³ÝÝ»ñÇ Ù³Ï³ñ¹³ÏÇ ½áõ·³Ñ»é³Ï³ÝáõÃÛáõÝÁ Çñ³óÝáÕ
åñáó»ëáñÝ»ñÇ ß³ñùÇÝ ¹³ëíáõÙ »Ý CISC (Complete Instruction Set
Computing) ¨ RISC (Reduced Instruction Set Computing) ÇÝãå»ë ݳ¨
VLIW (Very Long Instruction Word) åñáó»ëáñÝ»ñÁ: ijٳݳϳÏÇó
CISC ¨ RISC åñáó»ëáñÝ»ñÁ ëáõå»ñëϳÉÛ³ñ »Ý:
êáõå»éëϳÉÛ³ñ ¨ VLIW åñáó»ëáñÝ»ñÇ ½³ñ·³óáõÙÁ µÝáñáßáÕ
ÑÇÙÝ³Ï³Ý Ùï³Ñ³Õ³óáõÙÁ ³í³Ý¹³Ï³Ý ѳçáñ¹³Ï³Ý Íñ³·ñ»ñÇ
å³Ñå³ÝÙ³Ý ¹»åùáõÙ Ñݳñ³íáñ Ù»Í ù³Ý³ÏáõÃÛ³Ùµ ½áõ·³Ñ»é
ϳéáõóí³ÍùÝ»ñÇ Ï³éáõóáõÙÝ ¿: ¸³ Ý߳ݳÏáõÙ ¿, áñ åñáó»ëáñÇ
ÏáÙåÇÉÛ³ïáñÝ»ñÁ áõ ³å³ñ³ïáõñ³Ý Çñ»Ýù` ³é³Ýó Íñ³·ñ³íáñáÕÇ
ÙÇç³ÙïáõÃÛ³Ý, ³å³ÑáíáõÙ »Ý åñáó»ëáñÇ ½áõ·³Ñ»é ³ß˳ïáÕ
ýáõÝÏóÇáÝ³É ë³ñù»ñÇ µ»éݳíáñáõÙÁ:
γ Ññ³Ù³ÝÝ»ñÇ Ù³Ï³ñ¹³Ïáí ½áõ·³Ñ»é³Ï³ÝáõÃÛáõÝÁ Çñ³óÝáÕ
»ñÏáõ ÑÇÙÝ³Ï³Ý Ùáï»óáõÙ:
êáõå»ñëϳÉÛ³ñ åñáó»ëáñÝ»ñÁ ã»Ý »Ýó¹ñáõÙ, áñ Ññ³Ù³ÝÝ»ñÇ
Ù»ù»Ý³Û³Ï³Ý ï»ñÙÇÝÝ»ñáõÙ Íñ³·ÇñÁ å³ñáõݳϻÉáõ ¿ ¹ñ³ Ù»ç »Õ³Í
½áõ·³Ñ»é³Ï³ÝáõÃÛ³Ý Ù³ëÇÝ óáõóáõÙÝ»ñ: Ø»ù»Ý³Û³Ï³Ý Ïá¹áõÙ
½áõ·³Ñ»é³Ï³ÝáõÃÛ³Ý µ³ó³Ñ³ÛïÙ³Ý ËݹÇñÁ ¹ñíáõÙ ¿
³å³ñ³ïáõñ³ÛÇ íñ³, áñÝ ¿É Ñ»Ýó ϳéáõóáõÙ ¿ Ññ³Ù³ÝÝ»ñÇ
ϳï³ñÙ³Ý Ñ³Ù³å³ï³ëË³Ý Ñ³çáñ¹³Ï³ÝáõÃÛáõÝÁ:
VLIW åñáó»ëáñÝ»ñÇ Ññ³Ù³ÝÝ»ñÁ å³ñáõݳÏáõÙ »Ý µ³ó³Ñ³Ûï
óáõóáõÙ ½áõ·³Ñ»é Ùß³ÏÙ³Ý í»ñ³µ»ñÛ³É, ãݳ۳Í, áñ ³ß˳ïáõÙ »Ý
169
üáÝ-Ü»ÛÙ³ÝÛ³Ý ùáÙ÷ÛáõûñÇ Ï³ÝáÝÝ»ñáí. Ññ³Ù³ÝÁ µ³Õϳó³Í ¿
¹³ßï»ñÇ Ñ³í³ù³ÍáõÇó, áñáÝóÇó Ûáõñ³ù³ÝãÛáõñÁ å³ï³ë˳ݳïáõ
¿ ûå»ñ³ódzÛÇ Ñ³Ù³ñ: Î³Ý µ³ñÓñ ٳϳñ¹³ÏÇ É»½áõÝ»ñáí
ÏáÙåÇÉÛ³ïáñÝ»ñ, áñáÝù Íñ³·ñ»ñ »Ý å³ïñ³ëïáõÙ ³Û¹åÇëÇ
åñáó»ëáñÝ»ñÇ Ñ³Ù³ñ: ÎáÙåÇɳÛïáñÁ ÇÝùÝ ¿ ÙÇßï µ³ó³Ñ³ÛïáõÙ
½õᷳѻé³Ï³ÝáõÃÛáõÝÁ, ³ÛëÇÝùÝ` ѳßí³ñÏÝ»ñÇ ³å³½áõ·³Ñ»é³Ï³-
ݳóáõÙÁ ϳï³ñíáõÙ ¿ ÏáÙåÇÉÛ³ïáñÇ ÏáÕÙÇó:
ºñÏáõ Ùáï»óáõÙÝ»ñÝ ¿É áõÝ»Ý Çñ³Ýó ³é³í»ÉáõÃÛáõÝÝ»ñÝ áõ
ûñáõÃÛáõÝÝ»ñÁ, ¨ ¹ñ³Ýù Çñ³ñ ѳϳ¹ñ»É ¹Åí³ñ ¿:
170
γï³ñí»É »Ý µ³½Ù³ÃÇí ѻﳽáïáõÃÛáõÝÝ»ñ` Íñ³·ñ»ñÇ
ÏáÙåÇɳóáõÙÇó Ñ»ïá Ù»ù»Ý³Û³Ï³Ý Ïá¹Ç Ó¨³íáñÙ³Ý ûñÇݳã³-
÷áõÃÛáõÝÝ»ñÁ µ³ó³Ñ³Ûï»Éáõ Ýå³ï³Ïáí: ÎáÙåÇÉÛ³ïáñÝ»ñáí
·»Ý»ñ³óí³Í Íñ³·ñ»ñÇ Ïá¹Ç í»ñÉáõÍáõÙÁ óáõÛó ïí»ó, áñ
·áñÍÝáϳÝáõÙ û·ï³·áñÍíáõÙ ¿ ÙdzÛÝ §é»·Çëïñ-é»·Çëïñ¦ ¨
§é»·Çëïñ- ÑÇßáÕáõÃÛáõݦ å³ñ½ ï»ë³ÏÇ Ññ³Ù³ÝÝ»ñÇ ë³Ñٳݳ÷³Ï
ѳí³ù³ÍáõÝ: ÎáÙåÇÉÛ³ïáñÝ»ñÁ Ç íÇ׳ÏÇ ã»Ý ¿ý»ÏïÇíáñ»Ý û·ï³-
·áñÍ»Éáõ µ³ñ¹ Ññ³Ù³ÝÝ»ñÁ: ²Ûë ¹Çï³ñÏáõÙÝ»ñÁ Ýå³ëï»óÇÝ ³ÛÉ
Ùáï»óÙ³Ý Ó¨³íáñÙ³ÝÁ` Ññ³Ù³ÝÝ»ñÇ Ïñ׳ïí³Í ѳí³ù³Íáõáí
åñáó»ëáñÝ»ñÇ ëϽµáõÝùÇÝ (RISC-åñáó»ëáñÝ»ñ):
êϽµÝ³Ï³Ý RISC-åñáó»ëáñÝ»ñÇ ÑÇÙÝ³Ï³Ý µÝáõó·ñ»ñÁ.
1. Ññ³Ù³ÝÝ»ñÇ Ï³ñ×»óí³Í ѳí³ù³Íáõ,
2. Ù»Í ù³Ý³ÏáõÃÛ³Ùµ ÁݹѳÝáõñ Ý߳ݳÏáõÃÛ³Ý é»·ÇëïñÝ»ñ,
3. Ùß³ÏÙ³Ý Ññ³Ù³ÝÝ»ñÁ ³é³ÝÓݳóí³Í »Ý ÑÇßáÕáõÃÛ³ÝÁ
¹ÇÙ»Éáõ Ññ³Ù³ÝÝ»ñÇó: Øß³ÏáõÙÁ ϳï³ñíáõÙ ¿ ÙdzÛÝ
§é»·Çëïñ-é»·Çëïñ¦ ýáñÙ³ïáí,
4. Ññ³Ù³ÝÝ»ñÁ ѳٻٳﳵ³ñ å³ñ½ »Ý ¨ ϳï³ñíáõÙ
»ÝÙǨÝáõÛÝ ù³Ý³ÏÇ ï³Ïï»ñÇ Ñ³Ù³ñ:
5. ѳëó»³·ñÙ³Ý å³ñ½ é»ÅÇÙÝ»ñÇ û·ï³·áñÍáõÙ:
RISC-Ç ÑÇÙÝ³Ï³Ý ï³ñµ»ñáõÃÛáõÝÁ CISCÇ ×³ñï³ñ³å»ïáõÃ-
ÛáõÝÇó §é»·Çëïñ-é»·Çëïñ¦ ïÇåÇ ûå»ñ³ódzÛÇ íñ³ ÑÇÙÝí»ÉÝ ¿:
úå»ñ³ïÇí ÑÇßáÕáõÃÛ³ÝÁ ¹ÇÙ»Éáõ ѳٳñ û·ï³·áñÍíáõÙ »Ý Load ¨
Store Ññ³Ù³ÝÝ»ñÁ: ò³Ýϳó³Í Ññ³Ù³ÝÇ Ï³ï³ñáõÙ ½µ³Õ»óÝáõÙ ¿ áã
Ù»Í ù³Ý³Ïáí Ù»ù»Ý³Û³Ï³Ý ï³Ïï»ñ (ݳËÁÝïñ»ÉÇ ¿ Ù»Ï ï³Ïï):
Ðñ³Ù³ÝÝ»ñÇ Ï³ï³ñÙ³Ý ïñ³Ù³µ³ÝáõÃÛáõÝÁ ÏáÕÙÝáñáßíáõÙ ¿ ¹»åÇ
³å³ñ³ï³ÛÇÝ ¨ áã û ÙÇÏñáÍñ³·ñ³ÛÇÝ Çñ³óáõÙÁ: Ðñ³Ù³ÝÝ»ñÇ
ջϳí³ñáõÙÁ å³ñ½»óÝ»Éáõ Ùå³ï³Ïáí û·ï³·áñÍíáõÙ »Ý ýÇùëí³Í
»ñϳñáõÃÛ³Ùµ Ññ³Ù³ÝÝ»ñ: Øß³ÏÙ³Ý Ñ³Ù³ñ, áñå»ë ϳÝáÝ,
û·ï³·áñÍíáõÙ »Ý »é³Ñ³ëó» Ññ³Ù³ÝÝ»ñÁ, ÇÝãÁ Ñݳñ³íáñáõÃÛáõÝ ¿
ï³ÉÇë é»·ÇëïñÝ»ñáõÙ å³Ñå³Ý»É Ù»Í ù³Ý³ÏáõÃÛ³Ùµ
÷á÷á˳ϳÝÝ»ñ ³é³Ýó ·»ñµé»ÝÙ³Ý: êáíáñ³µ³ñ û·ï³·áñÍíáõÙ ¿
ѳëó»³íáñÙ³Ý »Õ³Ý³ÏÝ»ñÇ ùÇã ù³Ý³ÏáõÃÛáõÝ` ÑÇÝ·ÇÝ Ùáï, ãÇ
û·ï³·áñÍíáõÙ ³ÝáõÕÕ³ÏÇ Ñ³ëó»³íáñáõÙ:
RISC-åñáó»ëáñÝ»ñÇ ûñÇݳÏÝ»ñÝ »Ý` UltraSparc, MIPS, R10000,
Alpha ¨ ³ÛÉÝ:
ì»ñçÇÝ ï³ñÇÝ»ñÇ ÁÝóóùáõÙ åñáó»ëáñÝ»ñÇ ×³ñï³ñ³å»ïáõ-
ÃÛáõÝÁ ß³ï ÷á÷áËáõÃÛáõÝÝ»ñ ¿ Ïñ»É: äñáó»ëáñÝ»ñÇ ¹³ë³Ï³Ý
µ³Å³ÝáõÙÁ CISC ¨ RISC-Ç ³ñ¹»Ý µ³í³Ï³Ý³ã³÷ Ñݳó»É ¿, ù³ÝÇ áñ
ųٳݳϳÏÇó µ³ñÓñ³ñï³¹ñáÕ³Ï³Ý åñáó»ëáñÝ»ñÁ ³Û¹ »ñÏáõ
׳ñï³ñ³å»ïáõÃÛáõÝÝ»ñÇ ï³ññ»ñÝ ¿É Áݹ·ñÏáõÙ »Ý Çñ»Ýó Ù»ç:
¶áñÍݳϳÝáõÙ µáÉáñ ųٳݳϳÏÇó åñáó»ëáñÝ»ñÁ RISC
ëáõå»ñëϳÉÛ³ñ ѳٳϳñ·»ñ »Ý: Ò¨³Ï³Ýáñ»Ý ³Ûë åݹáõÙÁ
171
³ñ¹³ñ³óÇ ã¿ x86 ׳ñï³ñ³å»ïáõÃÛ³Ý Ýϳïٳٵ, ë³Ï³ÛÝ Intel ¨
AMD ýáñÙ³ïÝ»ñÝ ³ñ¹»Ý í³Õáõó »Ý ³ñï³¹ñáõÙ ³ÛÝåÇëÇ
åñáó»ëáñÝ»ñ, áñáÝù ϳï³ñáõÙ »Ý CISC-åñáó»ëáñÝ»ñÇ Ññ³Ù³ÝÝ»ñÇ
³å³ñ³ï³ÛÇÝ Ñ³Õáñ¹áõÙÁ RISC-Ç Ý»ñùÇÝ Ññ³Ù³ÝÝ»ñÇ Ù»ç:
172
³ÝÑñ³Å»ßï ųٳݳÏÁ: ä»ïù ¿ Ýß»É, áñ N, S ¨ R å³ñ³Ù»ïñ»ñÁ
Çñ³ñÇó ³ÝÏ³Ë ã»Ý:
ijٳݳϳÏÇó åñáó»ëáñÝ»ñÇ ×³ñï³ñ³å»ïáõÃÛ³Ý
½³ñ·³óÙ³Ý ÑÇÙÝ³Ï³Ý áõÕÕáõÃÛáõÝÝ»ñÁ áñáßíáõÙ »Ý ¹ñ³Ýó
³ñï³¹ñáճϳÝáõÃÛ³Ý µ³ñÓñ³óÙ³ÝÁ Ó·ï»Éáõ ã³÷³ÝÇßáí:
²ñï³¹ñáճϳÝáõÃÛáõÝÁ ϳñ»ÉÇ ¿ µ³ñÓñ³óÝ»É »ñÏáõ áõÕÇáí.
ï³Ïï³ÛÇÝ Ñ³×³Ë³Ï³ÝáõÃÛ³Ý ¨ Ù»Ï ï³ÏïÇ ÁÝóóùáõ٠ϳï³ñíáÕ
Ññ³Ù³ÝÝ»ñÇ ù³Ý³ÏÇ ³í»É³óÙ³Ý áõÕÇáí:
î³Ïï³ÛÇÝ Ñ³×³Ë³Ï³ÝáõÃÛ³Ý ³í»É³óáõÙÝ áõÝÇ ï»ËÝáÉá-
·Ç³Ï³Ý ë³Ñٳݳ÷³ÏáõÙÝ»ñ: Øß³ÏáÕÝ»ñÇ ÑÇÙÝ³Ï³Ý ËݹÇñÝ ¿
³í»É³óÝ»É Ù»Ï ï³ÏïÇ ÁÝóóùáõÙ` IPC (Instruction per cycle)
ϳï³ñíáÕ Ññ³Ù³ÝÝ»ñÇ ù³Ý³ÏÁ: Üáñ³·áõÛÝ åñáó»ëáñÝ»ñÁ Ó·ïáõÙ
»Ý û·ï³·áñÍ»É áã ÙdzÛÝ Ññ³Ù³ÝÝ»ñÇ Ù³Ï³ñ¹³ÏÇ ½áõ·³Ñ»é³óÙáõÙÁ
(ILP), áñÝ áõÝÇ Çñ ë³Ñٳݳ÷³ÏáõÙÝ»ñÁ:
Compact Alpha 21264-Ç Ñ³Ù³ñ ³Û¹ óáõó³ÝÇßÁ ѳí³ë³ñ ¿ 6-Ç,
³Û¹ù³Ý ¿ ݳ¨ Pentium 4 ѳٳñ: ê³Ï³ÛÝ ¹ñ³Ýù ë³ÑٳݳÛÇÝ
³ñÅ»ùÝ»ñ »Ý, ÇëÏ é»³É ³ñÅ»ùÝ»ñÁ Ý߳ݳϳÉÇáñ»Ý ó³Íñ »Ý
ÏáÝí»Û»ñÇ íñ³ ÷áËϳËí³ÍáõÃÛáõÝÝ»ñÇ å³ï׳éáí: üáõÝÏóÇáݳÉ
ë³ñù»ñÇ (ųٳݳϳÏÇó åñáó»ëáñÝ»ñáõÙ û·ï³·áñÍíáõÙ »Ý Ùáï 20
·áñÍáÕ ë³ñù»ñ) ѻﳷ³ ³í»É³óáõÙÝ ³ñ¹»Ý ¹³éÝáõÙ ¿ áã
³ñ¹Ûáõݳí»ï, ù³ÝÇ áñ Íñ³·ñÇ ï³ñµ»ñ Ññ³Ù³ÝÝ»ñÇ
÷áËϳËí³ÍáõÃÛáõÝÝ»ñÇ Ñ»ï¨áõÙÁ` ·áñÍáÕ ë³ñù»ñÇ ÃíÇ
³í»É³óÙ³ÝÁ ½áõ·ÁÝóó, ³ñ³· ³×áõÙ ¿` ËÉ»Éáí ³í»ÉÇ áõ ³í»ÉÇ ß³ï
³å³ñ³ï³ÛÇÝ é»ëáõñëÝ»ñ:
²ÛÅÙ ÝϳïíáõÙ ¿ ³ñï³¹ñáճϳÝáõÃÛ³Ý µ³ñÓñ³óÙ³Ý »ñ»ù
ÑÇÙÝ³Ï³Ý áõÕÇ.
1. ØÇÏñáë˻ٳݻñÇ Ù³Ï³ñ¹³Ïáí ÙáõÉïÇåñáó»ë³íáñáõÙ: ²Û¹
¹»åùáõÙ ÙÇ µÛáõñ»ÕÇ íñ³ ï»Õ³íáñíáõÙ »Ý ÙÇ³Å³Ù³Ý³Ï ÙÇ
ù³ÝÇ åñáó»ëáñÝ»ñ, áñÇ ûñÇݳÏÁ Power 4-Ý ¿:
2. ¶»ñÙ»Í Ññ³Ù³Ý³ÛÇÝ µ³éÇ (VLIW) ׳ñï³ñ³å»ïáõÃÛáõÝÁ:
úñÇݳÏÁ` IA-64-Ç ×³ñï³ñ³å»ïáõÃÛáõÝÝ ¿:
3. TLP (Thread Level Parallelizm – Ñáëù»ñÇ Ù³Ï³ñ¹³Ïáí
½áõ·³Ñ»é³Ï³ÝáõÃÛáõÝ)-Ç ÏáÝó»åóÇ³Ý (Multithreading): TLP-Ç
·³Õ³÷³ñÝ»ñÁ µ³í³Ï³Ý é»³É »Ý: ºÃ» ųٳݳϳÏÇó
Íñ³·ñ»ñÁ Ç íÇ׳ÏÇ ã»Ý µ»éݳíáñ»É ³ß˳ï³Ýùáí µáÉáñ ϳÙ
ÝáõÛÝÇëÏ ·áñͳ¹Çñ ë³ñù»ñÇ Ù»Í Ù³ëÁ, ³å³ ϳñ»ÉÇ ¿
åñáó»ëáñÇÝ ÃáõÛɳïñ»É ϳï³ñ»É Ù»ÏÇó ³í»ÉÇ ËݹÇñÝ»ñ
(Ñáëù): úñÇݳÏÁ` Intel Xeon Prestonia-Ç, Centrino-Ç
åñáó»ëáñÝ»ñáí ¨ ³ÛÉÝ:
¶ð²Î²ÜàôÂÚàôÜ
173
1. Å.Óãðþìîâ. Öèôðîâàÿ ñõåìîòåõíèêà. – ÁÕÂ –
Ñàíêò-Ïåòåðáóðã, 2000.
2. Ó. Ñòîëëèíãñ. Ñòðóêòóðíàÿ îðãàíèçàöèÿ è
àðõèòåêòóðà êîìïüþòåðíûõ ñèñòåì. – èçä. äîì
«Âèëüÿìñ», Ì, 2002.
3. К. Õàìàõåð, С.Âðàíåøè÷, В.Çàêè. Îðãàíèçàöèÿ
ÝÂÌ.
Ì, 2003.
4. Òàíåíáàóì. Àðõèòåêòóðà êîìïüþòåðîâ. Ì,
2002.
5. Á.ß. Öèëüêåð, Ñ.À.Îðëîâ. Îðãàíèçàöèÿ ÝÂÌ è
ñèñòåì. èçä. äîì “Ïèòåð”, 2004.
6. М. Гук, В. Юров. Процессоры Pentium 4, Athlon и Duron.
Изд.дом “Питер”, 2001.
174
´àì²Ü¸²ÎàôÂÚàôÜ
1. ÐÆÞàÔ ê²ðøºð . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
1.1. ÐÇßáÕ ë³ñù»ñÇ ¹³ë³Ï³ñ·áõÙÁ . . . . . . . . . . . . . . . . . . . . 5
1.2. ÐÇßáÕáõÃÛ³Ý ÑÇ»ñ³ñËÇÏ Ï³éáõóí³ÍùÁ . . . . . . . . . . . . .. 6
1.3 ÎÇë³Ñ³Õáñ¹ã³ÛÇÝ ÑÇßáÕáõÃÛáõÝ . . . . . . . . . . . . . . . . . . .. 11
1.4. êï³ïÇÏ Ðê-»ñ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
1.4.1. êï³ïÇÏ ïÇåÇ ÑÇßáÕ ï³ññÇ ë˻ٳÝ. . . . . . . . . . . . . . 15
1.5. ¸ÇݳÙÇÏ Ðê-»ñ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .. 21
1.5.1. ¸ÇݳÙÇÏ ÑÇßáÕ ï³ññÇ ëË»Ù³Ý . . . . . . . . . . . . . . . . . . . 21
1.6 ÐÇßáÕ ë³ñù»ñÇ ÑÇÙÝ³Ï³Ý Ï³éáõóí³ÍùÝ»ñÁ . . . . . . . . 23
1.6.1. ¶Í³ÛÇÝ (Ùdz³é³Ýóù) ÁÝïñ³Ýùáí (2D) ÑÇßáÕ ë³ñù»ñÇ
ϳéáõóí³ÍùÁ. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23
1.6.2. ºñϳé³Ýóù³ÛÇÝ ÁÝïñ³Ýùáí (3D) Ðê-»ñÇ Ï³éáõóí³Í-
ùÁ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24
1.6.3. ê»É»ÏïáñÝ»ñáí (ÙáõÉïÇåÉ»ùëáñÝ»ñáí)
Ðê-»ñÇ Ï³éáõóí³ÍùÁ . . . . . . . . . . . . . . . . . . . . . . . . . . . 25
1.7. ¸ÇݳÙÇÏ ÑÇßáÕ ë³ñù»ñÇ ÙÇÏñáë˻ٳÛÇ Ï³éáõóí³ÍùÁ 27
1.8. ¸ÇݳÙÇÏ ïÇåÇ Ðê-Ç Ùá¹áõÉÇ Ï³éáõóí³ÍùÁ. . . . . . . . . 30
1.9. ´³ñÓñ ³ñ³·³·áñÍáõÃÛ³Ý ¹ÇݳÙÇÏ Ðê-»ñ. . . . . . . . . . 31
1.10. λß- ÑÇßáÕáõÃÛáõÝ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35
1.10.1. λßáõÙ ·ñ³ÝóÙ³Ý »Õ³Ý³ÏÝ»ñÁ . . . . . . . . . . . . . . . . . . . 38
1.10.2. λß-ÑÇßáÕáõÃÛ³Ý Çñ³·áñÍÙ³Ý »Õ³Ý³ÏÝ»ñÁ . . . . . . . . . 39
1.10.3. àõÕÇÕ ³ñï³å³ïÏ»ñٳٵ Ï»ß-ÑÇßáÕáõÃÛáõÝ . . . . . . . . . 39
1.10.4. ²ÙµáÕçáíÇÝ ³ëáódzïÇí Ï»ß-ÑÇßáÕáõÃÛáõÝ . . . . . . . . . . 41
1.10.5. гí³ùáíÇ ³ëáódzïÇí Ï»ß-ÑÇßáÕáõÃÛáõÝ . . . . . . . . . . . 42
1.10.6. ´³½Ù³Ù³Ï³ñ¹³Ï Ï»ß-ÑÇßáÕáõÃÛáõÝ . . . . . . . . . . . . . . . . 45
1.11. Øßï³Ï³Ý ÑÇßáÕ ë³ñù»ñ (ØÐê ϳ٠ROM) . . . . . . . . . . . 48
1.11.1. ROM(M) ¨ PROM ïÇåÇ Ðê-Ý»ñ . . . . . . . . . . . . . . . . . . . . 49
1.11.2. EPROM ¨ EEPROM ïÇåÇ Ðê-Ý»ñ . . . . . . . . . . . . . . . . . . 50
1.12. üÉ»ß-ÑÇßáÕáõÃÛáõÝ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 51
2. úäºð²òÆàÜ Ð²Ø²Î²ð¶ºðÆ Ü޲ܲÎàôÂÚàôÜÀ ºì
üàôÜÎòƲܺðÀ . . . . . . . . . . . . . . . . . . . . . . . . . . . 53
2.1. ijٳݳϳÏÇó µ³½Ù³Ù³Ï³ñ¹³Ï Ù»ù»Ý³Ý»ñ . . . . . . . 58
3. ìÆðîàô²È ÐÆÞàÔàôÂÚàôÜ . . . . . . . . . . . . . . . . . . . . . . 62
3.1. ìÇñïáõ³É ÑÇßáÕáõÃÛ³Ý ëϽµáõÝùÁ . . . . . . . . . . . . . . . . . . 62
3.2. ÐÇßáÕáõÃÛ³Ý ¿ç³ÛÇÝ Ï³½Ù³Ï»ñåáõÙ . . . . . . . . . . . . . . . . 63
3.3. ¾ç»ñÇ ÷á˳ñÇÝÙ³Ý ·áñÍÁÝóóÁ. . . . . . . . . . . . . . . . . . 65
175
3.4. TLB µáõý»ñÁ (Translation Lookside Buffer) . . . . . . . . . . . . 67
3.5. ÐÇßáÕáõÃÛ³Ý ë»·Ù»Ýï³ÛÇÝ Ï³½Ù³Ï»ñåáõÙ . . . . . . . . . . 69
4. äðàòºêàðܺð . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 71
4.1. øáÙ÷ÛáõûñÝ»ñÇ ×³ñï³ñ³å»ïáõÃÛáõÝÝ»ñÇ ¹³ë³-
ϳñ·áõÙÁ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 71
4.2. îíÛ³ÉÝ»ñÇ ÑáëùÇ Õ»Ï³í³ñáõÙ . . . . . . . . . . . . . . . . . . . . 74
4.3. äñáó»ëáñÇ ÁݹѳÝñ³óí³Í ϳéáõóí³ÍùÁ . . . . . . . . . . . 79
4.4. äñáó»ëáñÇ Ññ³Ù³ÝÝ»ñÇ Ñ³Ù³Ï³ñ·Á . . . . . . . . . . . . . . . 82
4.4.1 Øß³ÏÙ³Ý ·áñÍáÕáõÃÛáõÝÝ»ñ. . . . . . . . . . . . . . . . . . . . . . . 83
4.4.2. ²ÝóáõÙÝ»ñÇ (×ÛáõÕ³íáñáõÙÝ»ñÇ) Ññ³Ù³ÝÝ»ñ . . . . . . . . . 85
4.4.3. ²ß˳ï³ÝùÇ é»ÅÇÙÁ ջϳí³ñáÕ Ññ³Ù³ÝÝ»ñÁ (ѳٳ-
ϳñ·Á ջϳí³ñáÕ Ññ³Ù³ÝÝ»ñÁ) . . . . . . . . . . . 87
4.5. ijٳݳϳÏÇó ÙÇÏñáåñáó»ëáñÝ»ñÇ ¹³ë³Ï³ñ·áõÙÁ. . 87
4.6. Ðñ³Ù³ÝÝ»ñÇ ÏáÝí»Û»ñ³ÛÇÝ Ùß³ÏáõÙ. . . . . . . . . . . . . . . . 88
4.6.1. ÎáÝí»Û»ñÇ ³ñï³¹ñáճϳÝáõÃÛáõÝÁ. . . . . . . . . . . . . . . . 90
4.6.2. ²ÝóáõÙÝ»ñÇ (×ÛáõÕ³íáñáõÙÝ»ñÇ) Ññ³Ù³ÝÝ»ñÇ Ùß³ÏáõÙ. 92
4.6.3. ÖÛáõÕ³íáñáõÙÝ»ñÇ Ï³Ý˳ï»ëáõÙ (Branch Prediction) . . 94
4.6.4. ÖÛáõÕ³íáñáõÙÝ»ñÇ ¹ÇݳÙÇÏ Ï³Ý˳ï»ëÙ³Ý µáõý»ñÇ
ϳéáõóí³ÍùÁ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 97
4.6.5. ÖÛáõÕ³íáñáõÙÝ»ñÇ »ñÏٳϳñ¹³Ï³ÝÇ Ï³Ý˳ï»ëáõÙ. . 98
4.7. ÀݹѳïáõÙÝ»ñÇ Ñ³Ù³Ï³ñ·. . . . . . . . . . . . . . . . . . . . . . . 101
4.7.1. ÀݹѳïáõÙÝ»ñÇ ¹³ë³Ï³ñ·áõÙÁ . . . . . . . . . . . . . . . . . . . 101
4.7.2. ÀݹѳïáõÙÝ»ñÇ Ùß³ÏáõÙÁ . . . . . . . . . . . . . . . . . . . . . . . . 102
5. 32-βð¶²ÜÆ INTEL ØÆÎðàäðàòºêàðܺðÆ
Ìð²¶ð²ÚÆÜ ØฺÈÀ . . . . . . . . . . . . . . . . . . . . . . . . 107
5.1. äñáó»ëáñÇ Íñ³·ñ³ÛÇÝ-ѳë³Ý»ÉÇ é»·ÇëïñÝ»ñ. . . . . . 107
5.2. äñáó»ëáñÇ Ñ³Ù³Ï³ñ·³ÛÇÝ é»·ÇëïñÝ»ñÁ. . . . . . . . . . . . 106
5.2.1. Իϳí³ñÙ³Ý é»·ÇëïñÝ»ñ. . . . . . . . . . . . . . . . . . . . . . . 112
5.2.2. гٳϳñ·³ÛÇÝ Ñ³ëó»³Ï³Ý é»·ÇëïñÝ»ñ. . . . . . . . . . . 114
5.3. Ø»ù»Ý³Û³Ï³Ý Ññ³Ù³ÝÇ Ï³éáõóí³ÍùÁ . . . . . . . . . . . . . 115
5.3.1. îíÛ³ÉÝ»ñÇñ ï»ë³ÏÝ»ñ 116
176
5.3.2. IA-32 Ññ³Ù³ÝÝ»ñÇ Ñ³Ù³Ï³ñ·Á. . . . . . . . . . . . . . . . . . . 117
5.33. Ø»ù»Ý³Û³Ï³Ý Ññ³Ù³ÝÝ»ñÇ ß³ñ³ÑÛáõëáõÃÛáõÝÁ
³ë»ÙµÉ»ñ É»½íáí . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 125
5.4. úå»ñ³Ý¹Ý»ñÇ Ñ³ëó»³íáñÙ³Ý »Õ³Ý³ÏÝ»ñÁ. . . . . . . . . 126
5.4.1. ÐÇßáÕáõÃÛ³Ý Ù»ç ûå»ñ³Ý¹Ý»ñÇ Ñ³ëó»³íáñáõÙÁ . . . . . . 127
5.4.2. ²ë»ÙµÉ»ñ É»½íáí Íñ³·ñÇ ûñÇÝ³Ï 132
5.5. äñáó»ëáñÇ ³ß˳ï³ÝùÇ é»ÅÇÙÝ»ñÁ . . . . . . . . . . . . . . . . 133
5.6. ÐÇßáÕáõÃÛ³Ý Ï³½Ù³Ï»ñåáõÙ . . . . . . . . . . . . . . . . . . . . . 134
5.6.1. ÐÇßáÕáõÃÛ³Ý Ùá¹»ÉÝ»ñÁ. . . . . . . . . . . . . . . . . . . . . . . . . . 136
5.7. ä³ßïå³ÝáõÃÛáõÝ Áëï ݳ˳å³ïíáõÃÛáõÝÝ»ñÇ. . . . . . . 141
5.7.1. ¸»ëÏñÇåïáñÝ»ñ ¨ ¹»ëÏñÇåïáñ³ÛÇÝ ³ÕÛáõë³ÏÝ»ñ. . . . 145
5.7.2. гٳϳñ·³ÛÇÝ ûµÛ»ÏïÝ»ñáí ¹»ëÏñÇåïáñÝ»ñ. . . . . . . 148
5.7.3. ²ñïáÝáõÃÛáõÝÝ»ñ. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 149
5.7.4. ä³ßïå³ÝáõÃÛáõÝÁ ë»·Ù»ÝïÝ»ñÇ Ù³Ï³ñ¹³Ïáí. . . . . 151
5.8. ´³½Ù³Íñ³·ñ³ÛÝáõÃÛáõÝ: ÊݹÇñÝ»ñÇ ÷á˳Ýç³ïáõÙ. . 151
5.9. IA-32 ׳ñï³ñ³å»ïáõÃÛ³Ý åñáó»ëáñÝ»ñáõÙ
ÁݹѳïáõÙÝ»ñÇ Ùß³ÏáõÙ . . . . . . . . . . . . . . . . . . . . . . . . . 155
5.10. ÐÇßáÕáõÃÛ³Ý ¿ç³ÛÇÝ Ï³½Ù³Ï»ñåáõÙÁ IA-32
åñáó»ëáñÝ»ñáõÙ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 158
6. ØàôîøÆ - ºÈøÆ Î²¼Ø²ÎºðäàôØ . . . . . . . . . . . . . . . . 161
177
7.1. CISC- ¨ RISC- åñáó»ëáñÝ»ñÇ Ñ³Ù»Ù³ïáõÙÁ. . . . . . . . . 182
7.2 ijٳݳϳÏÇó åñáó»ëáñÝ»ñÇ ³ñï³¹ñáճϳÝáõÃÛ³Ý
µ³ñÓñ³óáõÙÁ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 184
¶ñ³Ï³ÝáõÃÛáõÝ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 186
178