Download as pdf or txt
Download as pdf or txt
You are on page 1of 178

вڲêî²ÜÆ Ð²Üð²äºîàôÂÚ²Ü ¶ÆîàôÂÚ²Ü ¨

ÎðÂàôÂÚ²Ü Ü²Ê²ð²ðàôÂÚàôÜ

вڲêî²ÜÆ äºî²Î²Ü Ö²ðî²ð²¶Æî²Î²Ü вزÈê²ð²Ü

гßíáÕ³Ï³Ý î»ËÝÇϳÛÇ ³ÙµÇáÝ

ÂáõÙ³ÝÛ³Ý ².
ê³Õ³Ã»ÉÛ³Ý ².

¾É»ÏïñáݳÛÇÝ Ð³ßíÇã Ø»ù»Ý³Ý»ñÇ


ϳ½Ù³Ï»ñåáõÙ
¸³ë³ËáëáõÃÛáõÝÝ»ñÇ ï»ùëï

سë 2

ºðºì²Ü 2004
Ðî¸ 681.3

¾É»ÏïñáݳÛÇÝ Ñ³ßíÇã Ù»ù»Ý³Ý»ñÇ Ï³½Ù³Ï»ñåáõÙ: ¸³ë³Ëá-


ëáõÃÛáõÝÝ»ñÇ ï»ùëï: ².Î. ÂáõÙ³ÝÛ³Ý, ².Î. ê³Õ³Ã»ÉÛ³Ý:
г۳ëï³ÝÇ å»ï³Ï³Ý ׳ñï³ñ³·Çï³Ï³Ý ѳٳÉë³ñ³Ý. ºñ¨³Ý,
2004Ã,175 ¿ç:

¶ñ³ËáëÝ»ñª Ðî ³ÙµÇáÝÇ ¹áó., ï.·.¹. ¶.î. ÎÇñ³ÏáëÛ³Ý

ºñØضÐÆ-Ç ·ÉË. ÇÝŻݻñÇ ï»Õ³Ï³É, ï.·.Ã. Ê.¶. Þ³éáÛ³Ý

¸³ë³ËáëáõÃÛáõÝÝ»ñÇ ï»ùëïÁ ϳ½Ùí³Í ¿ ѳٳӳÛÝ “¾ÐØ


ϳ½Ù³Ï»ñåáõÙ” ³é³ñϳÛÇ Íñ³·ñÇÝ, áñÁ ¹³ë³í³Ý¹íáõÙ ¿ øÐ ¨ Æ
¹»å³ñï³Ù»ÝïÇ áõë³ÝáÕÝ»ñÇÝ: ¸Çï³ñÏíáõÙ »Ý Ñ»ï¨Û³É ѳñó»ñÁ`
• ųٳݳϳÏÇó ¾ÐØ-Ý»ñÇ ÑÇßáÕáõÃÛáõÝÁ, ÑÇßáÕ ë³ñù»ñÇ
ÑÇÙÝ³Ï³Ý Ï³éáõóí³ÍùÝ»ñÁ, ÑÇßáÕ ï³ññ»ñÇ ë˻ٳï»ËÝÇϳÝ,
• ѳßíáÕ³Ï³Ý Ñ³Ù³Ï³ñ·»ñÇ ×³ñï³ñ³å»ïáõÃÛáõÝÝ»ñÇ
¹³ë³Ï³ñ·áõÙÁ, åñáó»ëáñÝ»ñÇ ÑÇÙÝ³Ï³Ý ýáõÝÏódzݻñÁ ¨
ϳéáõóí³ÍùÝ»ñÁ, Ññ³Ù³ÝÝ»ñÇ Ñ³í³ù³ÍáõÇ µÝáõó·ñ»ñÁ,
ѳëó»³íáñÙ³Ý Ù»Ãá¹Ý»ñÁ, Ññ³Ù³ÝÝ»ñÇ ÏáÝí»Û»ñ³ÛÇÝ Ï³ï³ñÙ³Ý
ϳ½Ù³Ï»ñåáõÙÁ
• ûå»ñ³óÇáÝ Ñ³Ý³Ï³ñ·Ç Ý߳ݳÏáõÙÁ ¨ ÑÇÙݳϳÝ
ýáõÝÏódzݻñÁ, ÁݹѳïáõÙÝ»ñÇ Ñ³Ù³Ï³ñ·Á, íÇñïáõ³É ÑÇßáÕáõÃÛ³Ý
ϳ½Ù³Ï»ñåÙ³Ý Ó¨»ñÁ,
• x86 (IA-32) åñáó»ëáñÝ»ñÇ ×³ñï³ñ³å»ïáõÃÛ³Ý ÑÇÙݳϳÝ
ëϽµáõÝùÝ»ñÁ
• ųٳݳϳÏÇó åñáó»ëáñÝ»ñáõÙ Ùáõïù-»ÉùÇ Ï³½Ù³Ï»ñåáõÙÁ

лÕÇݳÏÝ»ñÁ Çñ»Ýó »ñ³Ëï³·ÇïáõÃÛáõÝÝ »Ý ѳÛïÝáõÙ ·ñ³Ëáë-


Ý»ñ ¶.î. ÎÇñ³ÏáëÛ³ÝÇÝ, Ê.¶. Þ³éáÛ³ÝÇÝ, ËÙµ³·Çñ Ü.ʳã³ïñÛ³ÝÇÝ
¨ ì. ÌÕáõÝÛ³ÝÇÝ, áñÁ Ù»Í û·ÝáõÃÛáõÝ ¿ óáõó³µ»ñ»É ³Ûë ¹³ë³·ñùÇ
Ó¨³íáñÙ³Ý Ñ³ñóáõÙ:

ÊÙµ³·Çñ` Ü.ʳã³ïñÛ³Ý

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-Á ѳÕáñ¹Ù³Ý
³ñ³·áõÃÛáõÝÁ ( µÇà / í³ÛñÏÛ³Ý):

1.1. ÐÇßáÕ ë³ñù»ñÇ ¹³ë³Ï³ñ·áõÙÁ


î³ñµ»ñ ï»ë³ÏÇ ÑÇßáÕáõÃÛ³Ý ï³ññ»ñÁ ϳñ»ÉÇ ¿ ¹³ë³Ï³ñ·»É
Áëï ÇÝýáñÙ³ódzÛÇ å³ÑÙ³Ý ýǽÇÏ³Ï³Ý ëϽµáõÝùÇ Ñ»ï¨Û³É Ó¨áí`
▪ ÎÇë³Ñ³Õáñ¹ã³ÛÇÝ Ðê-»ñ: ÆÝýáñÙ³óÇ³Ý å³ÑíáõÙ ¿ ϳ٠»ñÏáõ
ϳÛáõÝ íÇ׳ÏÝ»ñáí ¿É»ÏïñáݳÛÇÝ ï³ññ»ñáõÙ (ïñÇ·»ñÝ»ñáõÙ),
ϳ٠áõݳÏáõÃÛ³Ý û·ÝáõÃÛ³Ùµ:

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ÛÇ ·ïÝí»Éáõ ï»ÕÇó:

1.2. ÐÇßáÕáõÃÛ³Ý ÑÇ»ñ³ñËÇÏ Ï³éáõóí³ÍùÁ


¾ÐØ-Ç ÑÇßáÕáõÃÛáõÝÁ å»ïù ¿ áõݻݳ áñù³Ý Ñݳñ³íáñ ¿ Ù»Í
ͳí³É ¨ Ù»Í ³ñ³·³·áñÍáõÃÛáõÝ: ê³Ï³ÛÝ ÑÇßáÕáõÃÛ³ÝÁ µÝáõó·ñáÕ
³Ûë »ñÏáõ å³ñ³Ù»ïñ»ñÁ Çñ³ñ ѳϳëáÕ »Ý, ÇëÏ ³ñ³·³·áñ-
ÍáõÃÛáõÝÁ Çñ Ñ»ñÃÇÝ ãÇ ½áõ·áñ¹íáõÙ ó³Íñ ³ñÅ»ùáí: ²Û¹ å³ï׳éáí
Ù»Í Í³í³Éáí ¨ µ³ñÓñ ³ñ³·³·áñÍáõÃÛ³Ùµ ÑÇßáÕáõÃÛáõÝ Ï³ñ»ÉÇ ¿
Çñ³·áñÍ»É` ѳٳï»Õ û·ï³·áñÍ»Éáí Ù»Í Í³í³Éáí áã óÝÏ ¨ ÷áùñ
ͳí³Éáí, µ³Ûó ³ñ³·³·áñÍ Ðê-»ñ: ²ÛëåÇëÇ Ðê-»ñÇ ûåïÇÙ³É
½áõ·³Ïóٳٵ ¿É å³Ûٳݳíáñí³Í ¿ ÑÇßáÕáõÃÛ³Ý µ³½Ù³Ù³Ï³ñ¹³Ï
ϳéáõóí³ÍùÇ ¿áõÃÛáõÝÁ:
ÐÇßáÕáõÃÛ³Ý Å³Ù³Ý³Ï³ÏÇó ïÇå³ÛÇÝ ÑÇ»ñ³ñËdzÛÇ Ï³éáõó-
í³ÍùÁ µ»ñí³Í ¿ Ýϳñ 1.1-áõÙ:
γéáõóí³Íùáí í»ñ¨Çó Ý»ñù¨ ß³ñÅí»Éáí` ٻͳÝáõÙ »Ý »ñÏáõ ¨
÷áùñ³ÝáõÙ ¿ Ù»Ï å³ñ³Ù»ïñ:
²é³çÇÝ Ñ»ñÃÇÝ Ù»Í³ÝáõÙ ¿ ¹ÇÙ»Éáõ ųٳݳÏÁ: è»·ÇëïñÝ»ñÇÝ
¹ÇÙ»ÉÁ ï¨áõÙ ¿ ÙÇ ù³ÝÇ Ý³Ýáí³ÛñÏÛ³Ý, Ï»ß-ÑÇßáÕáõÃÛ³ÝÁ ¹ÇÙ»ÉÁ
ï¨áõÙ ¿ ÙÇ ùÇã ³í»ÉÇ »ñϳñ, ÇëÏ ÑÇÙÝ³Ï³Ý (ûå»ñ³ïÇí)
ÑÇßáÕáõÃÛ³ÝÁ (úÐ) ¹ÇÙ»ÉÁ` ÙÇ ù³ÝÇ ï³ëÝÛ³Ï Ý³Ýáí³ÛñÏÛ³Ý:
²ÛÝáõÑ»ï¨ ·³ÉÇë ¿ ¹ÇÙ»Éáõ ï¨áÕáõÃÛ³Ý Ù»Í ï³ñµ»ñáõÃÛáõÝ. Ïáßï
Ù³·ÝÇë³Ï³Ý ëϳí³é³ÏÇÝ ¹ÇÙ»Éáõ ÙÇçÇÝ Å³Ù³Ý³ÏÁ ÑÇÝ·Çó ï³ë
ÙÇÉÇí³ÛñÏÛ³Ý ¿, ÇëÏ Ù³·ÝÇë³Ï³Ý ųå³í»ÝÝ»ñÇÝ ¨ ûåïÇϳϳÝ
ëϳí³é³ÏÝ»ñÇÝ ¹ÇÙ»Éáõ ųٳݳÏÁ ³ñ¹»Ý Ñݳñ³íáñ ¿ ã³÷»É
í³ÛñÏÛ³ÝÝ»ñáí: ²Ûë Ïáõï³ÏÇãÝ»ñÁ ѳٳñíáõÙ »Ý ѳÝíáÕ, ³ÛÝå»ë
áñ ¹ñ³Ýó å»ïù ¿ í»ñóÝ»É ¨ ï»Õ³¹ñ»É ѳٳå³ï³ëË³Ý ë³ñù»ñÇ
Ù»ç:

è»·ÇëïñÝ»ñ

Î»ß ÑÇßáÕáõÃÛáõÝ

úå»ñ³ïÇí ÑÇßáÕáõÃÛáõÝ

6
²ñï³ùÇÝ ÑÇßáÕáõÃÛáõÝ
(Ù³·ÝÇë³Ï³Ý ëϳí³é³ÏÝ»ñ,RAID)

²ñËÇí³ÛÇÝ ÑÇßáÕáõÃÛáõÝ
(Ù³·ÝÇë³Ï³Ý ÑÇßáÕáõÃÛáõÝ,
ûåïÇÏ³Ï³Ý ëϳí³é³ÏÝ»ñ)
Üϳñ 1.1. ÐÇßáÕáõÃÛ³Ý ÑÇ»ñ³ñËdzÛÇ Ï³éáõóí³ÍùÁ

ºñÏñáñ¹` ٻͳÝáõÙ ¿ ÑÇßáÕáõÃÛ³Ý Í³í³ÉÁ: ÀݹѳÝáõñ


é»·ÇëïñÝ»ñÇ ù³Ý³ÏÁ (áñå»ë ϳÝáÝ, 32 ϳ٠64 ϳñ·³ÝÇ)
ëáíáñ³µ³ñ Ù»Í ã¿` 8-Çó ÙÇÝ㨠256 ѳï:
λß-ÑÇßáÕáõÃÛ³Ý Í³í³ÉÁ ÙÇ ù³ÝÇ Øµ³Ûï ¿, ÑÇÙݳϳÝ
ÑÇßáÕáõÃÛ³Ý Í³í³ÉÁ` ï³ëÝÛ³Ï Ñ³½³ñ³íáñ ص³Ûï, ÇëÏ ëϳí³é³Ï-
Ý»ñÇÝÁ` ÙÇ ù³ÝÇ ¶µ³Ûï»ñÇó ÙÇÝ㨠ѳñÛáõñ³íáñ ¶µ³Ûï»ñ:
γéáõóí³Íùáí í»ñ¨Çó Ý»ñù¨ ß³ñÅí»ÉáõÝ ½áõ·ÁÝóó Ýí³½áõÙ ¿
Ù»Ï µÇÃÇ ³ñÅ»ùÁ:
è»·Çëïñ³ÛÇÝ Ï³Ù ÉáÏ³É ÑÇßáÕáõÃÛáõÝÁ, ÁݹѳÝáõñ Ý߳ݳ-
ÏáõÃÛ³Ý é»·ÇëïñÝ»ñ »Ý, áñáÝù ÙïÝáõÙ »Ý åñáó»ëáñÇ Ï³½ÙÇ Ù»ç:
¸ñ³Ýù ÑÇÙݳϳÝáõÙ û·ï³·áñÍíáõÙ »Ý ÑÇÙÝ³Ï³Ý ÑÇßáÕáõÃÛ³ÝÁ
³í»ÉÇ ùÇã ¹ÇÙ»Éáõ, ÇÝãå»ë ݳ¨ ѳëó»³Ï³Ý ѳßí³ñÏÝ»ñÇ Ñ³Ù³ñ:
λß-ÑÇßáÕáõÃÛáõÝÁ µáõý»ñ³ÛÇÝ ÑÇßáÕáõÃÛáõÝ ¿, áñÁ ͳé³ÛáõÙ ¿
ÇÝýáñÙ³ódzÛÇ å³ï×»ÝÝ»ñÁ å³Ñ»Éáõ ѳٳñ, áñáÝù û·ï³·áñÍíáõÙ
»Ý ÑÇÙÝ³Ï³Ý ÑÇßáÕáõÃÛ³Ý Ñ»ï ÇÝýáñÙ³ódzÛÇ ÷á˳ݳÏÙ³Ý
ÁÝóóÇÏ ·áñÍáÕáõÃÛáõÝÝ»ñáõÙ: ijٳݳϳÏÇó åñáó»ëáñÝ»ñáõÙ
û·ï³·áñÍíáõÙ »Ý Ï»ß-ÑÇßáÕáõÃÛ³Ý »ñÏáõ (»ñµ»ÙÝ »ñ»ù) ٳϳñ-
¹³ÏÝ»ñ: λß-ÑÇßáÕáõÃÛ³Ý Ù»Í ³ñ³·³·áñÍáõÃÛáõÝÁ µ³ñÓñ³óÝáõÙ ¿
¾ÐØ-Ç ³ñï³¹ñáճϳÝáõÃÛáõÝÁ: λß-ÑÇßáÕáõÃÛ³Ý ÏÇñ³éáõÃÛ³Ý
³ñ¹Ûáõݳí»ïáõÃÛáõÝÁ å³Ûٳݳíáñí³Í ¿ Ýñ³Ýáí, áñ ï»ÕÇ áõÝÇ
Íñ³·ñ»ñÇ ¨ ïíÛ³ÉÝ»ñÇ ï»Õ³ÛÝáõÃÛ³Ý ëϽµáõÝùÁ, ù³ÝÇ áñ
ÏÇñ³é³Ï³Ý Íñ³·ñ»ñÇ Ù»Í Ù³ëÝ áõÝÇ óÇÏɳÛÇÝ µÝáõÛà ¨ µ³½Ù³ÏÇ
³Ý·³Ù û·ï³·áñÍáõÙ ¿ ÝáõÛÝ ïíÛ³ÉÝ»ñÁ: àñå»ë ϳÝáÝ ³é³çÇÝ
ٳϳñ¹³ÏÇ Ï»ß–ÑÇßáÕáõÃÛáõÝÁ (L1 Cache) ï»Õ³Ï³Ûí³Í ¿ åñáó»ëáñÇ
Ñ»ï ÙǨÝáõÛÝ µÛáõñ»ÕÇ íñ³: ijٳݳϳÏÇó åñáó»ëáñÝ»ñÇ Ù»Í
Ù³ëáõÙ (ûñÇݳÏ` Pentium 4-áõÙ) »ñÏñáñ¹³ÛÇÝ Ï»ß-Á (L2 Cache)
ÝáõÛÝå»ë ï»Õ³¹ñí³Í ¿ µÛáõñ»ÕÇ Ý»ñëáõÙ: ì»ñçÇÝ Ý³Ë³·Í»ñáõÙ
Ñ³×³Ë Ñ³ÛïÝíáõÙ ¿ Ï»ß-ÑÇßáÕáõÃÛ³Ý »ññáñ¹ ٳϳñ¹³ÏÁ (L3 Cache),
Áݹ áñáõÙ, ݳ˳·ÍáÕÝ»ñÁ ËáëáõÙ »Ý Ï»ß-ÑÇßáÕáõÃÛ³Ý (L4 Cache)–
ãáññáñ¹ ٳϳñ¹³ÏÇ Ýå³ï³Ï³Ñ³ñÙ³ñáõÃÛ³Ý Ù³ëÇÝ: λß-

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ÛÇ ÑÇÙùáõÙ ÁÝÏ³Í ¿ ³ÝóáõÙÁ Ù»Í Ù³·ÝÇë³Ï³Ý
ëϳí³é³ÏÇó áã óÝÏ, ³ÝÏ³Ë ¨ ½áõ·³Ñ»é ³ß˳ïáÕ
ëϳí³é³ÏÝ»ñÇ ½³Ý·í³ÍÇÝ, áñáÝù ¹Çï³ñÏíáõÙ »Ý ûå»ñ³óÇáÝ
ѳٳϳñ·Ç ÏáÕÙÇó áñå»ë Ù»Í ëϳí³é³Ï³ÛÇÝ ÑÇßáÕ ë³ñù»ñ:
²ÛëåÇëÇ Ùáï»óáõÙÁ Ñݳñ³íáñáõÃÛáõÝ ¿ ï³ÉÇë µ³ñÓñ³óÝ»É
ëϳí³é³Ï³ÛÇÝ ÑÇßáÕáõÃÛ³Ý ³ñï³¹ñáճϳÝáõÃÛáõÝÁ ÁÝûñóÙ³Ý ¨
·ñ³ÝóÙ³Ý Ñ³ñóáõÙÝ»ñÇ ½áõ·³Ñ»é ëå³ë³ñÏÙ³Ý Ñ³ßíÇÝ, ³ÛÝ
å³ÛÙ³Ýáí, áñ ïíÛ³ÉÝ»ñÁ ·ïÝíáõÙ »Ý ï³ñµ»ñ ëϳí³é³ÏÝ»ñÇ íñ³:

1.3. ÎÇë³Ñ³Õáñ¹ã³ÛÇÝ ÑÇßáÕáõÃÛáõÝ


Àëï ÇÝýáñÙ³ódzÛÇÝ Ñ³ë³Ý»ÉÇáõÃÛ³Ý »Õ³Ý³ÏÇ ÏÇë³Ñ³-
Õáñ¹ã³ÛÇÝ Ðê-Ý»ñÁ ÉÇÝáõÙ »Ý` ѳëó»³Ï³Ý, ѳçáñ¹³Ï³Ý ¨ ³ëá-
ódzïÇí:
гëó»³Ï³Ý Ðê-Ý»ñÁ µ³Å³ÝíáõÙ »Ý RAM-»ñÇ ¨ ROM-»ñÇ
(ûå»ñ³ïÇí Ï³Ù Ï³Ù³Û³Ï³Ý ¹ÇÙáõÙáí Ðê-»ñ ¨ ѳëï³ïáõÝ Ðê-»ñ):
úå»ñ³ïÇí ÑÇßáÕ ë³ñù»ñáõÙ å³ÑíáõÙ »Ý ³ÛÝ ïíÛ³ÉÝ»ñÁ, áñáÝù
Íñ³·ñÇ Ï³ï³ñÙ³Ý Å³Ù³Ý³Ï Ï³ñáÕ »Ý ÷á÷áËáõÃÛ³Ý »ÝóñÏí»É:
ROM-Ç å³ñáõݳÏáõÃÛáõÝÁ ϳ٠ÁݹѳÝñ³å»ë ãÇ ÷áËíáõÙ, ϳÙ
÷á÷áËíáõÙ ¿ ѳ½í³¹»å ¨ ѳïáõÏ é»ÅÇÙáõÙ: ²Ûë ÑÇßáÕáõÃÛáõÝÁ
³ß˳ï³Ýù³ÛÇÝ é»ÅÇÙáõÙ ÙdzÛÝ ÁÝûñóÙ³Ý Ñ³Ù³ñ ¿:
RAM-Ý»ñÁ ÉÇÝáõÙ »Ý ëï³ïÇÏ ¨ ¹ÇÙ³ÝÇÏ: êï³ïÇÏ Ðê-Ý»ñÇ ÑÇßáÕ
ï³ññ»ñÁ ïñÇ·»ñÝ»ñÝ »Ý, áñáÝù å³Ñå³ÝáõÙ »Ý Çñ»Ýó íÇ׳ÏÁ`
ɳñÙ³Ý ³éϳÛáõÃÛ³Ý ¨ Ýáñ ·ñ³ÝóáõÙ ãÉÇÝ»Éáõ ¹»åùáõÙ: ¸ÇݳÙÇÏ Ðê-
Ý»ñÇ ÑÇßáÕ ï³ññ»ñÁ áõݳÏáõÃÛáõÝÝ»ñÝ »Ý, áñáÝù ëï»ÕÍíáõÙ »Ý ØúÎ
(Ù»ï³Õ ûùëǹ ÏÇë³Ñ³Õáñ¹Çã) ϳéáõóí³ÍùÝ»ñÇ ï³ññ»ñáí: ´ççÇ
íÇ׳ÏÁ áñáßíáõÙ ¿ áõݳÏáõÃÛáõÝÝ»ñÇ ÉÇóùÇ ³éϳÛáõÃÛ³Ùµ ϳ٠µ³ó³-
ϳÛáõÃÛ³Ùµ:
Ðê-Ý»ñÇ ÁݹѳÝñ³óí³Í ϳéáõóí³ÍùÁ Ý»ñϳ۳óí³Í ¿ Ýϳñ 1.2-
áõÙ:
m-µÇà µ³éáõÙ
é»·Çëïñàäðåñà
гëó»Ç é»·Çëïñ

´³éÇ
ѳëó»Ý 2n µ³é
(n µÇÃ)
10

îíÛ³ÉÝ»ñÇ é»·Çëïñ

îíÛ³ÉÝ»ñ ϳ٠Ññ³Ù³ÝÝ»ñ


Üϳñ 1.2. Ðê-Ý»ñÇ Áݹ ɳÛÝí³Í ϳéáõóí³ÍùÁ
ÐÇßáÕáõÃÛáõÝÁ µ³Õϳó³Í ¿ µ³½Ù³ÃÇí µçÇçÝ»ñÇó, áñáÝó Ù»ç
å³ÑíáõÙ »Ý µ³é»ñÁ: Üϳñ 1.2-áõÙ Ý»ñϳ۳óí³Í ÑÇßáÕáõÃÛáõÝÁ
å³ñáõݳÏáõÙ ¿ 2n m-µÇóÝÇ µ³é: Úáõñ³ù³ÝãÛáõñ µ³é ÑÇßáÕáõÃÛ³Ý
Ù»ç å³ÑíáõÙ ¿ áñáß³ÏÇ Ñ³ëó»áí:
ÐÇßáÕáõÃÛáõÝÁ ϳï³ñáõÙ ¿ 2 ·áñÍáÕáõÃÛáõÝ` ÁÝûñóáõÙ ¨
·ñ³ÝóáõÙ: ÀÝûñóáõÙÁ ϳï³ñíáõÙ ¿ Ñ»ï¨Û³É Ó¨áí. µççÇ Ñ³ëó»Ý,
áñÇó å»ïù ¿ ÁÝûñóíÇ ÇÝýáñÙ³ódzÝ, ï»Õ³Ï³ÛíáõÙ ¿ ѳëó»Ç
é»·ÇëïñáõÙ: §ÀÝûñóáõÙ¦ ³½¹³Ýß³ÝÁ ï³Éáõ ¹»åùáõÙ ÁÝïñ³ÝùÇ
ѳٳñ å³Ñ³ÝçíáÕ Å³Ù³Ý³ÏÇó Ñ»ïá ïíÛ³ÉÝ»ñÇ é»·ÇëïñÝ»ñáõÙ
ѳÛïÝíáõÙ ¿ ÁÝûñóí³Í ÇÝýáñÙ³ódzÝ: ¶ñ³ÝóáõÙÁ ϳï³ñíáõÙ ¿
Ñ»ï¨Û³É Ó¨áí. ·ñ³ÝóíáÕ ÃíÇ Ïá¹Á ·ñíáõÙ ¿ ïíÛ³ÉÝ»ñÇ é»·ÇëïñáõÙ,
ÇëÏ Ñ³ëó»Ç Ïá¹Á ·ñíáõÙ ¿ ѳëó»Ç é»·ÇëïñáõÙ, Áëï áñÇ ¿É
·ñ³ÝóíáõÙ ¿ ïíÛ³É ÃÇíÁ: §¶ñ³ÝóáõÙ¦ ³½¹³Ýß³ÝÁ ëï³Ý³Éáõ
¹»åùáõÙ ·ñ³ÝóÙ³Ý Ñ³Ù³ñ ³ÝÑñ³Å»ßï ųٳݳÏÇÝ Ñ³í³ë³ñ
ï¨áÕáõÃÛáõÝÇó Ñ»ïá, ·ñ³ÝóíáÕ Ïá¹Á ÏѳÛïÝíÇ å³Ñ³ÝçíáÕ µççáõÙ:
Ðݳñ³íáñ ¿, áñ ѳëó»Ý»ñÇ ¨ ïíÛ³ÉÝ»ñÇ µáõý»ñ³ÛÇÝ é»·ÇëïñÝ»ñÁ
µ³ó³Ï³Û»Ý, ÇëÏ ÇÝýáñÙ³óÇ³Ý Ï³ñáÕ ¿ ³ÝÙÇç³Ï³Ýáñ»Ý ѳÕáñ¹í»É
ѳëó»³Ï³Ý ¨ ïíÛ³ÉÝ»ñÇ ßÇݳݻñÇó:

1.4. êï³ïÇÏ Ðê-Ý»ñ


êï³ïÇÏ Ðê-Ý»ñÁ ûÅïí³Í »Ý Ù»Í ³ñ³·³·áñÍáõÃÛ³Ùµ ¨
ѳٻٳﳵ³ñ óÝÏ »Ý: ²Ûë ë³ñù»ñÁ ɳÛÝáñ»Ý û·ï³·áñÍíáõÙ »Ý
Ï»ß-ÑÇßáÕáõÃÛ³Ý Ù»ç, áñÁ ѳٻٳﳵ³ñ ÷áùñ ͳí³ÉÇ ¹»åùáõÙ
å»ïù ¿ áõݻݳ Ù»Í ³ñ³·³·áñÍáõÃÛáõÝ:
êï³ïÇÏ Ðê-Ý»ñÇ ÑÇßáÕ ï³ññ»ñÁ ïñÇ·»ñÝ»ñÝ »Ý: îñÇ·»ñÝ»ñÁ
ϳñ»ÉÇ ¿ Çñ³·áñÍ»É ó³Ýϳó³Í ï»ËÝáÉá·Ç³Ûáí (îîî, ¾Îî, Æ2î,
ÎØúÎ, ØúÎ), áñÇÝ Ñ³Ù³å³ï³ëË³Ý ·áÛáõÃÛáõÝ áõÝ»Ý Ðê-»ñÇ
ï³ñµ»ñ ë˻ٳݻñ: ì»ñçÇÝ Å³Ù³Ý³ÏÝ»ñë ³é³í»É Ù»Í ÇÝï»ÝëÇ-
íáõÃÛ³Ùµ ½³ñ·³ÝáõÙ »Ý CMOS (Complementar Metal Oxide
Semiconductor) ï»ËÝáÉá·Ç³ÛÇ ÑÇÙ³Ý íñ³ ϳéáõóí³Í SRAM- Ý»ñÁ:

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 µ³½³ÛÇÝ µçÇçÁ

¸Çï³ñÏí³Í µççÇ Ñ³Ù³ñ ³é³ç³ñÏíáõÙ ¿ Ñ»ï¨Û³É Ý߳ݳÏáõÙÁ


(Ýϳñ 1.4):
S
I O
W

Üϳñ 1.4. SRAM µ³½³ÛÇÝ µççÇ Ý߳ݳÏáõÙÁ

ÐÇßáÕáõÃÛ³Ý µççÇ »ÉùáõÙ û·ï³·áñÍíáõÙ ¿ »ñ»ù íÇ×³Ï áõÝ»óáÕ


µáõý»ñ` »é³Ï³ÛáõÝ µáõý»ñ (three-state buffer), Ý»ñϳ۳óí³Í ¿ Ýϳñ
1.5-áõÙ:
EN=0
EN
A Out EN A Out
0 0 Z
A 0 1 Z
EN=1 1 0 0
1 1 1
³) A Out
·)
µ)
Üϳñ 1.5. ´áõý»ñÇ å³ÛÙ³Ý³Ï³Ý ë˻ٳÝ, ×ßïáõÃÛ³Ý ³ÕÛáõë³ÏÁ

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

Üϳñ 1.6. ¶Í³ÛÇÝOÁÝïñ³Ýùáí


3 Ðê-Ç
O2 ϳéáõóí³ÍùÁ
O1 O0

1.4.1. êï³ïÇÏ ïÇåÇ ÑÇßáÕ ï³ññÇ ë˻ٳÝ


ºñϵ¨»é ïñ³Ý½Çëïáñáí ϳéáõóí³Í ÑÇßáÕ ï³ññÇ ë˻ٳÝ
µ»ñí³Í ¿ Ýϳñ 1.7-áõÙ: Ðê-Ç ÑÇÙùÁ ϳ½ÙáõÙ »Ý »ñÏáõ ÇÝí»ñïáñÝ»ñ,
áñáÝù ϳéáõóí³Í »Ý VT1 ¨ VT2 ïñ³Ý½ÇëïáñÝ»ñÇ íñ³: ¾ÙÇï»ñÝ»ñÇ
ÙÇ ½áõÛ·Á ëï»ÕÍáõÙ ¿ ïñ³Ý½ÇëïáñÝ»ñÇ áõÕÇÕ ¨ ßñçí³Í »Éù»ñÁ:
γåí³Í ÇÝí»ñïáñÝ»ñÇ ÙÛáõë ½áõÛ·Á ϳ½ÙáõÙ ¿ ï³ññÇ ÁÝïñ³ÝùÇ

14
ÙáõïùÁ: ä³ÑÙ³Ý é»ÅÇÙáõÙ ( Select ßÇݳÛÇ íñ³ ó³Íñ ٳϳñ¹³Ï ¿)
ïñ³Ý½ÇëïáñÝ»ñÇó Ù»ÏÁ µ³ó ¿ ÇëÏ ÙÛáõëÁ` ÷³Ï:
ºÝó¹ñ»Ýù µççáõÙ ·ñ³Ýóí³Í ¿ §0¦ VT2 ïñ³Ý½ÇëïáñÁ µ³ó ¿ ¨
·ïÝíáõÙ ¿ ѳ·»óÙ³Ý íÇ׳ÏáõÙ, ÇëÏ VT1 ïñ³Ý½ÇëïáñÁ ÷³Ï ¿:
ä³ÑÙ³Ý é»ÅÇÙáõÙ ³ÙµáÕç Ñáë³ÝùÝ ³ÝóÝáõÙ ¿ ÁÝïñÙ³Ý ßÇݳÛáí ¨
÷³ÏíáõÙ ¿ ÁݹѳÝáõñ ßÇݳÛÇ ÙÇçáóáí:
U
ºÉù “1” ëÝáõó(Vcc) ºÉù “0”

Rc Rc
ÀÝûñóÙ³Ý ÀÝûñóÙ³Ý
áõŻճñ³ñ áõŻճñ³ñ
“1” “0”

VT1 VT2

¶ñ³ÝóÙ³Ý ¶ñ³ÝóÙ³Ý
áõŻճñ³ñ áõŻճñ³ñ
“1” Select “0”

“1” Ùáõïù “0” Ùáõïù”


Üϳñ 1.7. ºñϵ¨»é ïñ³Ý½Çëïáñáí ϳéáõóí³Í ÑÇßáÕ ï³ññÇ ë˻ٳÝ

ÀÝûñóÙ³Ý é»ÅÇÙáõÙ Select ßÇݳÛÇÝ ïñíáõÙ ¿ µ³ñÓñ ٳϳñ¹³Ï:


²Û¹ Å³Ù³Ý³Ï Ñáë³ÝùÝ ³ÝóÝáõÙ ¿ Çñ»Ý ѳٳå³ï³ë˳Ý
ÁÝûñóÙ³Ý §0¦ áõŻճóáõóÇãÇ ÙÇçáóáí ¨ Ýñ³ »ÉùáõÙ ëï»ÕÍáõÙ ¿
ɳñáõÙ: ¶ñ³ÝóÙ³Ý ¹»åùáõÙ ëϽµÇó ÁÝïñáõÙ »Ý ïñí³Í ÑÇßáÕ
¿É»Ù»ÝïÁ: ¸ñ³ÝÇó Ñ»ïá ³ñï³ùÇÝ ßÇݳݻñÇ íñ³ ¹ñíáõÙ ¿ ·ñ³ÝóÙ³Ý
³½¹³Ýß³ÝÇÝ Ñ³Ù³å³ï³ëË³Ý É³ñÙ³Ý µ¨»é³Ï³ÝáõÃÛáõÝ: úñÇݳϪ
“1” –Ç ·ñ³ÝóÙ³Ý Ñ³Ù³ñ VT1-Ç ¿ÙÇï»ñÇÝ å»ïù ¿ ï³É ó³Íñ, ÇëÏ VT2-
Ç ¿ÙÇï»ñÇÝ` µ³ñÓñ ɳñáõÙÝ»ñ: ²Û¹ ¹»åùáõÙ VT2 ïñ³Ý½Çëïáñáí
³ÝóÝáÕ Ñáë³ÝùÇ µáÉáñ ßÕóݻñÁ ѳÛïÝíáõÙ »Ý Ïïñïí³Í
íÇ׳ÏáõÙ, ¨ Ýñ³ ÏáÉ»ÏïáñÇ íñ³ Ó¨³íáñíáõÙ ¿ µ³ñÓñ ɳñáõÙ: ²Û¹
ɳñáõÙÁ ѳ·»óÝáõÙ ¿ VT1 ïñ³Ý½ÇëïáñÁ, áñÁ Ó¨³íáñ»Éáí Çñ
ÏáÉ»ÏïáñÇ íñ³ ó³Íñ ɳñáõÙ, ѳëï³ïáõÙ ¿ VT2 ïñ³Ý½ÇëïáñÇ ÷³Ï
íÇ׳ÏÁ: ÐÇßáÕ ¾É»Ù»ÝïáõÙ ·ñ³ÝóíáõÙ ¿ Ýáñ ÇÝýáñÙ³ódz:
êï³ïÇÏ ïÇåÇ ÑÇßáÕ ï³ññÁ, áñÁ å³ïñ³ëïí³Í ¿ Áëï ÎØúÎ
ï»ËÝáÉá·Ç³ÛÇ, Ý»ñϳ۳óí³Í ¿ Ýϳñ 1.12-áõÙ:
¸Çï³ñÏ»Ýù ÎØúΖë˻ٳÛÇ ³ß˳ï³ÝùÇ ëϽµáõÝùÁ:
15
ÎØúÎ ïñ³Ù³µ³ÝáõÃÛ³Ý ë˻ٳݻñÁ ëï»ÕÍíáõÙ »Ý ÙÇÙÛ³Ýó
Éñ³óÝáÕ n-ØúÎ ¨ p-ØúÎ ïñ³Ý½ÇëïáñÝ»ñÇ Ñ³Ù³ï»Õ û·ï³·áñÍÙ³Ý
³ñ¹ÛáõÝùáõÙ: n-ϳݳÉáí ¨ p-ϳݳÉáí MOS ïñ³Ý½ÇëïáñÝ»ñÇ
å³ÛÙ³Ý³Ï³Ý Ý߳ݳÏáõÙÝ»ñÁ µ»ñí³Í »Ý Ýϳñ 1.8-áõÙ:
²ñï³µ»ñ ²ñï³µ»ñ
ö³Ï³Ý
ö³Ï³Ý

²ÏáõÝù ²ÏáõÝù

Üϳñ 1.8. n-ØúÎ ¨ p-ØúÎ ïñ³Ý½ÇëïáñÝ»ñÇ å³ÛٳݳϳÝ


Ý߳ݳÏáõÙÝ»ñÁ

ØúÎ ïñ³Ý½ÇëïáñÁ ϳñ»ÉÇ ¿ Ý»ñϳ۳óÝ»É áñå»ë ɳñٳٵ


ϳé³í³ñíáÕ é»½Çëïáñ (Ýϳñ1.9):
á ïÇåÇ ïñ³Ý½ÇëïáñÇ ³ÏáõÝùÁ ÑáÕ³ÝóíáõÙ ¿, ÇëÏ p ïÇåÇ
ïñ³Ý½ÇëïáñÇ ³ÏáõÝùÁ ÙdzóíáõÙ ¿ ɳñÙ³Ý ³ÕµÛáõñÇÝ:
²ñï³µ»ñ ØúÎ ïñ³Ý½ÇëïáñÁ ïñ³Ù³µ³Ý³Ï³Ý
ë˻ٳݻñáõÙ Çñ»Ý å³ÑáõÙ ¿
³ÛÝå»ë, áñ Ýñ³ ¹ÇÙ³¹ñáõÃÛáõÝÁ ϳÙ
ö³Ï³Ý ß³ï Ù»Í ¿ (³Û¹ ¹»åùáõÙ ïñ³Ý½ÇëïáñÁ
÷³Ï ¿), ϳ٠߳ï ÷áùñ ¿ (ïñ³Ý½ÇëïáñÁ
µ³ó ¿):
²ÏáõÝù
Üϳñ 1.9. ØúÎ ïñ³Ý½Çëïáñ

n ïÇåÇ Ï³Ý³Éáí ØúÎ ïñ³Ý½ÇëïáñáõÙ ÷³Ï³ÝÇ ¨ ³ÏáõÝùÇ ÙÇç¨


ɳñáõÙÁ` Ugs , ëáíáñ³µ³ñ ѳí³ë³ñ ¿ 0-Ç Ï³Ù ¹ñ³Ï³Ý ¿: ºñµ Usg=0,
³ñï³µ»ñ ¨ ³ÏáõÝùÇ ÙÇç¨ ¹ÇÙ³¹ñáõÃÛáõÝÁ (Rgs) ß³ï Ù»Í ¿
(Ùáï³íáñ³å»ë 1ØúÑÙ), Ugs–Á ٻͳóÝ»ÉÇë ³Û¹ ¹ÇÙ³¹ñáõÃÛáõÝÁ
÷áùñ³ÝáõÙ ¿:
Ø»Ïáõë³óí³Í ÷³Ï³Ýáí ¨ ÇݹáõÏóí³Í p ïÇåÇ Ï³Ý³Éáí ØúÎ
ïñ³Ý½Çëïáñáõ٠ɳñáõÙÁ ÷³Ï³ÝÇ ¨ ³ÏáõÝùÇ ÙÇç¨ Ugs , ëáíáñ³µ³ñ
ѳí³ë³ñ ¿ 0-Ç Ï³Ù µ³ó³ë³Ï³Ý ¿: ºñµ Usg=0, Rgs –Á ß³ï Ù»Í ¿: Ugs–
Á ÷áùñ³óÝ»ÉÇë ³Û¹ ¹ÇÙ³¹ñáõÃÛáõÝÁ ÷áùñ³ÝáõÙ ¿:
²ÝÏ³Ë ÷³Ï³ÝÇ íñ³ »Õ³Í ɳñáõÙÇó, Ñáë³ÝùÁ ·áñÍݳϳÝáõÙ ãÇ
³ÝóÝáõÙ ÷³Ï³ÝÇó ¹»åÇ ³ñï³µ»ñ ϳ٠÷³Ï³ÝÇó ¹»åÇ ³ÏáõÝù,
ù³ÝÇ áñ ÷³Ï³ÝÇ ¨ ÙÛáõë »ñÏáõ »Éù»ñÇ ÙÇç¨ ¹ÇÙ³¹ñáõÃÛáõÝÝ»ñÁ ß³ï
Ù»Í »Ý` Ù»Ï ØúÑÙÇó ³í»ÉÇ:
²Û¹ Ù³ëÇÝ ¿ íϳÛáõ٠ݳ¨ ØúÎ ïñ³Ý½ÇëïáñÇ å³ÛٳݳϳÝ
³Ýí³ÝáõÙÁ , áñÁ ãÇ å³ñáõݳÏáõÙ ÙdzóáõÙÝ»ñ ÷³Ï³ÝÇ ¨ ³ÏáõÝùÇ áõ
÷³Ï³ÝÇ ¨ Ñáë³ñ³ÝÇ ÙÇç¨:

16
ØúÎ ïñ³Ý½ÇëïáñáõÙ ÷³Ï³ÝÁ ³Ýí³ÝáõÙ »Ý Ù»Ïáõë³óí³Í,
ù³ÝÇ áñ ³ÛÝ ³ñï³µ»ñÇó áõ ³ÏáõÝùÇó ³é³ÝÓݳóí³Í ¿ ß³ï Ù»Í
¹ÇÙ³¹ñáõÃÛáõÝ áõÝ»óáÕ Ù»ÏáõëÇã ÝÛáõÃáí (¹Ç¿É»ÏïñÇÏáí): ê³Ï³ÛÝ
ɳñáõÙÁ ÷³Ï³ÝÇ íñ³ ³é³ç³óÝáõÙ ¿ ¿É»Ïïñ³Ï³Ý ¹³ßï, áñÁ
ٻͳóÝáõ٠ϳ٠÷áùñ³óÝáõÙ ¿ ³ÏáõÝùÇó ¹»åÇ ³ñï³µ»ñ ÑáëáÕ
Ñáë³ÝùÁ: ²Ûë §¹³ßï³ÛÇÝ ¿ý»ÏïǦ ßÝáñÑÇí ïñ³Ý½ÇëïáñÁ Ïáãí»ó
§¹³ßï³ÛÇÝ ïñ³Ý½Çëïáñ¦:
p ¨ n ϳݳɳݻñáí ïñ³Ý½ÇëïáñÝ»ñÇ ³ß˳ï³ÝùÇ ëϽµáõÝùÁ
óáõÛó ï³Éáõ Ýå³ï³Ïáí û·ï³·áñÍáõÙ »Ý ݳ¨ ³ÛÉ Ý߳ݳÏáõÙ
(Ýϳñ1.10):

²ñï³µ»ñ ²ñï³µ»ñ
ö³Ï³Ý ö³Ï³Ý

²ÏáõÝù ²ÏáõÝù
p ïÇåÇ n ïÇåÇ ïñ³½Çëïáñ
ïñ³Ý½Çëïáñ
Üϳñ 1.10. n ¨ p ϳݳÉÝ»ñáí ïñ³Ý½ÇëïáñÝ»ñÇ Ý߳ݳÏáõÙÝ»ñÁ

²Ù»Ý³å³ñ½ ÎØúÎ ëË»Ù³Ý ßñçÇãÝ ¿, áñÁ ϳéáõóíáõÙ ¿


Ûáõñ³ù³ÝãÛáõñ ïÇåÇ »ñÏáõ ïñ³Ý½ÇëïáñÝ»ñÇó, ÇÝãå»ë óáõÛó ¿
ïñí³Í Ýϳñ 1.11-áõÙ:
VDD
x T1 T2 y
T2
0 ÷³Ï ¿ µ³ó ¿ 1
1 µ³ó ¿ ÷³Ï ¿ 0
y

x T1

Üϳñ 1.11. ÞñçÇãÇ ëË»Ù³Ý ÎØúÎ ïñ³Ý½ÇëïáñÝ»ñÇ íñ³

²í»ÉÇ Ñ³×³Ë ëÝáõóÙ³Ý É³ñáõÙÁ ÁÝïñíáõÙ ¿ ѳí³ë³ñ 5ì:


ºÝó¹ñ»Ýù X=0: ²Ûë ¹»åùáõÙ T1 n-ïÇåÇ ïñ³Ý½ÇëïáñÁ ÷³Ï ¿
(Ugs=0), ÇëÏ T2 p-ϳݳɳÝÇ ïñ³Ý½ÇëïáñÁ µ³ó ¿, ù³ÝÇ áñ Ýñ³ Ugs
ɳñáõÙÝ áõÝÇ µ³ó³ë³Ï³Ý ³ñÅ»ù (–5ì): Üñ³ y »ÉùáõÙ ÏÉÇÝÇ É³ñÙ³Ý
µ³ñÓñ ٳϳñ¹³Ï (5ì):
ºÃ» X=1, ³å³ T1 ïñ³Ý½ÇëïáñÁ µ³ó ¿, ù³ÝÇ áñ Ýñ³ ÷³Ï³ÝÇ
íñ³ µ³ñÓñ ɳñáõ٠ϳ (5ì), ÇëÏ T2 ïñ³Ý½ÇëïáñÁ ÷³Ï ¿, áñáíÑ»ï¨
Ýñ³ ÷³Ï³ÝÇ íñ³ ɳñáõÙÁ ½ñá ¿: y »Éù»ñáõÙ ÏÉÇÝÇ É³ñÙ³Ý ó³Íñ
17
ٳϳñ¹³Ï (0ì): êï³ïÇÏ ïñÇ·»ñÇ ëË»Ù³Ý (Ýϳñ 1.12) µ³Õϳó³Í ¿
»ñÏáõ ÇÝí»ñïáñÝ»ñÇó (T1,T2) ¨ (T3,T4) ¨ T5 áõ T6 ïñ³Ý½Çëïáñ-
Ý»ñÇó` ÇÝýáñÙ³ódzÛÇ ·ñ³ÝóÙ³Ý áõ ÁÝûñóÙ³Ý Ñ³Ù³ñ:
ºñµ ÁÝïñ³ÝùÇ ßÇݳÛÇ íñ³ ó³Íñ ٳϳñ¹³Ï ¿, T5 ¨ T6
ïñ³Ý½ÇëïáñÝ»ñÁ ³Ýç³ïí³Í »Ý, ¨ µççÇ íÇ׳ÏÁ ãÇ ÷á÷áËíáõÙ: ºÃ»
ÁÝïñ³ÝùÇ ·ÍáõÙ µ³ñÓñ ٳϳñ¹³Ï ¿, T5 ¨ T6 ïñ³Ý½ÇëïáñÝ»ñÁ
µ³óíáõÙ »Ý:
ÀÝïñ³ÝùÇ ·ÇÍ
(Select)
VDD

T1 T3
T5 T6 ¶ñ³ÝóÙ³Ý/
ÁÝûñóÙ³Ý ·ÇÍ

Dj Dj
T2 T4

Üϳñ 1.12. êï³ïÇÏ ïñÇ·»ñÇ ëË»Ù³Ý ÎØúÎ ïñ³Ý½ÇëïáñÝ»ñÇ íñ³

“1”-Ç ÁÝûñóÙ³Ý Å³Ù³Ý³Ï Ñáë³ÝùÁ ³ÝóÝáõÙ ¿ T6


ïñ³Ý½Çëïáñáí, Dj ·ÍÇ íñ³ ÏÉÇÝÇ µ³ñÓñ ٳϳñ¹³Ï, ÇëÏ Dj ·ÍÇ íñ³`
ó³Íñ ٳϳñ¹³Ï: “0”-Ç ÁÝûñóÙ³Ý Å³Ù³Ý³Ï` ѳϳé³ÏÁ: ¶ñ³ÝóÙ³Ý
Å³Ù³Ý³Ï ïñÇ·»ñÁ ÷á˳Ýç³ïíáõÙ ¿, »Ã» ·ñ³ÝóÙ³Ý µÇÃÇ ³ñÅ»ùÁ
ãÇ Ñ³ÙÁÝÏÝáõ٠ݳËáñ¹ ³ñÅ»ùÇ Ñ»ï:
êï³ïÇÏ ÎØúÎ ÑÇßáÕáõÃÛ³Ý ÑÇÙÝ³Ï³Ý ³é³í»ÉáõÃÛáõÝÁ
ѳٻٳï³Í »ñϵ¨»éÇ Ñ»ï` ëå³éÙ³Ý ó³Íñ ѽáñáõÃÛáõÝÝ ¿:
ÐÇßáÕáõÃÛ³Ý ³Ûë µçÇçÝ»ñáí Ñáë³ÝùÁ ³ÝóÝáõÙ ¿ ÙdzÛÝ Ýñ³Ýó ¹ÇÙ»Éáõ
ųٳݳÏ: ºñϵ¨»éÇ µçÇçÝ»ñáõÙ Ñáë³ÝùÁ ³ÝóÝáõÙ ¿ ÑÇßáÕáõÃÛ³Ý
µçÇçÝ»ñáí ݳ¨ å³Ñå³ÝÙ³Ý é»ÅÇÙáõÙ:
16 ε³Ûï ͳí³Éáí ëï³ïÇÏ ÑÇßáÕáõÃÛ³Ý ÙÇÏñáë˻ٳÛÇ å³ÛÙ³-
Ý³Ï³Ý ·ñ³ýÇÏ³Ï³Ý Ý߳ݳÏáõÙÁ µ»ñí³Í ¿ Ýϳñ 1.13-áõÙ:

ØÇÏñáë˻ٳÛÇ ·áñͳéÝáõÃÛ³Ý ³ÕÛáõë³ÏÁ


A0 RAM
A1
. D0
. D1 OE CS W/R D0D7 D0 è»ÅÇÙ
. D2 x 0 0 Dinput D1 ¶ñ³ÝóáõÙ
A13 D3 D2
D4 0 0 1 Doutput D3 ÀÝûñóáõ
Ù
W/R D5 D4
1
D6 180 1 z D5
CS D7 x 1 x z ÀÝïñ -í³Í
D7 ã¿
OE
Üϳñ 1.13. êï³ïÇÏ ÑÇßáÕáõÃÛ³Ý ÙÇÏñáë˻ٳÛÇ å³ÛٳݳϳÝ
·ñ³ýÇÏ³Ï³Ý Ý߳ݳÏáõÙÁ ¨ ÇëÏáõÃÛ³Ý ³ÕÛáõë³ÏÁ
A0  A13 – ѳëó»³Ï³Ý Ùáõïù»ñ, D0  D7 – ÇÝýáñÙ³óÇáÝ
Ùáõïù/»Éù»ñ, CS (Chip Select) – ÙÇÏñáë˻ٳÛÇ ÁÝïñÙ³Ý Ùáõïù:
ºÃ» ÙÇÏñáëË»Ù³Ý ÁÝïñí³Í ã¿ (CS=1), D0  D7 µ³ñÓñ ÇÙ廹³Ýë`
Z íÇ×³Ï ¿:
OE (Output Enable) ÙáõïùÁ ϳé³í³ñáõÙ ¿ ÇÝýáñÙ³ódzÛÇ
Ù³ïáõóáõÙÁ »ÉùÇÝ ÁÝûñóÙ³Ý Å³Ù³Ý³Ï: W/R Ùáõïùáí ï»Õ³¹ñíáõÙ
¿ (W/R=0) ·ñ³ÝóÙ³Ý Ï³Ù (W/R=1) ÁÝûñóÙ³Ý é»ÅÇÙÁ:
ÀݹѳÝáõñ ¹»åùáõÙ ³ëÇÝùñáÝ SRAM-Ý»ñÇÝ ¹ÇÙ»Éáõ
Ûáõñ³ù³ÝãÛáõñ ·áñÍáÕáõÃÛ³Ý Ñ³Ù³ñ å³Ñ³ÝçíáõÙ ¿ Ýí³½³·áõÛÝÁ 3
ï³Ïï`
1. гëó»Ç ï»Õ³Ï³ÛáõÙ,
2. CS, OE, W/R ջϳí³ñáÕ ³½¹³Ýß³ÝÝ»ñÇ Ó¨³íáñáõÙ,
3. ²½¹³Ýß³ÝÝ»ñÇ í»ñ³¹³ñÓÝ»ÉÁ áã ³ÏïÇí íÇ׳ÏÇ:
²ÛëåÇëÇ ë˻ٳݻñÇ ¹ÇÙÙ³Ý Å³Ù³Ý³ÏÁ ` 15-20 Ýí ¿:
²é³í»É ɳí óáõó³ÝÇßÝ»ñ áõÝ»Ý ëÇÝùñáÝ SRAM-Ý»ñÁ, áñáÝó
³é³ÝÓݳѳïÏáõÃÛáõÝÝ ¿ ѳëó»Ý»ñÇ, ïíÛ³ÉÝ»ñÇ ¨ ջϳí³ñáÕ
é»·ÇëïñÝ»ñÇ Ñ³Ù³ñ Ùáõïù³ÛÇÝ é»·ÇëïñÝ»ñÇ ³éϳÛáõÃÛáõÝÁ:
Pentium 4 åñáó»ëáñÝ»ñÇ í»ñçÇÝ Ùá¹ÇýÇϳódzݻñáõÙ
û·ï³·áñÍíáõÙ »Ý ÷³Ã»Ã³ÛÇÝ ÏáÝí»Û»ñ³ÛÇÝ Ñ³ë³Ý»ÉÇáõÃÛ³Ùµ
SRAM-Ý»ñ ` PBSRAM (Pipelined Burst SRAM): гë³Ý»ÉÇáõÃÛ³Ý
ųٳݳÏÁ 4,5-Çó ÙÇÝ㨠8 Ýí:
1.5. ¸ÇݳÙÇÏ Ðê-Ý»ñ
¸ÇݳÙÇÏ Ðê-»ñáõÙ (DRAM) ïíÛ³ÉÝ»ñÁ å³ÑíáõÙ »Ý ØúÎ
ϳéáõóí³ÍùÇ áõݳÏáõÃÛáõÝÝ»ñÇ ÉÇóùÇ ï»ëùáí, ¨ ÑÇÙÝ³Ï³Ý ÑÇßáÕ
ï³ññ ¿ ѳٳñíáõÙ ÷áùñ áõݳÏáõÃÛ³Ùµ Ïáݹ»Ýë³ïáñÁ: ²Ûë ÑÇßáÕ
ï³ññÁ ïñÇ·»ñ³ÛÇÝÇó ³í»ÉÇ å³ñ½ ¿, ÇÝãÁ Ñݳñ³íáñáõÃÛáõÝ ¿ ï³ÉÇë
µÛáõñ»ÕÇ íñ³ ³í»ÉÇ ß³ï ù³Ý³ÏáõÃÛ³Ùµ ÑÇßáÕ ï³ññ»ñ ï»Õ³¹ñ»É
(Ùáï³íáñ³å»ë 4 –5 ³Ý·³Ù), ÇÝãÁ Çñ Ñ»ñÃÇÝ ³å³ÑáíáõÙ ¿ ¹ÇݳÙÇÏ
Ðê-»ñÇ Ù»Í Í³í³É: ê³Ï³ÛÝ Ïáݹ»Ýë³ïáñÁ ųٳݳÏÇ ÁÝóóùáõÙ
³ÝËáõë³÷»ÉÇáñ»Ý ÉÇóù³Ã³÷íáõÙ ¿, ¨ ïíÛ³ÉÝ»ñÇ å³Ñå³ÝáõÙÁ
å³Ñ³ÝçáõÙ ¿ å³ñµ»ñ³µ³ñ é»·»Ý»ñ³óáõÙ:

1.5.1. ¸ÇݳÙÇÏ ÑÇßáÕ ï³ññÇ ë˻ٳÝ

19
ì»ñçÇÝ Å³Ù³Ý³ÏÝ»ñë Ñ³×³Ë û·ï³·áñÍáõÙ »Ý Ýí³½³·áõÛÝ
ã³÷»ñ áõÝ»óáÕ Ù»Ï ïñ³Ý½Çëïáñ³ÝÇ ÑÇßáÕ ï³ññ»ñ: ÐÇßáÕ ï³ññÇ
ϳéáõóí³ÍùÁ Ý»ñϳ۳óí³Í ¿ Ýϳñ 1.14-áõÙ:
ÀÝûñóÙ³Ý/
·ñ³ÝóÙ³Ý ·ÇÍ ÆÝýáñÙ³ódzÛÇ ÑÇßáõÙÁ Çñ³-
·áñÍíáõÙ ¿ C3 ïñ³Ý½ÇëïáñÇ
ÙÇçáóáí: “1”-Ý Ñ³Ù³å³ï³ë˳ÝáõÙ
ÀÝïñ³ÝùÇ ·ÇÍ
Select
¿ Ïáݹ»Ýë³ïáñáõÙ ÉÇóùÇ
³éϳÛáõÃÛáõÝÁ, “0”-ÇÝ` ÉÇóùÇ
µ³ó³Ï³ÛáõÃÛáõÝÁ: ä³Ñå³ÝÙ³Ý
CL
é»ÅÇÙáõÙ ïñ³Ý½ÇëïáñÁ ÷³Ï ¿:
RÝ C3

Üϳñ 1.14. ¸ÇݳÙÇÏ ÑÇßáÕ ï³ññÇ Ï³éáõóí³ÍùÁ

ÀÝïñ³ÝùÇ ·ÇÍÁ,(³ÛëÇÝùÝ ïñ³Ý½ÇëïáñÇ ÷³Ï³ÝÁ) Ùdzóí³Í ¿


ѳëó»³Ï³Ý í»ñͳÝÇãÇ »Éù»ñÇó áñ¨¿ Ù»ÏÇÝ: ì»ñͳÝÇãÇ ïíÛ³É »ÉùáõÙ
µ³ñÓñ ٳϳñ¹³ÏÇ É³ñÙ³Ý Ñ³ÛïÝí»ÉáõÝ å»ë ïñ³Ý½ÇëïáñÁ
µ³óíáõÙ ¿, ÙdzóÝ»Éáí C3 –Ý ÁÝûñóÙ³Ý/·ñ³ÝóÙ³Ý ·ÍÇÝ:
ÀÝûñóÙ³Ý Å³Ù³Ý³Ï ÁÝïñ³ÝùÇ ·ÍÇÝ ïñíáõÙ ¿ ïñ³Ý½ÇëïáñÁ
µ³óáÕ É³ñáõÙ: ²ÝÙÇç³å»ë ÁÝûñóáõÙÇó ³é³ç ϳï³ñíáõÙ ¿ CL-Ç
í»ñ³ÉÇóù³íáñáõÙ, ëáíáñ³µ³ñ ÙÇÝç¨ ëÝáõóÙ³Ý É³ñÙ³Ý U cc ³ñÅ»ùÇ
Ï»ëÁ: ÀÝûñóÙ³Ý/·ñ³ÝóÙ³Ý ·ÍÇÝ ÑÇßáÕ áõݳÏáõÃÛ³Ý ÙdzóáõÙÁ
÷á÷áËáõÙ ¿ Ýñ³ åáï»ÝódzÉÁ C3 ¨ CL-Ç ÙÇç¨ ÉÇóùÇ í»ñ³µ³ßËÙ³Ý
ѳßíÇÝ: “1”-Ç ÁÝûñóÙ³Ý Å³Ù³Ý³Ï C3-Çó, áñÇ É³ñáõÙÁ ѳí³ë³ñ ¿
Ucc, ÉÇóùÇ ÙÇ Ù³ëÁ ³ÝóÝáõÙ ¿ CL-ÇÝ: ÀÝûñóÙ³Ý/ ·ñ³ÝóÙ³Ý ·ÍÇ
åáï»ÝódzÉÁ ٻͳÝáõÙ ¿ U-áí: “0”-Ç ÁÝûñóÙ³Ý Å³Ù³Ý³Ï ÉÇóùÁ CL-
Çó ³ÝóÝáõÙ ¿ C3-ÇÝ ¨ ÁÝûñóÙ³Ý/·ñ³ÝóÙ³Ý ·ÍÇ åáï»ÝódzÉÁ ÷áùñ³-
ÝáõÙ ¿ U ã³÷áí: ÀÝûñóÙ³Ý áõŻճóáõóÇãÇ »Éùáõ٠ѳÛïÝíáõÙ ¿
ѳٳå³ï³ë˳ݳµ³ñ ϳ٠ٻÏÇ ³½¹³Ýß³Ý, ϳ٠½ñáÛÇ ³½¹³Ýß³Ý:
ÀÝûñóáõÙÁ ѳٳñíáõÙ ¿ ù³Ý¹áÕ, áñáíÑ»ï¨ ÁÝûñóáõÙÇó Ñ»ïá
÷áËíáõÙ ¿ C3 áõݳÏáõÃÛ³Ý ÉÇóùÇ Ù»ÍáõÃÛáõÝÁ: ÆÝýáñÙ³ódzÛÇ
å³Ñå³ÝÙ³Ý Ñ³Ù³ñ ÀÝûñóÙ³Ý/·ñ³ÝóÙ³Ý ·ÍÇÝ ÙdzóÝáõÙ »Ý
ѳïáõÏ ïñÇ·»ñ³ÛÇÝ ë˻ٳ, áñÝ ³å³ÑáíáõÙ ¿ ·ñ³ÝóáõÙÇó Ñ»ïá C3
áõݳÏáõÃÛ³Ý ÉÇóùÇ í»ñ³Ï³Ý·ÝáõÙÁ:
ä³Ñ³ÝçíáÕ ï³ññÇ ÁÝûñóÙ³Ý Å³Ù³Ý³Ï ÁÝïñ³ÝùÇ ·ÍÇÝ
ïñíáõÙ ¿ µ³ñÓñ ɳñáõÙ ¨ ïñ³Ý½ÇëïáñÁ µ³óíáõÙ ¿: ²Û¹ å³ÑÇÝ
ÁÝûñóÙ³Ý/ ·ñ³ÝóÙ³Ý ·ÍÇ åáï»ÝódzÉÁ ïñíáõÙ ¿ 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 ÐÇßáÕ ë³ñù»ñÇ ÑÇÙÝ³Ï³Ý Ï³éáõóí³ÍùÝ»ñÁ
²í»ÉÇ Ù³Ýñ³Ù³ëÝ ¹Çï³ñÏ»Ýù ÏÇë³Ñ³Õáñ¹ã³ÛÇÝ ÑÇßáÕáõÃÛ³Ý
ÙÇÏñáë˻ٳݻñáõÙ ÑÇßáÕ ï³ññ»ñÇ Çñ³·áñÍÙ³Ý ÑÇÙݳϳÝ
ϳéáõóí³ÍùÝ»ñÁ:

1.6.1. ¶Í³ÛÇÝ (Ùdzé³Ýóù) ÁÝïñ³Ýùáí (2D) ÑÇßáÕ ë³ñù»ñÇ


ϳéáõóí³ÍùÁ
¶Í³ÛÇÝ ÁÝïñ³Ýùáí Ðê-áõÙ ÑÇßáÕ ï³ññ»ñÁ ϳ½Ù³Ï»ñåí³Í »Ý
áõÕÕ³ÝÏÛáõÝ Ù³ïñÇóÇ ï»ëùáí, M=kxm, áñï»Õ k-Ý å³ÑíáÕ µ³é»ñÇ
ù³Ý³ÏÝ ¿, m-Á` ¹ñ³Ýó ϳñ·³ÛÝáõÃÛáõÝÁ: ²Û¹åÇëÇ 4 x 4
ϳéáõóí³ÍùÇ ûñÇݳÏÁ µ»ñí³Í ¿ Ýϳñ1.6-áõÙ: ¶Í³ÛÇÝ ÁÝïñ³Ýùáí
Ðê-Ç ³í»ÉÇ ÁݹѳÝáõñ ëË»Ù³Ý µ»ñí³Í ¿ Ýϳñ 1.16-áõÙ:
CS ÃáõÛɳïñáÕ ³½¹³Ýß³ÝÇ ³éϳÛáõÃÛ³Ý ¹»åùáõÙ DC í»ñͳÝÇãÁ
³ÏïÇí³óÝáõÙ ¿ »Éù³ÛÇÝ ·Í»ñÇó Ù»ÏÁ ÃáõÛɳïñ»Éáí ÙdzųٳݳÏÛ³
¹ÇÙáõÙÁ ³ÛÝ ÁÝïñí³Í ïáÕÇ µáÉáñ ï³ññ»ñÇÝ, áñÁ å³ÑáõÙ ¿ µ³éÁ, ¨
áñÇ Ñ³ëó»Ý ѳٳå³ï³ë˳ÝáõÙ ¿ ïáÕÇ Ñ³Ù³ñÇÝ: êÛ³Ý ï³ññ»ñÁ
å³ÑáõÙ »Ý µáÉáñ µ³é»ñÇ Ñ³Ù³ÝáõÝ µÇûñÁ: ²Ûë ï»ë³ÏÇ
ϳéáõóí³ÍùÁ ÏÇñ³éíáõÙ ¿ ÙdzÛÝ ÷áùñ ÇÝýáñÙ³óÇáÝ Í³í³ÉÇ Ðê-
Ý»ñáõÙ, ù³ÝÇ áñ ͳí³ÉÇ Ù»Í³óÙ³Ý ¹»åùáõÙ Ç Ñ³Ûï ¿ ·³ÉÇë Ýñ³
ÑÇÙÝ³Ï³Ý Ã»ñáõÃÛáõÝÁ` ѳëó»Ç í»ñͳÝÇãÇ µ³ñ¹³óáõÙÁ: ¶Í³ÛÇÝ
ÁÝïñ³Ýùáí ë˻ٳÛÇ í»ñͳÝÇãÇ »Éù»ñÇ ù³Ý³ÏÁ ѳí³ë³ñ ¿ 2n :

A0An-1 s s s
DC Ðî Ðî Ðî

s s s
Ðî Ðî Ðî k = 2n

s s s
Ðî Ðî Ðî

CS
¶ñ³ÝóÙ³Ý/ÁÝûñóÙ³Ý áõŻճñ³ñ.
22

îíÛ³ÉÝ»ñ
Üϳñ 1.16. ¶Í³ÛÇÝ ÁÝïñ³Ýùáí Ðê-Ç ÁݹѳÝáõñ ë˻ٳÝ

1.6.2. ºñϳé³Ýóù³ÛÇÝ ÁÝïñ³Ýùáí (3D) Ðê-Ý»ñÇ Ï³éáõóí³ÍùÁ


²Ûë ϳéáõóí³ÍùÁ Ñݳñ³íáñáõÃÛáõÝ ¿ ï³ÉÇë µ³í³Ï³Ý³ã³÷
å³ñ½»óÝ»É Ñ³ëó»Ç í»ñͳÝÇãÝ»ñÁ: ºñϳé³Ýóù³ÛÇÝ ÁÝïñ³ÝùÇ
ëϽµáõÝùÁ µ³ó³ïñáõÙ ¿ Ýϳñ 1.17-Á` ROM ïÇåÇ Ðê-Ý»ñÇ ûñÇݳÏáí:
ì»ñͳÝÇãÇ å³ñ½»óÙ³Ý ï»ë³Ï»ïÇó ó³ÝϳÉÇ ¿ ÑÇßáÕ ï³ññÇ
Ù³ïñÇóÁ ϳéáõó»É ù³é³ÏáõëÇ: гëó»Ç Ïá¹Á µ³Å³ÝíáõÙ ¿ »ñÏáõ
Ù³ëÇ (ëáíáñ³µ³ñ Áëï n/2 µÇÃÇ): гëó»Ç Ûáõñ³ù³ÝãÛáõñ Ù³ëÁ
í»ñͳÝíáõÙ ¿ ³é³ÝÓÇÝ-³é³ÝÓÇÝ: ÀÝïñíáõÙ ¿ ÑÇßáÕ ï³ññÁ, áñÁ
»ñÏáõ í»ñͳÝÇãÝ»ñÇ »Éù»ñÇ ³ÏïÇí ·Í»ñÇ Ñ³ïÙ³Ý ï»ÕáõÙ ¿:
ì»ñͳÝÇãÇ »Éù»ñÇ ù³Ý³ÏÁ ÏÉÇÝÇ` 2n/2+2n/2 ϳ٠2n/2+1: ºñϳé³Ýóù³ÛÇÝ
ÁÝïñ³ÝùÇ û·ï³·áñÍÙ³Ý ¹»åùáõÙ í»ñͳÝÇãÇ ëË»Ù³Ý Ñ³Ù³ñÛ³
»ñÏáõ ³Ý·³Ù å³ñ½»óíáõÙ ¿: m ϳñ·³ÝÇ ÑÇßáÕ ë³ñù ëï³Ý³Éáõ
ѳٳñ å»ïù ¿ û·ï³·áñÍ»É m Ù³ïñÇó, áñáÝó Ù»ç µáÉáñ
Ù³ïñÇóÝ»ñÁ ÙÇ³Å³Ù³Ý³Ï Ï³é³í³ñíáõÙ »Ý »ñÏáõ í»ñͳÝÇãÇ
ÏáÕÙÇó, áñáÝó Ýϳïٳٵ ¹ñ³Ýù Ùdzóí³Í »Ý ½áõ·³Ñ»é:
CS A2

ÐÇßáÕ 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. ºñϳé³Ýóù³ÛÇÝ ÁÝïñ³Ýùáí Ðê- Ç ë˻ٳÝ

Úáõñ³ù³ÝãÛáõñ Ù³ïñÇóÁ µ³éÇ ÙÇ µÇÃÝ ¿, ÇëÏ Ù³ïñÇóÝ»ñÇ ÃÇíÁ


ѳí³ë³ñ ¿ µ³éÇ Ï³ñ·»ñÇÝ: ²Ûë ¹»åùáõÙ Ðê-Á, ϳñÍ»ë û, ¹³éÝáõÙ
»Ý »é³ã³÷:

1.6.3. ê»É»ÏïáñÝ»ñáí (ÙáõÉïÇåÉ»ùëáñÝ»ñáí) Ðê-»ñÇ Ï³éáõó-


í³ÍùÁ:
Üßí³Í ïÇåÇ Ðê-»ñÁ áõÝ»Ý 2DM (2,5D) ϳéáõóí³ÍùÁ: Æ ï³ñ-
µ»ñáõÃÛáõÝ 2D ïÇåÇ Ðê-»ñÇ, ïáÕÇ »ñϳñáõÃÛáõÝÁ ѳí³ë³ñ ã¿ å³Ñ-
íáÕ µ³éÇ Ï³ñ·³ÛÝáõÃÛ³ÝÁ, ³ÛÉ ß³ï ³Ý·³Ù Ù»Í ¿ (Ýϳñ 1.18):
²Ûë ¹»åùáõÙ Ù³ïñÇóÇ ïáÕ»ñÇ ÃÇíÁ å³Ï³ëáõÙ ¿, ¨ ѻ勉µ³ñ
å³Ï³ëáõÙ ¿ í»ñͳÝÇãÇ »Éù»ñÇ ÃÇíÁ: îáÕÇ ÁÝïñÙ³Ý Ñ³Ù³ñ û·ï³-
·áñÍíáõÙ »Ý Ak,. . . An-1 ϳñ·»ñÁ: Øݳó³Í ϳñ·»ñÁ` A0 . . . Ak-1
û·ï³·áñÍíáõÙ »Ý ïáÕáõÙ ·ïÝíáÕ µ³½Ù³ÃÇí µ³é»ñÇó ³ÝÑñ³Å»ßï
µ³éÁ ÁÝïñ»Éáõ ѳٳñ: îáÕÇ »ñϳñáõÃÛáõÝÁ ѳí³ë³ñ ¿ m2k, áñï»Õ
m-Á µ³éÇ Ï³ñ·³ÛÝáõÃÛáõÝÝ ¿: гëó»Ç k ϳñ·»ñÁ û·ï³·áñÍíáõÙ »Ý
Ûáõñ³ù³ÝãÛáõñ 2k ËÙµÇó µÇÃÇ ÁÝïñÙ³Ý Ñ³Ù³ñ: гëó»Ç Ùݳó³Í n-k
ϳñ·»ñÁ û·ï³·áñÍáõÙ »Ý 2n-k ïáÕ»ñÇó Ù»ÏÇ ÁÝïñÙ³Ý Ñ³Ù³ñ:
Øáõïù³ÛÇÝ µ³é (m µÇÃ)

À0 . . .k-1 Øáõïù³ÛÇÝ ¹»ÙáõÉïÇåÉ»ùëáñÝ»ñ


CS

m 2k µÇÃ

DC

À ê . . .n-1
ÐÇßáÕ ï³ññÇ Ù³ïñÇó
2n-k x m2k

m 2k µÇÃ

ºÉù³ÛÇÝ ¹»ÙáõÉïÇåÉ»ùëáñÝ»ñ
CS
WR/RD 24
ºÉù³ÛÇÝ µ³é (m µÇÃ)
Üϳñ 1.18. Ðê-Ç 2DM ϳéáõóí³ÍùÁ

ØÇÏñáë˻ٳݻñÇ Ï³½ÙÇ Ù»ç ÙïÝáõÙ »Ý 2n-k m2k ã³÷»ñáí ÑÇßáÕ


ï³ññÇ Ù³ïñÇóÁ, ѳëó»Ç í»ñͳÝÇãÁ, ÙáõïùÇ ë»É»ÏïáñÁ` m ѳï
¹»ÙáõÉïÇåÉ»ùëáñ ¨ »ÉùÇ ë»É»ÏïáñÁ` m ѳï ÙáõÉïÇåÉ»ùëáñ ¨ ÁÝûñ-
óáõÙ/ ·ñ³ÝóáõÙ é»ÅÇÙÇ Õ»Ï³í³ñÙ³Ý ï³ññ»ñÁ:
гëó»Ç Ïñïë»ñ n-k ϳñ·»ñÁ ·³ÉÇë »Ý Ñ³ëó»³Ï³Ý í»ñͳÝÇã,
áñÇ »Éù»ñÁ ÁÝïñáõÙ »Ý ïáÕÁ` m2k µÇûñÇó: ÀÝûñóÙ³Ý ·áñÍáÕáõ-
ÃÛ³Ý Ï³ï³ñÙ³Ý Å³Ù³Ý³Ï (WR/RD=1) ïáÕÇó ³ÝÑñ³Å»ßï ï³ññÇ
ÁÝïñáõÃÛáõÝÁ ϳï³ñíáõÙ ¿ m ÙáõÉïÇåÉ»ùëáñÝ»ñÇ û·ÝáõÃÛ³Ùµ:
Úáõñ³ù³ÝãÛáõñ ÙáõÉïÇåÉ»ùëáñÇ ÇÝýáñÙ³óÇáÝ Ùáõïù»ñÇÝ ·³ÉÇë ¿ 2 k
µÇÃÇó ϳ½Ùí³Í ËáõÙµÁ, ÇëÏ Ñ³ëó»³Ï³Ý Ùáõïù»ñÇÝ` ѳëó»Ç ³í³·
k ϳñ·»ñÁ: гëó»Ç ³í³· k ϳñ·»ñÇ û·ÝáõÃÛ³Ùµ Ûáõñ³ù³ÝãÛáõñ
ËÙµÇó ÁÝïñíáõÙ ¿ Ù»Ï µÇà ¨ ÷á˳ÝóíáõÙ »ÉùÇÝ, ³ÛëåÇëáí »ÉùÇ íñ³
Ó¨³íáñíáõÙ ¿ m ϳñ·³ÝÇ µ³é:
¶ñ³ÝóÙ³Ý ·áñÍáÕáõÃÛ³Ý Å³Ù³Ý³Ï (WR/RD=0) ³ÝÑñ³Å»ßï
ÑÇßáÕ ï³ññ»ñÇ ÁÝïñáõÃÛáõÝÁ ϳï³ñíáõÙ ¿ m ¹»ÙáõÉïÇåÉ»ùëáñÝ»ñÇ
û·ÝáõÃÛ³Ùµ:

1.7. ¸ÇݳÙÇÏ ÑÇßáÕ ë³ñù»ñÇ ÙÇÏñáë˻ٳÛÇ Ï³éáõóí³ÍùÁ


DRAM ųٳݳϳÏÇó ÙÇÏñáë˻ٳݻñÝ áõÝ»Ý 1…512 صÇÃ
ͳí³É ¨ 45…250 Ýí ѳë³Ý»ÉÇáõÃÛ³Ý Å³Ù³Ý³Ï:
4Mx4 ϳ½Ù³Ï»ñåٳٵ ¹ÇݳÙÇÏ ÑÇßáÕáõÃÛ³Ý ÙÇÏñáë˻ٳÛÇ Ï³-
éáõóí³ÍùÁ ¨ å³ÛÙ³Ý³Ï³Ý Ý߳ݳÏáõÙÁ µ»ñí³Í ¿ Ýϳñ 1.19- ¨ 1.20-
áõÙ:

A0 DRAM
A1
 4M ͳí³ÉÇ µçÇçÝ»ñáí
MA  ÙÇÏñáë˻ٳݻñÁ ϳñáÕ »Ý
 ÉÇÝ»É ëÇÙ»ïñÇÏ (11+11) ¨
A10 D in/out ³ëÇÙ»ïñÇÏ (12+10)
ѳëó»³Ï³Ý Ùáõïù»ñáí:
WR/
RD

RAS

CAS

Üϳñ 1.19
25
Üϳñ 1.19. 4Mx4 ϳ½Ù³Ï»ñåٳٵ ¹ÇݳÙÇÏ ÑÇßáÕáõÃÛ³Ý
ÙÇÏñáë˻ٳÛÇ å³ÛÙ³Ý³Ï³Ý Ý߳ݳÏáõÙÁ

MA–Ý Ñ³ëó»Ç ÙáõÉïÇåÉ»ùë³óí³Í ·Í»ñÝ »Ý: RAS ³½¹³Ýß³ÝÇ


³ÝÏÙ³Ý Å³Ù³Ý³Ï å»ïù ¿ ï»Õ³Ï³Ûí³Í ÉÇÝÇ ïáÕÇ Ñ³ëó»Ý, ÇëÏ CAS
³½¹³Ýß³ÝÇ ³ÝÏÙ³Ý Å³Ù³Ý³Ï` ëÛ³Ý Ñ³ëó»Ý: гëó»Ý å»ïù ¿
ï»Õ³Ï³ÛíÇ ÙÇÝ㨠ѳٳå³ï³ëË³Ý ëïñáµÇ ³ÝÏáõÙÁ ¨ ¹ñ³ÝÇó
Ñ»ïá å³ÑíÇ áñáß Å³Ù³Ý³Ï :
²Ûë ÙÇÏñáë˻ٳݻñáõÙ ÑÇßáÕ ï³ññ»ñÁ µ³Å³ÝíáõÙ »Ý ãáñë
½³Ý·í³ÍÇ, áñáÝóÇó ³Ù»Ý Ù»ÏÁ å³ñáõݳÏáõÙ ¿ ÑÇßáÕ ï³ññ»ñÇ
Ù³ïñÇó` 2048 x 2048 ã³÷»ñáí:
RAS ³½¹³Ýß³Ýáí ÙÇÏñáë˻ٳÛÇ Ñ³ëó»³Ï³Ý Ùáõïù»ñÇó
ѳëó»Ý ïñíáõÙ ¿ ïáÕÇ Ñ³ëó»Ç µáõý»ñÇÝ (Ýϳñ 1.20), ³ÛÝáõÑ»ï¨
ÙáõÉïÇåÉ»ùëáñÇ ÙÇçáóáí` ѳëó»Ç í»ñͳÝÇãÇ ÙáõïùÇÝ: гëó»Ç
í»ñͳÝÇãÇ û·ÝáõÃÛ³Ùµ ï»ÕÇ ¿ áõÝ»ÝáõÙ ïáÕÇ ÁÝïñáõÃÛáõÝÁ µáÉáñ
ãáñë Ù³ïñÇóÝ»ñáõÙ: CAS ³½¹³Ýß³ÝÇ ·³Éáõ ¹»åùáõ٠ѳëó»Ý
·ñ³ÝóíáõÙ ¿ ѳëó»Ç µáõý»ñÇ Ù»ç ¨ ëÛáõݳÏÝ»ñÇ í»ñͳÝÇãÇ
û·ÝáõÃÛ³Ùµ ï»ÕÇ ¿ áõÝ»ÝáõÙ ëÛ³Ý ÁÝïñáõÃÛáõÝÁ ÝáõÛÝå»ë µáÉáñ ãáñë
Ù³ïñÇóÝ»ñáõÙ: ²ñ¹ÛáõÝùáõÙ ÏÁÝïñíÇ ³ÛÝ ï³ññÁ, áñÁ ·ïÝíáõÙ ¿
ÁÝïñí³Í ïáÕÇ ¨ ëÛ³Ý Ñ³ïÙ³Ý ï»ÕáõÙ:

RAS Ôê
CAS
ØáõÉïÇåÉ»ù-

è»·»-
îáÕÇ Ñ³ëó»Ç
í»ñͳÝÇã

Ý»ñ³-
ëáñ

ñîð

ódzÛÇ
ѳßíÇã

A0 îáÕÇ
A1 ѳëó»Ç
µáõý»ñ
A10
ÐÇßáÕ
RAS ï³ññ»ñÇ 4
Ù³ïñÇó
2048x2048
êÛ³Ý Ñ³ëó»Ç
µáõý»ñ
ñòîëáöà

26
îíÛ³ÉÝ»ñÇ
Øáõïù/ »Éù
Ùáõïù³ÛÇÝ
CAS ÷³Ï³ÝÝ»ñ ¨
µáõý.
ÁÝûñó. áõŻճñ
îíÛ³ÉÝ»ñÇ
»Éù³ÛÇÝ µáõý.
W/R Dio0Dio3
êÛ³Ý Ñ³ëó»Ç
í»ñͳÝÇã
Üϳñ 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 ³½¹³Ýß³ÝÇ ³ÝÏáõÙáí ï»Õ³íáñíáõÙ ¿ ëÛ³Ý Ñ³ëó»Ç
µáõý»ñáõÙ ¨ ÷á˳ÝóíáõÙ ¿ ëÛáõݳÏÝ»ñÇ í»ñͳÝÇãÇÝ: ÀÝïñíáõÙ »Ý
³ÏïÇí ïáÕÇ ¨ ëÛ³Ý Ñ³ïÙ³Ý ï»ÕáõÙ ·ïÝíáÕ ÑÇßáÕ ï³ññ»ñÁ:

1.8. ¸ÇݳÙÇÏ ïÇåÇ Ðê-Ç Ùá¹áõÉÇ Ï³éáõóí³ÍùÁ


¸ÇݳÙÇÏ ïÇåÇ Ðê-Ç Ï³éáõóí³Íù³ÛÇÝ ëË»Ù³Ý µ»ñí³Í ¿ Ýϳñ
1.21-áõÙ:

0
Ðè 0
ÙáõÉïÇåÉ»ùëáñ

9
ÐÇßáÕáõÃÛ³Ý
гëóë»Ç

úÐ-Ç ÙÇÏñáë˻ٳݻñÇ
ѳëó»Ý
10 Ù³ïñÇó
1 WR
19 RD
20 RAS
A CAS
23

гëó»Ç îè
µ³ñÓñ
ϳñ·»ñÇ
í»ñͳÝÇã
îíÛ³ÉÝ»ñÇ
ßÇݳ
Write ÐÇßáÕáõÃÛ
³Ý ÏáÝïñáÉ»ñ
Read

è»·»Ý»ñ³óÇ-
³ÛÇ Ñ³ñóáõÙ

è»·»Ý»-
ñ³ódzÛÇ
óÛÙ»ñ +1 28
Üϳñ 1.21. ¸ÇݳÙÇÏ ïÇåÇ Ðê-Ç Ï³éáõóí³Íù³ÛÇÝ ë˻ٳÝ

Ðê-»ñÇ Ùá¹áõÉÇ Ï³éáõóÙ³Ý Ñ³Ù³ñ ÑÇßáÕáõÃÛ³Ý ÙÇÏñáë˻ٳݻñÁ


ϳ½Ù³Ï»ñåíáõÙ »Ý »ñÏã³÷ ½³Ý·í³ÍÇ (Ù³ïñÇóÇ) ï»ëùáí:
¼³Ý·í³ÍÇ ëÛáõݳÏÝ»ñÇ ¨ ïáÕ»ñÇ ù³Ý³ÏÁ áñáßíáõÙ ¿ Ñ»ï¨Û³É
Ó¨áí. »Ýó¹ñ»Ýù Ðê-Ç å³Ñ³ÝçíáÕ Í³í³ÉÁ 16Mxµ³Ûï ¿:
ºÃ» Ðê-Ç Ï³éáõóÙ³Ý Ñ³Ù³ñ û·ï³·áñÍíáõÙ 1Mx1 µÇà ͳí³Éáí
ÙÇÏñáë˻ٳݻñ, ³å³ ÑÇßáÕáõÃÛ³Ý Çñ³·áñÍÙ³Ý Ñ³Ù³ñ Ïå³Ñ³ÝçíÇ
16x8 ÙÇÏñáë˻ٳݻñÇ Ù³ïñÇó, áñï»Õ ïáÕ»ñÇ ù³Ý³ÏÁ 16 ¿,
ëÛáõݳÏÝ»ñÇÝÁ` 8:
гëó»Ç 20 Ïñïë»ñ ϳñ·»ñÁ ïñíáõÙ »Ý ѳëó»Ç ÙáõÉïõåÉ»ùëáñÇ
Ùáõïù»ñÇÝ: ²Û¹ ѳëó»Ç û·ÝáõÃÛ³Ùµ ÙÇÏñáë˻ٳÛÇ Ñ³ëó»³Ï³Ý
Ùáõïù»ñÇÝ RAS ³½¹³Ýß³Ýáí ïñíáõÙ »Ý ѳëó»Ç 10 ϳñ·»ñÁ,
³ÛÝáõÑ»ï¨ CAS ³½¹³Ýß³Ýáí` ѳçáñ¹ 10 ϳñ·»ñÁ: гëó»Ç ³í³·
ϳñ·»ñÁ (ïíÛ³É ¹»åùáõÙ Ùݳó³Í 4-Á) ÙïÝáõÙ »Ý í»ñͳÝÇã, áñÇ
»Éù»ñÁ ÁÝïñáõÙ »Ý Ù³ïñÇóÇ ³ÝÑñ³Å»ßï ïáÕÁ:
¸ÇݳÙÇÏ ÑÇßáÕáõÃÛ³Ý ÏáÝïñáÉ»ñÁ Ùß³ÏáõÙ ¿ ÁÝûñóÙ³Ý, ·ñ³Ýó-
Ù³Ý, é»·»Ý»ñ³ódzÛÇ ·áñÍáÕáõÃÛáõÝÝ»ñÇ Ï³ï³ñáõÙÁ ³å³ÑáíáÕ
ϳé³í³ñáÕ ³½¹³Ýß³ÝÝ»ñÇ Ñ³çáñ¹³Ï³ÝáõÃÛáõÝÁ:
ÀݹѳÝáõñ ¹»åùáõÙ DRAM-Ý»ñÇÝ ¹ÇÙáõÙÇ Ûáõñ³ù³ÝãÛáõñ
·áñÍáÕáõÃÛ³Ý Ñ³Ù³ñ å³Ñ³ÝçíáõÙ ¿ Ýí³Õ³·áõÛÝÁ 5 ï³Ïï`
1. ¶áñÍáÕáõÃÛ³Ý ï»ë³ÏÇ óáõóáõÙÁ ¨ ïáÕÇ Ñ³ëó»Ç ï»Õ³Ï³ÛáõÙ,
2. RAS ³½¹³Ýß³ÝÝ»ñÇ Ó¨³íáñáõÙ,
3. êÛ³Ý Ñ³ëó»Ç ï»Õ³Ï³ÛáõÙ (ÙáõÉïÇåÉ»ùëáñÇ ÷á˳Ýç³ïáõÙ),
4. CAS ³½¹³Ýß³ÝÝ»ñÇ Ó¨³íáñáõÙ,
5. RAS ¨ CAS ³½¹³Ýß³ÝÝ»ñÇ í»ñ³¹³ñÓÁ áã ³ÏïÇí íÇ׳ÏÇ:
³ÛÙ»ñÁ (ųٳݳϳã³÷Á) ѳßíáõÙ ¿ ųٳݳÏÇ ³ÛÝ ÙÇç³Ï³Û-
ù»ñÁ, áñáÝó ³í³ñïÇó Ñ»ïá ϳï³ñáõÙ ¿ ÑÇßáÕáõÃÛ³Ý é»·»Ý»-
ñ³óáõÙÁ:

1.9. ´³ñÓñ ³ñ³·³·áñÍáõÃÛ³Ý ¹ÇݳÙÇÏ Ðê-Ý»ñ


ijٳݳϳÏÇó ÙÇÏñáåñáó»ëáñÝ»ñÁ µÝáõó·ñíáõÙ »Ý µ³ñÓñ
³ñ³·³·áñÍáõÃÛ³Ùµ: ´³ñÓñ ³ñï³¹ñáճϳÝáõÃÛáõÝ áõÝ»óáÕ
åñáó»ëáñáí ùáÙ÷Ûáõûñ³ÛÇÝ Ñ³Ù³Ï³ñ·»ñÇ ÃáõÛÉ ûÕ³ÏÝ»ñÇó Ù»ÏÁ
ÑÇßáÕáõÃÛáõÝÝ ¿: ²ñ¹»Ý ßáõñç 20 ï³ñÇ ¿ ûå»ñ³ïÇí ÑÇßáÕáõÃÛ³Ý
ÑÇÙÝ³Ï³Ý µ³Õ³¹ñÇãÁ DRAM Ùá¹áõÉÝ»ñÝ »Ý: ²í³Ý¹³Ï³Ý DRAM
Ùá¹áõÉÝ»ñÝ áõÝ»Ý ÁÝïñ³ÝùÇ 70. . . 80 Ýí ï¨áÕáõÃÛáõÝ:

²ëÇÝùñáÝ 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) ïÇåÇ ÑÇßáÕáõÃÛáõÝÝ»ñÁ í»ñçÇÝ
ï³ñÇÝ»ñÇÝ Ï³ñ¨áñ ï»Õ ¿ÇÝ ½µ³Õ»óÝáõÙ áñå»ë µ³ñÓñ
ÃáÕáõݳÏáõÃÛ³Ùµ ³ñ³·³·áñÍ ÑÇßáÕáõÃÛáõÝÝ»ñ: êñ³Ýó ³ñ³·³-
·áñÍáõÃÛáõÝÁ 710 Ýí ¿: 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. λß-ÑÇßáÕáõÃÛáõÝ

λß-ÑÇßáÕáõÃÛáõÝÁ ݳ˳ï»ëí³Í ¿ ÑÇÙÝ³Ï³Ý ÑÇßáÕáõÃÛ³ÝÁ


¹ÇÙ»Éáõ ³ñ³·áõÃÛáõÝÁ µ³ñÓñ³óÝ»Éáõ ѳٳñ: ijٳݳϳÏÇó ùáÙ-
÷ÛáõûñÝ»ñÇ ÑÇÙÝ³Ï³Ý ÑÇßáÕáõÃÛáõÝÁ Çñ³·áñÍí³Í ¿` ÑÇÙÝí»Éáí
ѳٻٳﳵ³ñ ¹³Ý¹³Õ ¹ÇݳÙÇÏ ÑÇßáÕáõÃÛ³Ý íñ³: λß-
ÑÇßáÕáõÃÛáõÝÁ ëï³ïÇÏ ³ñ³· ÑÇßáÕáõÃÛáõÝ ¿: ³ñ·Ù³Ý³µ³ñ Cache
µ³éÁ Ý߳ݳÏáõÙ ¿ §Ã³ùëïáó¦, ÇÝã-áñ §Ã³ùÝí³Í µ³Ý¦: λß-ÑÇßáÕáõ-
ÃÛáõÝÁ ·ïÝíáõÙ ¿ åñáó»ëáñÇ ¨ úÐ–Ç ÙÇç¨ ¨ ÏáãíáõÙ ¿ µáõý»ñ³ÛÇÝ
ÑÇßáÕáõÃÛáõÝ, áñÇ Ù»ç å³ÑíáõÙ »Ý úÐ–Ç áñáß µÉáÏÝ»ñÇ å³ï×»ÝÝ»ñÁ,
áñáÝó ¹ÇÙ»ÉÁ Ùáï³Ï³ å³ÑÇÝ ß³ï ѳí³Ý³Ï³Ý ¿: λß-ÑÇßáÕáõÃÛáõÝÁ
ãÇ Ï³ñáÕ å³Ñ»É ³ÙµáÕç ÑÇßáÕáõÃÛ³Ý å³ï×»ÝÝ»ñÁ, ù³ÝÇ áñ Ýñ³
ͳí³ÉÁ ß³ï ³í»ÉÇ ÷áùñ ¿:
λ߳íáñí³Í ÑÇßáÕáõÃÛ³Ý Ï³éáõóí³ÍùÁ µ»ñí³Í ¿ Ýϳñ 1.22- áõÙ:

λÝïñáÝ³Ï³Ý åñáó»ëáñ (CPU)


33
Ðñ³Ù³ÝÝ»ñÇ Ùß³ÏÙ³Ý µÉáÏ

гëó» Miss
Hit îíÛ³ÉÝ»ñ

ÎáÝï- γï³Éá· îíÛ³ÉÝ»ñÇ ½³Ý·í³Í


ñáÉ»ñ (Tag SRAM) (SRAM) λß
ÑÇßá-
ÕáõÃÛáõ
Ý

ÐÇÙÝ³Ï³Ý ÑÇßáÕáõÃÛáõÝ
Üϳñ 1.22. λ߳íáñí³Í ÑÇßáÕáõÃÛ³Ý Ï³éáõóí³ÍùÁ

λß-ÑÇßáÕáõÃÛ³Ý Ï³½ÙÇ Ù»ç ÙïÝáõÙ »Ý ï»Õ»Ï³ïáõÝ Ï³Ù


ϳï³Éá·Á (Cache Directory), ïíÛ³ÉÝ»ñÇ ½³Ý·í³ÍÁ ¨ ÏáÝïñáÉ»ñÁ
(ջϳí³ñáÕ ë³ñùÁ):
úÐ-Ý ¨ ïíÛ³ÉÝ»ñÇ ½³Ý·í³ÍÁ å³ÛٳݳϳÝáñ»Ý ïñáÑíáõÙ »Ý
ÙǨÝáõÛÝ ã³÷Ç µÉáÏÝ»ñÇ: λßÇ Í³í³ÉÁ ÙÇ ù³ÝÇ ³Ý·³Ù ÷áùñ ¿ úÐ-Ç
ͳí³ÉÇó, ³Û¹ å³ï׳éáí Ï»ßÁ ϳñáÕ ¿ å³Ñ»É ÙdzÛÝ úÐ-Ç µÉáÏÝ»ñÇ
ÙÇ Ù³ëÁ: γï³Éá·Á å³ñáõݳÏáõÙ ¿ ÇÝýáñÙ³ódz ³ÛÝ Ù³ëÇÝ, û áñ
µÉáÏÝ»ñÝ »Ý ·ïÝíáõÙ Ï»ß-ÑÇßáÕáõÃÛ³Ý Ù»ç: λß-ÑÇßáÕáõÃÛ³Ý µÉáÏÝ»ñÁ
ëáíáñ³µ³ñ ÏáãíáõÙ »Ý ïáÕ»ñ (Cache Lines):
úÐ-Çó ϳñ¹³Éáõ ¹»åùáõÙ Ï»ß-ÑÇßáÕáõÃÛ³Ý ÏáÝïñáÉ»ñÁ Áëï
ϳï³Éá·Ç áñáßáõÙ ¿, û ϳ± ³ñ¹Ûáù Ï»ßáõÙ å³Ñ³ÝçíáÕ å³ï×»ÝÁ:
ºÃ» ³ÛÝ Ï³, ³å³ ¹³ Ï»ß-¹ÇåÙ³Ý ¹»åù ¿ (Cache Hit), ¨ Ï»ßÇó
ïíÛ³ÉÝ»ñÁ ÷á˳ÝóíáõÙ »Ý ïíÛ³ÉÝ»ñÇ ßÇݳÛÇÝ: ºÃ» å³ï×»ÝÁ ãϳ,
³å³ ¹³ Ï»ß-íñÇåáõÙ ¿ (Cache Miss) ¨ ϳï³ñíáõÙ ¿ ÁÝûñóáõÙ úÐ-Çó
áõ ÙÇ³Å³Ù³Ý³Ï ÁÝûñóí³Í ïíÛ³ÉÝ»ñÇ å³ï×»ÝÝ»ñÁ ·ñ³ÝóíáõÙ »Ý
Ï»ßáõÙ:
Àëï ϻ߳íáñÙ³Ý ³É·áñÇÃÙÇ úÐ-Çó ÁÝûñóí³Í ïíÛ³ÉÝ»ñÇ µÉáÏÁ
Ï÷á˳ñÇÝÇ Ï»ß-ÑÇßáÕáõÃÛ³Ý ïáÕ»ñÇó Ù»ÏÁ (»Ã» ³ÛÝï»Õ ³½³ï ï»Õ
ãϳ): öá˳ñÇÝÙ³Ý ³É·áñÇÃÙÇ áñ³ÏÇó ϳËí³Í ¿ Ï»ß-¹ÇåÙ³Ý
ïáÏáëÁ ¨, ѻ勉µ³ñ ϻ߳íáñÙ³Ý ³ñ¹Ûáõݳí»ïáõÃÛáõÝÁ: λß-
ÑÇßáÕáõÃÛáõÝáõÙ ïáÕÇ áñáÝáõÙÁ å»ïù ¿ ϳï³ñíÇ ß³ï ³ñ³·:
ú·ï³·áñÍíáõÙ ¿ úÐ-ÇÝ ¹ÇÙ»Éáõ ϳ½Ù³Ï»ñåÙ³Ý »ñÏáõ ï³ñµ»ñ³Ï:
úÐ-ÇÝ ¹ÇÙáõÙÁ ¨ Ï»ß-ÑÇßáÕáõÃÛ³Ý Ï³ï³Éá·ÇÝ ¹ÇÙáõÙÁ ϳñáÕ ¿
34
ëÏëí»É ÙdzųٳݳÏ, ÇëÏ Ï»ß-¹ÇåÙ³Ý ¹»åùáõÙ Áݹѳïí»É (Look
Aside): ²Ûë ¹»åùáõÙ ïÝï»ëíáõÙ ¿ ųٳݳÏÁ, ë³Ï³ÛÝ ³í»Éáñ¹
³Ý·³Ù úÐ-ÇÝ ¹ÇÙ»ÉÁ ٻͳóÝáõÙ ¿Ý»ñ·Ç³ÛÇ Í³ËëÁ: ´³óÇ ³Û¹ å³-
ѳÝçíáõÙ ¿ Áݹѳï»É úÐ-ÇÝ ¹ÇÙ»ÉÁ Ï»ß-¹ÇåÙ³Ý ¹»åùáõÙ, áñÝ ³í»ÉÇ
¿ µ³ñ¹³óÝáõÙ ë˻ٳÛÇ Ý³Ë³·ÍáõÙÁ: ØÛáõë ï³ñµ»ñ³ÏáõÙ úÐ-ÇÝ
¹ÇÙ»ÉÝ ëÏëíáõÙ ¿ ÙdzÛÝ Ï»ß-íñÇåáõÙÁ ýÇùë»Éáõó Ñ»ïá (Look Through):
²Ûë ¹»åùáõÙ ÏáñãáõÙ ¿ åñáó»ëáñÇ Ù»Ï ï³Ïï, µ³Ûó ¨ ïÝï»ëíáõÙ ¿
¿Ý»ñ·Ç³: λß-ÑÇßáÕáõÃÛ³Ý ÏÇñ³éáõÙÁ ³ñ¹Ûáõݳí»ï ¿, ù³ÝÇ áñ
·áñÍáõÙ ¿ ¹ÇÙ»Éáõ` ųٳݳÏÇ ¨ ï³ñ³ÍáõÃÛ³Ý ï»Õ³ÛÇÝ ëϽµáõÝùÁ:
ÎÇñ³é³Ï³Ý Íñ³·ñ»ñÇ Ù»Í Ù³ëÁ óÇÏɳÛÇÝ µÝáõÛÃÇ ¿ ¨ µ³½Ù³ÏÇ
³Ý·³Ù û·ï³·áñÍáõÙ »Ý ÝáõÛÝ ïíÛ³ÉÝ»ñÁ (³é³ÝÓݳóí³Í ųٳ-
ݳÏáõÙ): Ðñ³Ù³ÝÝ»ñÁ ¨ ïíÛ³ÉÝ»ñÁ ï»Õ³íáñíáõÙ »Ý ÑÇßáÕáõÃÛ³Ý
ѳçáñ¹³Ï³Ý µçÇçÝ»ñáõÙ (³é³ÝÓݳóí³Í ï³ñ³ÍùáõÙ) :
ijٳݳϳÏÇó ùáÙ÷ÛáõûñÝ»ñáõÙ ëáíáñ³µ³ñ û·ï³·áñÍíáõÙ »Ý
Ï»ß-ÑÇßáÕáõÃÛ³Ý »ñÏٳϳñ¹³Ï ¨ »é³Ù³Ï³ñ¹³Ï ѳٳϳñ·»ñ:
²é³çݳÛÇÝ Ï»ß-Á (L1 Cache—Level µ³éÇó), ëÏë³Í i486-Çó, Ý»ñ¹ñí³Í
¿ Intel ýÇñÙ³ÛÇ µáÉáñ åñáó»ëáñÝ»ñáõÙ: ²Ûë Ï»ß-Ç Í³í³ÉÁ Ù»Í ã¿`
ÙÇÝ㨠256 δ³Ûï: ²ñï³¹ñáճϳÝáõÃÛ³Ý µ³ñÓñ³óÙ³Ý Ýå³ï³Ïáí
(ÑÇßáÕáõÃÛ³ÝÁ` Ññ³Ù³ÝÝ»ñÇ ¨ ïíÛ³ÉÝ»ñÇ Ñ³Ù³ñ ÙdzųٳݳÏ
¹ÇÙ»Éáõ ¹»åùáõÙ ÏáÝýÉÇÏïÝ»ñÁ í»ñ³óÝ»Éáõ ѳٳñ) Ññ³Ù³ÝÝ»ñÇ
(ICache) ¨ ïíÛ³ÉÝ»ñÇ (D Cache) ѳٳñ û·ï³·áñÍáõÙ »Ý ï³ñµ»ñ
Ï»ß-»ñ (гñí³ñ¹Û³Ý ׳ñï³ñ³å»ïáõÃÛáõÝ `Harvard Arhitecture):
ºñÏñáñ¹³ÛÇÝ Ï»ßÁ (L2 Cache) ÁݹѳÝáõñ ¿ Ññ³Ù³ÝÝ»ñÇ ¨ ïíÛ³É-
Ý»ñÇ Ñ³Ù³ñ (öñÇÝëïáÝÇ ×³ñï³ñ³å»ïáõÃÛáõÝ): ²ÛÝ ï»Õ³¹ñíáõÙ ¿
ϳ٠ѳٳϳñ·³ÛÇÝ ïå³ë³ÉÇ íñ³, ϳ٠ÙÇçáõÏÇ Ñ»ï ÙǨÝáõÛÝ
÷³Ã»ÃáõÙ: ºñÏñáñ¹³ÛÇÝ Ï»ßÇ Í³í³ÉÁ Ù»Í ¿, 512 ε³ÛïÇó ÙÇÝ㨠16
ص³Ûï: ²é³çݳÛÇÝ Ï»ßÁ Çñ íñÇåáõÙÝ»ñÁ ³íïáÙ³ï Ï»ñåáí áõÕÕáõÙ ¿
»ñÏñáñ¹³ÛÇÝÇÝ, ÇëÏ »Ã» íñÇåáõÙ ÉÇÝÇ Ý³¨ »ñÏñáñ¹³ÛÇÝáõÙ, ³å³
³Û¹ ¹»åùáõÙ ó³Ýó³ÛÇÝ ·Íáí ѳñóáõÙÁ ¹áõñë Ï·³ úÐ: îíÛ³ÉÝ»ñÁ
ÁÝûñóíáõÙ »Ý Ðê-Çó ¨ ï»Õ³íáñíáõÙ »Ý L2 ¨ L1 Ï»ß-»ñáõÙ:
Ø»Ï Ù³Ï³ñ¹³Ï³ÝÇ Ï»ß-ÑÇßáÕáõÃÛ³Ý ¹»åùáõÙ ¹ÇÙ»Éáõ ÙÇçÇÝ
ųٳݳÏÁ` tÙÇç ϳñ»ÉÇ ¿ áñáß»É Ñ»ï¨Û³É Ó¨áí.
t ÙÇç = p tb + (1-p) tm ,
áñï»Õ p-Ý Ï»ß ¹ÇåÙ³Ý Ñ³í³Ý³Ï³ÝáõÃÛáõÝÝ ¿, tb-Ý Ï»ßÇÝ
¹ÇÙ»Éáõ ųٳݳÏÝ ¿, tm-Ý µÉáÏÇ ÁÝûñóÙ³Ý Ñ³Ù³ñ` úÐ-ÇÝ ¹ÇÙ»Éáõ
ųٳݳÏÝ ¿: λß-ÏáÝïñáÉ»ñÁ å»ïù ¿ ³å³ÑáíÇ »ñÏáõ ٳϳñ-
¹³ÏÝ»ñÇ ÏáÑ»ñ»ÝïáõÃÛáõÝÁ (ѳٳӳÛÝ»óí³ÍáõÃÛáõÝÁ) »ñÏáõ
ٳϳñ¹³ÏÝ»ñÇ Ï»ß-ÑÇßáÕáõÃÛáõÝÝ»ñÇ ïíÛ³ÉÝ»ñÇ ¨ úÐ-Ç ïíÛ³ÉÝ»ñÇ
ÙÇç¨, ù³ÝÇ áñ í»ñçÇÝÇë ¹ÇÙ»ÉÁ ϳñáÕ ¿ ϳï³ñí»É áã ÙdzÛÝ åñá-
ó»ëáñáí, ³Ûɨ ³ÏïÇí ë³ñù»ñÇ ÙÇçáóáí: ØáõÉïÇåñáó»ëáñ³ÛÇÝ
ѳٳϳñ·»ñáõ٠ϳñáÕ »Ý ÉÇÝ»É ÙÇ ù³ÝÇ åñáó»ëáñÝ»ñ`
Ûáõñ³ù³ÝãÛáõñÝ Çñ Ý»ñùÇÝ Ï»ßáí:
35
1.10.1. λßáõÙ ·ñ³ÝóÙ³Ý »Õ³Ý³ÏÝ»ñÁ
ػͳٳë³Ùµ åñáó»ëáñÝ»ñáõÙ Ï»ßÇ ïáÕ»ñÁ` ÑÇßáÕáõÃÛ³Ý µÉáÏÁ
óáõÛó ï³Éáõ ѳٳñ, ³é³ÝÓݳÝáõÙ »Ý ÁÝûñóÙ³Ý ·áñÍáÕáõÃÛáõÝÝ»ñÇ
íñÇåáõÙÝ»ñÇ ¹»åùáõÙ, µ³Ûó áñáß åñáó»ëáñÝ»ñáõÙ, ûñÇݳÏ` P6-áõÙ
ïáÕ»ñÁ Éñ³óíáõÙ »Ý ݳ¨ ·ñ³ÝóÙ³Ý ÁÝóóùáõÙ: λßáõÙ å³ï×»Ý
ãáõÝ»óáÕ µÉáÏÇ ·ñ³ÝóáõÙÁ ϳï³ñíáõÙ ¿ ³ÝÙÇç³å»ë úÐ-Ç Ù»ç: úÐ-Ç
Ù»ç ·ñ³ÝóÙ³Ý ·áñÍáÕáõÃÛ³Ý Ï³ï³ñÙ³Ý Å³Ù³Ý³Ï, »ñµ
å³ï×»ÝÝ»ñÁ ·ïÝíáõÙ »Ý Ï»ßáõÙ, Ï»ß-ÏáÝïñáÉ»ñÇ í³ñù³·ÇÍÁ
áñáßíáõÙ ¿ Ýñ³ ·ñ³ÝóÙ³Ý ëïñ³ï»·Ç³Ûáí: ú·ï³·áñÍí³Í ¿ »ñÏáõ
·ñ³ÝóÙ³Ý Ó¨` ÙÇç³ÝóÇÏ ·ñ³ÝóáõÙ (Write Through–WT) ¨ ѻﳹ³ñÓ
·ñ³ÝóáõÙ (Write Back–WB): ²é³çÇÝ »Õ³Ý³Ïáí Ï»ßÇÝ` ·ñ³ÝóÙ³Ý
ѳٳñ ¹ÇÙ»Éáõ ¹»åùáõÙ ÙÇ³Å³Ù³Ý³Ï Ï³ï³ñíáõÙ ¿ ·ñ³Ýóáõ٠ݳ¨
úÐ-Ç Ù»ç: úÐ-Ç ¨ Ï»ßÇ ïíÛ³ÉÝ»ñÇ å³ï×»ÝÝ»ñÁ ѳÙÁÝÏÝáõÙ »Ý:
Æñ³·áñÍÙ³Ý Å³Ù³Ý³Ï ³Ûë ³É·áñÇÃÙÁ å³ñ½ ¿ ¨ Ñ»ßïáõÃÛ³Ùµ
³å³ÑáíáõÙ ¿ ïíÛ³ÉÝ»ñÇ ÏáÑ»ñ»ÝïáõÃÛáõÝÁ, µ³Ûó ³Ûë ¹»åùáõÙ
·ñ³ÝóÙ³Ý ³ñ³·áõÃÛáõÝÁ ÷áùñ³ÝáõÙ ¿:
WB ëïñ³ï»·Ç³Ý Ñݳñ³íáñáõÃÛáõÝ ¿ ï³ÉÇë å³Ï³ë³óÝ»É úÐ-Ç
ßÇݳÛÇ íñ³ ·ñ³ÝóÙ³Ý ·áñÍáÕáõÃÛáõÝÝ»ñÇ ù³Ý³ÏÁ: ²Ûë »Õ³Ý³Ïáí,
»Ã» ÑÇßáÕáõÃÛ³Ý µÉáÏÁ, áñÇ Ù»ç å»ïù ¿ ϳï³ñíÇ ·ñ³ÝóáõÙÁ,
³ñï³å³ïÏ»ñí³Í ¿ Ï»ßáõÙ, ³å³ ·ñ³ÝóáõÙÁ ϳï³ñíáõÙ ¿ ÙdzÛÝ
Ï»ßáõÙ, ¨ Ï»ßáõ٠ѳٳå³ï³ëË³Ý µÉáÏÁ ÏÝßíÇ áñå»ë Ó¨³÷áËí³Í
(Ùá¹ÇýÇϳóí³Í): ÐÇßáÕáõÃÛ³Ý Ù»ç ·ñ³ÝóáõÙÁ ϳï³ñíáõÙ ¿ ³ÙµáÕç
ïáÕáí, »Ã» ³ÛÝ Ñ»é³óíáõÙ ¿ Ï»ßÇó: ²Ûë »Õ³Ý³ÏÁ ѳٳñíáõÙ ¿ ³í»ÉÇ
³ñ¹Ûáõݳí»ï, ãÝ³Û³Í Çñ³Ï³Ý³óáõÙÁ ³í»ÉÇ µ³ñ¹ ¿: ijٳݳϳÏÇó
åñáó»ëáñÝ»ñÇ Ï»ß-ÑÇßáÕáõÃÛ³Ý ÏáÝïñáÉ»ñÝ»ñáõÙ ³Ûë »ñÏáõ
»Õ³Ý³ÏÝ»ñÝ ¿É Çñ³·áñÍí³Í »Ý:

1.10.2. λß-ÑÇßáÕáõÃÛ³Ý Çñ³·áñÍÙ³Ý »Õ³Ý³ÏÝ»ñÁ


ø³ÝÇ áñ, ï»Õ³ÛÝáñ»Ý Ùß³ÏíáÕ ïíÛ³ÉÝ»ñ ϳñáÕ »Ý ³é³ç³Ý³É
ѳßíáõÙÝ»ñÇ ÁÝóóùáõÙ ¨, Ñݳñ³íáñ ¿, áñ ¹ñ³Ýù Ï»Ýïñáݳóí³Í
ã»Ý ÑÇßáÕáõÃÛ³Ý ÙÇ Ù³ëáõÙ, Ï»ß-ÑÇßáÕáõÃÛáõÝÁ ϳ½Ù³Ï»ñåáõÙ »Ý
áñå»ë ³ëáódzïÇí: ú·ï³·áñÍáõÙ »Ý Ï»ß-ÑÇßáÕáõÃÛ³Ý »ñ»ù »Õ³Ý³Ï.
• àõÕÇÕ ³ñï³å³ïÏ»ñٳٵ Ï»ß-ÑÇßáÕáõÃÛáõÝ – Direct Mapped Cache
• ²ÙµáÕçáíÇÝ ³ëáódzïÇí Ï»ß-ÑÇßáÕáõÃÛáõÝ – Fully Associative Cache
• سëݳÏÇ Ï³Ù Ñ³í³ù³Íáõ – ³ëáódzïÇí Ï»ß-ÑÇßáÕáõÃÛáõÝ Set
Associative Cache
ºññáñ¹ »Õ³Ý³ÏÁ ³é³í»É ·áñÍ³Í³Ï³Ý ¿ ¨ ϳ½ÙáõÙ ¿ ³é³çÇÝ ¨
»ñÏñáñ¹ »Õ³Ý³ÏÝ»ñÇ ½áõ·³ÏóáõÃÛáõÝÁ:

1.10.3. àõÕÇÕ ³ñï³å³ïÏ»ñٳٵ Ï»ß-ÑÇßáÕáõÃÛáõÝ


36
àõÕÕÇÕ ³ñï³å³ïÏ»ñٳٵ Ï»ß-ÑÇßáÕáõÃÛáõÝÁ ·áñÍáõÙ ¿ Ñ»ï¨Û³É
Ï»ñå. ûå»ñ³ïÇí ÑÇßáÕáõÃÛ³Ý ó³Ýϳó³Í µÉáÏ Ï³ñáÕ ¿
³ñï³å³ïÏ»ñíÇ Ï»ß-ÑÇßáÕáõÃÛ³Ý Ù»Ï ïáÕáõÙ:
úå»ñ³ïÇí ÑÇßáÕáõÃÛ³Ý j ѳٳñáí µÉáÏÇ áõÕÕÇÕ ³ñï³å³ï-
Ï»ñÙ³Ý ¹»åùáõÙ Ï»ß-ÑÇßáÕáõÃÛ³Ý i -ñ¹ ïáÕÇ Ñ³Ù³ñÁ ÙdzÝ߳ݳÏ
áñáßíáõÙ ¿ i = j mod m ³ñï³Ñ³ÛïáõÃÛ³Ùµ, áñï»Õ m–Á Ï»ß-ÑÇßá-
ÕáõÃÛ³Ý ïáÕ»ñÇ ÁݹѳÝáõñ ù³Ý³ÏÝ ¿:
¸ÇóáõÏ, Ï»ß-ÑÇßáÕáõÃÛáõÝÁ å³ñáõݳÏáõÙ ¿ 512 ïáÕ,
Ûáõñ³ù³ÝãÛáõñÁ 32 µ³Ûï: ²Ûë ¹»åùáõÙ i = j mod512: л勉µ³ñ i –ñ¹
ѳٳñáí ïáÕáõÙ ³ñï³å³ïÏ»ñíáõÙ ¿ Ûáõñ³ù³ÝãÛáõñ 512-ñ¹ µÉáÏÁ:
гٳñ»Ýù, áñ ÑÇßáÕáõÃÛáõÝÁ å³ÛٳݳϳÝáñ»Ý µ³Å³ÝíáõÙ ¿ 16
ε³Ûï³ÝÇ ¿ç»ñÇ, ÇëÏ ¿ç»ñÁ µ³Å³ÝíáõÙ »Ý 32 µ³Ûï³ÝÇ µÉáÏÝ»ñÇ
(Ýϳñ 1.23): ´ÉáÏÝ»ñÇ ÃÇíÁ Ûáõñ³ù³ÝãÛáõñ ¿çáõ٠ѳí³ë³ñ ¿ Ï»ß-
ÑÇßáÕáõÃÛ³Ý ïáÕ»ñÇ ù³Ý³ÏÇÝ:
ø³ÝÇ áñ Ï»ß-ÑÇßáÕáõÃÛ³Ý Ù»Ï ïáÕÁ ϳñáÕ ¿ ·ñ³í»É ÙdzÛÝ Ù»Ï
¿ç, ³ÝÑñ³Å»ßï ¿ Ýñ³ ѳïáõÏ Ýß³ÝÇ` ï»·Ç ³éϳÛáõÃÛáõÝÁ:
äñáó»ëáñÇ Ñ³ëó»Ý (ýáñÙ³ïÁ Ý»ñϳ۳óí³Í ¿ Ýϳñ 1.24-áõÙ)
µ³Å³ÝíáõÙ ¿ »ñ»ù Ù³ëÇ: ¾çÇ Ñ³Ù³ñÁ ѳݹÇë³ÝáõÙ ¿ ï»·Á:

Page 0 Page 1 Page 16384


Block 0 Block 0 Block 0
Block 1 Block 1 Block 1

Block 511 Block 511 Block 511

úÐ-Ç ¿ç»ñÁ Line 0


Line 1 λß-
ÑÇßáÕáõÃÛ³Ý
ͳí³ÉÁ ѳí³ë³ñ ¿
λß- úÐ-Ç ¿çÇ ã³÷ÇÝ
ÑÇßáÕáõÃÛ Line 511
áõÝ
Üϳñ 1.23. ¾ç»ñÇ µÉáÏ»ñÇ ï»Õ³Ï³ÛáõÙÁ Ï»ß-ÑÇßáÕáõÃÛ³Ý ë»ÏïáñÝ»ñáõÙ

Tag

úÐ-Ç ¿çÇ Ñ³Ù³ñÁ ºçáõÙ µÉáÏÇ Ñ³Ù³ñÁ Þ»ÕáõÙÁ


ïáÕáõÙ
18 µÇà 9 µÇà 5 µÇÃ
Þ»ÕáõÙÁ ïáÕáõÙ

Tag Data37

==
ÎáÙå³- ´áõý»ñ îíÛ³ÉÝ»ñ
ñ³ïáñ
Üϳñ 1.24. äñáó»ëáñÇó áñáßíáÕ Ñ³ëó»Ç ýáñÙ³ïÁ

îíÛ³ÉÝ»ñÇ ³éϳÛáõÃÛáõÝÁ ѳÛóíáÕ Ñ³ëó»áí áñáßíáõÙ ¿


ﻷdzñÅ»ùáí: ºÃ» Ï»ß-ÑÇßáÕáõÃÛ³Ý ïáÕÇ ï»·Á ѳí³ë³ñ ¿ ѳëó»Ç
§ï»·¦ ÏáÙåáÝáÝïÇÝ, ³å³ ïíÛ³ÉÝ»ñÇ ï³ññÁ å³ñáõݳÏíáõÙ ¿
Ï»ßáõÙ: гϳé³Ï ¹»åùáõÙ ³ÝÑñ³Å»ßï ¿ Ï»ßáõÙ ·ñ³Ýó»É ï»·áõÙ
ïñí³Í ѳëó»áí µÉáÏÁ (Ýϳñ 1.24)
àõÕÇÕ ³ñï³å³ïÏ»ñٳٵ Ï»ßÇ ³é³í»ÉáõÃÛáõÝÁ å³ñ½
³å³ñ³ï³ÛÇÝ Çñ³·áñÍáõÙÝ ¿: î»·»ñÇ Ñ³Ù»Ù³ïÙ³Ý Ñ³Ù³ñ
å³Ñ³ÝçíáõÙ ¿ Áݹ³Ù»ÝÁ Ù»Ï ÏáÙå³ñ³ïáñ: »ñáõÃÛáõÝÝ ³ÛÝ ¿, áñ
»ñµ Ï»ßÇ ÙÇ ïáÕÇó, µ³Ûó ï³ñµ»ñ ¿ç»ñÇó »Ý ѳçáñ¹³µ³ñ
û·ï³·áñÍíáõÙ ÑÇßáÕáõÃÛ³Ý ï³ññ»ñÁ, Ûáõñ³ù³ÝãÛáõñ ¹ÇÙáõÙÇ
Å³Ù³Ý³Ï ³é³ç³óÝáõÙ ¿ Ï»ß-íñÇåáõÙ:

1.10.4. ²ÙµáÕçáíÇÝ ³ëáódzïÇí Ï»ß-ÑÇßáÕáõÃÛáõÝ

²Ûë ï»ë³ÏÇ ÑÇßáÕáõÃÛáõÝÁ ûÅïí³Í ¿ Ñ»ï¨Û³É ѳïϳÝÇßáí: λß-


ÑÇßáÕáõÃÛ³Ý Ûáõñ³ù³ÝãÛáõñ ïáÕáõ٠ϳñ»ÉÇ ¿ µ»éݳíáñ»É ûå»ñ³ïÇí
ÑÇßáÕáõÃÛ³Ý ó³Ýϳó³Í µÉáÏ : ²Û¹ ¹»åùáõÙ û·ï³·áñÍíáõÙ ¿ ѳëó»Ç
»ñÏáõ µ³Õ³¹ñÇãÝ»ñáí Ý»ñϳ۳óáõÙÁ. ³í³· ϳñ·»ñÇ ËáõÙµÁ
Ý»ñϳ۳óíáõÙ ¿ áñå»ë ï»·, ÇëÏ Ïñïë»ñ ϳñ·»ñÁ` áñå»ë ïáÕáõÙ
ß»ÕáõÙ: ²ÙµáÕçáíÇÝ ³ëáódzïÇí Ï»ßÇ Ï³éáõóí³ÍùÁ Ý»ñϳ۳óí³Í ¿
Ýϳñ 1.25-áõÙ:

´ÉáÏÇ Ñ³Ù³ñÁ (Tag) Þ»ÕáõÙ

Tag
== Dat
38 1
== Hit

==
==

=
=
Üϳñ 1.25. ²ÙµáÕçáíÇÝ ³ëáódzïÇí Ï»ßÇ Ï³éáõóí³ÍùÁ
λßáõÙ ïíÛ³ÉÝ»ñÇ ³éϳÛáõÃÛáõÝÁ áñáßíáõÙ ¿ Ï»ßáõÙ ïáÕÇ ï»·Ç ¨
ѳëó»Ç ï»·Ç Ñ³ÙÁÝÏÝáõÙáí: ä³Ñ³ÝçíáõÙ ¿ ϳï³ñ»É ѳٻٳïáõÙ
µáÉáñ ïáÕ»Ç ï»·»ñÇ Ñ»ï: ºÃ» ³Û¹ ѳٻٳïáõÃÛáõÝÁ ϳï³ñíÇ
ѳçáñ¹³µ³ñ, ³å³ å³Ñ³ÝçíáÕ ïáÕÇ áñáÝÙ³Ý Å³Ù³Ý³ÏÁ
µ³í³Ï³ÝÇÝ Ù»Í ÏÉÇÝÇ: ²Û¹ å³ï׳éáí ѳٻٳïáõÙÁ ϳï³ñíáõÙ ¿
½áõ·³Ñ»é µáÉáñ ïáÕ»ñáõÙ: ê³ ¿ ³ëáódzïÇí ÑÇßáÕáõÃÛ³Ý Ï³éáõóÙ³Ý
ëϽµáõÝùÁ: ÎáÙå³ñ³ïáñÝ»ñÇ ù³Ý³ÏÁ Ù»Í ¿ ¨ ѳí³ë³ñ ¿ Ï»ß-
ÑÇßáÕáõÃÛ³Ý ïáÕ»ñÇ ù³Ý³ÏÇÝ: ØǨÝáõÛÝ Å³Ù³Ý³Ï ³Ûë Ù»Ãá¹Á
³å³ÑáíáõÙ ¿ Ù»Í ×ÏáõÝáõÃÛáõÝ ¨ µ»ñáõÙ ¿ ÏáÝýÉÇÏïÝ»ñÇ Ýí³½»óÙ³Ý:
²é³ÛÅÙ ÏÇñ³éíáõÙ ¿ ÙdzÛÝ ³é³çݳÛÇÝ Ï»ß»ñÇ ¨ ¿ç»ñÇ ³ÕÛáõë³ÏÝ»ñÇ
ϻ߻ñÇ Ï³éáõóÙ³Ý Ñ³Ù³ñ:

1.10.5 гí³ùáíÇ ³ëáódzïÇí Ï»ß-ÑÇßáÕáõÃÛáõÝ

²é³í»É Ù»Í ï³ñ³ÍáõÙ ¿ ëï³ó»É Ýßí³Í ïÇåÇ Ï»ß-ÑÇßáÕáõÃÛ³Ý


ϳ½Ù³Ï»ñåÙ³Ý »Õ³Ý³ÏÁ, áñÁ ѳٳÏóáõÙ ¿ ݳËáñ¹ µ³ÅÇÝÝ»ñáõÙ
Ýϳñ³·ñí³Í Ù»Ãá¹Ý»ñÁ: λß-ÑÇßáÕáõÃÛáõÝÁ µ³Õϳó³Í ¿
ÑÇßáÕáõÃÛ³Ý ³ëáódzïÇí µÉáÏÝ»ñÇ Ñ³í³ù³ÍáõÇó, Áݹ áñáõÙ úÐ-Ý ¨
Ï»ßÁ å³ÛٳݳϳÝáñ»Ý µ³Å³ÝíáõÙ »Ý ÙÇ ù³ÝÇ µÉáÏÝ»ñÇ
ѳí³ù³ÍáõÝ»ñÇ (Ï»ßÇ Ñ³Ù³ñ ïáÕ»ñÇó): гí³ù³ÍáõÝ»ñÇ ù³Ý³ÏÁ
Ý߳ݳϻÝù v: λßÇ ïáÕ»ñÇ Ñ³Ù³ñáí ѳí³ù³ÍáõÇ ¨ ûå»ñ³ïÇí
ÑÇßáÕáõÃÛ³Ý Ñ³Ù³ñáí µÉáÏÇ Ï³Ëí³ÍáõÃÛáõÝÁ Ñ»ï¨Û³ÉÝ ¿ª i = j mod v:
λßÇ µÉáÏÝ»ñÇ Ûáõñ³ù³ÝãÛáõñ ѳí³ù³Íáõ ³é³ÝÓÇÝ ³ëáódzïÇí
ÑÇßáÕáõÃÛáõÝ ¿: ÆÝãå»ë ¨ áõÕÇÕ ³ñï³å³ïÏ»ñٳݵ Ï»ßÇ ¹»åùáõÙ
úÐ-Ç Ñ³ëó»Ý µ³Õϳó³Í ¿ »ñ»ù µ³Õ³¹ñÇãÝ»ñÇó, µ³Ûó ѳëó»Ç ÙÇçÇÝ
µ³Õ³¹ñÇãÁ áñáßáõÙ ¿ áã û ïáÕÇ Ñ³Ù³ñÁ, ³ÛÉ Ñ³í³ù³ÍáõÇ Ñ³Ù³ñÁ:
Àëï »Ýóµ³½ÙáõÃÛ³Ý ãáñë ϳݳÉáí ³ëáódzïÇí Ï»ß-
ÑÇßáÕáõÃÛ³Ý Ï³éáõóí³ÍùÁ µ»ñí³Í ¿ Ýϳñ 1.26-áõÙ: úÑ-Ý ¨ Ï»ßÁ
(ÇÝãå»ë ï»·»ñÇ, ³ÛÝå»ë ¿É ïíÛ³ÉÝ»ñÇ) å³ÛٳݳϳÝáñ»Ý µ³ßËí³Í
»Ý 32 µ³Ûï³ÝÇ µÉáÏÝ»ñÇ, áñáÝù ËÙµ³íáñí³Í »Ý 128
ѳí³ù³ÍáõÝ»ñÇ Ù»ç:
λß-ÑÇßáÕáõÃÛ³Ý Ûáõñ³ù³ÝãÛáõñ ѳí³ù³ÍáõÇ Ù»ç ϳñáÕ »Ý
ï»Õ³¹ñí»É ³é³í»É³·áõÛÝÁ ãáñë úÐ-Ç µÉáÏÝ»ñ` ·ïÝí»Éáí ÝáõÛÝ úÐ-Ç
39
ѳí³ù³ÍáõáõÙ: λß-ϳï³Éá·áõÙ å³ÑíáõÙ »Ý ѳëó»Ç µ³ñÓñ
ϳñ·»ñÁ(úÐ-Ç ïáÕÇ Ñ³Ù³ñÁ), áñáÝù ѳٳñíáõÙ »Ý ï»·»ñ:
гëó»Ç µ³Õ³¹ñÇãÝ»ñÁ. ³í³· ϳñ·»ñÁ (A 12...A31) ï»·»ñÝ »Ý,
ÙÇçÇÝ Ï³ñ·»ñÁ (A5 ... A11) ѳí³ù³ÍáõÇ Ñ³Ù³ñÝ ¿, Ïñïë»ñ ϳñ·»ñÁ
(A0 ... A4) ß»ÕáõÙÁ ϳ٠ïáÕáõÙ µ³ÛïÇ Ñ³ëó»Ý ¿:
j-ñ¹ ѳí³ù³ÍáõáõÙ ·ïÝíáÕ µÉáÏÇÝ ¹ÇÙ»Éáõ ¹»åùáõÙ,
ѳí³ù³ÍáõÇ Ñ³Ù³ñÁ áõÕ³ñÏíáõÙ ¿ ¹»åÇ Ï³ï³Éá· ¨ ϳï³Éá·Ç
å³ñáõݳÏáõÃÛáõÝÁ ³Û¹ ѳëó»áí ѳٻٳïíáõÙ ¿ ѳñóíáÕ Ñ³ëó»Ç
ï»·Ç Ñ»ï: î»·»ñÇ Ñ³ÙÁÝÏÙ³Ý ¹»åùáõÙ (Ï»ß-¹ÇåáõÙ) ÏáÙå³ñ³-
ïáñÝ»ñÇó Ù»ÏÇ »ÉùáõÙ ÏÉÇÝÇ ³ÏïÇí ³½¹³Ýß³Ý (ûñÇÝ³Ï ` Ù»Ï): λß-
íñÇåÙ³Ý ¹»åùáõ٠ѳٻٳïÙ³Ý ³ñ¹ÛáõÝùÁ µáÉáñ ÏáÙå³ñ³ïáñÝ»ñÇ
íñ³ µ³ó³ë³Ï³Ý ¿:
úÐ

5 640 641 642 643 767


4 512 513 514 515 639
3 384 385 386 387 511
2 256 257 258 259 383
1 128 129 130 131 255
0 0 1 2 3 127
0 1 2 3 127 127
Cache directory Comparators

2 4 3 2 = 256 513 386 383


5 1 4 3 = 640 129 514 511
3 3 5 1 = 384 385 643 128
=
0 0 2 4 0 1 258 639
=
0 1 2 . . . 127 = 0 1 2 ... 127
=

Tag гí³ù³ÍáõÇ Þ»ÕáõÙ


ѳٳñ
Üϳñ 31
1.26.. ø³éáõÕÇ
. . ³ëáódzïÇí
12 11 . . . Ï»ß-ÑÇßáÕáõÃÛ³Ý
5 4 . . ϳéáõóí³ÍùÁ
. 0

Üϳñ 1.26-áõÙ Ý»ñϳ۳óí³Í ¿ úÐ-Ç µÉáÏÝ»ñÇ ¹³ë³íáñáõÙÁ Ï»ß-


ÑÇßáÕáõÃÛ³Ý ½³Ý·í³Íáõ٠ųٳݳÏÇ áñáß³ÏÇ å³ÑÇÝ:

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ïÇí Ï»ß-Çó ï»ÕÇ ¿ áõÝ»Ýáõ٠ѳٳå³ï³ë-
Ë³Ý Ñ³í³ù³ÍáõÇ Éóí³Í ÉÇÝ»Éáõ ¹»åùáõÙ: ºñÏáõ ¹»åùáõÙ ¿É ¹áõñë ¿
ÙÕíáõÙ ³ÛÝ µÉáÏÁ, áñÇÝ í»ñçÇÝ Å³Ù³Ý³ÏÝ»ñáõÙ »Õ»É »Ý ³Ù»Ý³ùÇã
¹ÇÙáõÙÝ»ñÁ: àõÕÇÕ ³ñï³å³ïÏ»ñٳٵ Ï»ß-Ç ¹»åùáõÙ ÷á˳ñÇÝÙ³Ý
ѳٳñ ïíÛ³ÉÝ»ñÇ ÁÝïñáõÃÛáõÝ ãϳ:

1.10.6. ´³½Ù³Ù³Ï³ñ¹³Ï Ï»ß-ÑÇßáÕáõÃÛáõÝ

²ñ¹Ç µ³½Ù³ÃÇí ùáÙ÷ÛáõûñÝ»ñáõÙ û·ï³·áñÍíáõÙ ¿


»é³Ù³Ï³ñ¹³Ï ÑÇ»ñ³ñËÇÏ Ï»ß-ÑÇßáÕáõÃÛáõÝ: ÐÇ»ñ³ñËÇÏ Ï»ß-
ÑÇßáÕáõÃÛ³Ý Ï³éáõóí³ÍùÁ µ»ñí³Í ¿ Ýϳñ 1.27--áõÙ:

L1 Cache

L2 Cache

L3 Cache
ïïï
úå»ñ³ïÇí ÑÇßáÕáõÃÛáõÝ

Üϳñ 1.27. ÐÇ»ñ³ñËÇÏ Ï»ß-ÑÇßáÕáõÃÛ³Ý Ï³éáõóí³ÍùÁ

²é³çݳÛÇÝ Ï»ßÁ (L1) ëáíáñ³µ³ñ µ³Å³Ýí³Í ¿ Ññ³Ù³ÝÝ»ñÇ


ѳٳñ (ICache) ¨ ïíÛ³ÉÝ»ñÇ Ñ³Ù³ñ (DCache) : ICache–Á ë»ñïáñ»Ý
ϳåí³Í ¿ Ññ³Ù³ÝÝ»ñÇ Ý³ËÝ³Ï³Ý ÁÝïñáõÃÛ³Ý µÉáÏÇ Ñ»ï, DCache-
Á åñáó»ëáñÇ Ï³ï³ñáÕ³Ï³Ý µÉáÏÇ Ñ»ï:
²é³çݳÛÇÝ Ï»ßÁ ï»Õ³¹ñí³Í ¿ åñáó»ëáñÇ µÛáõñ»ÕÇ íñ³:
²é³çݳÛÇÝ Ï»ßÇ Í³í³ÉÁ 16 ε³ÛïÇó ÙÇÝ㨠64 ε³Ûï ¾: ºñÏñáñ¹³ÛÇÝ
Ï»ßÁ ÝáõÛÝå»ë, ÇÝãå»ë ¨ »ññáñ¹ ٳϳñ¹³ÏÇ Ï»ßÁ, ÁݹѳÝáõñ ¿
Ññ³Ù³ÝÝ»ñÇ ¨ ïíÛ³ÉÝ»ñÇ Ñ³Ù³ñ (öñÇÝëÃáÝÛ³Ý ×³ñï³ñ³å»-
ïáõÃÛáõÝ): ºñÏñáñ¹³ÛÇÝ Ï»ßÇ Í³í³ÉÁ ½·³ÉÇáñ»Ý Ù»Í ¿ ³é³çݳÛÇÝÇ
ͳí³ÉÇó (128 ε³ÛïÇó ÙÇÝ㨠8 ص³Ûï): ijٳݳϳÏÇó åñáó»ëáñÝ»-
ñáõÙ L2 Ï»ßÁ ÝáõÛÝå»ë ï»Õ³¹ñí³Í ¿ åñáó»ëáñÇ µÛáõñ»ÕÇ íñ³ ¨ ϳ-
ï³ñáõÙ ¿ úÐ-Ç ¹»ñ ³é³çݳÛÇÝ Ï»ßÇ Ñ³Ù³ñ:
Üϳñ 1.28-áõÙ å³ïÏ»ñí³Í ¿ »ñÏٳϳñ¹³Ï Ï»ß-ÑÇßáÕáõÃÛ³Ý
ѳٳϳñ·áõÙ ÁÝûñóÙ³Ý Ñ³Ù³ñ ѳñóáõ٠ϳï³ñ»Éáõ µÉáÏ-ë˻ٳÝ:
42
êϽµáõ٠ϳï³ñíáõÙ ¿ ¹ÇÙáõÙ L1-ÇÝ: ºÃ» ï»ÕÇ ¿ áõÝ»ÝáõÙ íñÇ-
åáõÙ, ³å³ ϳï³ñíáõÙ ¿ ¹ÇÙáõÙ L2-ÇÝ: ºÃ» ³ÝÑñ³Å»ßï ïíÛ³ÉÝ»ñÁ
³Ûëï»Õ ¿É ãϳÝ, ³Û¹ ¹»åùáõÙ ÁÝûñóáõÙÁ ϳï³ñíáõÙ ¿ úÐ-Çó: úÐ-Çó
ïíÛ³ÉÝ»ñÇ ÁÝûñóÙ³Ý Å³Ù³Ý³Ï ï»ÕÇ ¿ áõÝ»ÝáõÙ ¹ñ³Ýó
å³ï׻ݳѳÝáõÙÁ L2-áõÙ: ºÃ» ïíÛ³ÉÝ»ñÁ ÁÝûñóíáõÙ »Ý L2-Çó, ³å³
¹ñ³Ýù å³ï׻ݳѳÝíáõÙ »Ý L1-áõÙ:
ÀÝûñóÙ³Ý
ѳÛóáõÙ

àñáÝáõÙ L1-
áõÙ

²Ûá àã
ìñÇåáõÙ

àñáÝáõÙL2- ÀÝûñó L1-Çó


áõ

²Ûá àã гñóáõÙÁ
ìñÇåáõÙ? ϳï³ñí³Í¿

ÀÝûñóáõÙ úÐ-Çó ÀÝûñó. L2-Çó

¶ñ³ÝóáõÙ L2 ¶ñ³ÝóáõÙ L1

гÛóÁ ϳï³ñí³Í ¿
Üϳñ 1.28. ºñÏٳϳñ¹³Ï Ï»ß-ÑÇßáÕáõÃÛ³Ý Ñ³Ù³Ï³ñ·áõÙ ÁÝûñóÙ³Ý
ѳٳñ ѳñóáõ٠ϳï³ñ»Éáõ µÉáÏ-ë˻ٳÝ:

¶ñ³ÝóÙ³Ý Ñ³Ù³ñ ѳñóáõ٠ϳï³ñ»Éáõ µÉáÏ-ëË»Ù³Ý µ»ñí³Í ¿


Ýϳñ 1.29-áõÙ:
²é³çÇÝ Ù³Ï³ñ¹³ÏÇ Ï»ßÁ û·ï³·áñÍáõÙ ¿ ÙÇç³ÝóÇÏ ·ñ³ÝóáõÙ,
ÇëÏ »ñÏñáñ¹ ٳϳñ¹³ÏÇ Ï»ßÁ` ѻﳹ³ñÓ:
ºÃ» ïíÛ³ÉÝ»ñÁ ѳÛïݳµ»ñí»É »Ý L1-áõÙ, ³å³ ϳï³ñíáõÙ ¿ L1-
áõÙ ·ñ³ÝóáõÙ ¨ ѳÕáñ¹íáõÙ ¿ ѳñóáõÙ` L2-áõÙ ·ñ³ÝóÙ³Ý Ñ³Ù³ñ `
ÙÇç³ÝóÇÏ ·ñ³ÝóÙ³Ý ³É·áñÇÃÙÇÝ Ñ³Ù³å³ï³ë˳Ý: ºÃ» L1-áõÙ

43
ïíÛ³ÉÝ»ñ ãϳÝ, ³å³ ëïáõ·íáõÙ ¿, ϳ±Ý ³ñ¹Ûáù ïíÛ³ÉÝ»ñ L2-áõÙ:
λß-¹ÇåÙ³Ý ¹»åùáõÙ ·ñ³ÝóáõÙÁ ϳï³ñíáõÙ ¿ L2-áõÙ ¨ ë³ÑÙ³ÝíáõÙ
¿ Ùá¹ÇýÇϳódzÛÇ µÇÃÁ: λß-íñÇåÙ³Ý Å³Ù³Ý³Ï ·ñ³ÝóáõÙÁ
ϳï³ñíáõÙ ¿ úÐ-áõÙ:

¶ñ³ÝóÙ³Ý
ѳÛóáõÙ

àñáÝáõÙ L1

²Ûá àã
ìñÇåáõÙ

¶ñ³ÝóáõÙ L1

àñáÝáõÙ L2

²Ûá ìñÇåáõÙ
àã

¶ñ³ÝóáõÙ úÐ ¶ñ³ÝóáõÙ L2

Øá¹ÇýÇϳóÙ³Ý µÇÃÇ
ï»Õ³Ï³ÛáõÙ

гÛóÁ ϳï³ñí³Í ¿

Üϳñ 1.29. ¶ñ³ÝóÙ³Ý Ñ³Ù³ñ ѳñóáõ٠ϳï³ñ»Éáõ µÉáÏ-ë˻ٳÝ

ºñÏñáñ¹ ٳϳñ¹³ÏÇ Ï»ßÇ ³éϳÛáõÃÛáõÝÁ ½·³ÉÇáñ»Ý Ýí³½»óÝáõÙ


¿ úÐ-ÇÝ ¹ÇÙÙ³Ý Å³Ù³Ý³ÏÇ ³½¹»óáõÃÛáõÝÁ ùáÙ÷ÛáõûñÇ
³ñï³¹ñáճϳÝáõÃÛ³Ý íñ³: ºñÏٳϳñ¹³Ï Ï»ßáí ѳٳϳñ·áõÙ
ÑÇßáÕáõÃÛ³ÝÁ ¹ÇÙ»Éáõ ÙÇçÇÝ Å³Ù³Ý³ÏÁ ѳßí³ñÏíáõÙ ¿ Ñ»ï¨Û³É
µ³Ý³Ó¨áí`

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): ²Ûë óÇÏÉ»ñáõÙ, áñáÝù ï»ÕÇ »Ý áõÝ»ÝáõÙ ³ñï³ùÇÝ
³µáÝ»ÝïÇ ÏáÕÙÇó ÑÇßáÕáõÃÛ³ÝÁ ¹ÇÙ»Éáõ ųٳݳÏ, åñáó»ëáñÁ
áñáßáõÙ ¿ å³Ñ³Ýçí³Í ѳïí³ÍÇ ³éϳÛáõÃÛáõÝÁ Çñ ë»÷³Ï³Ý Ï»ßáõÙ:
ºÃ» Ï»ßáõÙ ïíÛ³ÉÝ»ñ ϳÝ, ³å³ åñáó»ëáñÇ ·áñÍáÕáõÃÛáõÝÝ»ñÁ
ϳËí³Í »Ý ³Û¹ ïíÛ³ÉÝ»ñÇ íÇ׳ÏÇó ¨ ¹ÇÙ»Éáõ ï»ë³ÏÇó:

1.11. Øßï³Ï³Ý ÑÇßáÕ ë³ñù»ñ (ØÐê ϳ٠ROM)


ROM (Read Only Memory) ïÇåÇ ÑÇßáÕ ë³ñù»ñÁ å³ÑáõÙ »Ý
³ÛÝåÇëÇ ÇÝýáñÙ³ódz, áñÁ ϳ٠ÁݹѳÝñ³å»ë ãÇ ÷á÷áËíáõÙ, ϳÙ
÷á÷áËíáõÙ ¿ ß³ï ѳ½í³¹»å ¨ áã ûå»ñ³ïÇí é»ÅÇÙáõÙ:
ROM ïÇåÇ ÑÇßáÕ ë³ñù»ñÁ µ³Å³ÝíáõÙ »Ý Ñ»ï¨Û³É ËÙµ»ñÇ`
• å³ïñ³ëïáÕÇ ÏáÕÙÇó Íñ³·ñ³íáñíáÕ Ï³Ù ¹ÇٳϳÛÇÝ ROM(M),
• ÙdzÏÇ Íñ³·ñ³íáñíáÕ`PROM,
• µ³½Ù³ÏÇ Íñ³·ñ³íáñíáÕ(í»ñ³Íñ³·ñ³íáñíáÕ)--EPROM ϳÙ
EEPROM:
ROM(M) ïÇåÇ ¹ÇٳϳÛÇÝ ÑÇßáÕáõÃÛ³Ý ë³ñù»ñáõÙ ÇÝýáñÙ³ódzÝ
·ñ³ÝóíáõÙ ¿ ³ñ¹Ûáõݳµ»ñ³Ï³Ý Ó»éݳñÏáõÃÛáõÝÝ»ñáõÙ ÙÇÏñáëË»-
ٳݻñÁ å³ïñ³ëï»Éáõ Å³Ù³Ý³Ï Áëï Ó¨³ÝÙáõßÇ (¹ÇÙ³ÏÇ)`
ï»ËÝáÉá·Ç³Ï³Ý ·áñÍÁÝóóÇ í»ñçÝ³Ï³Ý ÷áõÉáõÙ:
PROM ïÇåÇ Ðê-»ñÁ Íñ³·ñ³íáñíáõÙ »Ý ³ñ¹»Ý å³ïñ³ëïÇ
ë³ñù»ñÁ ëå³éáÕÇ ÏáÕÙÇó ѳïáõÏ ë³ñù»ñÇ` (åñá·ñ³Ù³ïáñÝ»ñÇ)
û·ÝáõÃÛ³Ùµ:
EPROM ϳ٠EEPROM (E2PROM) í»ñ³Íñ³·ñ³íáñíáÕ Ðê-»ñáõÙ
Ñݳñ³íáñ ¿ Ù³ùñ»É ÑÇÝ ÇÝýáñÙ³ódzÝ, ³ÛÝ ÷á˳ñÇÝ»Éáí Ýáñáí,
ѳïáõÏ ·áñÍÁÝóóÇ ³ñ¹ÛáõÝùáõÙ, áñÇ Å³Ù³Ý³Ï Ðê-Ý Ñ³ÝíáõÙ ¿
³ß˳ï³Ýù³ÛÇÝ é»ÅÇÙÇó (ïíÛ³ÉÝ»ñÇ ÁÝûñóáõÙÇó): îíÛ³ÉÝ»ñÇ
ÁÝûñóáõÙÁ ϳï³ñíáõÙ ¿ ѳٻٳﳵ³ñ Ù»Í ³ñ³·áõÃÛ³Ùµ, ÇëÏ
·ñ³ÝóáõÙÁ å³Ñ³ÝçáõÙ ¿ ³é³í»É ß³ï ųٳݳÏ:

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-Ç ÁݹѳÝñ³óí³Í ϳéáõóí³ÍùÁ

àñå»ë PROM ïÇåÇ Ðê-Ý»ñ ÏÇñ³éíáõÙ »Ý ¹Ûáõñ³Ñ³É


ÙÇç³Ï³å»ñáí (fuse- ³å³ÑáíÇã ïÇåÇ) Ðê-»ñ: Àݹ áñáõÙ, ëϽµÝ³Ï³Ý
íÇ׳ÏáõÙ Ðê-Ý áõÝÇ µáÉáñ ÙÇç³Ï³å»ñÁ, ÇëÏ Íñ³·ñ³íáñÙ³Ý
ßñç³ÝáõÙ Ýñ³Ýó ÙÇ Ù³ëÁ í»ñ³óíáõÙ ¿ ѳɻóٳٵ` µ³í³Ï³Ý Ù»Í
³ÙåÉÇïáõ¹³ ¨ ï¨áÕáõÃÛáõÝ áõÝ»óáÕ Ñáë³ÝùÇ ÇÙåáõÉëÇ ÙÇçáóáí:
ØÇç³Ï³å»ñÁ ϳñáÕ »Ý ÉÇÝ»É Ù»ï³Õ³Ï³Ý (ëϽµáõÙ å³ïñ³ëïíáõÙ
¿ÇÝ ÝÇùñáÙÇó ¨ ïÇï³Ý³íáÉýñ³Ù³ÛÇÝ ¨ ³ÛÉ Ñ³Ù³ÓáõÉí³ÍùÝ»ñÇó)
ϳ٠µ³½Ù³µÛáõñ»Õ³ÛÇÝ (ëÇÉÇóÇáõÙ³ÛÇÝ): êϽµÝ³Ï³Ý íÇ׳ÏáõÙ
ÑÇßáÕ ï³ññÁ å³ÑáõÙ ¿ ïñ³Ù³µ³Ý³Ï³Ý Ù»Ï, ÇëÏ ïñ³Ù³µ³Ý³Ï³Ý
½ñáÝ ·ñ³Ýó»Éáõ ѳٳñ ÙÇç³Ï³åÁ å»ïù ¿ ѳɻóÝ»É:
PROM ïÇåÇ ÑÇßáÕ ë³ñùÇ »ñÏñáñ¹ ï»ë³ÏÁ »ñÏáõ ÷áË- Ùdzóí³Í
¹Çá¹Ý»ñ »Ý: ²ÛëåÇëÇ ßÕóÛÇ ¹ÇÙ³¹ñáõÃÛáõÝÁ ëϽµÝ³Ï³Ý íÇ׳ÏáõÙ
³ÛÝù³Ý Ù»Í ¿, áñ ·áñÍݳϳÝáõ٠ѳí³ë³ñ³½áñ ¿ µ³ó ßÕóÛÇ, ¨
ÑÇßáÕ ï³ññÁ å³ÑáõÙ ¿ ïñ³Ù³µ³Ý³Ï³Ý ½ñáÝ: Ø»ÏÇ ·ñ³ÝóÙ³Ý
ѳٳñ ¹Çá¹ÇÝ ÙdzóÝáõÙ »Ý (ѳí»ÉáõÙ »Ý) µ³ñÓñ ɳñáõÙ, áñÁ ͳÏáõÙ
¿ ѳϳé³Ï ÏáÕÙÁ ß»Õí³Í ¹Çá¹Á: ¸Çá¹Á ͳÏíáõÙ ¿` ³é³ç³óÝ»Éáí
ϳñ× ÙdzóáõÙ ¨ ϳï³ñáõÙ ¿ ³ÝóϳóÝáÕ ÙÇç³Ï³åÇ ¹»ñ: ¸Ûáõñ³Ñ³É
ÙÇç³Ï³å»ñáí ¨ ¹Çá¹³ÛÇÝ ½áõÛ·»ñáí ÑÇßáÕ ë³ñù»ñÁ ÙÇÝã
Íñ³·ñ³íáñáõÙÁ ¨ Íñ³·ñ³íáñáõÙÇó Ñ»ïá óáõÛó »Ý ïñí³Í Ýϳñ
1.31(³ ¨ µ)-áõÙ:

46
·ñ³ÝóáõÙ §0¦ ·ñ³ÝóáõÙ §1¦
³) µ)
Üϳñ 1.31. ¸Ûáõñ³Ñ³É ÙÇç³Ï³å»ñáí ¨ ¹Çá¹³ÛÇÝ ½áõÛ·»ñáí ÑÇßáÕ
ë³ñù»ñÁ ÙÇÝã Íñ³·ñ³íáñáõÙÁ ¨ Íñ³·ñ³íáñáõÙÇó Ñ»ïá
ROM-Ç ³ß˳ï³ÝùÇ ÝáñÙ³É é»ÅÇÙáõÙ Ñáë³ÝùÝ ³í»ÉÇ ùÇã ¿
ͳËëíáõÙ, ù³Ý Íñ³·ñ³íáñÙ³Ý é»ÅÇÙáõÙ:

1.11.2. EPROM ¨ EEPROM ïÇåÇ Ðê-Ý»ñ


ì»ñ³Íñ³·ñ³íáñíáÕ Ðê-»ñáõÙ Ñݳñ³íáñ ¿ Ù³ùñ»É ÑÇÝ
ÇÝýáñÙ³óÇ³Ý ¨ ·ñ³Ýó»É ÝáñÁ: ²Ûë ¹»åùáõÙ Ðê-Ý ¹áõñë ¿ µ»ñíáõÙ
³ß˳ï³Ýù³ÛÇÝ` ïíÛ³ÉÝ»ñÇ ÁÝûñóÙ³Ý é»ÅÇÙÇó: îíÛ³ÉÝ»ñÇ
ÁÝûñóáõÙÁ ϳï³ñíáõÙ ¿ µ³í³Ï³Ý Ù»Í ³ñ³·áõÃÛ³Ùµ, ÇëÏ
ÑÇßáÕáõÃÛ³Ý å³ñáõݳÏáõÃÛ³Ý ÷á˳ñÇÝáõÙÁ å³Ñ³ÝçáõÙ ¿ ß³ï
³í»ÉÇ »ñϳñ³ï¨ ·áñÍáÕáõÃÛáõÝÝ»ñ: ÐÇÝ ÇÝýáñÙ³ódzÛÇ Ù³ùñ»Éáõ
»Õ³Ý³ÏÝ»ñÁ »ñÏáõëÝ »Ý` áõÉïñ³Ù³Ýáõ߳ϳ·áõÛÝ çÝçٳݵ Ðê-Ý»ñ
(EPROM) ¨ ¿É»Ïïñ³Ï³Ý çÝçٳݵ (EEPROM) Ðê-»ñ:
àñå»ë ÑÇßáÕ ï³ññ»ñ û·ï³·áñÍíáõÙ »Ý ë³ÑáÕ ÷³Ï³Ýáí ØúÎ
ïñ³Ý½ÇëïáñÝ»ñ:¸Çï³ñÏ»Ýù Ýϳñ 1.32-áõÙ å³ïÏ»ñí³Í ë³ÑáÕ
÷³Ï³Ýáí ïñ³Ý½ÇëïáñÇ ³ß˳ï³ÝùÁ:
γé³í³ñáÕ ÷³Ï³ÝÇ ¨ ϳåáõÕáõ ÙÇç¨ ï»Õ³íáñí³Í ¿ Ù»ï³ÕÛ³
ϳ٠åáÉÇëÇÉÇóáõÙ³ÛÇÝ ïÇñáõÛÃ, áñÇ Ù»ç Íñ³·ñ³íáñÙ³Ý Å³Ù³Ý³Ï
ϳñ»ÉÇ ¿ Ý»ñ³Í»É ÉÇóù, áñÁ ϳñáÕ ¿ Ýñ³ Ù»ç å³Ñå³Ýí»É ß³ï »ñϳñ
ųٳݳÏ: ²Û¹ ïÇñáõÛÃÁ ÏáãíáõÙ ¿ ë³ÑáÕ ÷³Ï³Ý:
ö³Ï³Ý åáÉÇÏñ»ÙÝÇ
²ÏáõÝù ²ñï³µ»ñ ϳ٠ٻï³Õ

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-˳ճñÏÇãÝ»ñáõÙ` Ó³ÛÝÇ å³ÑÙ³Ý Ñ³Ù³ñ:

2. úäºð²òÆàÜ Ð²Ø²Î²ð¶ºðÆ Ü޲ܲÎàôÂÚàôÜÀ ºì


üàôÜÎòƲܺðÀ

øáÙ÷ÛáõûñÁ ϳñ»ÉÇ ¿ ¹Çï³ñÏ»É áñå»ë é»ëáõñëÝ»ñÇ


ѳٳËáõÙµ,áñáÝù Çñ³Ï³Ý³óÝáõÙ »Ý ïíÛ³ÉÝ»ñÇ ï»Õ³÷áËáõÙÁ,

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)
ϳï³ñáõÙ ¿ ѳïáõÏ Íñ³·ñ³ÛÇÝ Ñ³Ù³Ï³ñ·Á` ÏáÙåÇÉÛ³ïáñÁ:
ÎáÙåÇÉÛ³ïáñÝ»ñÁ ß³ï µ³ñ¹ »Ý ¨ ϳï³ñáõÙ »Ý Ù»Í Í³í³ÉÇ
ѳßí³ñÏÝ»ñ: Ìñ³·ñÇ Ï³ï³ñÙ³Ý ³ñ¹Ûáõݳí»ïáõÃÛáõÝÁ ¿³Ï³Ýáñ»Ý
ϳËí³Í ¿ ³ÛÝ µ³ÝÇó, û ÏáÙåÇÉÛ³ïáñÁ ÇÝãå»ë ÏÓ¨³÷áËÇ û·ï³-
·áñÍáÕÇ Íñ³·ÇñÁ: úåïÇٳɳóÝáÕ ÏáÙåÇÉÛ³ïáñÁ û·ï³·áñÍáõÙ ¿
Íñ³·ÇñÁ ϳï³ñáÕ åñáó»ëáñÇ Ñ³ïÏáõÃÛáõÝÝ»ñÁ, áñå»ë½Ç Ïñ׳ïÇ
Ýñ³ ϳï³ñÙ³Ý Å³Ù³Ý³ÏÁ:

2.1. ijٳݳϳÏÇó µ³½Ù³Ù³Ï³ñ¹³Ï Ù»ù»Ý³Ý»ñ

øáÙ÷ÛáõûñÁ ϳñáÕ ¿ ϳï³ñ»É ÙdzÛÝ Çñ Ù»ù»Ý³Û³Ï³Ý É»½íáí


·ñí³Í Íñ³·ñ»ñÁ: ê³Ï³ÛÝ Ù»ù»Ý³Û³Ï³Ý É»½áõÝ»ñÇ û·ï³·áñÍáõÙÁ
ß³ï ¹Åí³ñ ¿ ¨ Ñá·Ý»óÝáÕ: ê³ Ñ³Ý·»óñ»ó ùáÙ÷ÛáõûñÝ»ñÁ
µ³½Ù³Ù³Ï³ñ¹³Ï ѳٳϳñ·Ç ï»ëùáí Ý»ñϳ۳óÝ»ÉáõÝ, áñÁ
Ñݳñ³íáñáõÃÛáõÝ ¿ ï³ÉÇë ѳÕóѳñ»É Ýñ³ Ñ»ï ³ß˳ï»ÉÇë
³é³ç³óáÕ ¹Åí³ñáõÃÛáõÝÝ»ñÁ (³ÛëÇÝùÝ` Ñ»ßï³óÝ»É Íñ³·ñ³íáñÙ³Ý
·áñÍÁÝóóÁ): n ٳϳñ¹³Ïáí ùáÙ÷ÛáõûñÁ ϳñ»ÉÇ ¿ ¹Çï³ñÏ»É
áñå»ë n ù³Ý³ÏÇ íÇñïáõ³É Ù»ù»Ý³Ý»ñ, áñáÝóÇó Ûáõñ³ù³ÝãÛáõñÝ áõÝÇ
Çñ É»½áõÝ: ò³Íñ ٳϳñ¹³ÏÇ É»½áõÝ»ñÇ Ñ³Ù»Ù³ïáõÃÛ³Ùµ Ù³ñ¹áõ
ѳٳñ ³í»ÉÇ Ñ³ñÙ³ñ »Ý µ³ñÓñ ٳϳñ¹³ÏÇ É»½áõÝ»ñÁ:
Ø»ù»Ý³Û³Ï³Ý É»½íÇó ³í»ÉÇ µ³ñÓñ ٳϳñ¹³ÏÇ É»½íáí ϳ½Ùí³Í
Íñ³·ÇñÁ óñ·Ù³ÝíáõÙ ¿ Ù»ù»Ý³Û³Ï³Ý É»½íÇ:
ºÝó¹ñ»Ýù` áõÝ»Ýù »ñÏáõ É»½áõÝ»ñ` È1 ¨ È2: γ È2 É»½íáí ·ñí³Í
Íñ³·ñÇ Ï³ï³ñÙ³Ý »Õ³Ý³Ï` ïñ³ÝëÉÛ³ódz (ÏáÙåÇÉÛ³ódz) ¨
ÇÝï»ñåñ»ï³ódz:
ÎáÙåÇÉÛ³ódzÛÇ ¹»åùáõÙ È2 É»½íáí Ûáõñ³ù³ÝãÛáõñ Ññ³Ù³ÝÁ
÷á˳ñÇÝíáõÙ ¿ È1 É»½íÇ Çñ»Ý ѳٳñÅ»ù Ññ³Ù³Ýáí: ÐÇÝ Íñ³·ñÇ
÷á˳ñ»Ý ϳ½ÙíáõÙ ¿ È1 É»½íáí Ýáñ Íñ³·Çñ, áñÁ ¨ ϳï³ñáõÙ ¿
ùáÙ÷ÛáõûñÁ:
ÆÝï»ñåñ»ï³óÇ³Ý Ï³ï³ñíáõÙ ¿ Íñ³·Çñ- ÇÝï»ñåñ»ï³ïáñáí,
áñÁ Ñ»ñÃáí ¹Çï³ñÏáõÙ ¿ È2 É»½íáí Íñ³·ñÇ Ûáõñ³ù³ÝãÛáõñ Ññ³Ù³ÝÁ ¨
³ÝÙÇç³å»ë ϳï³ñáõÙ ¿ ¹ñ³Ý ѳٳñÅ»ù Ññ³Ù³ÝÝ»ñÇ Ñ³í³ù³Íáõ`
54
È1 É»½íáí: ²Ûë ï»ËÝáÉá·Ç³Ý ãÇ å³Ñ³ÝçáõÙ Ýáñ Íñ³·ñÇ Ï³½ÙáõÙ ÑÇÝ
Íñ³·ñÇ ÷á˳ñ»Ý:
îñ³ÝëÉÛ³óÇ³Ý ¨ ÇÝï»ñåñ»ï³óÇ³Ý ÝÙ³Ý »Ý: ºñÏáõ ¹»åùáõÙ ¿É
Ññ³Ù³ÝÝ»ñÇ Ñ³í³ù³ÍáõÝ Ï³ï³ñíáõÙ ¿ È1 É»½íáí: î³ñµ»ñáõÃÛáõÝÝ
³ÛÝ ¿, áñ ÏáÙåÇÉÛ³ódzÛÇ Å³Ù³Ý³Ï Ï³½ÙíáõÙ ¿ Ýáñ Íñ³·Çñ È1
É»½íáí, È2 É»½íáí Íñ³·ÇñÁ ¹»Ý ¿ Ý»ïíáõÙ, ÇëÏ È1 É»½íáí Ýáñ
Íñ³·ÇñÁ µ»éÝíáõÙ ¿ ÑÇßáÕáõÃÛ³Ý Ù»ç ¨ ϳï³ñíáõÙ:
øáÙ÷ÛáõûñÇ µ³½Ù³Ù³Ï³ñ¹³Ï ϳéáõóí³ÍùÁ µ»ñí³Í ¿ Ýϳñ 2.2-
áõÙ:

سϳñ¹³Ï 6 ´³ñÓñ ٳϳñ¹³ÏÇ É»½áõ

îñ³ÝëÉÛ³ódz (ÎáÙåÇÉÛ³ódz)

سϳñ¹³Ï 5 ²ë»ÙµÉ»ñ É»½íÇ Ù³Ï³ñ¹³Ï

îñ³ÝëÉÛ³ódz (²ë»ÙµÉ»ñ)

سϳñ¹³Ï 4 úå»ñ³óÇáÝ Ñ³Ù³Ï³ñ·Ç ٳϳñ¹³Ï

ÆÝï»ñåñ»ï³ó³ (ѳٳϳñ·³ÛÇÝ
ϳÝã)
سϳñ¹³Ï 3 Ö³ñï³ñ³å»ï. Ññ³Ù³ÝÝ»ñÇ Ù³Ï³ñ¹³Ï

ÆÝï»ñåñ»ï. (ÙÇÏñáÑñ³Ù³ÝÝ»ñ)
³ÝÙÇç³Ï³Ý ϳï³ñáõÙ

سϳñ¹³Ï 2 ØÇÏñá׳ñï³ñ³å»ï. ٳϳñ¹³Ï

²å³ñ³ï³ÛÇÝ ³å³ÑáíáõÙ
سϳñ¹³Ï1 Âí³µ³Ý³Ï³Ý ïñ³Ù³µ³Ý³Ï³Ý ٳϳñ¹³Ï

سϳñ¹³Ï 0 îñ³Ý½ÇëïáñÝ»ñÇ Ù³Ï³ñ¹³Ï


Üϳñ 2.2. øáÙ÷ÛáõûñÇ µ³½Ù³Ù³Ï³ñ¹³Ï ϳéáõóí³ÍùÁ

²Ù»Ý³ó³Íñ ٳϳñ¹³ÏÁ ïñ³Ý½ÇëïáñÝ»ñÇ Ù³Ï³ñ¹³ÏÝ ¿:


سϳñ¹³Ï 1-Á ùáÙ÷ÛáõûñÇ ³å³ñ³ï³ÛÇÝ Çñ³·áñÍÙ³Ý
55
ٳϳñ¹³ÏÝ ¿, áñÇ ¿É»ÏïñáݳÛÇÝ ë˻ٳݻñÁ ϳï³ñáõÙ »Ý 2-ñ¹
ٳϳñ¹³ÏÇ É»½íáí ·ñí³Í Íñ³·ÇñÁ: Âí³ÛÇÝ ïñ³Ù³µ³Ý³Ï³Ý
ٳϳñ¹³ÏÇ ûµÛ»ÏïÝ»ñÁ ÷³Ï³ÝÝ»ñ »Ý: âÝ³Û³Í ÷³Ï³ÝÝ»ñÁ
ϳéáõóí³Í »Ý ³Ý³Éá·³ÛÇÝ ï³ññ»ñÇó (ïñ³Ý½ÇëïáñÝ»ñ), ¹ñ³Ýù
ϳñáÕ »Ý ×ß·ñÇï Ùṻɳíáñí»É áñå»ë Ãí³ÛÇÝ ë³ñù»ñ: ö³Ï³ÝÝ»ñÁ
Çñ³·áñÍáõÙ »Ý å³ñ½ ïñ³Ù³µ³Ý³Ï³Ý ýáõÝÏódzݻñ, ûñÇݳÏ` ºì,
βØ, ºì-àâ, βØ-àâ: ØÇ ù³ÝÇ ÷³Ï³ÝÝ»ñ Ó¨³íáñáõÙ »Ý ÑÇßáÕáõÃÛ³Ý
µÇÃÁ` ïñÇ·»ñÁ. ïñÇ·»ñÝ»ñÁ, áñáÝù Ùdzóí³Í »Ý ËÙµ»ñáí, ϳ½ÙáõÙ
»Ý é»·ÇëïñÝ»ñ:
гçáñ¹ ٳϳñ¹³ÏÁ ÙÇÏñá-׳ñï³ñ³å»ï³Ï³Ý ٳϳñ¹³ÏÝ ¿,
áñÇ ï³Ï ëáíáñ³µ³ñ ѳëϳÝáõÙ »Ý ùáÙ÷ÛáõûñÇ Ï³éáõóí³Íù³ÛÇÝ
Çñ³·áñÍáõÙÁ, ³ÛëÇÝùÝ` ûå»ñ³óÇáÝ µÉáÏÝ»ñÇ Ñ³Ù³ÏóáõÃÛáõÝÁ ¨
¹ñ³Ýó ÷á˳¹³ñÓ Ï³å»ñÁ, áñáÝù ³å³ÑáíáõÙ »Ý ùáÙ÷ÛáõûñÇ
׳ñï³ñ³å»ïáõÃÛ³Ý ëå»óÇýÇϳódzݻñÇ Çñ³·áñÍáõÙÁ: ²Ûë
ٳϳñ¹³ÏÇ íñ³ »Ý ·ïÝíáõ٠ϳï³ñáÕ³Ï³Ý ë³ñù»ñÁ` Âîê-»ñÁ,
é»·ÇëïñÝ»ñÁ, ïíÛ³ÉÝ»ñÇ Ñ³Õáñ¹Ù³Ý ßÇݳݻñÁ, ÏáÝí»Û»ñÝ»ñÁ,
ÑÇßáÕáõÃÛáõÝÁ ¨ ³ÛÉÝ:
γéáõóí³Íù³ÛÇÝ Çñ³·áñÍÙ³Ý µÝáõó·ñ»ñÁ ëáíáñ³µ³ñ
Ý»ñ³éáõÙ »Ý Íñ³·ñ³íáñáÕÇó óùóñ³Í ѳٳϳñ·Ç ³å³ñ³ï³ÛÇÝ
Çñ³·áñÍÙ³Ý ¹»ï³ÉÝ»ñÁ` ϳé³í³ñáÕ ³½¹³Ýß³ÝÝ»ñÁ, ÏáÝí»Û»ñÝ»ñÇ
³ß˳ï³ÝùÇ ÷áõÉ»ñÁ ¨ ³ÛÉÝ: ØÇÏñá-׳ñï³ñ³å»ï³Ï³Ý ٳϳñ-
¹³ÏÇ ËݹÇñÝ ¿ Çñ³·áñÍ»É Ù»ù»Ý³Û³Ï³Ý Ññ³Ù³ÝÝ»ñ
ÇÝï»ñåñ»ï³óÇ³Ý ³í»ÉÇ å³ñ½ Ññ³Ù³ÝÝ»ñÇ` ÙÇÏñáÑñ³Ù³ÝÝ»ñÇ
û·ÝáõÃÛ³Ùµ: êáíáñ³µ³ñ å³ñ½ ûå»ñ³ódzݻñÇ Ï³é³í³ñáõÙÁ
Çñ³·áñÍíáõÙ ¿ ³å³ñ³ï³ÛÇÝ ×³Ý³å³ñÑáí, ÇëÏ µ³ñ¹ ûå»ñ³-
ódzݻñÁ å³Ñ³ÝçáõÙ »Ý ÙÇÏñáÍñ³·ñ»ñ (ÙÇÏñáÏá¹, áñÁ å³ÑíáõÙ ¿
ѳïáõÏ ÑÇßáÕáõÃÛ³Ý Ù»ç (ROM ÙÇÏñáÍñ³·ñ»ñÇ Ñ³Ù³ñ): ijٳݳ-
ϳÏÇó åñáó»ëáñÝ»ñáõÙ ÑÇÙݳϳÝáõÙ û·ï³·áñÍíáõÙ ¿ ³å³ñ³-
ï³ÛÇÝ Õ»Ï³í³ñáõÙ:
سϳñ¹³Ï 3 Ññ³Ù³ÝÝ»ñÇ Ñ³Ù³Ï³ñ·Ç ׳ñï³ñ³å»ïáõÃÛ³Ý
ٳϳñ¹³ÏÝ ¿: Ö³ñï³ñ³å»ïáõÃÛ³Ý µÝáõó·ñ»ñÇ ÃíÇ Ù»ç ÙïÝáõÙ »Ý
Ù»ù»Ý³Û³Ï³Ý Ññ³Ù³ÝÝ»ñÇ Ñ³í³ù³ÍáõÝ, ï³ñµ»ñ ï»ë³ÏÇ
ïíÛ³ÉÝ»ñÇ Ý»ñϳ۳óÙ³Ý ýáñÙ³ïÝ»ñÁ, ÑÇßáÕáõÃÛ³Ý Ñ³ëó»³íáñÙ³Ý
Ù»Ãá¹Ý»ñÁ, ÙáõïùÇ-»ÉùÇ ÙÇçáóÝ»ñÇÝ ¹ÇÙ»Éáõ ٻ˳ÝǽÙÝ»ñÁ:
øáÙ÷ÛáõûñÝ»ñ ³ñï³¹ñáÕ ß³ï ýÇñٳݻñ ßáõϳݻñáõÙ
³é³ç³ñÏáõÙ »Ý ùáÙ÷ÛáõûñÝ»ñÇ ³ÙµáÕç ÁÝï³ÝÇùÝ»ñ, áñáÝó å³ï-
ϳÝáÕ ùáÙ÷ÛáõûñÝ»ñÁ áõÝ»Ý ÙǨÝáõÛÝ ×³ñï³ñ³å»ïáõÃÛáõÝÁ, µ³Ûó
ï³ñµ»ñ ÙÇÏñá׳ñï³ñ³å»ïáõÃÛáõÝ: ²ñ¹ÛáõÝùáõÙ` ï³ñµ»ñ Ùá¹»É-
Ý»ñÝ áõÝ»Ý ï³ñµ»ñ ³ñï³¹ñáճϳÝáõÃÛáõÝ ¨ ³ñÅ»ù: øáÙ÷Ûáõûñ-
Ý»ñÇ ÁÝï³ÝÇùÝ»ñÇ Ùß³ÏÙ³Ý ÷áñÓÁ óáõÛó ¿ ïí»É, áñ ׳ñï³ñ³-
å»ïáõÃÛáõÝÁ ϳñáÕ ¿ ÏáÝë»ñí³ïÇí ÉÇÝ»É ¨ å³Ñå³Ýí»É »ñϳñ³ï¨
56
ųٳݳϳÁÝóóùáõÙ, ³ÛÝ ¹»åùáõÙ, »ñµ ÙÇÏñá׳ñï³ñ³å»ïáõ-
ÃÛáõÝÁ ϳñáÕ ¿ ³ñ³· ÷á÷áËí»É, ѳٳϳñ·Ç ³é³ÝÓÇÝ µ³Õ³¹ñ³-
Ù³ë»ñÇ ³ñï³¹ñáõÃÛ³Ý ï»ËÝáÉá·Ç³Ý»ñÇ ÷á÷áËáõÃÛ³Ý Ñ»ï¨³Ý-
ùáí:
гçáñ¹ ٳϳñ¹³ÏÁ ûå»ñ³óÇáÝ Ñ³Ù³Ï³ñ·Ç ٳϳñ¹³ÏÝ ¿: ²Ûë
ٳϳñ¹³ÏÇ É»½íáõÙ ³éϳ Ññ³Ù³ÝÝ»ñÇ Ù»Í Ù³ëÁ ϳ ݳ¨
Ù»ù»Ý³Û³Ï³Ý Ññ³Ù³ÝÝ»ñÇ Ù³Ï³ñ¹³ÏáõÙ, ë³Ï³ÛÝ Ï³Ý Ý³¨ áñáß
Éñ³óáõóÇã ³é³ÝÓݳѳïÏáõÃÛáõÝÝ»ñ` Ýáñ Ññ³Ù³ÝÝ»ñÇ Ñ³í³ù³Íáõ,
áñÁ ÏáãíáõÙ ¿ ѳٳϳñ·³ÛÇÝ Ï³Ýã»ñ, ÑÇßáÕáõÃÛ³Ý ³ÛÉ Ï³½Ù³-
Ï»ñåáõÙ, ÙÇ³Å³Ù³Ý³Ï ÙÇ ù³ÝÇ Íñ³·ñ»ñÇ Ï³ï³ñÙ³Ý áõݳÏáõÃÛáõÝ,
ý³ÛÉ»ñÇ Ñ»ï ³ß˳ï³Ýù ¨ ³ÛÉÝ: ²Ûë ٳϳñ¹³Ïáõ٠ѳÛïݳµ»ñí³Í
Ýáñ ÙÇçáóÝ»ñÁ ϳï³ñíáõÙ »Ý Ññ³Ù³ÝÝ»ñÇ ÇÝï»ñåñ»ï³ïáñÇ
ÏáÕÙÇó, áñÝ ³ß˳ïáõÙ ¿ 3-ñ¹ ٳϳñ¹³ÏáõÙ: Ðñ³Ù³ÝÝ»ñÇ ³Û¹
ÇÝï»ñåñ»ï³ïáñÁ ѳݹÇë³ÝáõÙ ¿ ûå»ñ³óÇáÝ Ñ³Ù³Ï³ñ·Ç Ù³ë:
5-ñ¹ ٳϳñ¹³ÏÁ ³é³í»É ó³Íñ ٳϳñ¹³ÏÇ É»½áõÝ»ñÇ, Ù³ëݳ-
íáñ³å»ë, Ù»ù»Ý³Û³Ï³Ý É»½íÇ ëÇÙíáÉÇÏ Ó¨Ý ¿: ²Ûë ٳϳñ¹³ÏáõÙ
ϳñ»ÉÇ ¿ ·ñ»É Ù³ñ¹áõ ѳٳñ Ù³ïã»ÉÇ Ó¨áí: êϽµáõÙ ³Ûë Íñ³·ñ»ñÁ
÷á˳ϻñåíáõÙ »Ý 2,3 ϳ٠4 ٳϳñ¹³ÏÇ É»½áõÝ»ñÇ, ³ÛÝáõÑ»ï¨
ÇÝï»ñåñ»ï³óíáõÙ »Ý Íñ³·ñÇ Ï³ï³ñÙ³Ý Å³Ù³Ý³Ï: îñ³ÝëÉÛ³-
óÇ³Ý Ï³ï³ñáÕ Íñ³·ÇñÁ ÏáãíáõÙ ¿ ³ë»ÙµÉ»ñ:
êáíáñ³µ³ñ 6-ñ¹ ٳϳñ¹³ÏÁ ϳ½Ùí³Í ¿ Íñ³·ñ³íáñáÕÝ»ñÇ
ѳٳñ Ùß³Ïí³Í É»½áõÝ»ñÇó: ²Ûë É»½áõÝ»ñÁ ÏáãíáõÙ »Ý µ³ñÓñ
ٳϳñ¹³ÏÇ É»½áõÝ»ñ: ²é³í»É ѳÛïÝÇÝ»ñÝ »Ý BASIC, C++, Java ¨ ³ÛÉ
É»½áõÝ»ñÁ: ²Ûë É»½áõÝ»ñáí ·ñí³Í Íñ³·ñ»ñÁ, ëáíáñ³µ³ñ,
ÏáÙåÇÉÛ³ïáñÝ»ñÇ û·ÝáõÃÛ³Ùµ ÷á˳ϻñåíáõÙ »Ý 3-ñ¹ ϳ٠4-ñ¹
ٳϳñ¹³ÏÝ»ñÇ: ºñµ»ÙÝ û·ï³·áñÍíáõÙ »Ý ݳ¨ ÇÝï»ñ-
åñ»ï³ïáñÝ»ñ: úñÇݳÏ, Java É»½íáí ·ñí³Í Íñ³·ñ»ñÁ ëáíáñ³µ³ñ
ÇÝï»ñåñ»ï³óíáõÙ »Ý:
øáÙ÷ÛáõûñÁ ݳ˳·ÍíáõÙ ¿ áñå»ë ³ÛÝåÇëÇ Ù³Ï³ñ¹³ÏÝ»ñÇ
ÑÇ»ñ³ñËÇÏ Ï³éáõóí³Íù` áñáÝóÇó Ûáõñ³ù³ÝãÛáõñÁ ϳéáõóíáõÙ ¿
ݳËáñ¹Ç íñ³: Úáõñ³ù³ÝãÛáõñ ٳϳñ¹³Ï Çñ»ÝÇó Ý»ñϳ۳óÝõÙ ¿
áñáß³ÏÇ ³µëïñ³Ïódz` ï³ñµ»ñ ûµÛ»ÏïÝ»ñáí áõ ·áñÍáÕáõ-
ÃÛáõÝÝ»ñáí:

57
3. ìÆðîàô²È ÐÆÞàÔàôÂÚàôÜ
3.1. ìÇñïáõ³É ÑÇßáÕáõÃÛ³Ý ëϽµáõÝùÁ

ìÇñïáõ³É ÑÇßáÕáõÃÛáõÝÁ ÙdzëÝ³Ï³Ý Ñ³ëó»³Ï³Ý ï³ñ³ÍáõÃÛáõÝ


¿, áõñ úÐ-Ç Í³í³ÉÇ ýǽÇÏ³Ï³Ý ë³Ñٳݳ÷³ÏáõÙÝ»ñÁ óùóí³Í ¿
Íñ³·ñ³íáñáÕÇó: ìÇñïáõ³É ÑÇßáÕáõÃÛ³Ý ëϽµáõÝùÇ ÑÇÙùáõÙ ÁÝÏ³Í ¿
ѳëó»³Ï³Ý ï³ñ³ÍáõÃÛ³Ý áõ ÑÇßáÕáõÃÛ³Ý Ñ³ëó»Ý»ñÇ Ñ³ëϳóá-
ÃÛáõÝÝ»ñÇ ï³ñ³Ýç³ïÙ³Ý ·³Õ³÷³ñÁ:
Æñ³Ï³Ý ·áÛáõÃÛáõÝ áõÝ»óáÕ úÐ-Á ÏáãíáõÙ ¿ ýǽÇϳϳÝ
ÑÇßáÕáõÃÛáõÝ, ÇëÏ Ýñ³ ѳëó»Ý»ñÁ` ýǽÇϳϳÝ: Ìñ³·ñ³íáñáÕÇ
³ÙµáÕç ѳëó»³Ï³Ý ï³ñ³ÍáõÃÛáõÝÁ ÏáãíáõÙ ¿ ïñ³Ù³µ³Ý³Ï³Ý ϳÙ
íÇñïáõ³É ÑÇßáÕáõÃÛáõÝ, ÇëÏ Ýñ³ ѳëó»Ý»ñÁ ` ïñ³Ù³µ³Ý³Ï³Ý ϳÙ
íÇñïáõ³É (Virtual –Ãí³óáÕ µ³éÇó):
ìÇñïáõ³É ѳëó»³Ï³Ý ï³ñ³ÍáõÃÛ³Ý ³é³í»É³·áõÛÝ ã³÷Á
ë³Ñٳݳ÷³ÏíáõÙ ¿ ÙdzÛÝ åñáó»ëáñÇ Ñ³ëó»Ç ϳñ·³ÛÝáõÃÛ³Ùµ, ¨,
áñå»ë ϳÝáÝ ãÇ Ñ³ÙÁÝÏÝáõÙ ùáÙ÷ÛáõûñáõÙ »Õ³Í ýǽÇϳϳÝ
ÑÇßáÕáõÃÛ³Ý Í³í³ÉÇ Ñ»ï:
àõÝÇí»ñë³É Ý߳ݳÏáõÃÛ³Ý Ù»ù»Ý³Ý»ñÇÝ Ñ³ïáõÏ ¿ ³ÛÝ
Çñ³íÇ׳ÏÁ, »ñµ íÇñïáõ³É ѳëó»³Ï³Ý ï³ñ³ÍáõÃÛáõÝÁ ·»ñ³-
½³ÝóáõÙ ¿ úÐ-Ç ÃáõÛɳïñ»ÉÇ Í³í³ÉÁ: ²Ûë ¹»åùáõÙ åñáó»ëÇ (ËݹñÇ)
íÇñïáõ³É ѳëó»³Ï³Ý ï³ñ³ÍáõÃÛ³Ý ïíÛ³ÉÝ»ñÇ å³ÑÙ³Ý Ñ³Ù³ñ
ûå»ñ³óÇáÝ Ñ³Ù³Ï³ñ·Á û·ï³·áñÍáõÙ ¿ ³ñï³ùÇÝ ÑÇßáÕáõÃÛáõÝÁ
(Ïáßï ëϳí³é³ÏÝ»ñ):
ìÇñïáõ³É ¨ ýǽÇÏ³Ï³Ý Ñ³ëó»Ý»ñÇ ÙÇç¨ Ñ³Ù³å³ï³ë-
˳ÝáõÃÛáõÝÁ Çñ³Ï³Ý³óíáõÙ ¿ ¾ÐØ-Ç ³å³ñ³ï³ÛÇÝ ÙÇçáóÝ»ñÇ ¨ Ýñ³
ûå»ñ³óÇáÝ Ñ³Ù³Ï³ñ·Ç Ñ»ï ѳٳï»Õ:
ºÃ» Íñ³·ÇñÁ ãÇ ï»Õ³íáñíáõÙ úÐ-áõÙ, ³å³ Ýñ³ Ù³ë»ñÁ, áñáÝù
ïíÛ³É å³ÑÇÝ ã»Ý ϳï³ñíáõÙ, å³ÑíáõÙ »Ý ³ñï³ùÇÝ ÑÇßáÕáõÃÛ³Ý
Ù»ç: ´³Ûó ³Ýå³ÛÙ³Ý Ï³ï³ñáõÙÇó ³é³ç Íñ³·ñÇ ³ÝÑñ³Å»ßï Ù³ëÁ
å»ïù ¿ ï»Õ³÷áËíÇ úÐ: Ìñ³·ñÇ áõ ïíÛ³ÉÝ»ñÇ ï»Õ³÷áËáõÙÁ úÐ-
Çó ³ñï³ùÇÝ ÑÇßáÕáõÃÛáõÝ ¨ ѳϳé³ÏÁ ϳï³ñíáõÙ ¿ ûå»ñ³óÇáÝ
ѳٳϳñ·Ç ÏáÕÙÇó ³íïáÙ³ï Ï»ñåáí:
ìÇñïáõ³É ÑÇßáÕáõÃÛ³Ý ïÇåÇÏ Çñ³·áñÍáõÙÁ Ý»ñϳ۳óí³Í ¿
Ýϳñ 3.1-áõÙ:
ìÇñïáõ³É ѳëó»Ý»ñÁ ýǽÇϳϳÝÇ ÷á˳ñÇÝáõÙÁ Çñ³·áñÍáõÙ ¿
MMU (Memory Management Unit) ѳïáõÏ µÉáÏÁ, áñÁ ÏáãíáõÙ ¿ ݳ¨
ÑÇßáÕáõÃÛ³Ý Õ»Ï³í³ñÙ³Ý Ùá¹áõÉ Ï³Ù ÑÇßáÕáõÃÛ³Ý ¹Çëå»ïã»ñ:
ú·ï³·áñÍíáõÙ ¿ íÇñïáõ³É ÑÇßáÕáõÃÛ³Ý Ï³½Ù³Ï»ñåÙ³Ý »ñÏáõ
»Õ³Ý³Ï` ¿ç³ÛÇÝ ¨ ë»·Ù»Ýï³ÛÇÝ:
äñáó»ëáñ
58
ìÇñïáõ³É ѳëó»
îíÛ³ÉÝ»ñ MMU

üǽÇÏ³Ï³Ý Ñ³ëó»
λß

îíÛ³ÉÝ»ñ üǽÇÏ³Ï³Ý Ñ³ëó»

ÐÇÙݳϳÝ
ÑÇßááõÃÛáõÝ

î»Õ³ß³ñÅáõÙ

êϳí³é³Ï³ÛÇÝ
ÑÇßáÕáõÃÛáõÝ
Üϳñ 3.1. ìÇñïáõ³É ÑÇßáÕáõÃÛ³Ý Ï³½Ù³Ï»ñåáõÙ

3.2. ÐÇßáÕáõÃÛ³Ý ¿ç³ÛÇÝ Ï³½³Ù³Ï»ñåáõÙ


ìÇñïáõ³É ¨ ýǽÇÏ³Ï³Ý Ñ³ëó»³Ï³Ý ï³ñ³ÍáõÃÛáõÝÝ»ñÁ
µ³Å³ÝíáõÙ »Ý 2k-ÇÝ Ñ³í³ë³ñ ýÇùëí³Í ã³÷»ñÇ, áñáÝù ÏáãíáõÙ »Ý
¿ç»ñ: ø³ÝÇ áñ íÇñïáõ³É ѳëó»³Ï³Ý ï³ñ³ÍáõÃÛ³Ý Í³í³ÉÁ
½·³ÉÇáñ»Ý Ù»Í ¿ úÐ-Ç Í³í³ÉÇó, Íñ³·ñÇ áã µáÉáñ ¿ç»ñÝ »Ý ³éϳ úÐ-
áõÙ: ²Û¹ å³ï׳éáí úÐ-áõÙ å³Ñ³ÝçíáÕ ¿çÇ µ³ó³Ï³ÛáõÃÛ³Ý ¹»åùáõÙ
ûå»ñ³óÇáÝ Ñ³Ù³Ï³ñ·Á ϳ½Ù³Ï»ñåáõÙ ¿ Ýñ³ Ý»ñÙáõÍáõÙÁ
ûå»ñ³ïÇí ÑÇßáÕáõÛÃ³Ý ³ñï³ùÇÝ (ëϳí³é³Ï³ÛÇÝ) ÑÇßáÕáõÃÛáõÝÇó:
²ÛëáõÑ»ï¨ ÑÇßáÕáõÃÛ³Ý ¿ç»ñÁ ÏÏáãí»Ý µÉáÏÝ»ñ:
ìÇñïáõ³É ¨ ýǽÇÏ³Ï³Ý ÑÇßáÕáõÃÛ³Ý Ù³ëݳïáõÙÁ ¿ç»ñÇ Ý»ñϳ-
Û³óí³Í ¿ Ýϳñ 3.2-áõÙ:
îíÛ³É ûñÇݳÏáõÙ íÇñïáõ³É ѳëó»³Ï³Ý ï³ñ³ÍáõÃÛ³Ý ã³÷Á -
232=4 ¶µ³Ûï ¿: úÐ-Ç Í³í³ÉÁ` 227 = 128 Ø´³Ûï: ¾ç»ñÇ ã³÷Á Q = 221=
2 Ø´³Ûï: ìÇñïáõ³É ÑÇßáÕáõÃÛ³Ý ¿ç»ñÇ ù³Ý³ÏÁ` N=4¶´³Ûï/
2Ø´³Ûï= 232/221 = 2048: úÐ-Ç ¿ç»ñÇ ù³Ý³ÏÁ` M = 227 /221 =64:
¾ç»ñÇ ³ÕÛáõë³ÏÁ (Page Table) áñáßáõÙ ¿ ѳٳå³ï³ë˳Ýáõ-
ÃÛáõÝÁ ³ñï³ùÇÝ ÑÇßáÕáõÃÛ³Ý ¨ úÐ-Ç ¿ç»ñÇ ÙÇç¨:

ìÇñïáõ³É üǽÇϳϳÝ
ÑÇßáÕáõÃÛáõÝ ÑÇßáÕáõÃÛáõÝ
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. ÐÇßáÕáõÃÛ³Ý µ³Å³ÝáõÙÁ ¿ç»ñÇ

¾ç»ñÇ ³ÕÛáõë³ÏÇ i- ñ¹ ïáÕÁ ѳٳå³ï³ë˳ÝáõÙ ¿ i- ñ¹ ¿çÇÝ, P`


³éϳÛáõÃÛ³Ý µÇÃÝ ¿ (Present): ºÃ» P=1 (¿çÁ ³éϳ ¿ úÐ-áõÙ), ³å³
§µÉáÏÇ Ñ³Ù³ñÁ¦ ¹³ßïáõÙ ÝßíáõÙ ¿ úÐ-áõÙ ³Û¹ ¿çÇ ï»ÕÁ, ³ÛëÇÝùÝ ³ÛÝ
µÉáÏÇ Ñ³Ù³ñÁ, áñï»Õ µ»éݳíáñí³Í ¿ ³Û¹ ïáÕÁ: ºñµ P=0,
ÑÇßáÕáõÃÛ³Ý Ù»ç ¿çÁ ãϳ, ¨ Ýñ³Ý ¹ÇÙ»Éáõ ÷áñÓÇ ¹»åùáõÙ ³é³ç³ÝáõÙ
¿ ¿ç³ÛÇÝ Ë³ËïÙ³Ý ³é³ÝÓݳѳïáõÏ ¹»åù:
ìÇñïáõ³É ѳëó»Ç` ýǽÇϳϳÝÇÝ ÷á˳ϻñåÙ³Ý (ïñ³ÝëÉÛ³ódz)
ëË»Ù³Ý Ý»ñϳ۳óí³Í ¿ Ýϳñ 3.3-áõÙ:
úÐ-ÇÝ ¹ÇÙ»ÉÇë åñáó»ëáñÁ Ó¨³íáñáõÙ ¿ ïñ³Ù³µ³Ý³Ï³Ý
(íÇñïáõ³É) ѳëó»: гëó»Ç ³í³· 11 ϳñ·»ñÁ ¿ç»ñÇ Ñ³Ù³ñÝ»ñÝ
»Ý,ÇëÏ ó³Íñ ϳñ·»ñÁ` ß»ÕáõÙÝ»ñÁ: гëó»Ç ѳٳñáí MMU-Ý ¹ÇÙáõÙ ¿
¿ç»ñÇ ³ÕÛáõë³ÏÇÝ: ºÃ» ³éϳÛáõÃÛ³Ý µÇÃÁ 1 ¿, ³å³ ÑÇßáÕáõÃÛ³Ý
ѳëó»Ý Ó¨³íáñíáõÙ ¿ ÙdzóÝ»Éáí ³í³· 7 ϳñ·»ñÇÝ (µÉáÏÇ Ñ³Ù³ñÁ)
ѳëó»Ç ó³Íñ ϳñ·»ñÁ` ß»ÕáõÙÁ:

ìÇñïáõ³É ѳëó»
31 . . . 21 20 . . . 0
ºçÇ Ñ³Ù³ñÁ ´³ÛïÇ Ñ³ëó»Ý ¿çáõÙ

ºç»ñÇ ³ÕÛáõë³Ï
60
0 1 1
1 1 3
2 0
1 2

2047

´ ÉáÏÇ ´³ÛïÇ Ñ³ëó»Ý ¿çáõÙ

üǽÇÏ³Ï³Ý Ñ³ëó»
Üϳñ 3.3. ìÇñïáõ³É ѳëó»Ç Ó¨³÷áËáõÙÁ ýǽÇϳϳÝÇ

3.3. ¾ç»ñÇ ÷á˳ñÇÝÙ³Ý ·áñÍÁÝóóÁ


ºÃ» å³Ñ³ÝçíáÕ ¿çÁ úÐ-áõÙ µ³ó³Ï³ÛáõÙ ¿, ³ÛÝ µ»ñíáõÙ ¿ úÐ
ëϳí³é³ÏÇó: ¸³ Çñ³Ï³Ý³óíáõÙ ¿ ûå»ñ³óÇáÝ Ñ³Ù³Ï³ñ·Ç ÏáÕÙÇó
§¿çÇ Ù»ñÅáõÙ¦ ÁݹѳïÙ³Ý Ùß³ÏÙ³Ý ¹»åùáõÙ: ÀݹѳïÙ³Ý Ñ³ñóáõÙÁ
Ó¨³íáñáõÙ ¿ MMU µÉáÏÁ: ÆëÏ »Ã» úÐ-áõÙ ã·ïÝíÇ ³½³ï µÉáÏ ¿çÇ
µ»éݳíáñÙ³Ý Ñ³Ù³ñ, ³å³ ³ÝÑñ³Å»ßï ¿ úÐ-Çó Ñ»é³óÝ»É áñ¨¿ ¿ç:
гÛïÝÇ »Ý ¿ç»ñÇ ÷á˳ñÇÝÙ³Ý Ñ»ï¨Û³É ëïñ³ï»·Ç³Ý»ñÁ.
1. FIFO Ó¨Á, áñÇ Ñ³Ù³Ó³ÛÝ ÑÇßáÕáõÃÛáõÝÇó Ñ»é³óíáõÙ »Ý
³ÛÝï»Õ ³é³çÇÝÁ µ»ñí³Í ¿ç»ñÁ:
2. LRU ëïñ³ï»·Ç³ (Least Recently Used), áñÝ û·ï³·áñÍ»ÉÇë
ÑÇßáÕáõÃÛáõÝÇó Ñ»é³óíáõÙ ¿ ³ÛÝ ¿çÁ, áñÇÝ í»ñçÇÝ
ųٳݳÏáõ٠ϳï³ñí»É ¿ Ýí³½³·áõÛÝ ù³Ý³ÏáõÃÛ³Ùµ
¹ÇÙáõÙÝ»ñ:
3. WS (Working Set- ³ß˳ï³Ýù³ÛÇÝ µ³½ÙáõÃÛáõÝ), ѳٳӳÛÝ
áñÇ Ñ»é³óíáõÙ »Ý ³ÛÝ ¿ç»ñÁ, áñáÝù ãϳÝ, ³Ûëå»ë Ïáãí³Í
³ß˳ï³Ýù³ÛÇÝ µ³½ÙáõÃÛ³Ý Ù»ç, ³ÛëÇÝù ¿ç»ñÇ ³ÛÝ
ѳí³ù³ÍáõáõÙ, áñáÝó áñáß³ÏÇ ³Ýó³Í ųٳݳϳÙÇçáóáõÙ
ϳï³ñí»É ¿ ¹ÇÙáõÙ:
ì»ñçÇÝ »ñÏáõ ëïñ³ï»·Ç³Ý»ñÁ ÑÇÙÝí³Í »Ý ³ÛÝ »Ýó¹ñáõÃÛ³Ý
íñ³, áñ í»ñçÇÝ Å³Ù³Ý³Ï³ÁÝóóùáõÙ û·ï³·áñÍí³Í ¿ç»ñÁ û·ï³-
·áñÍí»Éáõ »Ý ݳ¨ ³é³çÇϳÛáõÙ: ¸ñ³Ýó ѳٻٳïáõÃÛ³Ùµ
FIFO-Ç ÏÇñ³éáõÙÁ ³í»ÉÇ å³ñ½ ¿, µ³Ûó Ýñ³ ³ñ¹Ûáõݳí»ïáõÃÛáõÝÁ
ѳٻٳﳵ³ñ ó³Íñ ¿: ¶áñÍݳϳÝáõÙ, ëáíáñ³µ³ñ, ÏÇñ³éáõÙ »Ý
LRU ¨ WS ëïñ³ï»·Ç³Ý»ñÁ, ÇÝãå»ë ݳ¨ ¹ñ³Ýó ѳٳï»ÕáõÙÁ ¨
Ùá¹ÇýÇϳóáõÙÁ:

61
ºÃ» úÐ-Çó Ñ»é³óíáÕ ¿çáõÙ ³ÛÝ µ»ñ»Éáõ å³ÑÇó ÷á÷áõËáõÃÛáõÝ ãÇ
³ñí»É, ³å³ å³ñï³¹Çñ ã¿, áñ ûå»ñ³óÇáÝ Ñ³Ù³Ï³ñ·Á
³Ûݳñï³·ñÇ ëϳí³é³ÏÇ Ù»ç , ù³ÝÇ ¹»é ³éϳ ¿ Ýñ³ å³ï×»ÝÁ: ÆëÏ
»Ã» ¿çáõÙ Ýáñ ·ñ³ÝóáõÙÝ»ñ ϳï³ñí»É »Ý, ³å³ ³ÝÑñ³Å»ßï ¿ ³ÛÝ
·ñ³Ýó»É ëϳí³é³ÏáõÙ: ²Û¹ Ýå³ï³Ïáí ¿ç»ñÇ ³ÕÛáõë³ÏáõÙ
ó³Ýϳó³Í ¿çÇ Ñ³Ù³ñ ݳ˳ï»ëí³Í ¿ ÷á÷áËáõÃÛáõÝÝ»ñÇ Ñ³ïáõÏ
µÇÃ, áñÁ ÑÇßáÕáõÃÛ³Ý Ù»ç ýÇùëáõÙ ¿ ·ñ³ÝóáõÙÝ»ñÁ: ijٳݳϳÏÇó
åñáó»ëáñÝ»ñáõÙ ³ÛÝ Ý߳ݳÏíáõÙ ¿ D ï³éáí (Dirty – Ï»Õïáï): ´³óÇ
í»ñÁ Ýßí³ÍÇó å»ïù ¿ ݳ˳ï»ëíÇ µÇÃ, áñÁ ýÇùëáõÙ ¿ ¿çÇÝ ¹ÇÙáõÙÁ,
³ÛëÇÝùÝ ¹ÇÙáõÙÝ»ñÇ µÇÃ: ²ÛÝ ëáíáñ³µ³ñ Ý߳ݳÏíáõÙ ¿ A(Accessed)
ï³éáí: ¾çÁ ·ñ³ÝóáõÙÇó å³ßïå³Ý»Éáõ Ýå³ï³Ïáí ÙïóíáõÙ ¿
·ñ³ÝóÙ³Ý ÃáõÛÉïíáõÃÛ³Ý µÇà (R/W): A µÇÃÁ úÐ-Ç ÏáÕÙÇó
û·ï³·áñÍíáõÙ ¿ ¿çÇÝ ¹ÇÙáõÙÝ»ñÇ ù³Ý³ÏÇ Ñ³ßí³ñÏÙ³Ý Ñ³Ù³ñ, »Ã»
¿ç»ñÇ ÷á˳ñÇÝáõÙÝ Çñ³·áñÍí³Í ¿ LRU ¨ WS ëïñ³ï»·Ç³Ý»ñÇ
ÙÇçáóáí:
¾ç»ñÇ ³ÕÛáõë³ÏÇ ïáÕÇ ýáñÙ³ïÁ Ý»ñϳ۳óí³Í ¿ Ýϳñ 3.4-áõÙ:

P ´ÉáÏÇ Ñ³Ù³ñÁ R/W A D


Üϳñ 3.4. ¾ç»ñÇ ³ÕÛáõë³ÏÇ ïáÕÇ ýáñÙ³ïÁ

¾ç³ÛÇÝ íÇñïáõ³É ÑÇßáÕáõÃÛáõÝÁ Ùdzã³÷ ¿, ù³ÝÇ áñ ½ñáÛÇó ÙÇÝã¨


2n-1 ³ñÅ»ùÝ»ñ ÁݹáõÝáÕ Ñ³ëó»Ý»ñÁ ѳçáñ¹áõÙ »Ý Çñ³ñ: ²í»ÉÇ É³í
ÏÉÇÝ»ñ, »Ã» ß³ï ËݹÇñÝ»ñáõÙ ÉÇÝ»ÇÝ »ñÏáõ ¨ ³í»ÉÇ íÇñïáõ³É
ѳëó»Ý»ñÇ ³é³ÝÓÇÝ ï³ñ³ÍáõÃÛáõÝÝ»ñ:
гñÏ ¿ Ýß»É, áñ ¿ç³ÛÇÝ Ï³½Ù³Ï»ñåÙ³Ý ¹»åùáõÙ ³é³ç³ÝáõÙ ¿
ýñ³·Ù»Ýï³ódzÛÇ ËݹÇñ: ºÃ» Íñ³·ÇñÁ ¨ ïíÛ³ÉÝ»ñÁ ½µ³Õ»óÝáõÙ »Ý
³ÙµáÕç Ãíáí ¿ç»ñ, ³Û¹ ¹»åùáõÙ ÑÇßáÕáõÃÛ³Ý Ïáñáõëï ãÇ ÉÇÝáõÙ:
ä³ñ½íáõÙ ¿, áñ ѳϳé³Ï ¹»åùáõÙ í»ñçÇÝ ¿çÇ ÇÝã-áñ Ù³ëÁ ãÇ
û·ï³·áñÍíáõÙ: ¸³ ÏáãíáõÙ ¿ Ý»ñùÇÝ ýñ³·Ù»Ýï³ódz: ¾çÇ Q ã³÷Ç
¹»åùáõÙ ÑÇßáÕáõÃÛ³Ý ÙÇçÇÝ ÏáñáõëïÁ ýñ³·Ù»Ýï³ódzÛÇ Ñ³ßíÇÝ
ϳ½ÙáõÙ ¿ Q/2: ¾ç»ñÇ ã³÷»ñÇ ÷áùñ³óáõÙÝ ³ñ¹Ûáõݳí»ï ã¿, ù³ÝÇ áñ
ٻͳÝáõÙ »Ý ¿ç»ñÇ ³ÕÛáõë³ÏÇ ã³÷»ñÁ. ³ñï³ùÇÝ ÑÇßáÕáõÃÛ³ÝÁ
¹ÇÙ»ÉÇë ÁÝûñóáõÙÁ ¨ ·ñ³ÝóáõÙÁ Çñ³·áñÍíáõÙ »Ý ³í»ÉÇ ÷áùñ
ÏïáñÝ»ñáí:
гëó»³Ï³Ý ï³ñ³ÍáõÃÛ³Ý ÁݹɳÛÝáõÙÁ ѳݷ»óÝáõÙ ¿ ¿ç»ñÇ
³ÕÛáõë³ÏÇ Ù»Í³óÙ³ÝÁ: ¾ç»ñÇ ³ÕÛáõë³ÏÇ ã³÷»ñÇ ë³Ñٳݳ÷³ÏÙ³Ý
Ó¨»ñÇó Ù»ÏÁ Áëï ¿ç»ñÇ µ³½Ù³Ù³Ï³ñ¹³Ï µ³Å³ÝáõÙÝ ¿:

3.4. TLB µáõý»ñÁ (Translation Lookaside Buffer)


ÐÇßáÕáõÃÛ³Ý ¹Çëå»ïã»ñÁ (MMU) Ûáõñ³ù³ÝãÛáõñ ·ñ³Ýóáõ٠ϳÙ
ÁÝûñóáõ٠ϳï³ñ»ÉÇë û·ï³·áñÍáõÙ ¿ ÇÝýáñÙ³ódz ¿ç»ñÇ
62
³ÕÛáõë³ÏÇó: ¸ñ³ ѳٳñ ¿É Ýå³ï³Ï³Ñ³ñÙ³ñ ¿ ¿ç»ñÇ ³ÕÛáõë³ÏÝ»ñÁ
å³Ñ»É Ýñ³ Ù»ç: ´³Ûó, ó³íáù, ³ÛÝ ß³ï Ù»Í ¿, ÇëÏ ÑÇßáÕáõÃÛ³Ý
ջϳí³ñÙ³Ý µÉáÏÁ ³é³çݳÛÇÝ ¨ »ñÏñáñ¹³ÛÇÝ Ï»ß»ñÇ Ñ»ï
ÇÝï»·ñí³Í ¿ åñáó»ëáñÇ ÙÇÏñáë˻ٳÛÇ Ù»ç, áñï»Õ ³ÝÑݳñ ¿
³í»É³óÝ»É ÑÇßáÕáõÃÛ³Ý ³Û¹åÇëÇ Ù»Í Ïïáñ: ¸ñ³ ѳٳñ ¿É ¿ç»ñÇ
³ÕÛáõë³ÏÁ å³ÑíáõÙ ¿ úÐ-áõÙ:
àñå»ë½Ç Ýí³½»óÝ»Ý Ñ³ëó»Ç Ó¨³÷áËÙ³Ý Ñ³Ù³ñ å³Ñ³ÝçíáÕ
ųٳݳÏÇ ÏáñáõëïÝ»ñÁ, û·ï³·áñÍáõÙ »Ý ѳïáõÏ áã Ù»Í
µáõý»ñ³ÛÇÝ ÑÇßáÕáõÃÛáõÝ , áñÝ ³Ýí³ÝáõÙ »Ý ѳëó»Ç ³ëáódzïÇí
Ó¨³÷áËÙ³Ý µáõý»ñ (Transaltion Lookaside Buffer,TLB). ²Û¹ µáõý»ñÇ
Çñ³·áñÍáõÙÁ ¨ Ý߳ݳÏáõÃÛáõÝÁ ÝáõÛÝÝ ¿, ÇÝã Ï»ß-ÑÇßáÕáõÃÛ³ÝÁ:
Üñ³ÝáõÙ å³ÑíáõÙ »Ý ÙÇ ù³ÝÇ áã í³Õ û·ï³·áñÍí³Í ¿ç»ñÇ
ýǽÇÏ³Ï³Ý Ñ³ëó»Ý»ñ: ¾çÇÝ »ñÏñáñ¹ ³Ý·³Ù ¹ÇÙ»ÉÇë Ó¨³÷áËÙ³Ý
·áñÍÁÝóóÁ ãÇ Ï³ï³ñíáõÙ, ³ÛÉ ÁÝïñíáõÙ ¿ TLB-Çó ³í»ÉÇ í³Õ
ëï³óí³Í ¿çÇ µ³½³ÛÇÝ Ñ³ëó»Ý:
´³ó³é³å»ë ϳñ¨áñ ¿, áñå»ë½Ç TLB-Ç å³ñáõݳÏáõÃÛáõÝÁ ѳٳ-
å³ï³ë˳ÝÇ ÑÇßáÕáõÃÛáõÝáõÙ ¿ç»ñÇ ³ÕÛáõë³ÏÝ»ñÇ
å³ñáõݳÏáõÃÛ³ÝÁ: ºñµ ûå»ñ³óÇáÝ Ñ³Ù³Ï³ñ·Á Ñ»é³óÝáõÙ ¿ áñ¨¿ ¿ç
úÐ-Çó, ³ÛÝ ÙÇ³Å³Ù³Ý³Ï å»ïù ¿ ÝßÇ TLB-Ç Ñ³Ù³å³ï³ëË³Ý ïáÕÁ
áñå»ë áã ×Çßï:¸ñ³ ѳٳñ Ûáõñ³ù³ÝãÛáõñ ïáÕáõÙ Ï³Ý Õ»Ï³í³ñáÕ
µÇûñ:
²ëáódzïÇí ³ñï³å³ïÏ»ñٳٵ TLB-Ç ³ß˳ï³ÝùÇ ëϽµáõÝùÁ
µ»ñí³Í ¿ Ýϳñ 3.5-áõÙ:

ìÇñïáõ³É ѳëó»
¿çÇ Ñ³Ù³ñÁ ß»ÕáõÙÁ

TLB
¿çÇ Ñ³Ù³ñÁ ´ÉáÏÇ Ñ³Ù³ñÁ Իϳí³ñ.
úÐ-áõÙ µÇûñ

àã
=?

²Ûá 63
ìñÇåáõÙ

¸ÇåáõÙ
µÉáÏÇ Ñ³Ù³ñÁ úÐ-áõÙ
ß»ÕáõÙÁ
ýǽÇÏ³Ï³Ý Ñ³ëó»
Üϳñ 3.5. TLB-Ç Ï³éáõóí³ÍùÁ

гëó»Ý»ñÇ Ó¨³÷áËáõÙÁ ï»ÕÇ ¿ áõÝ»ÝáõÙ Ñ»ï¨Û³É Ó¨áíª


ëï³Ý³Éáí íÇñïáõ³É ѳëó»Ý MMU-Ý TLB-áõÙ ÷ÝïñáõÙ ¿ ïñí³Í ¿çÁ (
¿çÇ Ñ³Ù³ñÁ ѳٳñíáõÙ ¿ û·): ºÃ» ³ÝÑñ³Å»ßï ·ñ³ÝóáõÙÁ ·ïÝíáõÙ
¿ TLB-áõÙ, ³å³ Ýñ³ÝÇó Ùdzݷ³ÙÇó í»ñóíáõÙ ¿ úÐ-Ç µÉáÏÇ Ñ³Ù³ñÁ:
ê˳Éí»Éáõ ¹»åùáõÙ, ³ÛëÇÝùÝ, »ñµ ãϳ ÇÝýáñÙ³ódz ¿çÇ( ·ñ³ÝóÙ³Ý)
Ù³ëÇÝ TLB-áõÙ, ³ÛÝ µ»ñíáõÙ ¿ ¿ç»ñÇ ³ÕÛáõë³ÏÇó úÐ, ¨ TLB-Ý
óñÙ³óíáõÙ ¿:
ºÃ» ¿çÁ ãϳ úÐ-áõÙ, ³å³ MMU-Ý ·»Ý»ñ³óÝáõÙ ¿ ÁݹѳïÙ³Ý
ѳñóáõÙ “Page Fault”: ²ñ¹ÛáõÝùáõÙ ³ÏïÇí ËݹñÇ Ï³ï³ñáõÙÁ
ÁݹѳïíáõÙ ¿, ¨ ջϳí³ñáõÙÁ ïñíáõÙ ¿ úÐ-ÇÝ: úÐ-Ý Ñ³ÛóíáÕ ¿çÁ
ëëϳí³é³ÏÇó å³ï׻ݳѳÝáõÙ ¿ úÐ-áõÙ ¨ í»ñ³¹³ñÓÝáõÙ ¿
ջϳí³ñáõÙÁ Áݹѳïí³Í Íñ³·ñÇÝ: ø³ÝÇ áñ ¿çÇ ³é³ùÙ³Ý íñ³
µ³í³Ï³ÝÇÝ Ù»Í Å³Ù³Ý³Ï ¿ ͳËëíáõÙ, úÐ-Ý Ï³ñáÕ ¿ ¹³¹³ñ»óÝ»É
¿ç³ÛÇÝ Áݹѳïáõ٠ϳÝãáÕ ËݹñÇ Ï³ï³ñáõÙÁ ¨ ³ÏïÇí³óÝ»É áõñÇß
ËݹÇñ, áñÇ ¿ç»ñÁ Ï³Ý úÐ-áõÙ:
γñ¨áñ ¿, áñ ËݹñÇ Ï³ï³ñáõÙÁ ß³ñáõݳÏíÇ ³ÛÝ Ï»ïÇó, áñï»Õ
³ÛÝ Áݹѳïí»É ¿:

3.5. ÐÇßáÕáõÃÛ³Ý ë»·Ù»Ýï³ÛÇÝ Ï³½Ù³Ï»ñåáõÙ


Ìñ³·ñ³íáñáÕÇ ÏáÕÙÇó ë³ÑÙ³ÝíáÕ ïñ³Ù³µ³Ý³Ï³Ý
ѳïϳÝÇßÝ»ñÇ ÑÇÙ³Ý íñ³ ѳëó»³Ï³Ý ï³ñ³ÍáõÃÛ³Ý µ³Å³ÝáõÙÁ
Ù³ë»ñÇ (ë»·Ù»ÝïÝ»ñÇ) ÏáãíáõÙ ¿ ë»·Ù»Ýï³ódz: ê»·Ù»ÝïÁ áñáß³ÏÇ
Ý߳ݳÏáõÃÛ³Ùµ ÑÇßáÕáõÃÛ³Ý ï³ñ³ÍáõÃÛ³Ý µÉáÏ ¿: ê»·Ù»ÝïÁ ϳñáÕ
¿ ѳٳå³ï³ëË³Ý»É Íñ³·ñÇÝ, »ÝóÍñ³·ñÇÝ, ëï»ÏÇÝ, ïíÛ³ÉÝ»ñÇÝ,
¨ Ç ï³ñµ»ñáõÃÛáõÝ ¿ç»ñÇ áõÝÇ ÷á÷áË³Ï³Ý »ñϳñáõÃÛáõÝ:
Úáõñ³ù³ÝãÛáõñ ë»·Ù»Ýï ·Í³ÛÇÝ Ñ³ëó»³Ï³Ý ï³ñ³ÍáõÃÛáõÝ ¿, áñÇ
³é³í»É³·áõÛÝ Ñ³ëó»Ý ë³Ñٳݳ÷³ÏíáõÙ ¿ ë»·Ù»ÝïÇ »ñϳñáõÃÛ³Ùµ:
î³ñµ»ñ ë»·Ù»ÝïÝ»ñ ϳñáÕ »Ý áõÝ»Ý³É ï³ñµ»ñ »ñϳñáõÃÛáõÝÝ»ñ:
àñå»ë ϳÝáÝ, ï³ñµ»ñ ï»ë³ÏÇ ÇÝýáñÙ³ódzݻñ ÝáõÛÝ ë»·Ù»ÝïÇ Ù»ç
ã»Ý Áݹ·ñÏáõÙ:
²Ûë ¹»åùáõÙ íÇñïáõ³É ѳëó»Ý µ³Õϳó³Í ¿ ë»·Ù»ÝïÇ Ñ³Ù³ñÇó
¨ ë»·Ù»ÝïÇ ë³ÑÙ³Ýáõ٠ѳñ³µ»ñ³Ï³Ý ѳëó»Çó: ²ÙµáÕçáõÃÛ³Ùµ
íÇñïáõ³É ѳëó»³Ï³Ý ï³ñ³ÍáõÃÛáõÝÁ ¹³éÝáõÙ ¿ »ñÏã³÷:
64
Æ ï³ñµ»ñáõÃÛáõÝ ¿ç³ÛÇÝ Ñ³ëó»³íáñÙ³Ý, Íñ³·ñ³íáñáÕÇ Ñ³Ù³ñ
ë»·Ù»Ýï³ódzÛÇ Ù»Ë³ÝǽÙÁ ï»ë³Ý»ÉÇ ¿: гßíÇ ³éÝ»Éáí, áñ
ë»·Ù»ÝïÁ ïñ³Ù³µ³Ý³Ï³Ý Ùdzíáñ ¿, ϳñ»ÉÇ ¿ ϳ½Ù³Ï»ñå»É
ÇÝýáñÙ³ódzÛÇ å³ßïå³ÝáõÃÛáõÝÁ ë»·Ù»ÝïÝ»ñÇ Ù³Ï³ñ¹³Ïáí:
ìÇñïáõ³É ѳëó»Ç Ó¨³÷áËáõÙÁ ýǽÇϳϳÝÇ Çñ³Ï³Ý³óíáõÙ ¿
ë»·Ù»ÝïÝ»ñÇ ³ÕÛáõë³ÏÇ û·ÝáõÃÛ³Ùµ (Ýϳñ 3.6):
ìÇñïáõ³É
ÑÇßáÕáõÃÛáõÝ
S0 ê»·Ù»ÝïÝ»ñÇ ÐÇÙݳϳÝ
³ÕÛáõë³Ï ÑÇßáÕáõÃÛá
õÝ
S1 0 ´³½. ѳëó»Ý ºñÏ.
S2
1
S2 S1
1
...
...

Sk 1 Sk

Üϳñ 3.6. ÐÇßáÕáõÃÛ³Ý µ³Å³ÝáõÙÁ ë»·Ù»ÝïÝ»ñÇ


ìÇñïáõ³É ÑÇßáÕáõÃÛáõÝÁ µ³Õϳó³Í ¿ S0, S1, S2 . . . Sk ë»·-
Ù»ÝïÝ»ñÇó: S0, S1, S2 . . . Sk ë»·Ù»ÝïÝ»ñÁ ·ïÝíáõÙ »Ý úÐ-áõÙ:
ê»·Ù»ÝïÝ»ñÇ ³ÕÛáõë³ÏÁ µ³Õϳó³Í ¿ k+1 ïáÕ»ñÇó:
i-ñ¹ ïáÕáõÙ å³ÑíáõÙ ¿ Si ë»·Ù»ÝïÇ Ù³ëÇÝ ÇÝýáñÙ³ódz:
²éϳÛáõÃÛ³Ý µÇÃÁ óáõÛó ¿ ï³ÉÇë, û úÐ-áõÙ ¿ ³ñ¹Ûáù ë»·Ù»ÝïÁ:
ìÇñïáõ³É ѳëó»Ý ýǽÇϳϳÝÇ Ó¨³÷áËÙ³Ý ëË»Ù³Ý Ý»ñϳ۳óí³Í
¿ Ýϳñ 3.7-áõÙ:
 ìÇñïáõ³É ѳëó»

ê»·Ù»ÝïÇ Ñ³Ù³ñÁ Þ»ÕáõÙ

1 ´³½³ÛÇÝ Ñ³ëó» ºñϳñáõÃ.


üǽÇÏ³Ï³Ý Ñ³ëó»
1 ´³½³ÛÇÝ Ñ³ëó» ºñϳñáõÃ. + (úÐ-Ç Ñ³ëó»)

1 ´³½³ÛÇÝ Ñ³ëó» ºñϳñáõÃ.

65
Üϳñ 3.7. ìÇñïáõ³É ѳëó»Ç Ó¨³÷áËáõÙÁ ýǽÇϳϳÝÇ

ê»·Ù»Ýï³óáõÙÁ å³ñ½»óÝáõÙ ¿ ݳ¨ ÙÇ ù³ÝÇ åñáó»ëáñÝ»ñÇ


ÏáÕÙÇó ïíÛ³ÉÝ»ñÇ Ñ³Ù³ï»Õ û·ï³·áñÍáõÙÁ: ø³ÝÇ áñ, ë»·Ù»ÝïÝ»ñÁ
áõÝ»Ý ï³ñµ»ñ »ñϳñáõÃÛáõÝ, ϳñáÕ »Ý ³é³ç³Ý³É µ³ñ¹áõÃÛáõÝÝ»ñ
ë»·Ù»Ýï³óí³Í ÑÇßáÕáõÃÛáõÝÁ ջϳí³ñ»ÉÇë: úÐ-Ç ¨ ³ñï³ùÇÝ
ÑÇßáÕáõÃÛ³Ý ÙÇç¨ ë»·Ù»ÝïÝ»ñÇ ï»Õ³÷áËáõÃÛ³Ý Å³Ù³Ý³Ï
³é³ç³ÝáõÙ ¿ ³ñï³ùÇÝ ýñ³·Ù»Ýï³ódzÛÇ ËݹÇñ: úÐ-áõÙ ·áÛ³ÝáõÙ
»Ý ãû·ï³·áñÍí³Í ï³ñ³ÍáõÃÛáõÝÝ»ñ` §³Ýóù»ñ¦: àñå»ë½Ç
Ëáõë³÷»Ýù ³Ûë ³Ù»ÝÇó, ϳï³ñíáõÙ ¿ ÑÇßáÕáõÃÛ³Ý Ëï³óáõÙ. ³Ûë
¹»åùáõÙ µáÉáñ ë»·Ù»ÝïÝ»ñÁ ï»Õ³÷áËíáõÙ »Ý ³ÛÝå»ë, áñ µáÉáñ
÷áùñ ³Ýóù»ñÁ ÙÇ³Ý³Ý Ù»Ï Ù»ÍáõÙ, áõñ ϳñ»ÉÇ ¿ ï»Õ³íáñ»É Ù»Ï Ï³Ù
ÙÇ ù³ÝÇ ë»·Ù»ÝïÝ»ñ: Êï³óÙ³Ý ·áñÍÁÝóóÁ å³Ñ³ÝçáõÙ ¿
ųٳݳÏÇ Éñ³óáõóÇã ͳËë»ñ: ²Ûë ¹Åí³ñáõÃÛáõÝÝ»ñÁ ϳñ»ÉÇ ¿
ѳÕóѳñ»É Éñ³óáõóÇã Ï»ñåáí ë»·Ù»ÝïÝ»ñÁ µ³Å³Ý»Éáí ¿ç»ñÇ`
ë»·Ù»Ýï³óÙ³Ý Ñ³ßíÇÝ:

4. äðàòºêàðܺð

äñáó»ëáñÁ ùáÙ÷ÛáõûñÇ (ϳ٠ѳßíáÕ³Ï³Ý Ñ³Ù³Ï³ñ·Ç)


ÑÇÙÝ³Ï³Ý Ñ³ßíÇã µÉáÏÝ ¿, áñÁ ϳï³ñáõÙ ¿ úÐ-áõÙ å³ÑíáÕ Íñ³·ÇñÁ`
Ññ³Ù³ÝÝ»ñÇ Ñ³çáñ¹³Ï³ÝáõÃÛáõÝÁ:

4.1. øáÙ÷ÛáõûñÝ»ñÇ ×³ñï³ñ³å»ïáõÃÛáõÝÝ»ñÇ


¹³ë³Ï³ñ·áõÙÁ
ijٳݳϳÏÇó ùáÙ÷ÛáõûñÝ»ñÇ Ù»Í Ù³ëÁ, ³Ûëå»ë Ïáãí³Í ýáÝ-
Ü»ÛÙ³ÝÛ³Ý ×³ñï³ñ³å»ïáõÃÛ³Ý Çñ³·áñÍáõÙÝ ¿, áñÁ ³é³ç³ñÏ»É ¿
æáÝ ýáÝ-Ü»ÛÙ³ÝÁ ¹»é¨ë 1945Ã: ¸³ë³Ï³Ý ¾ÐØ-Ý µ³Õϳó³Í ¿
ջϳí³ñÙ³Ý µÉáÏÝ»ñÇó áõ Ãí³µ³Ý³Ï³Ý-ïñ³Ù³µ³Ý³Ï³Ý ë³ñù»-
ñÇó, ÑÇßáÕáõÃÛáõÝÇó ¨ ÙáõïùÇ-»ÉùÇ ë³ñù»ñÇó: Üñ³ÝáõÙ Çñ³·áñÍíáõÙ
»Ý ÑÇßáÕáõÃÛáõÝáõÙ å³ÑíáÕ Íñ³·ñ»ñÇ ¨ ïíÛ³ÉÝ»ñÇ ëϽµáõÝùÁ ¨
Ýñ³ ïíÛ³ÉÝ»ñÁ: äñáó»ëáñÁ ÑÇßáÕáõÃÛáõÝÇó ÁÝïñáõÙ ¿ Ññ³Ù³ÝÝ»ñÁ ¨
ϳï³ñáõ٠ѳçáñ¹³Ï³ÝáõÃÛ³Ùµ, Ñ»ñÃ³Ï³Ý Ññ³Ù³ÝÇ Ñ³ëó»Ý
ïñíáõÙ ¿ ջϳí³ñáÕ µÉáÏáõ٠ѳëó»Ç` ѳßíÇãáí:
üáÝ-Ü»ÛÙ³ÝÛ³Ý ×³ñï³ñ³å»ïáõÃÛáõÝÁ ¾ÐØ-Ç Ï³éáõóí³ÍùÇ ÙdzÏ
ï³ñµ»ñ³ÏÁ ã¿:
¸Çï³ñÏ»Ýù 60-³Ï³Ý Ãí³Ï³ÝÝ»ñÇ ëϽµÇÝ üÉÇÝÝÇ ÏáÕÙÇó
³é³ç³ñÏí³Í ѳßíáÕ³Ï³Ý Ñ³Ù³Ï³ñ·»ñÇ ¹³ë³Ï³ñ·áõÙÁ, áñÁ
³ñ¹Ç³Ï³Ý ¿ ÙÇÝ㨠ÑÇÙ³, ãÝ³Û³Í ³ÛÝ Ñ³ßíáÕ³Ï³Ý Ñ³Ù³Ï³ñ·Ç áã

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-áõÙ:

Ìñ³·ñ»ñÇ ÑÇßáÕáõÃ.
ÐÐ -Ç Ôê
ÐÐ

äñáó»ëáñ äñáó»ëáñ äñáó»ëáñ


1 2 N
²ñ¹ÛáõÝù ²ñ¹ÛáõÝù ²ñ¹ÛáõÝù
îÐ 2
îÐ 1
67 îÐ N
îíÛ³ÉÝ»ñÇ
ÑÇßáÕáõÃÛáõÝ
Üϳñ 4.1. SIMD Ùß³ÏáõÙ

ÐЗÑñ³Ù³ÝÝ»ñÇ Ñáëù, îЗïíÛ³ÉÝ»ñÇ Ñáëù


²ÛëåÇëÇ Ñ³Ù³Ï³ñ·áõ٠ϳ ÙÇ ù³ÝÇ ÝٳݳïÇå åñáó»ëáñÝ»ñ,
áñáÝù ϳï³ñáõÙ »Ý Ññ³Ù³ÝÝ»ñ` Ññ³Ù³ÝÝ»ñÇ ÙÇ³Ï ÑáëùÇó: ´áÉáñ
åñáó»ëáñÝ»ñÁ ½áõ·³Ñ»é³µ³ñ Ùß³ÏáõÙ »Ý Çñ»Ýó ïíÛ³ÉÝ»ñÁ ÝáõÛÝ
³É·áñÇÃÙáí:
ºÝó¹ñ»Ýù ïñí³Í »Ý »ñÏáõ í»ÏïáñÝ»ñ A=(a3, a2, a1, a0) ¨ B =(b3
b2, b1, b0): ä³Ñ³ÝçíáõÙ ¿ áñáᯐ C=A+B: C ·áõÙ³ñÁ ÝáõÛÝå»ë ÏÉÇÝÇ
í»Ïïáñ, Áݹ áñáõÙ ci = ai +bi (Üϳñ 4.2):

a3 a2 a1 a0 b3 b2 b1 b0

+ + + +

c3 c2 c1 c0
Üϳñ 4.2. ì»ÏïáñÝ»ñÇ ·áõÙ³ñáõÙ

MISD–Ç ×³ñï³ñ³å»ïáõÃÛáõÝÁ (Ýϳñ 4.3) Ý»ñϳ۳óÝáõÙ ¿


³ÛÝåÇëÇ ÙÇ ÏáÝí»Û»ñ, áñï»Õ Ùß³ÏÙ³Ý ³ñ¹ÛáõÝùÝ»ñÁ ßÕó۳µ³ñ ÙÇ
åñáó»ëáñÇó ³ÝóÝáõÙ »Ý ÙÛáõëÇÝ :

Ìñ³·ñ»ñÇ ÑÇßáÕáõÃ.

ÐÐ-Ç Ôê

ÐÐ 1 ÐÐ 2 ÐÐ N

äñáó»ëáñ äñáó»ëáñ äñáó»ëáñ


1 2 N

îÐ ²ñ¹ÛáõÝù
îíÛ³ÉÝ»ñÇ
ÑÇßáÕáõÃÛáõÝ

68
Üϳñ 4.3. MISD Ùß³ÏáõÙ

àñå»ë ûñÇÝ³Ï Ï³ñáÕ »Ý ͳé³Û»É ųٳݳϳÏÇó åñáó»ëáñÝ»ñÇ


Âîê-Ý»ñÇ ÏáÝí»Û»ñÝ»ñÁ:
MIMD–Ç ×³ñï³ñ³å»ïáõÃÛáõÝÁ (Ýϳñ 4.4) »Ýó¹ñáõÙ ¿
µ³½Ù³ÃÇí åñáó»ëáñÝ»ñÇ Ï³Ù ùáÙ÷ÛáõûñÝ»ñÇ ÙdzóáõÃÛáõÝ:
ä³ñ½³·áõÛÝ ¹»åùáõÙ ¹ñ³Ýù ϳñáÕ »Ý ÉÇÝ»É ³íïáÝáÙ ¨ ³ÝϳË:
²ÛëåÇëÇ Ñ³Ù³Ï³ñ·áõÙ åñáó»ëáñÝ»ñÇ µ³½ÙáõÃÛáõÝÁ Ùdzų-
Ù³Ý³Ï Ï³ï³ñáõÙ ¿ Ññ³Ù³ÝÝ»ñÇ ï³ñµ»ñ ѳçáñ¹³Ï³ÝáõÃÛáõÝÝ»ñ`
Ù߳ϻÉáí ïíÛ³ÉÝ»ñÇ ï³ñµ»ñ ѳí³ù³ÍáõÝ»ñ: Ø»Í Ñ»ï³ùñùñáõÃÛáõÝ
¿ Ý»ñϳ۳óÝáõÙ åñáó»ëáñÝ»ñÇ Ñ³Ù³Ó³ÛÝ»óí³Í ³ß˳ï³ÝùÇ
Ñݳñ³íáñáõÃÛáõÝÁ, »ñµ Ûáõñ³ù³ÝãÛáõñ åñ³ó»ëáñ ϳï³ñáõÙ ¿
ÁݹѳÝáõñ ËݹñÇ ÙÇ Ù³ëÁ:

Ìñ³·ñ»ñÇ ÑÇßáÕáõÃ.

ÐÐ -Ç Ôê

ÐÐ 1 ÐÐ 2 ÐÐ N

äñáó»ëáñ äñáó»ëáñ äñáó»ëáñ


1 2 N
²ñ¹ÛáõÝù ²ñ¹ÛáõÝù
îÐ 1 îÐ 2 îÐ N ²ñ¹ÛáõÝù

îíÛ³ÉÝ»ñÇ
ÑÇßáÕáõÃÛáõÝ
Üϳñ 4.4. MIMD Ùß³ÏáõÙ

ì»ñÁ ¹Çï³ñÏí³Í µáÉáñ ѳßí³ñÏÝ»ñÇ ï³ñµ»ñ³ÏÝ»ñáõÙ


ÁݹѳÝáõñÝ ³ÛÝ ¿, áñ ջϳí³ñáõÙÁ Çñ³Ï³Ý³óíáõÙ ¿ Ññ³Ù³ÝÝ»ñÇ
Ñáëùáí:

4.2. îíÛ³ÉÝ»ñÇ ÑáëùÇ Õ»Ï³í³ñáõÙ


îíÛ³ÉÝ»ñÇ Ñáëùáí ջϳí³ñíáÕ Ù»ù»Ý³Ý»ñÁ ¹³ëíáõÙ »Ý
dataflow architecture ß³ñùÇÝ: гßí³ñÏáõÙÝ»ñÇ dataflow Ùá¹»ÉÇ
Çñ³·áñÍáõÙÁ ϳñáÕ ¿ µ»ñ»É ½áõ·³Ñ»éáõÃÛ³Ý ³Ù»Ý³µ³ñÓñ ³ëïÇ-
׳ÝÇÝ, ù³ÝÇ áñ û·ï³·áñÍíáõÙ ¿ í»ñÁ Ýßí³ÍÇ ³ÛÉÁÝïñ³Ýù³ÛÇÝ
ѳßí³ñÏÝ»ñÇ ëϽµáõÝùÁ` ïíÛ³ÉÝ»ñÇ Ñáëùáí ջϳí³ñáõÙÁ:
îíÛ³ÉÝ»ñÇ Ñáëùáí ջϳí³ñáõÙÁ ѳݹÇë³ÝáõÙ ¿ ïñ³Ù³µ³-
ÝáõÃÛ³Ý Ï³éáõóÙ³Ý ï³ñµ»ñ³ÏÝ»ñÇó Ù»ÏÁ, áñÁ ɳÛÝáñ»Ý ÏÇñ³éíáõÙ ¿
ݳ¨ ¹³ë³Ï³Ý ¾ÐØ-Ý»ñáõÙ: Ü»Õ ÇÙ³ëïáí Ñáëù³ÛÇÝ ¾ÐØ ÏáãíáõÙ »Ý
69
³ÛÝ Ù»ù»Ý³Ý»ñÁ, áñáÝó Ññ³Ù³ÝÝ»ñÇ Ï³ï³ñáõÙÁ ջϳí³ñáõÙ »Ý
ïíÛ³ÉÝ»ñÁ:
ºÝó¹ñ»Ýù áõÝ»Ýù ¹³ë³Ï³Ý Ù»ù»Ý³ÛÇ ·áñÍáÕáõÃÛáõÝÝ»ñÇ
ѳçáñ¹³Ï³ÝáõÃÛáõÝÁ op(1), op(2), op(3), . . .op(n).: ¶áñÍáÕáõÃÛáõÝÝ»ñÇ
ëáíáñ³Ï³Ý ѳçáñ¹³Ï³ÝáõÃÛáõÝÝ»ñÇ ³é³ÝÓݳѳïÏáõÃÛáõÝÝ»ñÇó
Ù»ÏÝ ³ÛÝ ¿, áñ Ýñ³ÝáõÙ áñáßí³Í ¿ ·áñÍáÕáõÃÛáõÝÝ»ñÇ ËÇëï Ñ»ñóϳ-
ÝáõÃÛáõÝ, ³ÛëÇÝùÝ op(i-1) å»ïù ¿ ϳï³ñíÇ ³Ýå³ÛÙ³Ý op(I) –Çó ³é³ç:
ê³Ï³ÛÝ Ñ³çáñ¹³Ï³ÝáõÃÛ³Ý å³Ñå³ÝáõÙÁ ß³ï ·áñÍáÕáõÃÛáõÝÝ»ñÇ
ѳٳñ ¹³éÝáõÙ ¿ ³í»Éáñ¹ ë³Ñٳݳ÷³ÏáõÙ:
op(I)–Ç Ñ»ï ·áñÍáÕ Ãí³ÛÇÝ ³ñÅ»ùÝ»ñÇ Ñ³Ù³ËáõÙµÁ Ý߳ݳϻÝù
Di –áí, ÇëÏ op(i) -Çó ϳËí³Í Ãí³ÛÇÝ ³ñÅ»ùÝ»ñÇ µ³½ÙáõÃÛáõÝÁ` Di(i)
(I-1)

–áí: ºí »Ã» ³Û¹ ¹»åùáõÙ`


Di (i-1) à Di+1 (i+1) = 0,
Di+1 (i) à Di (i) = 0,
(i) (I+1)
³å³ op ¨ op ·áñÍáÕáõÃÛáõÝÝ»ñÁ ÁݹѳÝáõñ ¹»åùáõ٠ϳñáÕ
»Ý ϳï³ñí»É ÙÇ³Å³Ù³Ý³Ï Ï³Ù ÝáõÛÝÇëÏ Ñ³Ï³é³Ï
ѳçáñ¹³Ï³ÝáõÃÛ³Ùµ:
²Ûë å³ÛÙ³ÝÝ»ñÇó ³é³çÇÝÁ óáõÛó ¿ ï³ÉÇë, áñ op (i) -áõÙ
û·ï³·áñÍíáÕ ûå»ñ³Ý¹Ý»ñÁ ã»Ý ÷áËíáõÙ op(i) ûå»ñ³Ý¹Ç ÏáÕÙÇó: ²ÛÉ
Ëáëùáí, op(i) ¨ op(I+1) ·áñÍáÕáõÃÛáõÝÝ»ñÁ ïíÛ³ÉÝ»ñÇ ³éáõÙáí
ϳËí³ÍáõÃÛáõÝÝ»ñ ãáõÝ»Ý:
²ÛëåÇëÇ í»ñÉáõÍáõÃÛáõÝÁ ÏáãíáõÙ ¿ ïíÛ³ÉÝ»ñÇ ÑáëùÇ
í»ñÉáõÍáõÃÛáõÝ ¨ å³ñï³¹Çñ ·áñÍÁÝÃ³ó ¿ Ñ³ßí³ñÏÝ»ñÇ
½áõ·³Ñ»éáõÃÛ³Ý µ³ó³Ñ³ÛïÙ³Ý Å³Ù³Ý³Ï:
îíÛ³ÉÝ»ñÇ Ñáëùáí ϳé³í³ñíáÕ Ù»ù»Ý³Ý»ñáõ٠ѳßí³ñÏÝ»ñÇ
ϳ½Ù³Ï»ñåÙ³Ý ëϽµáõÝùÁ Ñ»ï¨Û³ÉÝ ¿`
• Ðñ³Ù³ÝÝ»ñÁ ϳï³ñíáõÙ »Ý Áëï ûå»ñ³Ý¹Ý»ñÇ å³ïñ³ëï³Ï³-
ÝáõÃÛ³Ý ³ëïÇ׳ÝÇ, ³ÛëÇÝùÝ Ññ³Ù³ÝÝ»ñÇ Ï³ï³ñÙ³Ý
ݳ˳ӻéÝáÕ »Ý ѳٳñíáõÙ Ùß³ÏÙ³Ý Ñ³Ù³ñ å³ïñ³ëï
ûå»ñ³Ý¹Ý»ñÁ: Ø»ù»Ý³Û³Ï³Ý Ññ³Ù³ÝÝ»ñÁ ϳï³ñíáõÙ »Ý
ѳçáñ¹³µ³ñ ÙdzÛÝ ³ÛÝ ¹»åùáõÙ, »ñµ Ñ»ñÃ³Ï³Ý Ññ³Ù³ÝÇ
ûå»ñ³Ý¹Ý»ñÁ ϳËí³Í »Ý ݳËáñ¹Ç ϳï³ñÙ³Ý ³ñ¹ÛáõÝùÝ»ñÇó,
ÇÝãÁ Ñݳñ³íáñáõÃÛáõÝ ¿ ï³ÉÇë Íñ³·ñÇ Ï³ï³ñÙ³Ý ÁÝóóùáõÙ
Çñ³·áñÍ»É Ýñ³ Ù»ç Ý»ñ¹ñí³Í ½áõ·³Ñ»é³Ï³ÝáõÃÛáõÝÁ:
• àñáß Ññ³Ù³ÝÝ»ñÇ Ï³ï³ñÙ³Ý ³ñ¹ÛáõÝùÝ»ñÁ ïñíáõÙ »Ý áñå»ë
ûå»ñ³Ý¹Ý»ñÇ ³ñÅ»ùÝ»ñ ³ÛÝ Ññ³Ù³ÝÝ»ñÇÝ, áñáÝù áõÝ»Ý ¹ñ³Ýó
ϳñÇùÁ:
• îíÛ³ÉÝ»ñáí ϳé³í³ñÙ³Ý ëϽµáõÝùÁ ѳñÙ³ñ ¿ ³å³Ï»Ýïñá-
ݳóí³Í ջϳí³ñÙ³Ý Ñ³Ù³ñ:
¸Çï³ñÏ»Ýù Y = ab + cd + e(f-d) ³ñï³Ñ³ÛïáõÃÛ³Ý Ñ³ßí³ñÏÙ³Ý
ûñÇݳÏÁ:

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

Üϳñ 4.6. Ðñ³Ù³ÝÇ µççÇ ýáñÙ³ï

Ðñ³Ù³ÝÝ»ñÇ µçÇçÁ å³ÑáõÙ ¿ (å³ñáõݳÏáõÙ ¿) D1 ¨ D2


ûå»ñ³Ý¹Ý»ñÇ ³ñÅ»ùÝ»ñÁ, áñáÝó íñ³ ϳï³ñíáõÙ »Ý
·áñÍáÕáõÃÛáõÝÝ»ñÁ, áñáÝù Ýßí³Í »Ý OP ¹³ßïáõÙ: ²Û¹ ïíÛ³ÉÝ»ñÁ
ϳñáÕ »Ý ãÉÇÝ»É, ¹ñ³Ýù ³é³ç³ÝáõÙ »Ý áñå»ë ³ÛÉ Ññ³Ù³Ý³ÛÇÝ
µçÇçÝ»ñÇ ÏáÕÙÇó ϳï³ñíáÕ ·áñÍáÕáõÃÛáõÝÝ»ñÇ ³ñ¹ÛáõÝùÝ»ñ: ºñµ
ϳï³ñíáõÙ ¿ ¹ñ³Ýó ·ñ³ÝóáõÙÁ ѳٳå³ï³ëË³Ý µçÇçÝ»ñÇ Ù»ç,
¹ñíáõÙ ¿ ûå»ñ³Ý¹Ý»ñÇ å³ñáõݳÏáõÃÛ³Ý ï»·Á (ïíÛ³É ûñÇݳÏáõÙ D 1
ûå»ñ³Ý¹Ç å³ïñ³ëï³Ï³ÝáõÃÛ³Ý ï»·Á DV1 –Ý ¿, ÇëÏ D2 -ÇÝÁ ` DV2-
Á): ä³ïñ³ëï ûå»ñ³Ý¹Ý»ñáí Ññ³Ù³ÝÁ ïñíáõÙ ¿ ϳï³ñÙ³Ý`
ѳٳå³ï³ëË³Ý ûå»ñ³óÇáÝ ë³ñùÇÝ: Àݹ áñáõÙ ·áñÍáÕáõÃÛ³Ý
³ñ¹ÛáõÝùÁ ÑÇßíáõÙ ¿ ³ÛÝ Ññ³Ù³Ý³ÛÇÝ µççáõÙ, áñÁ Ýßí³Í ¿ DA
(destination address) ¹³ßïáõÙ: ºñµ»ÙÝ ÝßíáõÙ »Ý ûå»ñ³Ý¹Ý»ñÇ
71
³ÕµÛáõñÝ»ñÁ` µçÇçÝ»ñÇ Ñ³ëó»Ý»ñÁ (SA1 ¨ SA2 ¹³ßï»ñÁ): SA-source
address: γ½Ù»Ýù Íñ³·Çñ í»ñÁ Ýßí³Í ûñÇݳÏÇ Ñ³Ù³ñ:

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-Çó

Üϳñ 4.7. îíÛ³ÉÝ»ñÇ Ñáëùáí ջϳí³ñíáÕ ¾ÐØ-Ç Íñ³·Çñ

ÆÝãå»ë »ñ¨áõÙ ¿ Ýϳñ 4.5-áõÙ µ»ñí³Í ·ñ³ýÇó, ÙáõïùÇó ÙÇÝã¨


»Éù ׳ݳå³ñÑÁ å³ñáõݳÏáõÙ ¿ 3 ·áñÍáÕáõÃÛáõÝ: Àݹ³Ù»ÝÁ
ѳßíáÕ³Ï³Ý ·áñÍáÕáõÃÛáõÝÝ»ñÁ í»óÝ »Ý: л勉µ³ñ ûñÇݳÏÇ
ѳٳñ ½áõ·³Ñ»é³óÙ³Ý ·áñͳÏÇóÁ` 6/3 =2
îíÛ³ÉÝ»ñáí ջϳí³ñíáÕ ¾ÐØ-Ç ÁݹѳÝñ³óí³Í ϳéáõóí³ÍùÁ
Ý»ñϳ۳óí³Í ¿ Ýϳñ 4.8-áõÙ: ²ÛÝ µ³Õϳó³Í ¿ Ññ³Ù³ÝÝ»ñÇ µçÇçÝ»ñÇ
ÑÇßáÕáõÃÛáõÝÇó, ûå»ñ³óÇáÝ ë³ñù»ñÇ ËÙµÇó ¨ Õ»Ï³í³ñáÕ ë³ñùÇó
(Ôê): Ôê-Ý ³ÝÁݹѳï Ñ»ï¨áõÙ ¿ Ññ³Ù³ÝÝ»ñÇ µçÇçÝ»ñÇ
ÑÇßáÕáõÃÛ³ÝÁ` ϳï³ñÙ³Ý Ñ³Ù³ñ å³ïñ³ëï Ññ³Ù³ÝÝ»ñ ·ïÝ»Éáõ
Ýå³ï³Ïáí: Ôê-Ç ýáõÝÏódzݻñÇ Ù»ç ÙïÝáõÙ ¿ 1 ÏáÙáõï³ïáñÇ
ÙÇçáóáí å³ïñ³ëïí³Í Ññ³Ù³ÝÇ Ñ³Õáñ¹áõÙÁ ûå»ñ³óÇáÝ ë³ñùÇÝ`
ϳï³ñí»Éáõ ѳٳñ, ÇÝãå»ë ݳ¨ Ýßí³Í Ññ³Ù³ÝÝ»ñÇ µççÇ Ù»ç
ÏáÙáõï³ïáñÇ ÙÇçáóáí ëï³óí³Í ³ñ¹ÛáõÝùÇ ·ñ³ÝóáõÙÁ ¨ ûå»ñ³Ý¹Ç
å³ïñ³ëï³Ï³ÝáõÃÛ³Ý ï»·Ç ï»Õ³¹ñáõÙÁ:
72
Ðñ³Ù³ÝÇ
úå»ñ³óÇáÝ ë³ñù
µçÇç 0
0
Ðñ³Ù³ÝÇ úå»ñ³óÇáÝ ë³ñù
µçÇç 1 1
Ðñ³Ù³ÝÇ
ÎáÙáõï³ïáñ 2

ÎáÙáõï³ïáñ 1
µçÇç 2

• •

• •

Ðñ³Ù³ÝÇ úå»ñ³óÇáÝ ë³ñù


µçÇç N-1 M-1

Իϳí³ñáÕ ë³ñù
Üϳñ 4.8. îíÛ³ÉÝ»ñáí ջϳí³ñíáÕ ¾ÐØ-Ç ÁݹѳÝñ³óí³Í
ϳéáõóí³ÍùÁ

îíÛ³ÉÝ»ñÇ Ñáëùáí ջϳí³ñíáÕ Ù»ù»Ý³Ý»ñÁ ³ñ¹Ûáõݳí»ï »Ý


ÙdzÛÝ ³ÛÝåÇëÇ ÏÇñ³éÙ³Ý µÝ³·³í³éÝ»ñáõÙ, áñï»Õ
½áõ·³Ñ»é³óÙ³Ý ³ëïÇ׳ÝÁ µ³í³Ï³Ý µ³ñÓñ ¿: ºñµ
½áõ·³Ñ»é³óÙ³Ý ³ëïÇ׳ÝÁ ó³Íñ ¿ ѳßí³ñÏÝ»ñÇ Ñ³Ù³ñ,
ëáíáñ³µ³ñ û·ï³·áñÍíáõÙ »Ý áõÝÇí»ñë³É Ù»ù»Ý³Ý»ñ:
¶Çï³ï»ËÝÇÏ³Ï³Ý Ñ³ßí³ñÏÝ»ñÇ Ñ³Ù³ñ, áñáÝù ÑÇÙݳϳÝáõÙ
å³ñáõݳÏáõÙ »Ý í»ÏïáñÝ»ñÇ ¨ ½³Ý·í³ÍÝ»ñÇ Ñ»ï
·áñÍáÕáõÃÛáõÝÝ»ñ, û·ï³·áñÍíáõÙ »Ý SIMD ϳéáõóí³Íùáí
Ù»ù»Ý³Ý»ñÁ:
´áÉáñ ųٳݳϳÏÇó ·»ñëϳÉÛ³ñ åñáó»ëáñÝ»ñÁ, áñáÝù
Çñ³·áñÍáõÙ »Ý Ññ³Ù³ÝÝ»ñÇ Ù³Ï³ñ¹³Ïáí ½áõ·³Ñ»é³Ï³ÝáõÃÛáõÝÁ,
Çñ»Ýó ϳ½ÙÇ Ù»ç áõÝ»Ý ãϳñ·³íáñí³Í ÙÇçáõÏ, áñÁ Çñ³·áñÍáõÙ ¿
Ññ³Ù³ÝÝ»ñÇ Ï³ï³ñáõÙÁ Áëï ûå»ñ³Ý¹Ý»ñÇ å³ïñ³ëï³Ï³ÝáõÃÛ³Ý:
²ÝÑñ³Å»ßï ¿ Ýß»É, áñ ïíÛ³ÉÝ»ñÇ Ñáëùáí ջϳí³ñÙ³Ý ëϽµáõÝùÇ
Çñ³·áñÍáõÙÁ ³é³ç³óÝáõÙ ¿ ÙÇ ß³ñù µ³ñ¹áõÃÛáõÝÝ»ñ, áñáÝó ÙÇ Ù³ëÁ
ÏñáõÙ ¿ ëϽµáõÝù³ÛÇÝ µÝáõÛÃ: ²Û¹ µ³ñ¹áõÃÛáõÝÝ»ñÇ ÃíÇÝ Ï³ñ»ÉÇ ¿
¹³ë»É Íñ³·ñÇ Ù»Í Í³í³ÉÁ, Çï»ñ³óÇáÝ óÇÏÉÇ Ùß³ÏÙ³Ý
73
µ³ñ¹áõÃÛáõÝÁ, ïíÛ³ÉÝ»ñÇ Ï³éáõóí³ÍùÝ»ñÇ Ñ»ï ³ß˳ï³ÝùÇ
¹Åí³ñáõÃÛáõÝÁ:
êï»ÕÍí»É »Ý ÙÇ ù³ÝÇ Ù»ù»Ý³Ý»ñ, áñáÝù ϳé³í³ñíáõÙ »Ý
ïíÛ³ÉÝ»ñÇ Ñáëùáí: ²é³í³É ѳÛïÝÇÝ»ñÝ »Ý ¸»ÝÝÇëÇ
ÙáõÉïÇåñáó»ëáñÁ (سë³ãáõë»ïëÇ ï»ËÝáÉá·Ç³Ï³Ý ÇÝëïÇïáõï),
DDP ѳٳϳñ·Á (“Texas Instruments” ýÇñÙ³) ¨ LAU (CERT
ѻﳽáï³Ï³Ý Ï»ÝïñáÝ):

4.3. äñáó»ëáñÇ ÁݹѳÝñ³óí³Í ϳéáõóí³ÍùÁ


äñáó»ëáñÇ ×³ñï³ñ³å»ï³Ï³Ý ϳñ¨áñ ³é³ÝÓݳѳïÏáõ-
ÃÛáõÝÝ»ñÇó ¿ ÑÇßáÕáõÃÛ³Ý Çñ³·áñÍáõÙÁ ¨ Ññ³Ù³ÝÝ»ñÇ áõ ïíÛ³ÉÝ»ñÇ
ÁÝïñáõÃÛ³Ý Ï³½Ù³Ï»ñåáõÙÁ: ²Û¹ ѳïϳÝÇßÝ»ñáí ï³ñµ»ñíáõÙ »Ý
öñÇÝëÃáÝÇ ¨ гñí³ñ¹Ç ׳ñï³ñ³å»ïáõÃÛ³Ùµ åñáó»ëáñÝ»ñÁ: ²Ûë
׳ñï³ñ³å»ï³Ï³Ý ï³ñµ»ñ³ÏÝ»ñÁ ³é³ç³ñÏí»É »Ý 1940-³Ï³Ý
Ãí³Ï³ÝÝ»ñÇ í»ñç»ñÇÝ Ñ³Ù³å³ï³ë˳ݳµ³ñ ²ØÜ-Ç öñÇÝëÃáÝÇ ¨
гñí³ñ¹Ç ѳٳÉë³ñ³ÝÝ»ñÇ ÏáÕÙÇó:
öñÇÝëÃáÝÛ³Ý ×³ñï³ñ³å»ïáõÃÛáõÝÁ, áñÁ Ñ³×³Ë ÏáãíáõÙ ¿ ýáÝ-
Ü»ÛÙ³ÝÛ³Ý ×³ñï³ñ³å»ïáõÃÛáõÝ, µÝáõó·ñíáõÙ ¿ Ññ³Ù³ÝÝ»ñÇ ¨
ïíÛ³ÉÝ»ñÇ å³ÑÙ³Ý Ñ³Ù³ñ ÁݹѳÝáõñ ûå»ñ³ïÇí ÑÇßáÕáõÃÛ³Ý
û·ï³·áñÍٳٵ: ²Ûë »Õ³Ý³ÏÇ ÑÇÙ³Ý³Ï³Ý ³ñųÝÇùÁ úÐ-Ç áõݳÏáõ-
ÃÛ³Ý ³í»ÉÇ ³ñ¹Ûáõݳí»ï û·ï³·áñÍÙ³Ý Ñݳñ³íáñáõÃÛáõÝÁ ¨
Ññ³Ù³ÝÝ»ñÇ áõ ïíÛ³ÉÝ»ñÇ Ñ³Õáñ¹Ù³Ý ÁݹѳÝáõñ ßÇݳÛÇ
³éϳÛáõÃÛáõÝÝ ¿: ²Û¹ ׳ñï³ñ³å»ïáõÃÛáõÝÁ »ñϳñ ųٳݳÏ
·»ñÇßËáõÙ ¿ñ ѳßíáÕ³Ï³Ý ï»ËÝÇϳÛáõÙ:
Üϳñ 4.9-áõÙ µ»ñí³Í ¿ üáÝ-Ü»ÛÙ³ÝÛ³Ý ×³ñï³ñ³å»ïáõÃÛ³Ùµ
åñáó»ëáñÇ ÁݹѳÝáõñ ϳéáõóí³ÍùÁ (ÑÇÙÝ³Ï³Ý é»·ÇëïñÝ»ñÁ ¨
µÉáÏÝ»ñÁ):
äñáó»ëáñÇ Ï³½ÙÇ Ù»ç ÙïÝáõÙ »Ý Ññ³Ù³ÝÝ»ñÇ, ïíÛ³ÉÝ»ñÇ
å³ÑÙ³Ý Ñ³Ù³ñ é»·ÇëïñÝ»ñ ¨ ջϳí³ñÙ³Ý áõ íÇ׳ÏÇ Ñ³ïáõÏ
é»·ÇëïñÝ»ñ: äñáó»ëáñÇ é»·ÇëïñÝ»ñÁ ϳñáÕ »Ý ÉÇÝ»É Íñ³·ñ³ÛÇÝ-
ѳë³Ý»ÉÇ (¹ñ³Ýù »ñµ»ÙÝ ÏáãíáõÙ »Ý ׳ñï³ñ³å»ï³Ï³Ý
é»·ÇëïñÝ»ñ) ¨ Íñ³·ñ³ÛÇÝ- ³Ýѳë³Ý»ÉÇ (³ÛëÇÝùÝ Íñ³·ñ³íáñáÕÇ
ѳٳñ ³Ýï»ë³Ý»ÉÇ): Ìñ³·ñ³ÛÇÝ Ñ³ë³Ý»ÉÇ é»·ÇëïñÝ»ñÇó »Ý
ÁݹѳÝáõñ Ý߳ݳÏáõÃÛ³Ý é»·ÇëïñÝ»ñÁ (ÀÜè) ϳ٠GPR - general
Purpose Registers, ë³ÑáÕ ëïáñ³Ï»ïáí ÃíÇ å³ÑÙ³Ý é»·ÇëïñÝ»ñÁ,
ջϳí³ñÙ³Ý áõ íÇ׳ÏÇ é»·ÇëïñÝ»ñÁ: Ìñ³·ñ³ÛÇÝ-³Ýѳë³Ý»ÉÇ
é»·ÇëïñÝ»ñÇ ß³ñùÇÝ ¹³ëíáõÙ »Ý åñáó»ëáñÇ Ý»ñùÇÝ
ÐÞ é»·ÇëïñÝ»ñÁ:
îÞ ÔÞ úÐ

ÎÔê ÆÝï»ñ-
ý»ÛëÇ
µÉáÏ
IP Ðñ³Ù³Ý-
74 ñÇ ÙÇç³Ï.
Ðñ³Ù³ÝÝ»ñÇ
ѳßíÇã

Ðñ³Ù³ÝÝ»ñÇ é»·Çëïñ Ðñ³Ù³Ý

¶Î A1 A2

ì»ñͳ- úå»ñ³Ý¹Ý. ѳëó»Ç îíÛ³ÉÝ»-


ÝÇã Ó¨³íáñÙ³Ý ë˻ٳ ñÇ ÙÇç³Ï.

ÀÜè îíÛ³É
Üϳñ 4.9. äñáó»ëáñÇ ÁݹѳÝáõñ ϳéáõóí³ÍùÁ

Ü߳ݳÏáõÙÝ»ñÁ` Ôê-ջϳí³ñáÕ ë³ñù, IP - Instruction pointer


(Ññ³Ù³ÝÇ Ñ³ßíÇã), ÀÜè-ÁݹѳÝáõñ Ý߳ݳÏÙ³Ý é»·ÇëïñÝ»ñ,
ͳé³ÛáõÙ »Ý ÙÇç³ÝÏÛ³É Ñ³ßí³ñÏÝ»ñÇ, µ³½³ÛÇÝ Ñ³ëó»Ý»ñÇ,
ËݹÇñÝ»ñÇ å³ÑÙ³Ý Ñ³Ù³ñ:
Ðñ³Ù³ÝÝ»ñÇ Ñ³ßíÇãÁ å³ñáõݳÏáõÙ ¿ ųٳݳÏÇ ÁÝóóÇÏ
å³ÑÇÝ Ï³ï³ñíáÕ Ññ³Ù³ÝÇ Ñ³ëó»Ý: Ðñ³Ù³ÝÝ»ñÇ é»·ÇëïñáõÙ (Ðè)
·ïÝíáõÙ ¿ ïíÛ³É å³ÑÇÝ Ï³ï³ñíáÕ Ññ³Ù³ÝÁ: гÛï³ÝÇßÝ»ñÇ
é»·ÇëïñÁ (íÇ׳ÏÇ é»·ÇëïñÁ) å³ñáõݳÏáõÙ ¿ åñáó»ëáñÇ
³ß˳ï³ÝùÇ é»ÅÇÙÝ»ñÇ Õ»Ï³í³ñÙ³Ý ¨ ·áñÍáÕáõÃÛáõÝÝ»ñÇ íÇ׳ÏÇ
µÇûñÁ, áñáÝù å³ñáõݳÏáõÙ »Ý Ññ³Ù³ÝÝ»ñÇ (Ãí³µ³Ý³Ï³Ý ϳÙ
ïñ³Ù³µ³Ý³Ï³Ý) ϳï³ñÙ³Ý ³ñ¹ÛáõÝùÝ»ñÇ Ù³ëÇÝ ÇÝýáñÙ³ódz:
ÆÝï»ñý»ÛëÇ µÉáÏÁ ³å³ÑáíáõÙ ¿ úÐ-Ç ¨ ³ñï³ùÇÝ ë³ñù»ñÇ Ñ»ï
ÇÝýáñÙ³ódzÛÇ ÷á˳ݳÏáõÙÁ ѳٳϳñ·³ÛÇÝ ßÇݳݻñÇ ÙÇçáóáí:
гٳϳñ·³ÛÇÝ ßÇÝ³Ý å³ñáõݳÏáõÙ ¿ ÙÇ ù³ÝÇ ï³ëÝÛ³Ï
ѳÕáñ¹ÇãÝ»ñ, áñáÝù Áëï Çñ»Ýó ýáõÝÏóÇáÝ³É Ý߳ݳÏáõÃÛ³Ý µ³Å³Ý-
íáõÙ »Ý ѳëó»Ç ßÇݳÛÇ, ջϳí³ñÙ³Ý ßÇݳÛÇ ¨ ïíÛ³ÉÝ»ñÇ ßÇݳÛÇ:
гëó»Ç ßÇÝ³Ý (ÐÞ) ͳé³ÛáõÙ ¿ åñáó»ëáñÇ ÏáÕÙÇó Ó¨³íáñí³Í
ѳëó»Ç ѳÕáñ¹Ù³Ý ѳٳñ, ¨ úÐ-Ç, Ùßï³Ï³Ý ÑÇßáÕ ë³ñùÇ Ï³Ù
³ñï³ùÇÝ ë³ñù»ñÇ ÏáÝïñáÉ»ñÝ»ñÇ Ñ³ëó»Ý ¿:
75
îíÛ³ÉÝ»ñÇ ßÇÝ³Ý (îÞ) ͳé³ÛáõÙ ¿ ÑÇßáÕáõÃÛáõÝÇó Ññ³Ù³ÝÝ»ñÇ
ÁÝïñ³ÝùÇ, ÇÝãå»ë ݳ¨ åñáó»ëáñÇ, úÐ-Ç ¨ ³ñï³ùÇÝ ë³ñù»ñÇ ÙÇç¨
ûå»ñ³Ý¹Ý»ñÇ ÷á˳ݳÏÙ³Ý Ñ³Ù³ñ:
Իϳí³ñÙ³Ý ßÇݳÛáí (ÔÞ) ѳÕáñ¹íáõÙ »Ý ½³Ý³½³Ý
ջϳí³ñáÕ ³½¹³Ýß³ÝÝ»ñ, áñáÝù áñáßáõÙ »Ý ÑÇßáÕáõÃÛ³Ý
(ÁÝûñóáõ٠ϳ٠·ñ³ÝóáõÙ), ³ñï³ùÇÝ ë³ñù»ñÇ (Ùáõïù ϳ٠»Éù),
åñáó»ëáñÇ ³ß˳ï³ÝùÇ é»ÅÇÙÝ»ñÁ:
ØÇÝ㨠Íñ³·ñÇ Ï³ï³ñáõÙÁ Ññ³Ù³ÝÝ»ñÇ Ñ³ëó»Ç ѳßíÇãÇ Ù»ç
·ñ³ÝóíáõÙ ¿ Íñ³·ñÇ ëϽµÝ³Ï³Ý ѳëó»Ý: ²ÛÝáõÑ»ï¨ Ññ³Ù³ÝÝ»ñÁ
ѳçáñ¹³µ³ñ ÁÝûñóíáõÙ »Ý úÐ-Çó ¨ Ï³ï³ñíáõÙ: úå»ñ³Ý¹Ý»ñÇ
ѳëó»Ý»ñÇ Ó¨³íáñÙ³Ý ëË»Ù³Ý ³å³ÑáíáõÙ ¿ ûå»ñ³Ý¹Ç ѳëó»Ý»ñÇ
áñáßáõÙÁ` ϳËí³Í ûå»ñ³Ý¹Ý»ñÇ Ñ³ëó»³íáñÙ³Ý
»Õ³Ý³ÏÝ»ñÇó,áñáÝù Ýßí³Í »Ý Ññ³Ù³ÝÇ Ïá¹áõÙ:
¸Çï³ñÏ»Ýù åñáó»ëáñÇ ³ß˳ï³ÝùÇ ³É·áñÇÃÙÁ:
1. Ðñ³Ù³ÝÝ»ñÇ Ñ³ëó» → ÐÞ: ÀÝûñóáõÙ Ðñ³Ù³ÝÇ ÁÝïñáõÙ
îÞ → Ðè IF– (Instruction Fetch)
2. Ðñ³Ù³ÝÇ í»ñͳÝáõÙ (D – Decoding)
ºÝó¹ñ»Ýù ϳï³ñíáõÙ ¿ Ãí³µ³Ý³Ï³Ý Ññ³Ù³Ý:
3. úå»ñ³Ý¹Ý»ñÇ Ñ³ëó»Ý»ñÇ Ó¨³íáñáõÙ –OA (Oper. Addressing):
4. A1 → ÐÞ, ÀÝûñóáõÙ:
îÞ → Âîê úå»ñ³Ý¹Ý»ñÇ ÁÝïñáõÙ –
5. A2 → ÐÞ, ÀÝûñóáõÙ: OF (Operands Fetch)
îÞ → Âîê
6. Âîê-áõÙ ·áñÍáÕáõÃÛ³Ý Ï³ï³ñáõÙ – EX (Executing)
7. A1 →îÞ, ³ñ¹ÛáõÝù → îÞ: ²ñ¹ÛáõÝùÇ ·ñ³ÝóáõÙÁ úÐ
¶ñ³ÝóáõÙ S (Store)
8. Ðñ³Ù³ÝÝ»ñÇ Ñ³ßíÇã+1 → Ðñ³Ù³ÝÝ»ñÇ Ñ³ßíÇã
гçáñ¹ Ññ³Ù³ÝÇ Ñ³ëó»Ç ݳ˳å³ïñ³ëïáõÙ
9. ²ÝóáõÙ Ï»ï 1-ÇÝ:
ê³ ß³ñáõݳÏíáõÙ ¿ ³ÛÝù³Ý ųٳݳÏ, ÙÇÝ㨠úÐ-Çó ÁÝûñóíáõÙ ¿
Halt - ¹³¹³ñÇ Ññ³Ù³ÝÁ: ²Ûë Ññ³Ù³ÝÇ í»ñͳÝáõÙÇó Ñ»ïá
Ññ³Ù³ÝÝ»ñÇ ÁÝïñáõÙÁ Ϲ³¹³ñ»óíÇ:
Ðñ³Ù³ÝÇ Ï³ï³ñÙ³Ý ÷áõÉ»ñÝ »Ý. Ññ³Ù³ÝÇ ÁÝïñáõÙÁ (IF),
Ññ³Ù³ÝÇ í»ñͳÝáõÙÁ(D), ûå»ñ³Ý¹Ý»ñÇ Ñ³ëó»Ý»ñÇ Ó¨³íáñáõÙÁ(OA),
ûå»ñ³Ý¹Ý»ñÇ ÁÝïñáõÙÁ (OF), ·áñÍáÕáõÃÛ³Ý Ï³ï³ñáõÙÁ (EX),
³ñ¹ÛáõÝùÝ»ñÇ ·ñ³ÝóáõÙÁ úÐ-Ç Ù»ç (S):
öñÇÝëÃáÝÛ³Ý ×³ñï³ñ³å»ïáõÃÛ³Ý ÑÇÙÝ³Ï³Ý Ã»ñáõÃÛáõÝÁ, Ññ³-
Ù³ÝÝ»ñÇ ¨ ïíÛ³ÉÝ»ñÇ úÐ-Çó ÁݹѳÝáõñ ѳٳϳñ·³ÛÇÝ ßÇݳݻñáí
ѳçáñ¹³µ³ñ ÁÝïñ»Éáõ ³ÝÑñ³Å»ßïáõÃÛáõÝÝ ¿: Àݹ áñáõÙ, ÁݹѳÝáõñ
ßÇÝ³Ý ¹³éÝáõÙ ¿ ³ÛÝ §ÃáõÛÉ ï»ÕÁ¦, áñÝ Çç»óÝáõÙ ¿ ùáÙ÷ÛáõûñÇ
³ñï³¹ñáճϳÝáõÃÛáõÝÁ: гٳϳñ·Ç ³ñï³¹ñáճϳÝáõÃÛ³Ý Ýϳï-
ٳٵ ³ÝÁÝ¹Ñ³ï ³×áÕ å³Ñ³Ýç³ñÏÁ ѳݷ»óñ»ó гñí³ñ¹Û³Ý
76
׳ñï³ñ³å»ïáõÃÛ³Ý É³ÛÝ ÏÇñ³éáõÃÛ³ÝÁ: гñí³ñ¹Û³Ý ׳ñï³-
ñ³å»ïáõÃÛ³ÝÁ µÝáñáß ¿ Ññ³Ù³ÝÝ»ñÇ (Íñ³·ñ»ñÇ) ¨ ïíÛ³ÉÝ»ñÇ
ÑÇßáÕáõÃÛ³Ý ýǽÇÏ³Ï³Ý µ³Å³ÝáõÙÁ:
Úáõñ³ù³ÝãÛáõñ ÑÇßáÕáõÃÛáõÝ åñáó»ëáñÇÝ ÙdzÝáõÙ ¿ ³é³ÝÓÇÝ
ßÇݳÛáí, ÇÝãÁ Ñݳñ³íáñáõÃÛáõÝ ¿ ï³ÉÇë ѳٳï»Õ»É Ññ³Ù³ÝÝ»ñÇ
ÁÝïñáõÙÁ ¨ ïíÛ³ÉÝ»ñÇ ÁÝûñóáõÙÝ áõ ·ñ³ÝóáõÙÁ:

4.4. äñáó»ëáñÇ Ññ³Ù³ÝÝ»ñÇ Ñ³Ù³Ï³ñ·Á


ò³Ýϳó³Í ùáÙ÷Ûáõûñ ³ß˳ïáõÙ ¿ Íñ³·ñÇ Õ»Ï³í³ñٳٵ, áñÁ
ѳçáñ¹³Ï³Ý Ù»ù»Ý³Û³Ï³Ý Ññ³Ù³ÝÝ»ñÇ ï»ëùáí Çñ³·áñÍáõÙ ¿
ËݹñÇ ÉáõÍÙ³Ý ³É·áñÇÃÙÁ: Ðñ³Ù³ÝÁ (Ññ³Ñ³Ý·Á) å³ñáõݳÏáõÙ ¿
ÇÝýáñÙ³ódz ·áñÍáÕáõÃÛ³Ý ï»ë³ÏÇ, ûå»ñ³Ý¹Ç ï»·Ç ¨ ³ñ¹ÛáõÝùÇ
Ù³ëÇÝ:
Ðñ³Ù³ÝÇ ýáñÙ³ï ÏáãíáõÙ ¿ Ýñ³ Ïá¹Ç ¹³ßï»ñÇ Ï³éáõóí³ÍùÁ:
äñáó»ëáñÇ ÏáÕÙÇó Çñ³·áñÍíáÕ Ññ³Ù³ÝÝ»ñÇ µ³½ÙáõÃÛáõÝÁ
ϳ½ÙáõÙ ¿ Ýñ³ Ññ³Ù³ÝÝ»ñÇ Ñ³Ù³Ï³ñ·Á, áñÁ Ý»ñ³éáõÙ ¿ Ñ»ï¨Û³É
ѳëϳóáõÃÛáõÝÝ»ñÁ` Ññ³Ù³ÝÝ»ñÇ ¨ ïíÛ³ÉÝ»ñÇ ýáñÙ³ïÝ»ñ,
ûå»ñݹݻñÇ Ñ³ëó»³íáñÙ³Ý »Õ³Ý³ÏÝ»ñ:
Àëï ýáõÝÏóÇáÝ³É Ý߳ݳÏáõÃÛ³Ý µáÉáñ Ññ³Ù³ÝÝ»ñÁ ϳñ»ÉÇ ¿
µ³Å³Ý»É Ñ»ï¨Û³É ËÙµ»ñÇ.
1. îíÛ³ÉÝ»ñÇ Ùß³ÏÙ³Ý Ññ³Ù³ÝÝ»ñ. ³ÙµáÕç Ãí»ñáí, ë³ÑáÕ
ëïáñ³Ï»ïáí Ãí»ñáí, ï³ë³Ï³Ý Ãí»ñáí Ãí³µ³Ý³Ï³Ý
·áñÍáÕáõÃÛáõÝÝ»ñ, Ïá¹»ñáí ïñ³Ù³µ³Ý³Ï³Ý
·áñÍáÕáõÃÛáõÝÝ»ñ, ï»Õ³ß³ñÅÇ Ññ³Ù³ÝÝ»ñ, µÇóÛÇÝ
·áñÍáÕáõÃÛáõÝÝ»ñ:
2. îíÛ³ÉÝ»ññÇ Ñ³Õáñ¹Ù³Ý (é»·ÇëïñÇó é»·Çëïñ),
ÑÇßáÕáõÃÛáõÝÇó é»·Çëïñ` (Load) µ»éݳíáñáõÙ, é»·ÇëïñÇó
ÑÇßáÕáõÃÛáõÝ` (Store) Ùï³å³ÑáõÙ) Ññ³Ù³ÝÝ»ñ:
3. ØáõÉïÇÙ»¹Ç³Ï³Ý Ùß³ÏÙ³Ý Ññ³Ù³ÝÝ»ñ:
4. ØáõïùÇ-»ÉùÇ Ññ³Ù³ÝÝ»ñ: Ðݳñ³íáñáõÃÛáõÝ »Ý ï³ÉÇë
ѳÕáñ¹»É ïíÛ³ÉÝ»ñÁ ÙáõïùÇ-»ÉùÇ Ï³Û³ÝÝ»ñÇ (åáñï»ñÇ) ¨
åñáó»ëáñÇ é»·ÇëïñÝ»ñÇ ÙÇç¨:
5. Իϳí³ñÙ³Ý ÷á˳Ýóáõ٠ϳ٠×ÛáõÕ³íáñÙ³Ý` ³ÝóáõÙÝ»ñÇ
Ññ³Ù³ÝÝ»ñ: Ðݳñ³íáñáõÃÛáõÝ »Ý ï³ÉÇë ˳Ëï»É Ññ³Ù³Ý-
Ý»ñÇ Ñ³çáñ¹³Ï³ÝáõÃÛ³Ý µÝ³Ï³Ý ϳñ·Á: ú·ï³·áñÍíáõÙ ¿
³ÝóÙ³Ý Ññ³Ù³ÝÝ»ñÇ »ñ»ù ï»ë³Ï. ³Ýå³ÛÙ³Ý ¨ å³ÛÙ³-
Ý³Ï³Ý ³ÝóáõÙÝ»ñ, åñáó»¹áõñ³ÛÇ (»ÝóÍñ³·ñÇ) ϳÝã,
åñáó»¹áõñ³ÛÇó í»ñ³¹³ñÓÇ Ññ³Ù³Ý:
6. гٳϳñ·Ç ջϳí³ñÙ³Ý Ññ³Ù³ÝÝ»ñ. ѳٳϳñ·³ÛÇÝ é»-
·ÇëïñÝ»ñÇ µ»éݳíáñÙ³Ý Ññ³Ù³ÝÝ»ñ, ¹³¹³ñÇ Ññ³Ù³Ý ¨
³ÛÉÝ:

77
4.4.1 Øß³ÏÙ³Ý ·áñÍáÕáõÃÛáõÝÝ»ñ
гßíáÕ³Ï³Ý Ñ³Ù³Ï³ñ·»ñÇ ¨ ùáÙ÷ÛáõûñÝ»ñÇ Ù»Í Ù³ëáõÙ
³å³ñ³ï³ÛÇÝ Ù³Ï³ñ¹³Ïáí ϳï³ñíáõÙ »Ý ãáñë ÑÇÙݳϳÝ
·áñÍáÕáõÃÛáõÝÝ»ñ` ·áõÙ³ñáõÙ, ѳÝáõÙ, µ³½Ù³å³ïÏáõÙ ¨ µ³Å³ÝáõÙ:
²Û¹ ·áñÍáÕáõÃÛáõÝÝ»ñÁ ϳï³ñíáõÙ »Ý ³ÙµáÕç Ãí»ñáí, ë³ÑáÕ
ëïáñ³Ï»ïáí Ãí»ñáí ¨ »ñÏáõ³Ï³Ý-ï³ë³Ï³Ý Ãí»ñáí: ´³óÇ ³Ûë
ÑÇÙÝ³Ï³Ý µÇݳñ ·áñÍáÕáõÃÛáõÝÝ»ñÇó Ññ³Ù³ÝÝ»ñÇ Ñ³Ù³Ï³ñ·áõÙ
Ñ³×³Ë ³éϳ »Ý ݳ¨ áõݳñ ·áñÍáÕáõÃÛáõÝÝ»ñÇ Ï³ï³ñÙ³Ý
Ññ³Ù³ÝÝ»ñ. ûñÇݳÏ`
• Øá¹áõÉÇ Ñ³ßíáõÙ` ûå»ñ³Ý¹Ç ÷á˳ñÇÝáõÙÁ Ýñ³ µ³ó³ñÓ³Ï
³ñÅ»ùáí,
• ´³ó³ëáõÙ` ûå»ñ³Ý¹Ç Ýß³ÝÇ ÷á÷áËáõÙÁ ѳϳé³Ï Ýß³ÝÇ,
• ²×áõÙ (ÇÝÏñ»Ù»Ýï)` ûå»ñ³Ý¹Ç ³ñÅ»ùÇ ³í»É³óáõÙÁ 1-áí,
• ´³ó³ë³Ï³Ý ³×áõÙ (¹»Ïñ»Ù»Ýï)` ûå»ñ³Ý¹Ç ³ñÅ»ùÇ
Ýí³½»óáõÙÁ 1-áí:
äñ³ó»ëáñÝ»ñÇ Ù»Í Ù³ëÝ áõÝÇ ïñ³Ù³µ³Ý³Ï³Ý ·áñÍáÕáõÃÛáõÝ-
Ý»ñÇ µ³í³Ï³ÝÇÝ Ù»Í Ñ³í³ù³Íáõ µ³é»ñÇ ³é³ÝÓÇÝ µÇûñÇ Ñ³Ù³ñ:
àñå»ë µ³½³ÛÇÝ û·ï³·áñÍíáõÙ »Ý µáõÉÛ³Ý Ñ³Ýñ³Ñ³ßíÇ
·áñÍáÕáõÃÛáõÝÝ»ñÁ` AND, OR, NOT, XOR, XNOR(Equal) ·áñÍáÕáõÃÛáõÝ-
Ý»ñÁ: ´³óÇ NOT-Çó Ãí³ñÏí³Í µáÉáñ ·áñÍáÕáõÃÛáõÝÝ»ñÁ µÇݳñ »Ý
(bitwise):

MMX (Multi Media eXtentions) ï»ËÝáÉá·Ç³


ØáõÉïÇÙ»¹Ç³ÛÇÝ Ññ³Ù³ÝÝ»ñÇ ÏÇñ³éÙ³Ý ÑÇÙÝ³Ï³Ý µÝ³·³í³éÁ
³áõ¹Çá ¨ íǹ»á-ÇÝýáñÙ³ódzÛÇ Íñ³·ñ»ñÇ Ùß³ÏáõÙÝ ¿: ²Ûë ËÙµÇ Ù»ç
ÙïÝáõÙ »Ý MMX ¨ SSE( Streaming SIMD Extention) ÁݹɳÛÝٳٵ
Ññ³Ù³ÝÝ»ñÁ: ²Ûë Ññ³Ù³ÝÝ»ñÁ ¹³ëíáõÙ »Ý SIMD (Single Instruction—
Multiple Data) ï»ë³ÏÇ Ññ³Ù³ÝÝ»ñÇ ß³ñùÇÝ:
MMX Ññ³Ù³ÝÝ»ñÁ û·ï³·áñÍáõÙ »Ý »ñ»ù Ýáñ ï»ë³ÏÇ ïíÛ³ÉÝ»ñ,
áñáÝóÇó Ûáõñ³ù³ÝãÛáõñÝ áõÝÇ 64 µÇà ¨ µ³Õϳó³Í ¿ ³í»ÉÇ ùÇã
»ñϳñáõÃÛáõÝ áõÝ»óáÕ ÙÇ ù³ÝÇ ¹³ßï»ñÇó.
• ö³Ã»Ã³íáñí³Í µ³Ûï»ñ` 8 µ³Ûï ÙÇ 64 µÇóÝáó ï³ññáõÙ,
• ö³Ã»Ã³íáñí³Í µ³é»ñ` ãáñë 16 µÇóÝÇ µ³é»ñ,
• ö³Ã»Ã³íáñí³Í ÏñÏݳÏÇ µ³é»ñ` »ñÏáõ ѳï 32 µÇóÝÇ
ÏñÏݳÏÇ µ³é:
¸³ßï»ñÇ å³ñáõݳÏáõÃÛáõÝÁ ÇÝï»ñåñ»ï³óíáõÙ ¿ áñå»ë ³ÙµáÕç
Ãí»ñ: MMX–Ç µáÉáñ Ññ³Ù³ÝÝ»ñÁ ϳñ»ÉÇ ¿ µ³Å³Ý»É Ñ»ï¨Û³É ËÙµ»ñÇ.
Ãí³µ³Ý³Ï³Ý, ѳٻٳïáõÃÛ³Ý, ýáñÙ³ïÝ»ñÇ Ó¨³÷áËÙ³Ý,
ïñ³Ù³µ³Ý³Ï³Ý ¨ ï»Õ³ß³ñÅÙ³Ý ·áñÍáÕáõÃÛáõÝÝ»ñÇ:

78
MMX-Ç Ùß³ÏÙ³Ý ³é³ÝÓݳѳïÏáõÃÛáõÝÝ»ñÇó ¿ Ñ³·»óí³Í
Ãí³µ³ÝáõÃÛ³Ý (saturation arithmetic) ϳï³ñáõÙÁ, áñÁ ëáíáñ³Ï³Ý
óÇÏÉÇÏ ÷á˳ÝóáõÙáí Ãí³µ³ÝáõÃÛáõÝÇó (wraparound mode)
ï³ñµ»ñíáõÙ ¿ Ýñ³Ýáí, áñ ·áõÙ³ñÙ³Ý ¹»åùáõÙ ·»ñÉóáõÙ
³é³ç³Ý³ÉÇë, áñå»ë ³ñ¹ÛáõÝù ýÇùëíáõÙ ¿ ³é³í»É³·áõÛÝ Ñݳñ³íáñ
³ñÅ»ùÁ ³Ûë ï»ë³ÏÇ ïíÛ³ÉÝ»ñÇ Ñ³Ù³ñ, ÇëÏ ÷á˳ÝóáõÙÁ ³Ýï»ëíáõÙ
¿: гÝÙ³Ý Å³Ù³Ý³Ï ÷á˳éáõÃÛ³Ý ¹»åùáõÙ Ó¨³íáñíáõÙ ¿
Ýí³½³·áõÛÝ ³ñÅ»ùÁ: ê³ÑٳݳÛÇÝ ³ñÅ»ùÝ»ñÁ áñáßíáõÙ »Ý ï³ññ»ñÇ
ï»ë³Ïáí( Ý߳ݳÛÇÝ Ï³Ù ³é³Ýó Ýß³ÝÇ) ¨ ϳñ·³ÛÝáõÃÛ³Ùµ:
лﳷ³Ûáõ٠ѳÛïÝí»óÇÝ SSE (Intel-Çó) ¨ 3DNow! (AMD-Çó) Áݹ-
ɳÛÝáõÙÝ»ñÁ:
Ðñ³Ù³ÝÝ»ñÇ Ýáñ ѳí³ù³ÍáõÝ»ñÁ ·áñÍáõÙ »Ý 128 µÇï
»ñϳñáõÃÛ³Ùµ Ýáñ ï»ë³ÏÇ ïíÛ³ÉÝ»ñÇ Ñ»ï` ÏñÏݳÏÇ ×ßïáõÃÛ³Ùµ
÷³Ã»Ã³íáñí³Í Çñ³Ï³Ý Ãí»ñÇ ½áõÛ· ¨ ÏñÏݳÏÇ ×ßïáõÃÛ³Ùµ
÷³Ã»Ã³íáñí³Í ãáñë Çñ³Ï³Ý Ãí»ñ, ÷³Ã»Ã³íáñí³Í ³ÙµáÕç Ãí»ñ`
16 µ³Ûï, 8 µ³é, 4 ÏñÏݳÏÇ µ³é ϳ٠»ñÏáõ ù³é³å³ïÏí³Í µ³é (64-
³Ï³Ý µÇï): SSE Ññ³Ñ³Ý·Ý»ñÁ ݳ˳ï»ëí³Í »Ý 3D-·ñ³ýÇϳÛÇ,
íǹ»á- Ïá¹³íáñÙ³Ý/ í»ñͳÝÙ³Ý, ÇÝãå»ë ݳ¨ ïíÛ³ÉÝ»ñÇ
ͳÍϳ·ñÙ³Ý Ñ³Ù³ñ:

4.4.2. ²ÝóáõÙÝ»ñÇ (×ÛáõÕ³íáñáõÙÝ»ñÇ) Ññ³Ù³ÝÝ»ñ


øáÙ÷Ûáõûñ³ÛÇÝ Íñ³·ñ»ñáí Çñ³·áñÍíáÕ ³É·áñÇÃÙÝ»ñÇ Ù»Í Ù³ëÁ
å³Ñ³ÝçáõÙ ¿ Å³Ù³Ý³Ï ³é Å³Ù³Ý³Ï ³ÝóϳóÝ»É ³ñ¹ÛáõÝùÝ»ñÇ
í»ñÉáõÍáõÃÛáõÝ ¨ Áëï ¹ñ³ ¿É ÁÝïñ»É ³É·áñÇÃÙÇ ³Ûë ϳ٠³ÛÝ ×ÛáõÕÁ:
²Û¹åÇëÇ ·áñÍáÕáõÃÛáõÝÝ»ñÁ ϳñ»ÉÇ ¿ Çñ³·áñÍ»É ³ÛÝåÇëÇ
Ññ³Ù³ÝÝ»ñÇ û·ÝáõÃÛ³Ùµ, áñáÝù ÷áËáõÙ »Ý Íñ³·ñÇ Ï³ï³ñÙ³Ý
µÝ³Ï³Ý ϳñ·Á: ²ÛëåÇëÇ Ññ³Ù³ÝÝ»ñÁ ÏáãíáõÙ »Ý ³ÝóÙ³Ý
Ññ³Ù³ÝÝ»ñ:
êñ³Ýó ÑÇÙÝ³Ï³Ý ýáõÝÏóÇ³Ý Ññ³Ù³ÝÝ»ñÇ Ñ³ßíÇãÇ å³ñáõݳ-
ÏáõÃÛ³Ý Ñ³ñϳ¹ñ³Ï³Ý ÷á÷áËáõÃÛáõÝÝ ¿, áñÇ Ù»ç ³éϳ ¿ Ñ»ñóϳÝ
ϳï³ñí»ÉÇù Ññ³Ù³ÝÇ Ñ³ëó»Ý:
²Û¹ ϳñ·Ç Ññ³Ù³ÝÝ»ñÁ Ý»ñ³éíáõÙ »Ý åñáó»ëáñÇ Ññ³Ù³ÝÝ»ñÇ
ϳ½ÙÇ Ù»ç` »ÉÝ»Éáí Ñ»ï¨Û³É Ýϳï³éáõÙÝ»ñÇó`
1. Ð³×³Ë ³ÝÑñ³Å»ßï ¿ ÉÇÝáõ٠ϳï³ñ»É Íñ³·ñÇ áñáß³ÏÇ
ѳïí³ÍÝ»ñ, Áݹ áñáõÙ ³Û¹ ÏñÏÝáõÃÛáõÝÝ»ñÇ ù³Ý³ÏÁ ϳñáÕ ¿
ß³ï Ù»Í ÉÇÝ»É, ûñÇݳÏ` ïíÛ³ÉÝ»ñÇ ³ÕÛáõë³ÏÇ Ùß³ÏáõÙÁ: ºÃ»
³Û¹åÇëÇ Ññ³Ù³Ý ãϳ, ³å³ ³ÝÑñ³Å»ßï ¿ ÏñÏÝûñÇݳϻÉ
Íñ³·ñÇ Ññ³Ù³ÝÝ»ñÇ ³ÙµáÕç ѳçáñ¹³Ï³ÝáõÃÛáõÝÁ, ÇÝãÁ ß³ï
ٻͳóÝáõÙ ¿ Íñ³·ñÇ Ññ³Ù³ÝÝ»ñÇ Í³í³ÉÁ:
2. ¶áñÍݳϳÝáõÙ µáÉáñ ³É·áñÇÃÙÝ»ñÁ Ý»ñ³éáõÙ »Ý áñáßáõÙÝ»ñÇ
ÁݹáõÝÙ³Ý ÷áõÉ»ñ: àñáß å³ÛÙ³ÝÝ»ñÇ ³éϳÛáõÃÛ³Ý ¹»åùáõÙ
79
å»ïù ¿ ϳï³ñ»É ÙÇ ï»ë³ÏÇ ·áñÍáÕáõÃÛáõÝÝ»ñ, ÇëÏ ³Û¹
å³ÛÙ³ÝÝ»ñÇ µ³ó³Ï³ÛáõÃÛ³Ý ¹»åùáõÙ` ³ÛÉ:
3. Ø»Í Íñ³·ÇñÁ ÙdzëÝ³Ï³Ý Ùá¹áõÉÇ ï»ëùáí Ó¨³íáñ»ÉÁ
ã³÷³½³Ýó µ³ñ¹ ËݹÇñ ¿: ²Û¹ å³ï׳éáí Ñ³×³Ë Íñ³·ÇñÁ
µ³Å³ÝíáõÙ ¿ ѳçáñ¹³µ³ñ ϳï³ñíáÕ ³é³ÝÓÇÝ Ùá¹áõÉÝ»ñÇ:
²Û¹ Ùá¹áõÉÝ»ñÁ ϳñáÕ »Ý ·ïÝí»É ÑÇßáÕáõÃÛ³Ý ï³ñµ»ñ
Ù³ë»ñáõÙ, ³Û¹ ¹»åùáõÙ ÙÇ Ùá¹áõÉÇó ÙÛáõëÇÝ ³ÝóÝ»ÉÇë
å³Ñ³ÝçíáõÙ ¿ ÷á÷áË»É Ññ³Ù³ÝÝ»ñÇ Ï³ï³ñÙ³Ý µÝ³Ï³Ý
ϳñ·Á:
²Ýå³ÛÙ³Ý ³ÝóáõÙÁ (unconditional branch ϳ٠jump), áñå»ë
ûå»ñ³Ý¹ å³ñáõݳÏáõÙ ¿ ³ÝóÙ³Ý Ñ³ëó»Ý: ²Û¹ ѳëó»Ý ÷á˳ñÇÝáõÙ ¿
Ññ³Ù³ÝÝ»ñÇ Ñ³ßíÇãÇ å³ñáõݳÏáõÃÛáõÝÁ:
ä³ÛÙ³Ý³Ï³Ý ³ÝóÙ³Ý Ññ³Ù³ÝÁ ϳï³ñáõÙ ¿ ³ÝóáõÙ ÙdzÛÝ
áñáß³ÏÇ å³ÛÙ³ÝÝ»ñÇ Ï³ï³ñÙ³Ý ¹»åùáõÙ:
²Û¹ Ññ³Ù³ÝÝ»ñÇ Ï³ï³ñáõÙÁ ϳ½Ùí³Í ¿ Ñ»ï¨Û³É ÷áõÉ»ñÇó.
1. ²ÝóÙ³Ý å³ÛÙ³ÝÇ Ï³ï³ñÙ³Ý ëïáõ·áõÙÁ (ëáíáñ³µ³ñ ¹³
¹ñáß³ÏÇ Ï³Ù áñ¨¿ é»·ÇëïñÇ íÇ׳ÏÝ ¿):
2. ²ÝóÙ³Ý Ññ³Ù³ÝÇ Ó¨³íáñáõÙÝ ¿:
3. ²ÝóÙ³Ý ¹»åùáõ٠ջϳí³ñÙ³Ý ÷á˳ÝóáõÙÁ (²ÝóÙ³Ý
ѳëó»→ Ðñ³Ù³ÝÇ Ñ³ßíÇã (ÐÐ)) :
ºÃ» ³ÝóáõÙÁ ãÇ Ï³ï³ñíáõÙ, ³å³ ÐÐ→ÐÐ+1: ²ÝóáõÙÁ ϳñáÕ ¿
ÉÇÝ»É ÇÝãå»ë ³é³ç, ³ÛÝå»ë ¿É Ñ»ï:

ºÝóÍñ³·ñ»ñÇ Ï³ÝãÇ Ññ³Ù³ÝÝ»ñ (Call)


ºÝóÍñ³·ÇñÁ ϳ٠åñáó»¹áõñ³Ý ÇÝùÝáõñáõÛÝ Íñ³·Çñ ¿, áñÁ
Ùïóí³Í ¿ ³í»ÉÇ µ³ñ¹ ÑÇÙÝ³Ï³Ý Íñ³·ñÇ Ï³½ÙÇ Ù»ç: ºÝóÍñ³·ÇñÁ
ϳï³ñáõÙ ¿ áñáß³ÏÇ ËݹÇñ, ¨ ³ÛÝ Ï³ñ»ÉÇ ¿ ϳÝã»É ÑÇÙݳϳÝ
Íñ³·ñÇ ó³Ýϳó³Í ï»ÕÇó:
ºÝóÍñ³·ñÇÝ ¹ÇÙ»ÉÇë (ϳÝãÇ ¹»åùáõÙ) åñáó»ëáñÁ å»ïù ¿
³Ýóáõ٠ϳï³ñÇ »ÝóÍñ³·ñÇ ³é³çÇÝ Ññ³Ù³ÝÇ Ñ³ëó»áí, ÇëÏ
»ÝóÍñ³·ñÇ ³í³ñïÇó Ñ»ïá í»ñ³¹³éݳ åñáó»¹áõñ³ÛÇ Ï³ÝãÇ
Ññ³Ù³ÝÇÝ Ñ³çáñ¹áÕ Ññ³Ù³ÝÇ Ï³ï³ñÙ³ÝÁ:
ºÝóÍñ³·ñÇ ÏÇñ³éÙ³Ý û·ïÇÝ Ï³ »ñÏáõ ÷³ëï` ÑÇßáÕáõÃÛ³Ý
ïÝï»ëáõÙ ¨ Íñ³·ñÇ Ï³éáõóí³ÍùÇ Ùá¹áõɳÛÝáõÃÛáõÝÁ:
ºÝóÍñ³·ñ»ñáí ³ß˳ï³ÝùÇ ³å³ÑáíÙ³Ý Ñ³Ù³ñ å»ïù ¿
û·ï³·áñÍí»Ý »ñÏáõ ï»ë³ÏÇ Ññ³Ù³ÝÝ»ñ` »ÝóÍñ³·ñÇ Ï³ÝãÇ
Ññ³Ù³ÝÁ (Call) ¨ »ÝóÍñ³·ñÇó í»ñ³¹³ñÓÇ Ññ³Ù³ÝÁ (Return):
ºÝóÍñ³·ñÇ Ï³ÝãÇ Ññ³Ù³ÝÁ å»ïù ¿ ³å³ÑáíÇ ³ÝóáõÙÁ
»ÝóÍñ³·ñÇ ³é³çÇÝ Ññ³Ù³ÝÇÝ, ÇëÏ í»ñ³¹³ñÓÇ Ññ³Ù³ÝÁ` ϳÝãáÕ
Íñ³·ñÇ` ϳÝãÇ Ññ³Ù³ÝÇÝ Ñ³çáñ¹áÕ Ññ³Ù³ÝÇÝ: ì»ñ³¹³ñÓÇ
Ññ³Ù³ÝÁ å»ïù ¿ ÉÇÝÇ »ÝóÍñ³·ñÇ í»ñçÇÝ Ññ³Ù³ÝÁ:

80
ºÝóÍñ³·ñÇ Ï³ÝãÇ Ññ³Ù³ÝÇ Ï³ï³ñÙ³Ý Å³Ù³Ý³Ï åñáó»ëáñÁ
å»ïù ¿ ÑÇßÇ ÑÇÙÝ³Ï³Ý Íñ³·Çñ í»ñ³¹³ñÓÇ Ñ³ëó»Ý: ²Ûë ËݹÇñÁ
É³í³·áõÛÝ Ó¨áí ϳñ»ÉÇ ¿ ÉáõÍ»É` û·ï³·áñÍ»Éáí ëï»ÏÁ:
ºÃ» åñáó»ëáñÁ ϳï³ñáõÙ ¿ CALL Ññ³Ù³ÝÁ, í»ñ³¹³ñÓÇ Ñ³ëó»Ý
ï»Õ³íáñíáõÙ ¿ ëï»ÏÇ í»ñÇÝ µçÇçáõÙ, ÇëÏ »ñµ ³ÛÝ Ï³ï³ñáõÙ ¿
RETURN Ññ³Ù³ÝÁ, ëï»ÏÇ í»ñÇÝ µççÇó ѳÝáõÙ ¿ ³Û¹ ѳëó»Ý ¨
ï»Õ³íáñáõÙ ¿ ³ÛÝ Ññ³Ù³ÝÝ»ñÇ Ñ³ßíÇãáõÙ:
ºÝóÍñ³·ñÇ Ï³ÝãÇ Å³Ù³Ý³Ï ëáíáñ³µ³ñ å³Ñ³ÝçíáõÙ ¿ áã
ÙdzÛÝ å³Ñå³Ý»É í»ñ³¹³ñÓÇ Ñ³ëó»Ý, ³Ûɨ »ÝóÍñ³·ñÇÝ Ñ³Õáñ¹»É
áñáß³ÏÇ å³ñ³Ù»ïñ»ñ: л勉µ³ñ »ÝóÍñ³·ñÇ Ï³ÝãÇ ¹»åùáõÙ
ëï»ÏÇ Ù»ç ·ñ³ÝóíáõÙ »Ý ݳ¨ »ÝóÍñ³·ñÇ Ï³ï³ñÙ³Ý
³ñ¹ÛáõÝùÝ»ñÁ:
²ÛëåÇëáí ëï»ÏÇ û·ï³·áñÍáõÙÁ »ÝóÍñ³·ÇñÁ ¹³ñÓÝáõÙ ¿ ³í»ÉÇ
³ñ¹Ûáõݳí»ï: ¸³ Ý߳ݳÏáõÙ ¿, áñ ³ÛÝ Ï³ñáÕ ¿ ¿ÉÇ Ï³Ýãí»É ÙÇÝã
ÁÝóóÇÏ Ï³ÝãÇ ³í³ñïÁ, ûñÇݳÏ, »Ã» »ÝóÍñ³·ñÇ Ï³ï³ñÙ³Ý
Å³Ù³Ý³Ï Ï³ÝãíáõÙ ¿ ÙÇ ³ÛÉ »ÝóÍñ³·Çñ, áñÝ Çñ Ñ»ñÃÇÝ, ϳÝãáõÙ ¿
³é³çÇÝÇÝ:

4.4.3. ²ß˳ï³ÝùÇ é»ÅÇÙÁ ջϳí³ñáÕ Ññ³Ù³ÝÝ»ñÁ


(ѳٳϳñ·Á ջϳí³ñáÕ Ññ³Ù³ÝÝ»ñÁ)
гٳϳñ·³ÛÇÝ Ññ³Ù³ÝÝ»ñÁ (³ñïáÝÛ³É) ϳï³ñíáõÙ »Ý ÙdzÛÝ
³ÛÝ ¹»åùáõÙ, »ñµ åñáó»ëáñÁ ³ñïáÝÛ³É é»ÅÇÙáõÙ ¿ ϳ٠»Ã» Íñ³·ÇñÁ,
áñÇ Ï³½ÙÇ Ù»ç ÙïÝáõÙ »Ý ³Û¹ Ññ³Ù³ÝÝ»ñÁ, ·ïÝíáõÙ ¿ ÑÇßáÕáõÃÛ³Ý
³ñïáÝÛ³É Ù³ëáõÙ: àñå»ë ϳÝáÝ, ³Û¹ Ññ³Ù³ÝÝ»ñÁ å³Ñ»ëï³íáñí³Í
»Ý úÐ-Ç Ñ³Ù³ñ ¨ ã»Ý ϳñáÕ ÙïÝ»É ÏÇñ³é³Ï³Ý Íñ³·ñ»ñÇ Ï³½ÙÇ Ù»ç:
²Û¹ Ññ³Ù³ÝÝ»ñÇ ÃíÇÝ »Ý ¹³ëíáõÙ åñáó»ëáñÇ Õ»Ï³í³ñáÕ
é»·ÇëïñÝ»ñÇ Ù»ç ÁÝûñóáõÙ ¨ ·ñ³Ýóáõ٠ϳï³ñ»Éáõ Ññ³Ù³ÝÝ»ñÁ,
ѳٳϳñ·³ÛÇÝ ³ÕÛáõë³ÏÝ»ñÁ ÷á˳ϻñåáÕ (Ùá¹ÇýÇϳóÝáÕ) ,
ÇÝãå»ë ݳ¨ µ³½Ù³Íñ³·ñ³ÛÇÝ Ñ³Ù³Ï³ñ·áõÙ åñáó»ëÇ Õ»Ï³í³ñÙ³Ý
µÉáÏÝ»ñÇÝ ¹ÇÙáõÙÁ Çñ³·áñÍáÕ Ññ³Ù³ÝÝ»ñÁ:

4.5. ijٳݳϳÏÇó ÙÇÏñáåñáó»ëáñÝ»ñÇ ¹³ë³Ï³ñ·áõÙÁ


Àëï ýáõÝÏóÇáÝ³É Ý߳ݳÏáõÃÛ³Ý ï³ñµ»ñíáõÙ »Ý »ñÏáõ ¹³ëÇ
åñáó»ëáñÝ»ñ` ÁݹѳÝáõñ Ý߳ݳÏáõÃÛ³Ý ÙÇÏñáåñáó»ëáñÝ»ñ ¨
Ù³ëݳ·Çï³óí³Í ÙÇÏñáåñáó»ëáñÝ»ñ (Ýϳñ 4.10):

ØÇÏñáåñáó»ëáñÝ»ñ

Áݹ³Ýáõñ Ý߳ݳÏ. سëݳ·Çï³óí³Í


ÙÇÏñáåñáó»ëáñÝ»ñ
81

ØÇÏñáÏáÝïñáÉ»ñÝ»ñ ²½¹³Ýß³ÝÝ»ñÇ Ãí³ÛÇÝ


Ùß³ÏÙ³Ý åñáó»ëáñÝ»ñ
Üϳñ 4.10. ØÇÏñáåñáó»ëáñÝ»ñÇ ¹³ë³Ï³ñ·áõÙÁ

سëݳ·Çï³óí³Í ÙÇÏñáåñáó»ëáñÝ»ñÇó ³é³í»É ɳÛÝ ï³ñ³Íí³Í


»Ý ÙÇÏñáÏáÝïñáÉ»ñÝ»ñÁ, áñáÝù ݳ˳ï»ëí³Í »Ý ½³Ý³½³Ý
ûµÛ»ÏïÝ»ñÇ Ï³é³í³ñÙ³Ý ýáõÝÏódzݻñÇ Ñ³Ù³ñ, ¨ ³½¹³Ýß³ÝÝ»ñÇ
Ãí³ÛÇÝ Ùß³ÏÙ³Ý åñáó»ëáñÝ»ñÁ (DSP- Digital Signal Processors):
²½¹³Ýß³ÝÝ»ñÇ Ãí³ÛÇÝ Ùß³ÏáõÙÁ ¹³ ³Ý³Éá·³ÛÇÝ ³½¹³Ýß³ÝÝ»ñÇ
Ãí³µ³Ý³Ï³Ý Ùß³ÏáõÙÝ ¿ ųٳݳÏÇ é»³É Ù³ëßï³µáõÙ`
Ý»ñϳ۳óí³Í ³½¹³Ýß³ÝÇ ³ÙåÉÇïáõ¹³Ý»ñÇ
ѳçáñ¹³Ï³ÝáõÃÛáõÝÝ»ñÇ ï»ëùáí, áñáÝù ¹Çï³ñÏí³Í »Ý ųٳݳÏÇ
ѳí³ë³ñ ÙÇç³Ï³Ûù»ñáõÙ, ¨ áñáÝù ÷á˳ϻñåíáõÙ »Ý Ãí»ñÇ Ýáñ
ѳçáñ¹³Ï³ÝáõÃÛ³Ý: êï³óí³Í Ýáñ ѳçáñ¹³Ï³ÝáõÃÛáõÝÇó Ó¨³íáñ-
íáõÙ ¿ ³ñ¹Ûáõݳñ³ñ (í»ñçݳϳÝ) ³Ý³Éá·³ÛÇÝ ³½¹³Ýß³ÝÁ:
²½¹³Ýß³ÝÝ»ñÇ Ãí³ÛÇÝ Ùß³ÏÙ³Ý ûñÇݳÏÝ»ñ »Ý ³½¹³Ýß³ÝÇ
ýÇÉïñáõÙÁ, ³½¹³Ýß³ÝÇ Ë³éÝáõÙÁ, üáõñÛ»Ç Ó¨³÷áËáõÃÛáõÝÝ»ñÁ:
²½¹³Ýß³ÝÝ»ñÇ Ãí³ÛÇÝ Ùß³ÏáõÙÁ, ѳٻٳï³Í ³Ý³Éá·³ÛÇÝ Ùß³ÏÙ³Ý
Ñ»ï, ³å³ÑáíáõÙ ¿, Ù»Í ×ßïáõÃáõÝ, µÝáõó·ñ»ñÇ Ï³ÛáõÝáõÃÛáõÝ
ï³ñµ»ñ ç»ñÙ³ëïÇ׳ݳÛÇÝ å³ÛÙ³ÝÝ»ñáõÙ:

4.6. Ðñ³Ù³ÝÝ»ñÇ ÏáÝí»Û»ñ³ÛÇÝ Ùß³ÏáõÙ


¾ÐØ-»ñáõÙ, áñáÝù áõÝ»Ý Ñ³ë³ñ³Ï ³å³ñ³ï³ÛÇÝ Ï³éáõóí³Íù,
ѳçáñ¹ Ññ³Ù³ÝÇ ÁÝïñáõÙÁ ϳï³ñíáõÙ ¿ ݳËáñ¹ Ññ³Ù³ÝÇ
ϳï³ñÙ³Ý ³í³ñïÇó Ñ»ïá: ºÃ» Ññ³Ù³ÝÇ Ûáõñ³ù³ÝãÛáõñ ÷áõÉÇÝ
ѳٳå³ï³ë˳ÝáõÃÛ³Ý Ù»ç ¹Ý»Ýù ³å³ñ³ï³ÛÇÝ µÉáÏ, ³å³ ϳñ»ÉÇ
¿ ųٳݳÏÇ ³éáõÙáí ѳٳï»Õ»É ³Û¹ µÉáÏÝ»ñÇ ³ß˳ï³ÝùÁ,
³ÛëÇÝùÝ Ñ³ñ¨³Ý Ññ³Ù³ÝÝ»ñÇ Ï³ï³ñÙ³Ý ï³ñµ»ñ ÷áõÉ»ñÁ: ºÃ»
ѳßíÇ ³éÝ»Ýù, áñ Ññ³Ù³ÝÇ Ûáõñ³ù³ÝãÛáõñ ÷áõÉÇ Ï³ï³ñÙ³Ý Ñ³Ù³ñ
ͳËëíáõÙ ¿ ÝáõÛÝù³Ý ųٳݳÏ` ѳí³ë³ñ Ù»ù»Ý³Û³Ï³Ý óÇÏÉÇÝ,
³å³ Ûáõñ³ù³ÝãÛáõñ Ù»ù»Ý³Û³Ï³Ý óÇÏÉáõ٠ϳñ»ÉÇ ¿ ëï³Ý³É
·áñÍáÕáõÃÛáõÝÝ»ñÇ ³ñ¹ÛáõÝùÝ»ñ (ǹ»³É³Ï³Ý ¹»åùáõÙ):
Üϳñ 4.11-áõÙ óáõÛó »Ý ïñí³Í Ññ³Ù³ÝÝ»ñÇ Ï³ï³ñÙ³Ý
ųٳݳϳÛÇÝ ¹Ç³·ñ³ÙÝ»ñÁ` ³) -- ³é³Ýó ÏáÝí»Û»ñÇ, µ) – 6-
³ëï³×³Ý Ññ³Ù³Ý³ÛÇÝ ÏáÝí»Û»ñáí:
ÆÝãå»ë »ñ¨áõÙ ¿ Ýϳñ 4.11-áõÙ, Ññ³Ù³ÝÝ»ñÇ Ñ³çáñ¹³Ï³Ý
ϳï³ñÙ³Ý ¹»åùáõÙ N Ññ³Ù³ÝÝ»ñÇ Ï³ï³ñÙ³Ý Ñ³Ù³ñ
å³Ñ³ÝçíáõÙ ¿ 6N óÇÏÉ: ÎáÝí»Û»ñ³óáõÙÝ û·ï³·áñÍ»Éáõ ¹»åùáõÙ
82
ÙÇ³Å³Ù³Ý³Ï Ñݳñ³íáñ ¿ ϳï³ñ»É ÙÇÝ㨠í»ó Ññ³Ù³Ý: ºÃ»
ϳï³ñíáõÙ ¿ N Ññ³Ù³Ý, ³å³ óÇÏÉ»ñÇ ù³Ý³ÏÁ ѳí³ë³ñ ÏÉÇÝÇ N+5
(É³í³·áõÛÝ ¹»åùáõÙ):

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-³ëï³×³Ý Ññ³Ù³Ý³ÛÇÝ ÏáÝí»Û»ñáí:

ÎáÝí»Û»ñ³óáõÙÁ ٻͳóÝáõÙ ¿ åñáó»ëáñÇ ÃáÕáõݳÏáõÃÛáõÝÁ`


Ùdzíáñ ųٳݳÏáõÙ ³í³ñïíáÕ Ññ³Ù³ÝÝ»ñÇ ù³Ý³ÏÁ, ë³Ï³ÛÝ ³ÛÝ
ãÇ Ïñ׳ïáõÙ ³é³ÝÓÇÝ Ññ³Ù³ÝÇ Ï³ï³ñÙ³Ý Å³Ù³Ý³ÏÁ:
ÎáÝí»Û»ñ³óáõÙÁ ³ñ¹Ûáõݳí»ï ¿ ÙdzÛÝ ³ÛÝ ¹»åùáõÙ, »ñµ ÏáÝí»Û»ñÁ
Ùáï ¿ ÉñÇí µ»éݳíáñí³Í ÉÇÝ»ÉáõÝ: ÎáÝí»Û»ñÇ Çñ³Ï³Ý
³ñï³¹ñáճϳÝáõÃÛáõÝÁ Çç»óÝáõÙ ¿ ÏáÝýÉÇÏïÝ»ñÁ, áñáÝù ϳñ»ÉÇ ¿
µ³Å³Ý»É »ñ»ù ËÙµÇ`
1. γéáõóí³Íù³ÛÇÝ ÏáÝýÉÇÏïÝ»ñ, áñáÝù ³é³ç³ÝáõÙ »Ý
é»ëáõñëÝ»ñÇ, ûñÇݳÏ, ûå»ñ³óÇáÝ ë³ñù»ñÇ ³Ýµ³í³ñ³ñ
ÉÇÝ»Éáõ å³ï׳éáí:
2. Àëï ïíÛ³ÉÝ»ñÇ ÏáÝýÉÇÏïÝ»ñ, áñáÝù ³é³ç³ÝáõÙ »Ý, »ñµ ÙÇ
Ññ³Ù³ÝÇ Ï³ï³ñáõÙÁ ϳËí³Í ¿ ݳËáñ¹ Ññ³Ù³ÝÇ
ϳï³ñÙ³Ý ³ñ¹ÛáõÝùÇó:
3. Àëï ջϳí³ñÙ³Ý ÏáÝýÉÇÏïÝ»ñ, áñáÝù ³é³ç³ÝáõÙ »Ý
³ÝóÙ³Ý Ññ³Ù³Ý ¨ ³ÛÉ Ññ³Ù³ÝÝ»ñ ÏáÝí»Û»ñÇÝ Ù³ïáõó»Éáõ

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 ÏáÝýÉÇÏïÝ»ñÁ ³é³ç³ÝáõÙ »Ý é»ëáõñëÝ»ñÇ
(ÑÇßáÕáõÃÛ³Ý µçÇçÝ»ñÇ Ï³Ù ÁݹѳÝáõñ Ý߳ݳÏáõÃÛ³Ý é»·ÇëïñÝ»ñÇ)
ë³Ñٳݳ÷³Ï ÉÇÝ»Éáõ å³ï׳éáí ¨ í»ñ³óíáõÙ »Ý
³Ýí³Ý³÷áËáõÃÛ³Ý Å³Ù³Ý³Ï: è»·ÇëïñÝ»ñÇ ³Ýí³Ý³÷áËáõÙÁ
Íñ³·ñ³íáñáÕÇÝ ï»ë³Ý»ÉÇ ×³ñï³ñ³å»ï³Ï³Ý é»·ÇëïñÝ»ñÇ
³ñï³å³ïÏ»ñáõÙÝ ¿ åñáó»ëáñÇ Ý»ñùÇÝ é»·ÇëïñÝ»ñÇ íñ³, áñáÝó
ù³Ý³ÏÁ ß³ï ³Ý·³Ù ·»ñ³½³ÝóáõÙ ¿ ׳ñï³ñ³å»ï³Ï³Ý
é»·ÇëïñÝ»ñÇ ù³Ý³ÏáõÃÛ³ÝÁ:
Àëï ջϳí³ñÙ³Ý ÏáÝýÉÇÏïÝ»ñÁ ³é³ç³óÝáõÙ »Ý ³ñï³¹ñá-
ճϳÝáõÃÛ³Ý Ù»Í Ïáñáõëï, ù³ÝÇ áñ ³ÝóÙ³Ý Ññ³Ù³ÝÝ»ñÇ
ϳï³ñáõÙÁ ϳñáÕ ¿ ³é³ç³óÝ»É ÏáÝí»Û»ñÇ í»ñ³µ»éݳíáñáõÙ:

4.6.1. ÎáÝí»Û»ñÇ ³ñï³¹ñáճϳÝáõÃÛáõÝÁ


ÎáÝí»Û»ñÇ ÷áõÉ»ñÇ ÃíÇ Ù»Í³óáõÙÁ ÃáõÛÉ ¿ ï³ÉÇë µ³ñÓñ³óÝ»É
åñáó»ëáñÇ Ñ³×³Ë³Ï³ÝáõÃÛáõÝÁ, áñáíÑ»ï¨ Ûáõñ³ù³ÝãÛáõñ ³é³ÝÓÇÝ
³ëïÇ×³Ý Ï³ï³ñáõÙ ¿ ³í»ÉÇ ÷áùñ ³ß˳ï³Ýù ¨ ѻ勉µ³ñ,
å³ñáõݳÏáõÙ ¿ ³í»ÉÇ ùÇã ³å³ñ³ï³ÛÇÝ ïñ³Ù³µ³ÝáõÃÛáõÝ: îñ³Ù³-
µ³ÝáõÃÛ³Ý µ³ñ¹áõÃÛ³Ý Ýí³½»óáõÙÁ å³Ï³ë»óÝáõÙ ¿ ³½¹³Ýß³ÝÇ
ï³ñ³ÍÙ³Ý Ñ³å³ÕáõÙÁ (propagation delay): ÞÝáñÑÇí ³½¹³Ýß³ÝÇ
84
ï³ñ³ÍÙ³Ý ³í»ÉÇ Ï³ñ× Ñ³å³ÕáõÙÝ»ñÇ` Ñݳñ³íáñ ¿ ¹³éÝáõÙ åñá-
ó»ëáñÇ ï³Ïï³ÛÇÝ Ñ³×³Ë³Ï³ÝáõÃÛ³Ý Ù»Í³óáõÙÁ: ê³Ï³ÛÝ ÏáÝí»-
Û»ñÇ ³ëïÇ׳ݻñÇ ÃíÇ Ù»Í³óÙ³Ý Å³Ù³Ý³Ï Ûáõñ³ù³ÝãÛáõñ
·áñÍáÕáõÃÛ³Ý Ï³ï³ñÙ³Ý Å³Ù³Ý³Ï³Ñ³ïí³ÍÁ ٻͳÝáõÙ ¿ ³ÛÝ µ³ÝÇ
ѳßíÇÝ, áñ ·áÛáõÃÛáõÝ áõÝ»Ý áñáß³ÏÇ íñ³¹Çñ ͳËë»ñ` ϳåí³Í
µáõý»ñÇó µáõý»ñ ïíÛ³ÉÝ»ñÇ Ñ³Õáñ¹Ù³Ý (Ññ³Ù³ÝÇ Ñ»ñÃ³Ï³Ý ÷áõÉÇÝ
³ÝóÙ³Ý Å³Ù³Ý³Ï) ¨ µ³½Ù³ÃÇí Ñݳñ³íáñ ݳ˳å³ïñ³ëï³Ï³Ý
·áñÍáÕáõÃÛáõÝÝ»ñÇ Ï³ï³ñÙ³Ý Ñ»ï:
ÎáÝí»Û»ñÇ Õ»Ï³í³Ù³Ý ë˻ٳݻñÇ µ³ñ¹áõÃÛáõÝÁ ÏïñáõÏ
ٻͳÝáõÙ ¿ ³ëïÇ׳ÝÝ»ñÇ ÃíÇ Ù»Í³óÙ³ÝÁ ½áõ·ÁÝóó, ÇÝãÁ ϳñáÕ ¿
ѳݷ»óÝ»É ÏáÝí»Û»ñÇ Õ»Ï³í³ñÙ³Ý ë˻ٳÛÇ ³í»ÉÇ µ³ñ¹³óÙ³ÝÁ ³ÛÝ
ÙÇçáóÝ»ñÇ Ñ³Ù»Ù³ï, áñáÝù Çñ³·áñÍáõÙ »Ý §û·ï³Ï³ñ¦
·áñÍáÕáõÃÛáõÝÝ»ñÁ:
²Ûë ³Ù»ÝÇó ϳñ»ÉÇ ¿ »½ñ³Ï³óÝ»É, áñ ÏáÝí»Û»ñ³ÛÇÝ
ϳ½Ù³Ï»ñåáõÙÁ ϳñáÕ ¿ Ý߳ݳϳÉÇáñ»Ý ٻͳóÝ»É åñ³ó»ëáñÇ
³ñ³·³·áñÍáõÃÛáõÝÁ, ë³Ï³ÛÝ å³Ñ³ÝçíáõÙ »Ý ɳí Ùï³Íí³Í
ÉáõÍáõÙÝ»ñ, áñáÝù å³Ñå³ÝáõÙ »Ý ûåïÇÙ³É Ñ³ñ³µ»ñ³ÏóáõÃÛáõÝ
³ñï³¹ñáճϳÝáõÃÛ³Ý »Ýó¹ñíáÕ µ³ñÓñ³óÙ³Ý ¨ Çñ³·áñÍÙ³Ý
ÙÇçáóÝ»ñÇ µ³ñ¹áõÃÛ³Ý ÙÇç¨:
¸Çï³ñÏ»Ýù ³ÛÝ ³éÝãáõÃÛáõÝÝ»ñÁ, áñáÝù Ñݳñ³íáñáõÃÛáõÝ »Ý
ï³ÉÇë ·Ý³Ñ³ï»É Ññ³Ù³Ý³ÛÇÝ ÏáÝí»Û»ñÇ ³ñï³¹ñáճϳÝáõÃÛáõÝÁ ¨
³ñ³·³·áñÍáõÃÛ³Ý Ñ³ñ³µ»ñ³Ï³Ý µ³ñÓñ³óáõÙÁ:
ÎáÝí»Û»ñÇ ï³ÏïÇ Å³Ù³Ý³ÏÁ, ³ÛëÇÝùÝ ³ÛÝ Å³Ù³Ý³ÏÁ, áñÝ
³ÝÑñ³Å»ßï ¿ µáÉáñ Ññ³Ù³ÝÝ»ñÁ ÙÇ ¹Çñùáí ³é³ç ·Ý³Éáõ ѳٳñ
Ý߳ݳϻÝù -áí:  ï³ÏïÇ ï¨áÕáõÃÛáõÝÁ ϳñ»ÉÇ ¿ áñáß»É Ñ»ï¨Û³É
µ³Ý³Ó¨áí.
 = max[i] + d = m + d, 1 i  k
²Ûëï»Õ m -Á ³é³í»É³·áõÛÝ Ñ³å³ÕáõÙÝ ¿ (³ÛëÇÝùÝ Ñ³å³ÕáõÙÁ
³ÛÝ ³ëïÇ׳ÝáõÙ, áñÇ Å³Ù³Ý³Ï ·áñÍáÕáÃÛáõÝÁ ϳï³ñíáõÙ ¿
ÙÛáõëÝ»ñÇó ³í»ÉÇ »ñϳñ):
k-Ý ÏáÝí»Û»ñÇ ÷áõÉ»ñÇ ù³Ý³ÏÝ ¿,
d-Ý ÏáÝí»Û»ñÇ ³ëïÇ׳Ýáõ٠ѳå³ÕáõÙÝ ¿` ϳåí³Í µáõý»ñÇó
ÁÝïñ³ÝùÇ ¨ ³ÛÉ Í³é³ÛáÕ³Ï³Ý ·áñÍáÕáõÃÛáõÝÝ»ñÇ Ñ»ï: àñå»ë
ϳÝáÝ, ѳå³ÕÙ³Ý Å³Ù³Ý³ÏÁ ѳí³ë³ñ ¿ ÇÙåáõÉëÝ»ñÇ ÁÝóóùÇ ÙÇ
å³ñµ»ñáõÃÛ³ÝÁ, ¨ Ñ³×³Ë d m :
²ÛÅÙ ¹Çï³ñÏ»Ýù ³ÛÝ ¹»åùÁ, »ñµ ³ÛëåÇëÇ ÏáÝí»Û»ñáí åñáó»ëáñÁ
ϳï³ñáõÙ ¿ Íñ³·ñÇ ÙÇ Ñ³ïí³Í ³ÛÝ Ññ³Ù³ÝÝ»ñÇó, áñáÝó Ù»ç ãϳÝ
ÏáÝýÉÇÏïÝ»ñ:
¶áõÙ³ñ³ÛÇÝ Å³Ù³Ý³ÏÁ` Tk , áñÁ å³Ñ³ÝçíáõÙ ¿ µáÉáñ
Ññ³Ù³ÝÝ»ñÇ Ï³ï³ñÙ³Ý Ñ³Ù³ñ, áñáßíáõÙ ¿ Ñ»ï¨Û³É µ³Ý³Ó¨áí.
T = [k + (n−1)] :

85
²é³çÇÝ Ññ³Ù³ÝÇ Ï³ï³ñÙ³Ý ³í³ñïÇ Ñ³Ù³ñ å³Ñ³ÝçíáõÙ ¿
ÏáÝí»Û»ñÇ k ï³Ïï, ÇëÏ Ùݳó³Í n-1 Ññ³Ù³ÝÝ»ñÇ Ï³ï³ñÙ³Ý
³í³ñïÇ Ñ³Ù³ñ` ¨ë n-1 ï³Ïï:
ÎáÝí»Û»ñÇ û·ï³·áñÍÙ³Ý Ñ³ßíÇÝ ³ñ³·áõÃÛ³Ý µ³ñÓñ³óÙ³Ý
·áñͳÏÇóÁ` Sk–Ý ·Ý³Ñ³ïíáõÙ ¿ Ñ»ï¨Û³É µ³Ý³Ó¨áí`
Sk = T1 = nk = nk
Tk [k + (n-1)] k+ n-1
´³Ý³Ó¨Çó »ñ¨áõÙ ¿, áñ ÇÝãù³Ý »ñϳñ ¿ ÏáÝí»Û»ñÇ ³ëïÇ׳ÝÝ»ñÇ
ù³Ý³ÏÁ, ³ÛÝù³Ý Ù»Í ¿ ß³ÑáõÛÃÁ: ê³Ï³ÛÝ ·áñÍݳϳÝáõÙ ¹³ ³Û¹å»ë
ã¿, ù³ÝÇ áñ ³ëïÇ׳ÝÝ»ñÇ ³í»É³óÙ³ÝÁ ½áõ·ÁÝóó ٻͳÝáõÙ »Ý
íñ³¹Çñ ͳËë»ñÁ, ÇÝãå»ë ݳ¨ ×ÛáõÕ³íáñÙ³Ý Ññ³Ù³ÝÝ»ñÇ ë˳É
ϳÝ˳ï»ëÙ³Ý Ñ³Ù³ñ ïáõ·³ÝùÁ: ÆÝãå»ë óáõÛó ¿ ï³ÉÇë ÷áñÓÁ,
ûåïÇÙ³ÉÁ 10-11 ³ëïÇ×³Ý å³ñáõݳÏáÕ ÏáÝí»Û»ñÝ ¿:

4.6.2. ²ÝóáõÙÝ»ñÇ (×ÛáõÕ³íáñáõÙÝ»ñÇ) Ññ³Ù³ÝÝ»ñÇ Ùß³ÏáõÙ


ÎáÝí»Û»ñÇ Ý³Ë³·ÍÙ³Ý Å³Ù³Ý³Ï ÑÇÙÝ³Ï³Ý ËݹÇñÁ ÏáÝí»Û»ñÁ
§×Çßï¦ Ññ³Ù³ÝÝ»ñáí ³ÝÁÝ¹Ñ³ï µ»éݳíáñ»ÉÝ ¿: ÎáÝí»Û»ñÇ íñ³
å³ÛÙ³Ý³Ï³Ý ³ÝóÙ³Ý Ññ³Ù³ÝÇ Ñ³ÛïÝí»Éáõ Å³Ù³Ý³Ï Í³·áõÙ ¿
ѳçáñ¹ Ññ³Ù³ÝÇ Ñ³ëó»Ý áñáß»Éáõ ѳñóÁ: àñå»ë ϳÝáÝ,
×ÛáõÕ³íáñÙ³Ý ³ñ¹ÛáõÝùÁ áñáßíáõÙ ¿ ݳËáñ¹ Ññ³Ù³ÝÇ Ï³ï³ñٳٵ:
ØÇÝ㨠ݳËáñ¹ Ññ³Ù³ÝÇ Ï³ï³ñáõÙÁ ãí»ñç³Ý³, Ñݳñ³íáñ ã¿
íëï³Ñáñ»Ý ³ë»É, û Ïå³Ñå³ÝíDZ ³ñ¹Ûáù ϳï³ñÙ³Ý µÝ³Ï³Ý
ϳñ·Á, û ÏÉÇÝÇ ³ÝóáõÙ: Î³Ý å³ÛÙ³Ý³Ï³Ý ³ÝóáõÙÝ»ñÇ Å³Ù³Ý³Ï
³é³ç³óáÕ ËݹÇñÝ»ñÇ ÉáõÍÙ³Ý ÙÇ ù³ÝÇ Ùáï»óáõÙÝ»ñ:
ä³ÛÙ³Ý³Ï³Ý ×ÛáõÕ³íáñáõÙÝ»ñÇ Ñ»ï ³ß˳ï»Éáõ å³ñ½³·áõÛÝ
Ù»Ãá¹Á ѳå³ÕÙ³Ý Ù»Ãá¹Ý ¿: ²Ûë Ù»Ãá¹Ç ¿áõÃÛáõÝÝ ³ÛÝ ¿, áñ ÏáÝí»Û»ñÁ
³ñ·»É³ÏáõÙ ¿ ³ÛÝù³Ý ųٳݳÏ, ÙÇÝ㨠áñ ×ÛáõÕ³íáñÙ³Ý Ññ³Ù³ÝÁ
ѳëÝáõÙ ¿ ϳï³ñÙ³Ý ³ÛÝ ÷áõÉÇÝ, áñÇ Å³Ù³Ý³Ï å³ñ½ ¿ ¹³éÝáõÙ`
ÏÉÇÝÇ ³ÝóáõÙ, û áã (³ÛëÇÝùÝ ³ÛÝ ÷áõÉÇÝ, »ñµ ѳßí³ñÏíáõÙ ¿
Ññ³Ù³ÝÝ»ñÇ Ñ³ßíÇãÇ ³ñÅ»ùÁ): ²Ûë ¹»åùáõÙ Ý߳ݳϳÉÇáñ»Ý
Ýí³½»óÝáõÙ ¿ ùáÙ÷ÛáõûñÇ ³ñï³¹ñáճϳÝáõÃÛáõÝÁ: ijٳݳÏÇ
ÏáñáõëïÁ Ýí³½»óÝ»Éáõ ѳٳñ ÏÇñ³éáõÙ »Ý Ñ»ï¨Û³É Ù»Ãá¹Ý»ñÁ.
• Ñáëù»ñÇ µ³½ÙáõÃÛáõÝÝ»ñÇ Ï³½Ù³Ï»ñåáõÙÁ,
• ³ÝóÙ³Ý Ï»ïáõÙ Ññ³Ù³ÝÇ Ý³ËÝ³Ï³Ý ÁÝïñáõÙÁ,
• óÇÏÉÇ µáõý»ñÇ Ï³½Ù³Ï»ñåáõÙÁ,
• ³ÝóÙ³Ý Ï³Ý˳ï»ëáõÙÁ,
• ³ÝóÙ³Ý Ï³ï³ñÙ³Ý Ñ³å³ÕáõÙÁ:

Ðáëù»ñÇ µ³½ÙáõÃÛáõÝÝ»ñÇ Ï³½Ù³Ï»ñåáõÙÁ


ÖÛáõÕ³íáñÙ³Ý Ññ³Ù³ÝÇ Ï³ï³ñÙ³Ý ³ñ¹ÛáõÝùÇÝ ãëå³ë»Éáõ
ѳٳñ åñáó»ëáñÇ Ï³½ÙÇ Ù»ç ÙïóíáõÙ ¿ »ñÏñáñ¹ ÏáÝí»Û»ñÁ (µ³Ûó áã

86
ÉñÇí, ³ÛÉ ÙdzÛÝ ëϽµÝ³Ï³Ý ÷áõÉ»ñÇ ÙÇ Ù³ëÁ): ºñÏáõ Ññ³Ù³ÝÝ»ñÝ ¿É
(ѳçáñ¹ ¨ ×ÛáõÕ³íáñÙ³Ý Ñ³ëó»áí Ññ³Ù³ÝÝ»ñÁ), µ»éݳíáñíáõÙ »Ý
ÏáÝí»Û»ñÝ»ñÇ íñ³: ²ÛëåÇëáí ëï³óíáõÙ ¿ »ñÏáõ Ñáëù: »ñáõÃÛáõÝ ¿
ë³ñù³íáñáõÙÝ»ñÇ ù³Ý³ÏÇ Ý߳ݳϳÉÇ Ù»Í³óáõÙÁ: ÐáëùÇ Ù»ç ϳñáÕ
¿ ÙïÝ»É ×ÛáõÕ³íáñÙ³Ý ¨ë ÙÇ Ññ³Ù³Ý, ÙÇÝã ³é³çÇÝÇ ÉÇáíÇÝ Ùß³Ïí»ÉÁ:
²Û¹åÇëÇ Ûáõñ³ù³ÝãÛáõñ Ññ³Ù³Ý Ïå³Ñ³ÝçÇ Çñ ÑáëùÁ:
âÝ³Û³Í ³Ûë µ³ñ¹áõÃÛáõÝÝ»ñÇÝ µ³½Ù³Ñáëù³ÛÇÝ ëïñ³ï»·Ç³Ý
û·ï³·áñÍí»É ¿ ¨ óáõÛó ¿ ïí»É Çñ ³ß˳ïáõݳÏáõÃÛáõÝÁ (IBM 370/168,
IBM 3033)
²ÝóÙ³Ý Ï»ïáõÙ Ññ³Ù³ÝÇ Ý³ËÝ³Ï³Ý ÁÝïñáõÙÁ
ºñµ Íñ³·ñáõ٠ѳݹÇåáõÙ ¿ å³ÛÙ³Ý³Ï³Ý ³ÝóÙ³Ý Ññ³Ù³Ý, ³å³
³ÛÝ ³Ýѳå³Õ ׳ݳãíáõÙ ¿, ¨ Ñ»ñÃ³Ï³Ý ï³ÏïáõÙ ÑÇßáÕáõÃÛáõÝÇó
¹áõñë ¿ µ»ñíáõÙ áã ÙdzÛÝ Ýñ³Ý ѳçáñ¹áÕ Ññ³Ù³ÝÁ, ³Ûɨ ³ÝóÙ³Ý
Ï»ïáõÙ ·ïÝíáÕ Ññ³Ù³ÝÁ: ì»ñçÇÝë ãÇ áõÕ³ñÏíáõÙ ÏáÝí»Û»ñ, µ³Ûó
å³ÑíáõÙ ¿ ѳïáõÏ µáõý»ñáõÙ ³ÛÝù³Ý ųٳݳÏ, ÙÇÝ㨠å³ÛٳݳϳÝ
³ÝóÙ³Ý Ññ³Ù³ÝÁ ѳëÝáõÙ ¿ ϳï³ñÙ³Ý ÷áõÉÇÝ: ºñµ å³ñ½íáõÙ ¿, áñ
ջϳí³ñáõÙÁ å»ïù ¿ ÷á˳ÝóíÇ ³ÝóÙ³Ý Ï»ïÇÝ, áõñ»ÙÝ Ñ³Ù³å³-
ï³ëË³Ý Ññ³Ù³ÝÝ ³ñ¹»Ý ³éϳ ¿ µáõý»ñáõÙ: ²ÛëåÇëÇ Ùáï»óáõÙ
Çñ³·áñÍí³Í ¿ IMB 360/91-áõÙ:
òÇÏÉÇ µáõý»ñÇ Ï³½Ù³Ï»ñåáõÙÁ
äñáó»ëáñáõ٠ϳ½Ù³Ï»ñåíáõÙ ¿ ѳïáõÏ ß³ï ³ñ³·³·áñÍ
ÑÇßáÕáõÃÛ³Ý µÉáÏ, áñï»Õ å³ÑíáõÙ »Ý á í»ñçÇÝ Ññ³Ù³ÝÝ»ñÁ, áñáÝù
ÑÇßáÕáõÃÛáõÝÇó ѳÝí³Í »Ý ÁÝóóÇÏ Íñ³·ñÇ Ï³ï³ñÙ³Ý ·áñÍÁÝóóÇ
ųٳݳÏ: ºÃ» Ùß³ÏíáÕ Ñ³ïí³Íáõ٠ѳݹÇåÇ å³ÛÙ³Ý³Ï³Ý ³ÝóÙ³Ý
Ññ³Ù³Ý, ³å³ åñáó»ëáñÇ ³å³ñ³ï³ÛÇÝ ÙÇçáóÝ»ñÁ ³é³çÇÝ Ñ»ñÃÇÝ
í»ñÉáõÍáõÙ »Ý ³ÝóÙ³Ý Ï»ïÇ ·ïÝí»ÉÁ ³ÛÝ Ññ³Ù³ÝÝ»ñáõÙ, áñáÝù
ݳËÏÇÝáõÙ ·ñ³Ýóí³Í »Ý »Õ»É ïíÛ³É µáõý»ñáõÙ: ºÃ» ¹³
ѳëï³ïíáõÙ ¿, ³å³ Ññ³Ù³ÝÁ ·ñ³ÝóíáõÙ ¿ ÏáÝí»Û»ñáõÙ: ²Û¹ Ù»Ãá¹Ç
³é³í»ÉáõÃÛáõÝÝ»ñÝ »Ý.
• ´³óÇ ³ÛÝ Ññ³Ù³ÝÇó, áñÁ ·ïÝíáõÙ ¿ ³Û¹ ³ÝóÙ³Ý Ñ³ëó»áõÙ,
µáõý»ñáõ٠ϳñáÕ »Ý ѳÛïÝí»É ݳ¨ ¹ñ³Ý ѳçáñ¹áÕ
Ññ³Ù³ÝÝ»ñÁ: ¸ñ³Ýù ÑÇßáÕáõÃÛáõÝÇó ѳݻÉáõ ϳñÇù ãÇ ÉÇÝÇ:
• ºÃ» ³ÝóÙ³Ý Ñ³ëó»Ý Ñ»éáõ ã¿ ³ÝóÙ³Ý Ññ³Ù³ÝÇó, ³å³
Ññ³Ù³ÝÁ, áñáí Çñ³·áñÍí»Éáõ ¿ ³ÝóáõÙÁ, ³ñ¹»Ý ·ïÝíáõÙ ¿
µáõý»ñáõÙ:
• ²Û¹ Ùáï»óáõÙÁ É³í ½áõ·³ÏóíáõÙ ¿ Íñ³·ñ»ñáõÙ Çï»ñ³óÇáÝ
óÇÏÉ»ñÇ Ï³½Ù³Ï»ñåÙ³Ý Ñ»ï:
Üßí³Í Ù»Ãá¹Á Ññ³Ù³Ý³ÛÇÝ Ï»ßÇó ï³ñµ»ñíáõÙ ¿ Ýñ³Ýáí, áñ
Ññ³Ù³ÝÝ»ñÁ óÇÏÉÇ µáõý»ñáõÙ å³ÑíáõÙ »Ý ³ÛÝ Ñ³çáñ¹³Ï³ÝáõÃÛ³Ùµ,
ÇÝã` Íñ³·ñÇ Ï³ï³ñÙ³Ý Å³Ù³Ý³Ï:
²Û¹ Ùáï»óáõÙÁ Çñ³·áñÍí³Í ¿ ÙÇ ß³ñù ѳßíáճϳÝ
ѳٳÉÇñÝ»ñáõÙ` CDC ¨ CRAY-1 ëáõå»ñ- ¾ÐØ- »ñáõÙ :
87
4.6.3. ÖÛáõÕ³íáñáõÙÝ»ñÇ Ï³Ý˳ï»ëáõÙ (Branch Prediction)
ijٳݳϳÏÇó åñáó»ëáñÝ»ñáõÙ ÏÇñ³éíáõÙ »Ý ×ÛáõÕ³íáñáõÙÝ»ñÇ
ϳÝ˳ï»ëÙ³Ý Ù»Ãá¹Ý»ñÁ: ²é³í»É å³ñ½ Ù»Ãá¹Ý»ñÝ »Ý `
• ²ÝóáõÙÁ ãÇ »Ýó¹ñíáõÙ ó³Ýϳó³Í ¹»åùáõÙ (í»ñ³¹³ñÓÇ
Ù»Ãá¹):
²Ûë ¹»åùáõÙ ³ÝóáõÙÁ ϳÝ˳ï»ëíáõÙ ¿ áñå»ë ãϳï³ñíáÕ: Àݹ
áñáõÙ ë³ñù³íáñáõÙÁ å»ïù ¿ ß³ñáõݳÏÇ Íñ³·ñÇ Ï³ï³ñáõÙÁ
³ÛÝå»ë, ϳñÍ»ë û å³ÛÙ³Ý³Ï³Ý ³ÝóáõÙÁ ãÇ ¿É ϳï³ñí»É: ê³Ï³ÛÝ
»Ã» ³ÝóáõÙÁ ï»ÕÇ ¿ áõÝ»ÝáõÙ, ³ÝÑñ³Å»ßï ¿ ÏáÝí»Û»ñÁ Ù³ùñ»É
å³ÛÙ³Ý³Ï³Ý Ññ³Ù³ÝÇó ¨ ÝáñÇó ÏñÏÝ»É Ññ³Ù³ÝÝ»ñÇ ÁÝïñ³ÝùÁ:
• ØÇßï »Ýó¹ñíáõÙ ¿, áñ ϳ ³ÝóáõÙ:
¸³ ³ÛÉÁÝïñ³Ýù³ÛÇÝ ë˻ٳ ¿: лÝó áñ å³ÛÙ³Ý³Ï³Ý ³ÝóÙ³Ý
Ññ³Ù³ÝÁ ³ñ¹»Ý í»ñͳÝí³Í ¿ ¨ ѳßí³ñÏí³Í ¿ Ýå³ï³Ï³ÛÇÝ
ѳëó»Ý, »Ýó¹ñáõÙ »Ý, áñ ³ÝóáõÙÁ Çñ³·áñÍ»ÉÇ ¿: Ðñ³Ù³ÝÝ»ñÇ
ÁÝïñ³ÝùÁ ¨ ¹ñ³Ýó Çñ³·áñÍáõÙÁ ëÏëíáõÙ ¿ ×ÛáõÕ³íáñÙ³Ý
Ýå³ï³Ï³ÛÇÝ Ñ³ëó»Çó: ²Û¹åÇëÇ Ï³Ý˳ï»ëÙ³Ý ëË»Ù³Ý ÇÙ³ëï
áõÝÇ, »Ã» ×ÛáõÕ³íáñÙ³Ý Ýå³ï³Ï³ÛÇÝ Ñ³ëó»Ý ѳÛïÝÇ ¿ ÙÇÝã
³ÝóÙ³Ý í»ñçÝ³Ï³Ý áõÕÕáõÃÛáõÝÁ: Ìñ³·ñ»ñÇ ëï³ïÇÏ µÝáõó·ñ»ñÇ
áõëáõÙݳëÇñáõÃÛáõÝÁ óáõÛó ¿ ï³ÉÇë, áñ ³ÝóáõÙÝ Çñ³·áñÍíáõÙ ¿
³ÝóÙ³Ý Ññ³Ù³ÝÝ»ñÇ Ï»ëÇó ³í»ÉÇÇ Ï³ï³ñÙ³Ý ¹»åùáõÙ: àõëïÇ
³é³í»ÉáõÃÛáõÝ áõÝÇ ³ÛÝ ëïñ³ï»·Ç³Ý, »ñµ »Ýó¹ñíáõÙ ¿ áñ ³ÝóáõÙÁ
ÙÇßï ¿ Çñ³·áñÍíáõÙ: ê³Ï³ÛÝ ³Ûëï»Õ å»ïù ¿ ѳßíÇ ³éÝ»É, áñ
ùáÙ÷ÛáõûñáõÙ ÏÇñ³éíáõÙ ¿ ÑÇßáÕáõÃÛ³Ý ¿ç³ÛÇÝ Ï³½Ù³Ï»ñåáõÙÁ: àã
×Çßï ϳÝ˳ï»ëÙ³Ý ·ÇÝÁ ß³ï óÝÏ ÏÝëïÇ, ù³ÝÇ áñ Ñݳñ³íáñ ¿
¿ç³ÛÇÝ ÷á˳ݳÏÙ³Ý Ù»Ë³ÝǽÙÇ ·áñͳñÏáõÙÁ, ÇëÏ ¹³ å³Ñ³ÝçáõÙ ¿
µ³í³Ï³Ý ß³ï ųٳݳÏ: ²ñ¹ÛáõÝùáõ٠߳ѻÉáõ ÷á˳ñ»Ý Ñݳñ³íáñ
¿ Ù»Í Ïáñáõëï:
• γÝ˳ï»ëáõÙÝ ³ñíáõÙ ¿ ³ÝóÙ³Ý Ññ³Ù³ÝÇ ·áñÍáÕáõÃÛ³Ý
Ïá¹Ç í»ñÉáõÍáõÃÛ³Ý ÑÇÙ³Ý íñ³: ÎáÝí»Û»ñÇ ëË»Ù³Ý Ý³Ë³·ÍíáõÙ ¿
³ÛÝå»ë, áñ áñáß ³ÝóÙ³Ý Ññ³Ù³ÝÝ»ñÇ ·áñÍáÕáõÃÛ³Ý Ïá¹»ñÇ Ñ³Ù³ñ
ݳ˳ï»ëíáõÙ ¿, áñ ×ÛáõÕ³íáñáõÙ ãÇ ÉÇÝ»Éáõ, ÇëÏ ÙÛáõëÝ»ñÇ Ñ³Ù³ñ
ѳϳé³ÏÁ:
²é³í»É ѳí³Ý³Ï³Ý ³í³ñïÇ Ý߳ݳÏáõÙÁ ϳï³ñíáõÙ ¿
ϳï³ñÙ³Ý »Ýóϳ Ññ³Ù³ÝÝ»ñÇ åñáýÇɳóÙ³Ý ³ñ¹ÛáõÝùÝ»ñáí:
äñáýÇɳóÙ³Ý ï³Ï »Ýó¹ñíáõÙ ¿ Íñ³·ñÇ Ï³ï³ñáõÙÁ ëϽµÝ³Ï³Ý
ïíÛ³ÉÝ»ñÇ ¿ï³ÉáݳÛÇÝ Ñ³í³ù³ÍáõÇ ¹»åùáõÙ: ²Ûë ¹»åùáõÙ
Çñ³·áñÍíáõÙ ¿ å³ÛÙ³Ý³Ï³Ý ³ÝóÙ³Ý Ûáõñ³ù³ÝãÛáõñ Ññ³Ù³ÝÇ
³í³ñïÇ Ù³ëÇÝ ÇÝýáñÙ³ódzÛÇ Ñ³í³ù: ²ÛÝ Ññ³Ù³ÝÝ»ñÇÝ, áñáÝù
Ñ³×³Ë »Ý ³í³ñïíáõÙ ³ÝóáõÙÝ»ñáí, Ý߳ݳÏíáõÙ ¿ §³ÝóáõÙÁ
ϳï³ñíáõÙ ¿ ÙÇßï¦ ëïñ³ï»·Ç³Ý , ÇëÏ Ùݳó³ÍÝ»ñÇÝ` §³ÝóáõÙ
»ñµ»ù ãÇ Ï³ï³ñíáõÙ¦ ëïñ³ï»·Ç³Ý: ÀÝïñáõÃÛáõÝÁ ýÇùëíáõÙ ¿
88
³ÝóÙ³Ý ëï³ïÇÏ Ï³Ý˳ï»ëÙ³Ý Ñ³ïáõÏ µÇÃáõÙ: àñáß
ÏáÙåÇÉÛ³ïáñÝ»ñ ÇÝùÝáõñáõÛÝ »Ý ϳï³ñáõÙ åñáýÇɳóáõÙÁ, ¨ ¹ñ³
³ñ¹ÛáõÝùÝ»ñáí ³Ûë µÇÃÁ ï»Õ³Ï³ÛíáõÙ ¿ Ó¨³íáñíáÕ ûµÛ»Ïï³ÛÇÝ
Ïá¹áõÙ:
´áÉáñ ¹Çï³ñÏí³Í Ùáï»óáõÙÝ»ñÁ ëï³ïÇÏ »Ý, ù³ÝÇ áñ ¹ñ³Ýó
Çñ³·áñÍÙ³Ý Å³Ù³Ý³Ï ãÇ û·ï³·áñÍíáõÙ ÁÝóóÇÏ Íñ³·ñÇ
ϳï³ñÙ³Ý Ù³ëÇÝ ÇÝýáñÙ³ódzÝ:
êï³ïÇÏ Ï³Ý˳ï»ëáõÙÁ Çñ³·áñÍáõÙ ¿ ÏáÙåÇÉÛ³ïáñÁ ϳÙ
Íñ³·ñ³íáñáÕÁ, áñÁ Íñ³·ÇñÁ ·ñáõÙ ¿ ³ë»ÙµÉ»ñáí:

ÖÛáõÕ³íáñÙ³Ý ¹ÇݳÙÇÏ Ï³Ý˳ï»ëáõÙÁ


γÝ˳ï»ëÙ³Ý ×ßïáõÃÛ³Ý µ³ñÓñ³óÙ³Ý Ýå³ï³Ïáí µáÉáñ
ųٳݳϳÏÇó åñáó»ëáñÝ»ñÁ û·ï³·áñÍáõÙ »Ý ×ÛáõÕ³íáñáõÙÝ»ñÇ
¹ÇݳÙÇÏ Ï³Ý˳ï»ëáõÙ, áñáÝù ϳï³ñáõÙ »Ý ³ÝóÙ³Ý Ï³ï³ñÙ³Ý
ݳ˳å³ïÙáõÃÛ³Ý í»ñÉáõÍáõÃÛáõÝÁ:
¸Çï³ñÏ»Ýù ϳÝ˳ï»ëáõÙÝ Áëï ѳßíÇãÇ: Úáõñ³ù³ÝãÛáõñ
Ññ³Ù³ÝÇ Ñ»ï ϳåíáõÙ »Ý ϳÝ˳ï»ëÙ³Ý Ù»Ï Ï³Ù ÙÇ ù³ÝÇ µÇûñ:
ºÃ» û·ï³·áñÍíáõÙ ¿ Ù»Ï µÇÃ` ¹³ Ù³ëݳíáñ ¹»åù ¿: êáíáñ³µ³ñ ³Û¹
µÇÃÁ ÏáãíáõÙ ¿ ÷á˳Ýç³ïÇã §ÁÝïñí³Í ¿/ãÇ ÁÝïñí³Í¦ (taken/not
taken) :
γÝ˳ï»ëÙ³Ý å³ñ½ Ù»Ï µÇóÝÇ ëË»Ù³Ý µ³í³ñ³ñ ³ñï³-
¹ñáÕ³Ï³Ý ã¿: ¸Çï³ñÏ»Ýù, ûñÇݳÏ, óÇÏÉÇ Ù»ç å³ÛÙ³Ý³Ï³Ý ³ÝóÙ³Ý
³ÛÝåÇëÇ Ññ³Ù³Ý, áñÁ ÇÝÁ ³Ý·³Ù ³ÝÁݹٻç ϳï³ñíáõÙ ¿,
³ÛÝáõÑ»ï¨ Ù»Ï ³Ý·³Ù ãÇ Ï³ï³ñíáõÙ: òÇÏÉÇ ³é³çÇÝ ¨ í»ñçÇÝ
Çï»ñ³ódzݻñÇ ¹»åùáõÙ ³ÝóÙ³Ý áõÕÕáõÃÛáõÝÁ ϳÝ˳ï»ëí»Éáõ ¿ áã
×Çßï: òÇÏÉÇ í»ñçÇÝ Çï»ñ³ódzÛÇ Ï³Ý˳ï»ëáõÙÁ ³ÝËáõë³÷»ÉÇ ¿,
ù³ÝÇ áñ ϳÝ˳ï»ëÙ³Ý µÇÃÁ ³ë»Éáõ ¿, áñ ³ÝóáõÙÁ §Ï³ï³ñíáÕ ¿¦:
²é³çÇÝ Çï»ñ³ódzÛÇ ¹»åùáõÙ áã ×Çßï ϳÝ˳ï»ëáõÙÁ ï»ÕÇ ¿
áõÝ»ÝáõÙ ³ÛÝ å³ï׳éáí, áñ ϳÝ˳ï»ëÙ³Ý µÇÃÁ ѳϳ¹³ñÓíáõÙ ¿
óÇÏÉÇ Ý³Ëáñ¹ ϳï³ñÙ³Ý` í»ñçÇÝ Çï»ñ³ódzÛÇ Å³Ù³Ý³Ï, ù³ÝÇ áñ
³Û¹ Çï»ñ³ódzÛáõÙ ³ÝóáõÙÁ §ãϳï³ñíáÕ¦ ¿ñ: ²ÛëåÇëáí
ϳÝ˳ï»ëÙ³Ý ×ßïáõÃÛáõÝÁ ïíÛ³É ¹»åùáõ٠ϳ½Ù»ó 80%:
ºñϵÇóÛÇ Ï³Ý˳ï»ëÙ³Ý ëË»Ù³Ý ï³ÉÇë ¿ ³í»ÉÇ É³í ³ñ¹ÛáõÝù:
²ÝóáõÙÝ»ñÇ Ï³Ý˳ï»ëÙ³Ý ³íïáÙ³ïÇ íÇ׳ÏÝ»ñÇ ¹Ç³·ñ³ÙÁ
µ»ñí³Í ¿ Ýϳñ 4.12-áõÙ:
ºñµ ³íïáÙ³ïÁ ·ïÝíáõÙ ¿ 00 ϳ٠01 íÇ׳ÏÝ»ñáõÙ, ϳÝ˳-
ï»ëíáõÙ ¿, áñ ³ÝóáõÙ ãÇ ÉÇÝ»Éáõ: ºÃ» ³íïáÙ³ïÁ ·ïÝíáõÙ ¿ 10 ϳÙ
11 íÇ׳ÏÝ»ñáõ٠ϳÝ˳ï»ëíáõÙ ¿,áñ ³ÝóáõÙ ÉÇÝ»Éáõ ¿:
ÖÇßï ¿
ÖÇßï γÝ˳ï»ëÙ³Ý µÇÃÇ ×ß·ÁñïáõÙÁ
10 11 Çñ³Ï³Ý³óíáõÙ ¿ ×ÛáõÕ³íáñÙ³Ý
ã¿
Ññ³Ù³ÝÝ»ñÇ Ï³ï³ñÙ³Ý ë³ñùáí
ÖÇßï ¿ 89 (branch unit) ϳÝ˳ï»ëí³Í Ññ³Ù³-
ÖÇßï ÖÇßï ã¿ ÝÇ Ï³ï³ñáõÙÇó Ñ»ïá ÏáÝí»Û»ñÇ
ã¿ EX (execution) ÷áõ-ÉáõÙ:
ÖÇßï ã¿
01 00
ÖÇßï ¿
ÖÇßï ¿
Üϳñ 4.12. ²ÝóáõÙÝ»ñÇ Ï³Ý˳ï»ëÙ³Ý ³íïáÙ³ïÇ íÇ׳ÏÝ»ñÇ
¹Ç³·ñ³ÙÁ

ÖÇßï ϳÝ˳ï»ëÙ³Ý ¹»åùáõÙ ×ÛáõÕ³í³ñÙ³Ý Ññ³Ù³ÝÝ»ñÇ


ϳï³ñÙ³Ý ë³ñùÁ Ó¨³íáñáõÙ ¿ §×Çßï ¿¦ ³½¹³Ýß³ÝÁ, ÇëÏ ë˳É
ϳÝ˳ï»ëÙ³Ý ¹»åùáõÙª §×Çßï 㿦 ³½¹³ÝͳÝÁ:
²Û¹ ë˻ٳÛáõ٠ϳÝ˳ï»ëáõÙÁ å»ïù ¿ ëË³É ³ñíÇ »ñÏáõ ³Ý·³Ù,
áñå»ë½Ç ϳÝ˳ï»ëáÕ ë³ñùÁ ÷áËÇ Ï³Ý˳ï»ëÙ³Ý ³ñÅ»ùÁ:
²ÛëåÇëÇ ëË»Ù³Ý ÏáãíáõÙ ¿ ϳÝ˳ï»ëáõÙ Áëï ѳßíÇãÇ:
γÝ˳ï»ëÙ³Ý Ý߳ݳÏáõÃÛáõÝÁ ÷áË»Éáõ ѳٳñ á µÇóÝÇ
ϳÝ˳ï»ëÙ³Ý Ñ³ßíÇãÇ ÏÇñ³éÙ³Ý ¹»åùáõ٠ϳÝ˳ï»ëáÕÁ å»ïù ¿
ë˳ÉíÇ 2n-1 ³Ý·³Ù ³ÝÁݹٻç: öáñÓ»ñÁ óáõÛó »Ý ï³ÉÇë, áñ ϳÝ˳-
ï»ëÙ³Ý »ñϵÇóÝÇ ëË»Ù³Ý ï³ÉÇë ¿ á µÇóÝÇ ë˻ٳÛÇó áã í³ï
³ñ¹ÛáõÝùÝ»ñ:

4.6.4. ÖÛáõÕ³íáñáõÙÝ»ñÇ ¹ÇݳÙÇÏ Ï³Ý˳ï»ëÙ³Ý µáõý»ñÇ


ϳéáõóí³ÍùÁ
ÀÝïñ³ÝùÇ ÷áõÉáõÙ ×ÛáõÕ³íáñáõÙÝ»ñÇ Ï³Ý˳ï»ëÙ³Ý µÉáÏÇ
û·ÝáõÃÛ³Ùµ áñáßíáõÙ ¿ û ÁÝïñíáÕ Ññ³Ù³ÝÁ ×ÛáõÕ³íáñáõÙ ¿: ºÃ» ³Ûá,
³å³ ϳÝ˳ï»ëíáõÙ ¿, ÏÉÇÝÇ ³ÝóáõÙ, û áã: γÝ˳ï»ëáõÙÁ
ÑÇÙÝíáõÙ ¿ ³Û¹ Ññ³Ù³ÝÇ Ï³ï³ñÙ³Ý Ý³Ë³å³ïÙáõÃÛ³Ý íñ³:
γÝ˳ï»ëÙ³ÝÁ ѳٳå³ï³ëË³Ý Çñ³Ï³Ý³óíáõÙ ¿ ѳçáñ¹
Ññ³Ù³ÝÇ ÁÝïñ³ÝùÁ: ö³ëïáñ»Ý ϳÝ˳ï»ëíáõÙ ¿ ѳçáñ¹ Ññ³Ù³ÝÇ
ѳëó»Ý: Ð³×³Ë ³Û¹ ѳëó»Ý å»ïù ¿ ѳßí³ñÏíÇ å³ÛٳݳϳÝ
³ÝóÙ³Ý Ññ³Ù³ÝÇ Ï³ï³ñÙ³Ý Å³Ù³Ý³Ï: ´³Ûó ù³ÝÇ áñ
×ÛáõÕ³íáñÙ³Ý Ï³Ý˳ï»ëáõÙÁ ³ñíáõÙ ¿ Ññ³Ù³ÝÇ ÁÝïñ³ÝùÇ ÷áõÉáõÙ,
ÙÇÝã ×ÛáõÕ³íáñÙ³Ý Ññ³Ù³ÝÇ Ï³ï³ñáõÙÁ, ³å³ ×ÛáõÕ³íáñÙ³Ý
ѳëó»Ý ϳñáÕ ¿ ѳÛïÝÇ ÉÇÝ»É: ²Ûë Çñ³íÇ׳ÏÇó ¹áõñë ·³Éáõ
Ñݳñ³íáñ »Éù»ñÇó Ù»ÏÁ ×ÛáõÕ³íáñáõÙÝ»ñÇ (BTB – Branch Target
Buffer) ϳÝ˳ï»ëÙ³Ý µáõý»ñáõ٠ݳ˳å³ïÙáõÃÛ³Ý µÇûñÇ Ñ»ï
ѳëó»Ç å³ÑáõÙÝ ¿: BTB-Ç Ï³éáõóí³ÍùÁ µ»ñí³Í ¿ Ýϳñ 4.13-áõÙ:
ÐÐÐ (IP)

²ÝóÙ³Ý Ññ³Ù³- ²ÝóÙ³Ý Ñ³ëó» γÝ˳ï»ëÙ³Ý


ÝÇ Ñ³ëó» 90 µÇûñ

γÝ˳-
ï»ëÙ³Ý
µÇÃÇ áõÕ-
ÕáõÙ
(Update)

Taken/
Üáñ ï³ññÇ Not Taken
³í»É³óáõÙ
= Ðñ³Ù³ÝÇ
= ÁÝïñ³ÝùÇ Next
²Ýó³Ý Ññ³Ù³ÝÇ Õ»Ï³í³ñáÕ IP
ϳï³ñÙ³Ý µÉáÏÁ ë˻ٳ
Ðñ³Ù³ÝÁ
µáõý»ñáõÙ ¿
=

Ðñ³Ù³ÝÁ
µáõý»ñáõÙ ã¿

Üϳñ 4.13. BTB-Ç Ï³éáõóí³ÍùÁ


γÝ˳ï»ëÙ³Ý µáõý»ñÁ ³ëáódzïÇí ÑÇßáÕáõÃÛáõÝ: àñáÝÙ³Ý ³ñ-
·áõÙ»ÝïÁ (ï»·Á) ³ÝóÙ³Ý Ññ³Ù³ÝÇ Ñ³ëó»Ý ¿: Ðñ³Ù³ÝÇ ÁÝïñ³ÝùÇ
Ûáõñ³ù³ÝãÛáõñ ·áñÍáÕáõÃÛáõÝ ëÏëíáõÙ ¿ µáõý»ñÇ ¹Çï³ñÏáõÙÇó:
àñáÝáõÙÁ ³ñ³·³óÝ»Éáõ ѳٳñ ³ëáódzïÇí ÑÇßáÕáõÃÛ³Ý Ûáõñ³-
ù³ÝãÛáõñ µççÇÝ å»ïù ¿ ѳٳå³ï³ë˳ÝÇ ÏáÙå³ñ³ïáñ:
ºÃ» Ññ³Ù³ÝÝ»ñÇ Ñ³ßíÇãÇ å³ñáõݳÏáõÃÛ³Ý Ñ³ëó»áí Ññ³Ù³ÝÇ
í»ñ³µ»ñÛ³É µáõý»ñáõÙ ÇÝýáñÙ³ódz ãϳ, ¹³ Ý߳ݳÏáõÙ ¿, áñ
ÑÇßáÕáõÃÛáõÝÇó ÁÝïñíáÕ Ññ³Ù³ÝÁ ³ÝóÙ³Ý Ññ³Ù³ÝÁ 㿠ϳÙ, »Ã» ¹³
³ÝóÙ³Ý Ññ³Ù³ÝÝ ¿, ³å³ ³ÛÝ ¹»é¨ë áã ÙÇ ³Ý·³Ù ãÇ Ï³ï³ñí»É, ¨
µáõý»ñÇ Ý³Ë³å³ïÙáõÃÛ³Ý Ù»ç ³ÛÝ ãϳ:
²Û¹ ¹»åùáõÙ ß³ñáõݳÏíáõÙ ¿ Ññ³Ù³ÝÝ»ñÇ ÝáñÙ³É Ï³ï³ñáõÙÁ
(Ññ³Ù³ÝÁ ÑÇßáÕáõÃÛáõÝÇó ÁÝïñíáõÙ ¿ Áëï Ññ³Ù³ÝÝ»ñÇ Ñ³ëó»Ç
ѳßíÇãÇ å³ñáõݳÏáõÃÛ³Ý):
ºÃ» Ññ³Ù³ÝÇ Ù³ëÇÝ ÇÝýáñÙ³óÇ³Ý µáõý»ñáõÙ ·ïÝíáõÙ ¿ Ýñ³
µçÇçÝ»ñÇó áñ¨¿ Ù»ÏáõÙ, ³å³ ³Û¹ ¹»åùáõ٠ϳï³ñíáõÙ ¿ ³ÝóÙ³Ý
ϳÝ˳ï»ëáõÙ` ϳÝ˳ï»ëÙ³Ý µÇûñÇ ÑÇÙ³Ý íñ³:
ºÃ» ϳÝ˳ï»ëíáõÙ ¿, áñ ³ÝóáõÙ ãÇ ÉÇÝ»Éáõ, ³Û¹ ¹»åùáõÙ úÐ-Çó
ÁÝïñíáõÙ ¿ ³Û¹ ѳëó»áí Ññ³Ù³ÝÁ, áñÁ óáõÛó ¿ ï³ÉÇë Ññ³Ù³ÝÝ»ñÇ
ѳëó»Ç ѳßíÇãÁ (ÐÐÐ): ºÃ» ϳÝ˳ï»ëíáõÙ ¿, áñ ³ÝóáõÙ ÉÇÝ»Éáõ ¿,
³å³ Ññ³Ù³ÝÝ»ñÇ Ñ³ëó»Ç ѳßíÇãÇÝ áõÕ³ñÏíáõÙ ¿ ³ÝóÙ³Ý Ñ³ëó»Ý`
µáõý»ñÇ Ñ³Ù³å³ï³ëË³Ý µççÇó, ¨ Çñ³Ï³Ý³óíáõÙ ¿ Ññ³Ù³ÝÝ»ñÇ
ÁÝïñáõÃÛáõÝÁ ³Û¹ ѳëó»áí:
γÝ˳ï»ëíáÕ ×ÛáõÕÇ Ññ³Ù³ÝÝ»ñÁ ϳï³ñíáõÙ »Ý ëå»ÏáõÉÛ³ïÇí
Ó¨áí (³é³Ýó ÑÇßáÕáõÃÛ³Ý Ù»ç ϳ٠ÁݹѳÝáõñ Ý߳ݳÏáõÃÛ³Ý é»-
91
·ÇëïñÝ»ñáõÙ ³ñ¹ÛáõÝùÇ ýÇùëÙ³Ý): ºÃ» ϳÝ˳ï»ëáõÙÁ ×Çßï ¿ »Õ»É,
³ÝóáõÙÝ Çñ³Ï³Ý³óíáõÙ ¿ ³é³Ýó ѳå³ÕÙ³Ý: êå»ÏáõÉÛ³ïÇí Ó¨áí
ϳï³ñí³Í Ññ³Ù³ÝÝ»ñÇ ³ñ¹ÛáõÝùÝ»ñÁ ýÇùëíáõÙ »Ý ÁݹѳÝáõñ
é»·ÇëïñÝ»ñáõÙ ¨ ÑÇßáÕáõÃÛ³Ý Ù»ç:
êË³É Ï³Ý˳ï»ëÙ³Ý ¹»åùáõÙ ÏáÝí»Û»ñÁ í»ñ³µ»éݳíáñíáõÙ ¿, ¨
ëå»ÏáõÉÛ³ïÇí ϳï³ñí³Í Ññ³Ù³ÝÝ»ñÇ ³ñ¹ÛáõÝùÝ»ñÁ ã»Ý
û·ï³·áñÍíáõÙ:

4.6.5. ÖÛáõÕ³íáñáõÙÝ»ñÇ »ñÏٳϳñ¹³Ï ϳÝ˳ï»ëáõÙ


ÖÛáõÕ³íáñÙ³Ý Ññ³Ù³ÝÝ»ñÁ ³½¹»óáõÃÛáõÝ »Ý ·áñÍáõ٠ݳ¨
×ÛáõÕ³íáñáõÙÝ»ñÇ Ñ³çáñ¹ Ññ³Ù³ÝÝ»ñÇ Ï³ï³ñÙ³Ý íñ³, ³ÛëÇÝùÝ Ï³
áñáß³ÏÇ ÷áËϳåí³ÍáõÃÛáõÝ (Ïáé»ÉÛ³ódz) ×ÛáõÕ³íáñÙ³Ý
Ññ³Ù³ÝÝ»ñÇ ÙÇç¨:
γÝ˳ï»ëÙ³Ý ë˻ٳݻñÁ, áñáÝù ³ÝóÙ³Ý áõÕÕáõÃÛ³Ý Ï³Ý˳-
ï»ëÙ³Ý Ñ³Ù³ñ û·ï³·áñÍáõÙ »Ý ³ÝóáõÙÝ»ñÇ áõñÇß Ññ³Ù³ÝÝ»ñÇ
í³ñùÁ, ÏáãíáõÙ »Ý Ïáé»É³óí³Í ϳ٠ϳÝ˳ï»ëÙ³Ý »ñÏٳϳñ¹³Ï
ë˻ٳݻñ:
γñ»ÉÇ ¿ ѻ層É, ϳï³ñí»É± »Ý, ³ñ¹Ûáù, ³ÝóáõÙÝ»ñÇ í»ñçÇÝ k
Ññ³Ù³ÝÝ»ñÁ, ³ÝÏ³Ë Ýñ³ÝÇó, û ³ÝóáõÙÝ»ñÇ ÇÝãåÇëÇ Ññ³Ù³ÝÝ»ñ
¿ÇÝ ¹ñ³Ýù: ¸ñ³ ѳٳñ û·ï³·áñÍíáõÙ ¿ k-µÇóÛÇÝ ÃÇí, áñÁ å³ÑíáõÙ
¿ ·Éáµ³É Ý³Ë³å³ïÙáõÃÛ³Ý ï»Õ³ß³ñÅíáÕ é»·ÇëïñáõÙ: ¶Éáµ³É
ݳ˳å³ïÙáõÃÛ³Ý k µÇûñÇ Ûáõñ³ù³ÝãÛáõñ ÏáÙµÇݳódzÛÇÝ
ѳٳå³ï³ë˳ÝáõÙ ¿ ϳÝ˳ï»ëÙ³Ý á µÇûñÇ ³ÕÛáõë³Ï:
γÝ˳ï»ëÙ³Ý ëË»Ù³Ý ÏáãíáõÙ ¿ (k,n) ϳÝ˳ï»ëáõÙ, »Ã» ³ÛÝ
û·ï³·áñÍáõÙ ¿ í»ñçÇÝ k ³ÝóáõÙÝ»ñÇ í³ñùÁ` 2k ϳÝ˳ï»ëÙ³Ý
ë˻ٳݻñÇó ÁÝïñ»Éáõ ѳٳñ, áñáÝóÇó Ûáõñ³ù³ÝãÛáõñÁ
ϳÝ˳ï»ëÙ³Ý á µÇóÝÇ ë˻ٳ ¿ Ûáõñ³ù³ÝãÛáõñ ³é³ÝÓÇÝ ³ÝóÙ³Ý
ѳٳñ:
Üϳñ 4.14-áõÙ Ý»ñϳ۳óí³Í ¿ ×ÛáõÕ³íáñáõÙÝ»ñÇ (2,2)
ϳÝ˳ï»ëÙ³Ý µáõý»ñÇ ýáñÙ³ïÁ: ²Ûëï»Õ ëïáñ³Ï»ïÇó Ó³Ë ·Éáµ³É
ݳ˳å³ïÙáõÃÛ³Ý ï»Õ³ß³ñÅíáÕ é»·ÇëïñÇ »ñÏáõ µÇÃÝ ¿ ¨
ëïáñ³Ï»ïÇó ³ç` ݳ˳å³ïÙáõÃÛ³Ý »ñÏáõ µÇÃÁ, ûñÇݳÏ` Áëï
ѳßíÇãÇ:
ÖÛáõÕ³íáñÙ³Ý Ññ³Ù³ÝÇ Ñ³ëó»
γÝ˳ï»ëÙ³Ý µÇûñ

00 01 92
10 11

¶Éáµ³É Ý³Ë³å³ïÙáõÃÛ³Ý µÇûñ


Üϳñ 4.14. ºñÏٳϳñ¹³Ï ϳÝ˳ï»ëÙ³Ý ë˻ٳÛÇ Ý³Ë³å³ïÙáõÃÛ³Ý
µÇûñÁ

ºñÏٳϳñ¹³Ï ϳÝ˳ï»ëÙ³Ý ëË»Ù³Ý ï³ÉÇë ¿ ×Çßï


ϳÝ˳ï»ëÙ³Ý ³í»ÉÇ µ³ñÓñ ïáÏáë ¨ û·ï³·áñÍáõÙ ¿ áã Ù»Í
ù³Ý³ÏáõÃÛ³Ùµ Éñ³óáõóÇã ë³ñù³íáñáõÙÝ»ñ:
²å³ñ³ï³ÛÇÝ Çñ³·áñÍÙ³Ý å³ñ½áõÃÛáõÝÁ áñáßíáõÙ ¿ Ýñ³Ýáí, áñ
·Éáµ³É Ý³Ë³å³ïÙáõÃÛ³Ý ÑÇßÙ³Ý Ñ³Ù³ñ û·ï³·áñÍíáõÙ ¿ ï»Õ³-
ß³ñÅÙ³Ý é»·ÇëïñÁ, áñÇ Ûáõñ³ù³ÝãÛáõñ ϳñ·Á ÑÇßáõÙ ¿, ϳï³ñí»±É ¿
û ãÇ Ï³ï³ñí»É ³ÝóáõÙÁ ×ÛáõÕ³íáñÙ³Ý Ý³Ëáñ¹ »ñÏáõ
ϳÝ˳ï»ëíáÕ Ññ³Ù³ÝÝ»ñÇ Ï³ï³ñÙ³Ý Å³Ù³Ý³Ï:
´áÉáñ ųٳݳϳÏÇó åñáó»ëáñÝ»ñÁ û·ï³·áñÍáõÙ »Ý ¹ÇÙ³ÝÇÏ
ϳÝ˳ï»ëÙ³Ý »ñÏٳϳñ¹³Ï ë˻ٳݻñ:
º½ñ³Ï³óáõÃÛáõÝ
ÖÛáõÕ³íáñáõÙÝ»ñÇ Ï³Ý˳ï»ëáõÙÁ Çñ³Ï³Ý³óíáõÙ ¿ Ññ³Ù³ÝÇ
ݳËÁÝïñ³ÝùÇ (prefetch) ÷áõÉáõÙ` ÙÇÝã Ññ³Ù³ÝÇ í»ñͳÝáõÙÁ: ºÃ»
BTB-áõÙ ÇÝýáñÙ³ódz ãϳ Ñ»Ýó Ýáñ ÁÝïñí³Í Ññ³Ù³ÝÇ Ù³ëÇÝ, ³å³
»Ýó¹ñíáõÙ ¿ áñ ³ÝóáõÙ ãϳ, ¨ ß³ñáõݳÏíáõÙ ¿ ³ÛÝ Ññ³Ù³ÝÝ»ñÇ
ÁÝïñ³ÝùÝ áõ í»ñͳÝáõÙÁ, áñáÝù Ñ»ï¨áõÙ »Ý ³ÝóÙ³Ý Ññ³Ù³ÝÇÝ: ÆëÏ
»Ã» BTB-áõ٠ϳ ÇÝýáñÙ³ódz ÁÝïñí³Í Ññ³Ù³ÝÇ Ù³ëÇÝ, ³å³
í»ñÉáõÍíáõÙ »Ý ϳÝ˳ï»ëÙ³Ý µÇûñÁ (ݳ˳å³ïÙáõÃÛáõÝ): ºÃ»
ϳÝ˳ï»ëíáõÙ ¿, áñ ³ÝóáõÙ ÉÇÝ»Éáõ ¿, ³å³ ÏáÝí»Û»ñÁ µ»éݳíáñíáõÙ
¿ Áëï ϳÝ˳ï»ëí³Í ѳëó»Ç (BTB-áõÙ §³ÝóÙ³Ý Ñ³ëó»¦ ¹³ßïáõÙ):
ØÇ³Å³Ù³Ý³Ï ÁÝïñ³ÝùÇ µÉáÏáõÙ å³Ñå³ÝíáõÙ ¿ í»ñͳÝí³Í ѳçáñ¹
Ññ³Ù³ÝÁ: ºÃ» ϳï³ñÙ³Ý ÷áõÉáõÙ ×ÛáõÕ³íáñÙ³Ý å³ÛÙ³ÝÇ
í»ñÉáõÍáõÃÛáõÝÇó Ñ»ïá å³ñ½íáõÙ ¿, áñ ϳÝ˳ï»ëáõÙÁ ëË³É ¿ñ, ³å³
³Û¹ í»ñÉáõÍí³Í Ññ³Ù³ÝÁ ï»Õ³¹ñíáõÙ ¿ ·áñÍáÕ ë³ñùÇ Ù»ç`
³å³Ñáí»Éáí ųٳݳÏÇ ÏáñëïÇ Ïñ׳ïáõÙÁ ÏáÝí»Û»ñÇ µ»éݳíáñÙ³Ý
ѳٳñ:
ºÃ» BTB-áõÙ ÇÝýáñÙ³ódz ãϳ ÁÝïñí³Í Ññ³Ù³ÝÇ Ù³ëÇÝ, ³Û¹
¹»åùáõ٠ϳÝ˳ï»ëáõÙÁ ϳï³ñíáõÙ ¿ Ññ³Ù³ÝÇ í»ñͳÝÙ³Ý ÷áõÉáõÙ:
²Û¹ ÝáõÛÝ ÷áõÉáõÙ Ñݳñ³íáñ ¿ áñáß»É Ý³¨ ³ÝóÙ³Ý Ñ³ëó»Ý, »Ã» ³ÛÝ
áñáßíáõÙ ¿ Ññ³Ù³ÝÝ»ñÇ Ñ³ßíÇãáí: ²Ûë ϳÝ˳ï»ëáõÙÝ»ñÁ, ÇÝãå»ë
ݳ¨ ÏáÙåÇÉÛ³ïáñÇ ÑáõßáõÙÝ»ñÁ ÏáãíáõÙ »Ý ëï³ïÇÏ: Àݹ áñáõÙ, »Ã»
³ÝóÙ³Ý Ñ³ëó»Ý ³í»ÉÇ ÷áùñ ¿, ù³Ý ×ÛáõÕ³íáñÙ³Ý Ññ³Ù³ÝÇ Ñ³ëó»Ý
(³ÝóáõÙ ¹»åÇ Ñ»ï), ³å³ ϳÝ˳ï»ëíáõÙ ¿, áñ ×ÛáõÕ³íáñáõÙ ÉÇÝ»Éáõ ¿
(Taken): ºÃ» Çñ³Ï³Ý³óíáõÙ ¿ ³ÝóáõÙ ³é³ç, ³å³ ϳÝ˳ï»ëíáõÙ ¿,
áñ ×ÛáõÕ³íáñáõÙ ãÇ ÉÇÝ»Éáõ (Not taken):

93
àñáß åñáó»ëáñÝ»ñáõ٠ϳÝ˳ï»ëÙ³Ý ×ßïáõÃÛ³Ý µ³ñÓñ³óÙ³Ý
ѳٳñ û·ï³·áñÍáõÙ »Ý ³ÝóáõÙÝ»ñÇ Ï³Ý˳ï»ëÙ³Ý Ñǵñǹ³ÛÇÝ
ϳ٠ÙñóáõÙ³ÛÇÝ ë˻ٳݻñ: ÆÙ³ëïÝ ³ÛÝ ¿, áñ Ûáõñ³ù³ÝãÛáõñ
Çñ³íÇ׳ÏáõÙ ³ß˳ï³óíÇ ³ÛÝ ×ÛáõÕÁ, áñÇó ïíÛ³É ¹»åùáõ٠ϳñ»ÉÇ ¿
ëå³ë»É ϳÝ˳ï»ëÙ³Ý ³é³í»É Ù»Í ×ßïáõÃÛáõÝ:

4.7. ÀݹѳïáõÙÝ»ñÇ Ñ³Ù³Ï³ñ·

4.7.1 ÀݹѳïáõÙÝ»ñÇ ¹³ë³Ï³ñ·áõÙÁ


ÀݹѳïáõÙÝ»ñÇ Ñ³Ù³Ï³ñ·Á Ñݳñ³íáñáõÃÛáõÝ ¿ ï³ÉÇë
åñáó»ëáñÇÝ ³ñÓ³·³Ýù»É ѳßíáÕ³Ï³Ý Ñ³Ù³Ï³ñ·áõÙ
(ùáÙ÷ÛáõûñáõÙ) ³é³ç³ó³Í ³Ýëáíáñ Çñ³íÇ׳ÏÝ»ñÇÝ:
úñÇݳÏ` ÁݹѳïáõÙÝ»ñÇ é»ÅÇÙÁ ÃáõÛÉ ¿ ï³ÉÇë ³Ýë³ñùáõ-
ÃÛáõÝÝ»ñÇ ¹»åùáõÙ ³ß˳ï³ÝùÁ ϳ½Ù³Ï»ñå»É ³ÛÝå»ë, áñ
å³Ñå³Ýí»Ý ÙÇÝã ³Û¹ ëï³óí³Í ×Çßï ³ñ¹ÛáõÝùÝ»ñÁ: ØÇÝã¹»é
ÁݹѳïáõÙÝ»ñÇ é»ÅÇÙÇ µ³ó³Ï³ÛáõÃÛ³Ý ¹»åùáõ٠ѳٳϳñ·Á ϳñáÕ
¿ Ýϳï»É ³Ýë³ñùáõÃÛáõÝÁ ÙdzÛÝ Ï³ï³ñíáÕ ³ß˳ï³ÝùÇ ³í³ñïÇó
Ñ»ïá: ÀݹѳïáõÙÝ»ñÇ Ñ³Ù³Ï³ñ·Á ÃáõÛÉ ¿ ï³ÉÇë ÙÇÏñáåñáó»ëáñÇÝ
ϳï³ñ»É ÑÇÙ³Ý³Ï³Ý ³ß˳ï³ÝùÁ` ãëïáõ·»Éáí íÇ׳ÏÁ ³é³Ýó
³ÝÑñ³Å»ßïáõÃÛ³Ý ¨ Áݹѳï»É ³ß˳ï³ÝùÁ Ç Ñ³Ûï »Ï³Í
Çñ³íÇ׳ÏÁ í»ñÉáõÍ»Éáõ ѳٳñ` ³ÝÙÇç³å»ë ³Û¹ íÇ׳ÏÇ Ç Ñ³Ûï
·³Éáõó Ñ»ïá:
´³óÇ áõß³¹ñáõÃÛáõÝ å³Ñ³ÝçáÕ ³Ýëáíáñ Çñ³íÇ׳ÏÝ»ñÇó,
áñáÝù ³é³ç³ÝáõÙ »Ý ѳٳϳñ·áõÙ, åñáó»ëáñÁ å»ïù ¿ ϳñáճݳ
áõß³¹ñáõÃÛáõÝ ¹³ñÓÝ»É Ý³¨ ѳٳϳñ·áõ٠ϳÝ˳ï»ëíáÕ ï³ñµ»ñ
³ß˳ï³ÝùÝ»ñÇÝ:
²Ýѳå³Õ ³ñÓ³·³ÝùáõÙ å³Ñ³ÝçáÕ Çñ³íÇ׳ÏÇ ³é³ç³Ý³ÉáõÝ
å»ë åñáó»ëáñÁ ¹³¹³ñ»óÝáõÙ ¿ ÁÝóóÇÏ Íñ³·ñÇ Ùß³ÏáõÙÁ ¨ ³ÝóÝáõÙ
¿ ïíÛ³É íÇ׳ÏÇ Ñ³Ù³ñ ݳ˳ï»ëí³Í Íñ³·ñÇ Çñ³·áñÍÙ³ÝÁ, ³ÛÝ ¿`
ÁݹѳïÙ³Ý Íñ³·ñÇ Ùß³ÏÙ³ÝÁ: ²Ûë ³ß˳ï³ÝùÇ é»ÅÇÙÁ ÏáãíáõÙ ¿
ÁݹѳïáõÙ:
Àëï ³é³ç³óÙ³Ý ï»ë³ÏÇ ÁݹѳïáõÙÝ»ñÁ µ³Å³ÝáõÙ »Ý Ý»ñùÇÝ
¨ ³ñï³ùÇÝ ÁݹѳïáõÙÝ»ñÇ:
ÀݹѳïáõÙÝ»ñÇ ¹³ë³Ï³ñ·áõÙÁ µ»ñí³Í ¿ Ýϳñ 3.15-áõÙ:

ÀݹѳïáõÙÝ»ñ

Ìñ³·ñ³ÛÇÝ ²å³ñ³ï³ÛÇÝ ´³ó³éáõÃÛáõÝ

94
øáÕ³ñÏí³Í âùáÕ³ñÏí³Í
Üϳñ 4.15. ÀݹѳïáõÙÝ»ñÇ ¹³ë³Ï³ñ·áõÙÁ
²ñï³ùÇÝ ÁݹѳïáõÙÝ»ñÁ ϳñáÕ »Ý Ç Ñ³Ûï ·³É û·ï³·áñÍáÕÇ
·áñÍáÕáõÃÛáõÝÝ»ñÇ Ï³Ù ³ñï³ùÇÝ ë³ñù³íáñáõÙÝ»ñÇó »ÏáÕ ³ÛÝåÇëÇ
³½¹³Ýß³ÝÝ»ñÇ ³ñ¹ÛáõÝùáõÙ, ÇÝãåÇëÇù »Ý ÙáõïùÇ-»ÉùÇ ·áñÍáÕáõ-
ÃÛáõÝÝ»ñÇ ³í³ñïÁ ϳ٠ùáÙ÷Ûáõûñáí ջϳí³ñíáÕ ï»ËÝÇϳϳÝ
ûµÛ»ÏïÝ»ñÇó »ÏáÕ ³½¹³Ýß³ÝÝ»ñÁ: ²ñï³ùÇÝ ³½¹³Ýß³ÝÝ»ñÁ ÏáãíáõÙ
»Ý ݳ¨ ³å³ñ³ï³ÛÇÝ, ³ÛÝ ÷³ëïÇ ÑÇÙ³Ý íñ³, áñ ÁݹѳïáõÙÝ»ñÁ
³é³ç³ÝáõÙ »Ý áñáß³ÏÇ ë³ñù³íáñáõÙÇó »ÏáÕ ¿É»Ïïñ³Ï³Ý ³½-
¹³Ýß³ÝÇ Ñ»ï¨³Ýùáí, áñÁ ·³ÉÇë ¿ åñáó»ëáñÇ Ñ³ïáõÏ ÙáõïùÇÝ:
²ñï³ùÇÝ ÁݹѳïáõÙÝ»ñÁ ³ëÇÝËñáÝ »Ý Íñ³·ñÇ Ýϳïٳٵ: ²å³ñ³-
ï³ÛÇÝ ÁݹѳïáõÙÝ»ñÁ ϳñáÕ »Ý ÉÇÝ»É ùáÕ³ñÏíáÕ ¨ ãùáÕ³ñÏíáÕ:
øáÕ³ñÏíáÕ ÁݹѳïáõÙÝ»ñÇ Ñ³ñóáõÙÝ»ñÁ ëå³ë³ñÏíáõÙ »Ý ÙdzÛÝ
³ÛÝ ¹»åùáõÙ, »ñµ åñáó»ëáñÇ íÇ׳ÏÇ é»·Çëïñáõ٠ѳٳå³ï³ë˳Ý
µÇÃÁ` IF áõÝÇ 1 ³ñÅ»ùÁ: гïáõÏ ³½¹³Ýß³ÝÝ»ñÇ û·ÝáõÃÛ³Ùµ ³Û¹ µÇÃÇ
³ñÅ»ùÁ ѳëï³ïíáõÙ ¿ 1 ϳ٠÷áËíáõÙ ¿ 0: ²ÛëåÇëáí ϳñ»ÉÇ ¿
³ñ·»É»É ϳ٠ÃáõÛÉ ï³É ÙáõïùÇ-»ÉùÇ ÁݹѳïáõÙÁ áñáß³ÏÇ Íñ³·ñÇ
ϳ٠Ýñ³Ýó Ù³ë»ñÇ Çñ³·áñÍÙ³Ý Å³Ù³Ý³Ï:
âùáÕ³ñÏíáÕ ÁݹѳïáõÙÝ»ñÁ ϳï³ñíáõÙ »Ý ³ÝÏ³Ë IF
ÁݹѳïÙ³Ý ÃáõÛɳïñÙ³Ý ¹ñáß³ÏÇ íÇ׳ÏÇó:
Ü»ñùÇÝ ÁݹѳïáõÙÝ»ñÁ ï»ÕÇ »Ý áõÝ»Ýáõ٠ϳï³ñíáÕ Íñ³·ñÇÝ
ëÇÝËñáÝ: ¸ñ³Ýó ß³ñùÇÝ »Ý ¹³ëíáõÙ µ³ó³éáõÙÝ»ñÁ (Exception) ¨
Íñ³·ñ³ÛÇÝ ÁݹѳïáõÙÝ»ñÁ: ÀݹѳïáõÙÝ»ñÇ ûñÇݳÏÝ»ñÝ »Ý`
µ³Å³ÝáõÙÁ ½ñáÛÇ, ÑÇßáÕáõÃÛ³Ý å³ßïå³ÝáõÃÛ³Ý ë˳ÉÁ, ¹ÇÙáõÙÁ
·áÛáõÃÛáõÝ ãáõÝ»óáÕ Ñ³ëó»áí ¿çÇ Ù»ñÅáõÙÁ, û·ï³·áñÍÙ³Ý é»ÅÇÙáõÙ
³ñïáÝÛ³É Ññ³Ù³ÝÇ Ï³ï³ñÙ³Ý ÷áñÓÁ ¨ ³ÛÉÝ:
Ìñ³·ñ³ÛÇÝ ÁݹѳïáõÙÝ»ñÁ ËÇëï Ùáï»óٳٵ ÁݹѳïáõÙÝ»ñ
ã»Ý. ¹ñ³Ýù åñáó»¹áõñ³ÛÇ Ï³ÝãÙ³Ý Ûáõñ³ï»ë³Ï »Õ³Ý³ÏÝ»ñ »Ý
ë³Ï³ÛÝ åñáó»ëáñÇ ÏáÕÙÇó ¹ñ³Ýù Ùß³ÏíáõÙ »Ý áñå»ë ÁݹѳïáõÙÝ»ñ:
Ìñ³·ñ³ÛÇÝ ÁݹѳïÙ³Ý Ñ³Ù³ñ ѳñóáõÙÁ Ó¨³íáñíáõÙ ¿ §INT n¦
Ññ³Ù³Ýáí, áñï»Õ á-Á ϳÝãíáÕ ÁݹѳïÙ³Ý Ñ³Ù³ñÝ ¿: Ìñ³·ñ³ÛÇÝ
ÁݹѳïÙ³Ý ¹»åùáõ٠ϳï³ñíáõÙ ¿ û·ï³·áñÍáÕÇ é»ÅÇÙÇ
÷»Ë³ñÇÝáõÙÁ ³ñïáÝÛ³É é»ÅÇÙáí (ëáõå»ñíǽáñÇ é»ÅÇÙ):

4.7.2. ÀݹѳïáõÙÝ»ñÇ Ùß³ÏáõÙÁ


ÀݹѳïáõÙÝ»ñÇ Ù»Ë³ÝǽÙÝ ³å³ÑáíáõÙ »Ý ³å³ñ³ï³ÛÇÝ ¨
Íñ³·ñ³ÛÇÝ ÙÇçáóÝ»ñáí: ÀݹѳïáõÙÝ»ñÇ Ùß³ÏáõÙÁ Çñ³Ï³Ý³óíáõÙ ¿
³ñïáÝÛ³É é»ÅÇÙáõÙ` ûå»ñ³óÇáÝ Ñ³Ù³Ï³ñ·Ç Ùá¹áõÉÝ»ñáí:

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
Ññ³Ù³ÝÇ Ï³ï³ñÙ³Ý Å³Ù³Ý³Ï: ²Ûë Ññ³Ù³ÝÁ ëï»ÏÇó åñáó»ëáñÇ
é»·ÇëïñÇÝ ¿ í»ñ³¹³ñÓÝáõÙ Áݹѳïí³Í Íñ³·ñÇ íÇ׳ÏÇ í»ÏïáñÁ, ¨
Íñ³·ÇñÁ ϳï³ñíáõÙ ¿ ³ÛÝ Ï»ïÇó, áñï»Õ Çñ³Ï³Ý³óí»É ¿
ÁݹѳïáõÙÁ:

¸Çï³ñÏ»Ýù åñáó»ëáñÇ ·áñÍáÕáõÃÛáõÝÝ»ñÁ ÁݹѳïáõÙÝ»ñÇ


Ùß³ÏÙ³Ý Å³Ù³Ý³Ï, áñáÝù ³é³ç³ó»É »Ý ÙáõïùÇ-»ÉùÇ ·áñÍá-
ÕáõÃÛáõÝÝ»ñÇ Å³Ù³Ý³Ï (Ýϳñ 4.17):

NMI Àݹѳ- úÐ
CPU – Central CPU ïáõÙÝ»ñÁ
Processing Unit îÞ Ùß³ÏáÕÇ
ѳëó»Ý
ÀݹѳïáõÙ-
• Ý»ñÇ í»Ï-
ïáñÝ»ñÇ
³ÕÛáõë³Ï
IRQ0 PIC INT INTR ì»ÏïáñÇ
гñóáõÙ
³ñï³ùÇÝ INTA ѳٳñÁ Øß³ÏáÕÇ
ë³ñùÇó ѳëó»Ý
IRQ7
INTE
98
Üϳñ 4.17. ÀݹѳïáõÙÝ»ñÇ ÏáÝïñáÉ»ñÇó ÁݹѳïáõÙÝ»ñÇ Ñ³ñóÙ³Ý
Ùß³ÏÙ³Ý ë˻ٳÝ

äñáó»ëáñÇ NMI ÙáõïùÁ (Non Mascable Interrupt) - ³ñï³ùÇÝ


ë³ñù»ñÇó ã¹Çٳϳíáñí³Í ѳñóáõÙÝ»ñÇ ÁݹѳïÙ³Ý ÙáõïùÝ ¿: ²Ûë
ÁݹѳïáõÙÝ»ñÇ ³é³ç³óÙ³Ý å³ï׳éÝ»ñÇó Ù»ÏÁ ѳٳϳñ·³ÛÇÝ
ßÇݳݻñÇ ë˳ÉÝ»ñÝ »Ý:
INTR ÙáõïùÁ' ³ñï³ùÇÝ ë³ñù»ñÇó ѳñóáõÙÝ»ñÇ ¹Çٳϳíáñí³Í
ÙáõïùÝ ¿:
ܳ˳å³ïíáõÃÛ³Ùµ ëå³ë³ñÏáõÙ ³å³Ñáí»Éáõ ѳٳñ ÙÇ ß³ñù
ÙÇÏñáåñáó»ëáñ³ÛÇÝ Ñ³Ù³Ï³ñ·»ñáõÙ û·ï³·áñÍíáõÙ »Ý ÁݹѳïáõÙ-
Ý»ñÇ Íñ³·ñ³íáñíáÕ ÏáÝïñáÉ»ñÝ»ñ (PIC-Programmable Interrupt
Controller) ÀݹѳïáõÙÝ»ñÇ ÏáÝïñáÉ»ñÇ ÙáõïùÇÝ Ñ³ñóáõÙ ¿ ·³ÉÇë
³ñï³ùÇÝ ë³ñù»ñÇó IRQ0  IRQ7 ÁݹѳïÙ³Ý Ù³ëÇÝ: PIC–Á
Ó¨³íáñáõÙ ¿ INT ³½¹³Ýß³ÝÁ, áñÁ ïñíáõÙ ¿ CPU åñáó»ëáñÇ INTR
»ÉùÇÝ: ºÃ» »ÉùÇó-ÙáõïùÇó ÁݹѳïáõÙÝ»ñÁ ¹Çٳϳíáñí³Í ã»Ý,
åñáó»ëáñÁ ³í³ñïáõÙ ¿ ÁÝóóÇÏ Ññ³Ù³ÝÇ Ï³ï³ñáõÙÁ ¨ ·ñ³ÝóáõÙ ¿
ëï»ÏÇ Ù»ç Ññ³Ù³ÝÝ»ñÇ Ñ³ßíÇãÇ ¨ íÇ׳ÏÇ é»·ÇëïñÇ (ϳ٠¹ñáß³ÏÇ)
å³ñáõݳÏáõÃÛáõÝÁ: ²ÛÝáõÑ»ï¨ åñáó»ëáñÁ Ó¨³íáñáõÙ ¿ INTA
³½¹³Ýß³ÝÁ` ÁݹѳïáõÙÝ»ñÇ Ñ³ëï³ïáõÙÁ, áñÁ ·³ÉÇë ¿ PIC INTE
ÁݹѳïáõÙÝ»ñÇ ÃáõÛɳïñÙ³Ý ÙáõïùÇÝ: êï³Ý³Éáí ³Û¹ ³½¹³Ýß³ÝÁ`
ÏáÝïñáÉ»ñÁ í»ÏïáñÇ Ñ³Ù³ñÁ áõÕ³ñÏíáõÙ ¿ ïíÛ³ÉÝ»ñÇ ßÇݳÛÇÝ: ²Û¹
ѳٳñÇ ÑÇÙ³Ý íñ³ åñáó»ëáñÁ ջϳí³ñáõÙÁ ÷á˳ÝóáõÙ ¿
ÁݹѳïÙ³Ý Íñ³·Çñ-Ùß³ÏáÕÇÝ:
ÀݹѳïáõÙÝ»ñÇ Ùß³ÏÙ³Ý µáÉáñ Íñ³·ñ»ñÁ ÙïÝáõÙ »Ý úÐ-Ç Ï³½ÙÇ
Ù»ç:
5. 32 -βð¶²ÜÆ INTEL ØÆÎðàäðàòºêàðܺðÆ
Ìð²¶ð²ÚÆÜ ØฺÈÀ
Intel ÁÝÏ»ñáõÃÛ³Ý åñáó»ëáñÝ»ñÁ ɳÛÝáñ»Ý û·ï³·áñÍíáõÙ »Ý
ÝááõïµáõÏÝ»ñáõÙ ³Ýѳï³Ï³Ý ùáÙ÷ÛáõûñÝ»ñáõÙ: 1980-³Ï³Ý ÃÃ
Intel-Á ÃáÕ³ñÏ»É ¿ åñáó»ëáÝ»ñÇ ³é³çÇÝ ë»ñÇ³Ý IBM PC
³Ýѳï³Ï³Ý ùáÙ÷ÛáõûñÝ»ñáõÙ û·ï³·áñÍ»Éáõ ѳٳñ: ¸ñ³Ýù
ÑÇÙÝí³Í ¿ÇÝ 1979à ëï»ÕÍí³Í 8086 åñáó»ëáñÝ»ñÇ íñ³, áñÁ ϳñáÕ ¿
ѳëó»³íáñ»É ÙÇÝ㨠1 Ø´³Ûï ÑÇßáÕáõÃÛáõÝ ¨ ³ß˳ï»É 16-ϳñ·³ÝÇ
ïíÛ³ÉÝ»ñÇ Ñ»ï: Intel ׳ñï³ñ³å»ïáõÃÛ³Ý åñáó»ëáñÝ»ñÁ ³ÝÁݹѳï
ϳï³ñ»É³·áñÍí»É »Ý, Ññ³Ù³ÝÝ»ñÇ µ³½³ÛÇÝ Ñ³Ù³Ï³ñ·Ç ÑÇÙ³Ý
íñ³ ÃáÕ³ñÏíáõÙ ¿ÇÝ ³í»ÉÇ áõ ³í»ÉÇ Ñ½áñ åñáó»ëáñÝ»ñ: Intel
׳ñï³ñ³å»ïáõÃÛ³Ý åñáó»ëáñÝ»ñÇ ½³ñ·³óÙ³Ý Ñ³çáñ¹ ÷áõÉÁ
ѳٳñíáõÙ ¿ 1982 Ã-ÇÝ ëï»ÕÍí³Í 80286 åñáó»ëáñÁ, áñÁ áõÝ»ñ
å³ßïå³ÝáÕ³Ï³Ý é»ÅÇÙ ¨ íÇñïáõ³É ÑÇßáÕáõÃÛáõÝ` ë»·Ù»Ýï³ÛÇÝ
99
ϳ½Ù³Ï»ñåÙ³Ý ÑÇÙ³Ý íñ³, ÙÇÝ㨠1 ¶´³Ûï ͳí³Éáí: ÆÝãå»ë ¨ 8086
åñáó»ëáñÁ ³ÛÝ ³ß˳ïáõÙ ¿ñ 16-ϳñ·³ÝÇ ïíÛ³ÉÝ»ñÇ Ñ»ï:
Intel åñáó»ëáñÝ»ñÁ áõÝ»Ý Intel Architecture (IA) ϳ٠x86
ÁݹѳÝáõñ ³Ýí³ÝáõÙÁ: γñ× ¹Çï³ñÏ»Ýù 32-µÇóÝÇ åñáó»ëáñÝ»ñÁ,
áñáÝù ³ß˳ïáõÙ »Ý 32-µÇóÝÇ ÑÇßáÕáõÃÛ³Ý Ñ³ëó»Ý»ñÇ ¨ 32-
µÇóÝÇ ïíÛ³ÉÝ»ñÇ Ñ»ï: ²Û¹ åñáó»ëáñÝ»ñÇÝ ³Ýí³ÝáõÙ »Ý IA-32
׳ñï³ñ³å»ïáõÃÛ³Ùµ åñáó»ëáñÝ»ñ: IA-32 ׳ñï³ñ³å»ïáõÃÛ³Ý
³é³çÇÝ åñáó»ëáñÁ` 80386-Á ÃáÕ³ñÏí»É ¿ 1985Ã: ¸ñ³ÝÇó Ñ»ïá
ëï»ÕÍí»É »Ý 80486(1989), Pentium(1993 ), Pentium Pro(1995), Pentium
II(1997), Pentium III(1999), Pentium 4 (2000) åñáó»ëáñÝ»ñÁ:
´áÉáñ IA åñáó»ëáñÝ»ñÇ Ñ³Ù³ñ ѳïáõÏ ¿ ѳϳé³Ï Íñ³·ñ³ÛÇÝ
ѳٳï»Õ»ÉÇáõÃÛáõÝÁ, ³ÛëÇÝùÝ ÑÇÝ Íñ³·ñ»ñÁ å»ïù ¿ ³ß˳ï»Ý Ýáñ
åñáó»ëñÝ»ñÇ íñ³: ׳ñï³ñ³å»ïáõÃÛ³Ý Ñ³çáñ¹áÕ åñáó»ëáñÝ»ñáõÙ
µáÉáñ Ýáñ³ÙáõÍáõÃÛáõÝÝ»ñÁ ѳñÏ ¿ »Õ»É ѳñÙ³ñ»óÝ»É 8086
åñáó»ëáñÇ ÙÇçáõÏÇÝ:

5.1. äñáó»ëáñÇ Íñ³·ñ³ÛÇÝ-ѳë³Ý»ÉÇ é»·ÇëïñÝ»ñ


x86 åñáó»ëáñÝ»ñÇ é»·ÇëïñÝ»ñÁ ϳñ»ÉÇ ¿ ¹³ë³Ï³ñ·»É Ñ»ï¨Û³É
Ó¨áí`
• ÀݹѳÝáõñ Ý߳ݳÏáõÃÛ³Ý é»·ÇëïñÝ»ñ
• Ðñ³Ñ³Ý·Ç óáõóÇã
• ¹ñáß³ÏÝ»ñÇ é»·Çëïñ
• ê»·Ù»ÝïÝ»ñÇ é»·Çëïñ
• гٳϳñ·³ÛÇÝ Ñ³ëó»³Ï³Ý é»·ÇëïñÝ»ñ
• Իϳí³ñÙ³Ý é»·ÇëïñÝ»ñ
• γñ·³µ»ñÙ³Ý é»·ÇëïñÝ»ñ
• ï»ëï³íáñÙ³Ý é»·ÇëïñÝ»ñ
• ÙṻɳÛÇÝ-ëå»óÇýÇÏ é»·ÇëïñÝ»ñ:
äñáó»ëáñÇ ÑÇÙÝ³Ï³Ý é»·ÇëïñÝ»ñÁ óáõÛó »Ý ïñí³Í Ýϳñ 5.1-
áõÙ: ²Û¹ é»·ÇëïñÝ»ñÁ í»ñ³µ»ñáõÙ »Ý ÏÇñ³é³Ï³Ý Íñ³·ñ»ñÇ Ñ³Ù³ñ
ï»ë³Ý»ÉÇ x86 -׳ñï³ñ³å»ïáõÃÛ³Ý Ñ³ïí³ÍÇÝ:

îíÛ³ÉÝ»ñÇ ¨ ѳëó»Ý»ñÇ ê»·Ù»Ýï³ÛÇÝ


ÁݹѳÝáõñ é»·ÇëïñÝ»ñ é»·ÇëïñÝ»ñ

²ÏáõÙáõÉÛ³ïáñ 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. äñáó»ëáñÇ ÑÇÙÝ³Ï³Ý é»·ÇëïñÝ»ñÁ

AX, BX, CX, DX-Á 16 ϳñ·³ÝÇ é»·ÇëïñÝ»ñ »Ý: γñ»ÉÇ ¿ ¹ÇÙ»É


Ýñ³Ýó ³í³· ϳ٠Ïñïë»ñ µ³Ûï»ñÇÝ: AH, BH, CH, DH-Á ³í³·
µ³Ûï»ñÝ »Ý (High), AL, BL, CL, DL-Á Ïñïë»ñ µ³Ûï»ñÝ »Ý (Low): IA-32
åñáó»ëáñÝ»ñáõÙ ³Ûë é»·ÇëïñÝ»ñÁ ÁݹɳÛÝí³Í »Ý ÙÇÝ㨠32 µÇÃ, áõ
¹ñ³Ýó ݳËÏÇÝ ³Ýí³ÝáõÙÝ»ñÇÝ ³í»É³ó»É ¿ E ݳ˳ͳÝóÁ E-
Extended: è»·ÇëïñÝ»ñÇ ³í³· Ù³ë»ñÁ, ³ÛëÇÝùÝ 16-31 µÇûñÁ
ѳëó»³·ñ»É ãÇ Ï³ñ»ÉÇ:
ESP/SP – ëï»ÏÇ óáõóÇãÝ ¿ (Stack Pointer): гëó»³·ñáõÙ ¿ ëï»ÏÇ
·³·³ÃÁ ëï»ÏÇ ÁÝóóÇÏ ë»·Ù»ÝïáõÙ:
EBP/BP -- µ³½³ÛÇ óáõóÇãÝ ¿ (Base Pointer): ܳ˳ï»ëíáõÙ ¿
ëï»ÏáõÙ ·ïÝíáÕ ïíÛ³ÉÝ»ñÝ ¹ÇÙ»Éáõ ѳñÙ³ñáõÃÛ³Ý Ñ³Ù³ñ:
ESI/SI -- ³ÕµÛáõñÇ Çݹ»ùëÝ ¿ (Source Index): γï³ñíáõÙ ¿
Çݹ»ùë³ÛÇÝ é»·ÇëïñÇ ýáõÝÏóÇ³Ý ßÕÃ³Û³Ï³Ý ·áñÍáÕáõÃÛáõÝÝ»ñáõÙ,
ѳëó»³·ñáõÙ ¿ ßÕó-³ÕµáõÛñ ÁÝóóÇÏ ï³ññÁ:
EDI/DI – ÁݹáõÝÇãÇ Ï³Ù ëï³óáÕÇ Çݹ»ùë (Destination Index):
ÞÕÃ³Û³Ï³Ý ·áñÍáÕáõÃÛáõÝÝ»ñÇ Ï³ï³ñÙ³Ý Å³Ù³Ý³Ï
ѳëó»³·ñíáõÙ ¿ ßÕó-ëï³óáÕ ÁÝóóÇÏ ï³ññÁ:
EIP Ññ³Ñ³Ý·Ý»ñÇ óáõóÇãÁ ݳ˳ï»ëí³Í ¿ ÁÝóóÇÏ Ïá¹Ç
ë»·Ù»ÝïÇ Ý»ñëáõÙ Ññ³Ù³ÝÝ»ñÇ Ñ³ëó»³íáñÙ³Ý Ñ³Ù³ñ:
Ìñ³·ñ³íáñáÕÁ å»ïù ¿ »Ýó¹ñÇ, áñ EIP-Ý å³ñáõݳÏáõÙ ¿
ѳçáñ¹ ϳï³ñí»ÉÇù Ññ³Ù³ÝÇ ß»ÕáõÙÁ µ³½³ÛÇÝ Ïá¹Ç ë»·Ù»ÝïÇ
Ýϳïٳٵ: ê³Ï³ÛÝ, ѳßíÇ ³éÝ»Éáí Ññ³Ù³ÝÝ»ñÇ ÏáÝí»Û»ñ³ÛÇÝ
ϳï³ñáõÙÁ` ѳëó»³íáñÙ³Ý Çñ³íÇ׳ÏÁ ÙÇ ùÇã µ³ñ¹³ÝáõÙ ¿:
ê»·Ù»Ýï³ÛÇÝ é»·ÇëïñÝ»ñÁ û·ï³·áñÍáõÙ »Ý ·Í³ÛÇÝ Ñ³ëó»Ç
Ó¨³íáñÙ³Ý Å³Ù³Ý³Ï: Úáõñ³ù³ÝãÛáõñ ë»·Ù»Ýï³ÛÇÝ é»·Çëïñ

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

Üϳñ 5.2. ¸ñáß³ÏÝ»ñÇ é»·ÇëïñÝ»ñÇ ýáñÙ³ïÁ

S-Á íÇ׳ÏÇ ¹ñáß³ÏÝ ¿, C-Ý Õ»Ï³í³ñáÕÁ, X-Á ѳٳϳñ·³ÛÇÝÁ:


ìÇ׳ÏÇ ¹ñáß³ÏÝ»ñÁ ³ñï³óáÉáõÙ »Ý Ññ³Ù³ÝÝ»ñÇ Ù»Í Ù³ëÇ
ϳï³ñÙ³Ý ³ñ¹ÛáõÝùÝ»ñÇ ³é³ÝÓݳѳïÏáõÃÛáõÝÝ»ñÁ: àñáß
Ññ³Ù³ÝÝ»ñ, ûñÇݳÏ, MOV ïíÛ³ÉÝ»ñÇ ³é³ùÙ³Ý Ññ³Ù³ÝÝ»ñÁ
¹ñáß³ÏÝ»ñÇ íñ³ ã»Ý ³½¹áõÙ: ä³ÛÙ³Ý³Ï³Ý ³ÝóáõÙÝ»ñÇ Ññ³Ù³ÝÝ»ñÁ
ëïáõ·áõÙ »Ý áñáß³ÏÇ ¹ñáß³ÏÝ»ñ ¨ ¹ñ³Ýó ³ñÅ»ùÝ»ñÇó ϳËí³Í)
×ÛáõÕ³íáñáõÙÁ ϳï³ñíáõÙ ¿ ϳ٠ãÇ Ï³ï³ñíáõÙ: Âí³µ³Ý³Ï³Ý
·áñÍáÕáõÃÛáõÝÝ»ñÇ Ï³ï³ñÙ³Ý Å³Ù³Ý³Ï ï»Õ³Ï³ÛíáÕ ¹ñáß³ÏÝ»ñÁ

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 ï»ËÝáÉá·Ç³Ý»ñÁ:

5.2. äñáó»ëáñÇ Ñ³Ù³Ï³ñ·³ÛÇÝ é»·ÇëïñÝ»ñÁ


гٳϳñ·³ÛÝ é»·ÇëïñÝ»ñÁ Ñݳñ³íáñáõÃÛáõÝ »Ý ï³ÉÇë
Çñ³·áñÍ»Éáõ åñáó»ëáñÇ Ñ½áñ ѳٳϳñ·³ÛÇÝ Ñݳñ³íáñáõÃÛáõÝÝ»ñÁ`
å³ßïå³ÝáÕ³Ï³Ý é»ÅÇÙáõÙ ³ß˳ï³ÝùÇ ¹»åùáõÙ: Üñ³Ýó ÃíÇÝ »Ý
å³ïϳÝáõÙ` ջϳí³ñÙ³Ý é»·ÇëïñÝ»ñÁ, ѳٳϳñ·³ÛÇÝ
ѳëó»³Ï³Ý é»·ÇëïñÝ»ñÁ ¨ ϳñ·³µ»ñÙ³Ý (debug) é»·ÇëïñÝ»ñÁ:
5.2.1. Իϳí³ñÙ³Ý é»·ÇëïñÝ»ñ
Իϳí³ñáÕ é»·ÇëïñÝ»ñÁ` (Control registrs) CR0, CR1, CR2, CR3,
CR4 å³ÑáõÙ »Ý åñáó»ëáñÇ íÇ׳ÏÇ Ýß³ÝÝ»ñÁ, áñáÝù ÁݹѳÝáõñ »Ý
µáÉáñ ËݹÇñÝ»ñÇ Ñ³Ù³ñ:
313029 8 7 6 5 4 3
2 10
P P M P P
CR4 T P V
C GC A S D
S VM
CR3 E E E E E E
D IE
CR2 P P
¾ç»ñÇ Ï³ï³Éá·Ç µ³½³ CW
CR1 DT
¾çÇ ·Í³ÛÇÝ Ñ³ëó», áñÇÝ ï»ÕÇ ¿ áõÝ»ó»É ¹ÇÙáõÙ,
CR0

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. äñáó»ëáñÇ Õ»Ï³í³ñÙ³Ý é»·ÇëïñÝ»ñÁ

CRO é»·ÇëïñÁ ³å³ÑáíáõÙ ¿ åñáó»ëáñÇ ³ß˳ï³ÝùÇ


é»ÅÇÙÝ»ñÇ ÁݹѳÝáõñ ջϳí³ñáõÙÁ: ¸Çï³ñÏ»Ýù ¹ñ³ÝóÇó ÙÇ
ù³ÝÇëÁ.
• PE (Protection Enable) -- å³ßïå³ÝáõÃÛ³Ý ÃáõÛÉïíáõÃÛáõÝ: ²Ûë
¹ñáß³ÏÇ ï»Õ³Ï³ÛáõÙÁ åñáó»ëáñÇÝ ·óáõÙ ¿
å³ßïå³ÝáÕ³Ï³Ý é»ÅÇÙ: ì»ñ³¹³ñÓ Çñ³Ï³Ý é»ÅÇÙ
Ñݳñ³íáñ ¿ ÙdzÛÝ load cr0 Ññ³Ñ³Ý·áí:
• MP (Monitor Coprocessor) -- ѳٳåñáó»ëáñÇ ÙáÝÇïáñÇÝ·:
ú·ï³·áñÍíáõÙ ¿ Pentium+ åñáó»ëáñÝ»ñáí ÉáõÍ»Éáõ
ËݹÇñÝ»ñ, áñáÝù ݳ˳ï»ëí³Í ¿ÇÝ Intel 80x86
åñáó»ëáñÝ»ñÇ Ùá¹»ÉÝ»ñÇ Ñ³Ù³ñ: γå áõÝÇ Ñ³Ù³åñáó»ëáñÇ
³ß˳ï³ÝùÇ Ñ»ï:
• EM (Emulation) -- ¿ÙáõÉÛ³ódz: î»Õ³Ï³ÛíáõÙ ¿ ³ÛÝ åñáó»ëáñ-
Ý»ñáõÙ, áñáÝù ãáõÝ»Ý FPU Ý»ñ¹ñí³Í µÉáÏ: FPU Ññ³Ù³ÝÁ
ϳï³ñ»Éáõ ÷áñÓÇ ¹»åùáõÙ Ùß³ÏíáõÙ ¿ ÁݹѳïÙ³Ý Ñ³ñóáõÙ:
• TS (Task Switched) -- ÷á˳Ýç³ïíáÕ ËݹÇñÝ»ñÇ Ï³ï³ñÙ³Ý
ÇݹÇϳïáñ:
• NE (Numeric Error) -- ÃáõÛɳïñáõÙ ¿ ³ñï³ùÇÝ
Ù³·Çëïñ³ÉÝ»ñÇ ·Í»ñÇ íñ³ Ãí³µ³Ý³Ï³Ý Ññ³Ù³ÝÝ»ñÇ
ϳï³ñÙ³Ý ë˳ÉÝ»ñÇ Ù³ëÇÝ Ñ³Õáñ¹áõÙÝ»ñÇ Ó¨³íáñÙ³Ý
ëï³Ý¹³ñï ٻ˳ÝǽÙÇ ·áñͳéáõÃÛáõÝÁ:
• WP (Write Protect) -- ÑÇßáÕáõÃÛ³Ý ¿ç»ñÁ ·ñ³ÝóáõÙÇó å³ßï-
å³ÝáõÃÛ³Ý ÃáõÛÉïíáõÃÛáõÝ: ºÃ» ³Û¹ µÇÃÁ ï»Õ³Ï³Ûí³Í ã¿,
³å³ ëáõå»ñíǽáñ³ÛÇÝ ·áñÍÁÝóóÁ ϳñáÕ ¿ ·ñ³Ýó»É
ÇÝýáñÙ³óÇ³Ý §ÙdzÛÝ ÁÝûñóÙ³Ý Ñ³Ù³ñ¦ ϳñ·³íÇ׳Ï
áõÝ»óáÕ ¿ç»ñáõÙ:
• NW (Not Write through) -- Ï»ßÇ ÙÇç³ÝóÇÏ ·ñ³ÝóÙ³Ý ³ñ·»Éù:
²Ûë µÇÃÁ ÑëÏáõÙ ¿ Ï»ßÇó ûå»ñ³ïÇí ÑÇßáÕáõÃÛáõÝ
ÇÝýáñÙ³ódzÛÇ ·ñ³ÝóÙ³Ý é»ÅÇÙÁ:
• CD (Cache Disable) -- Ý»ñùÇÝ Ï»ßÇ Éñ³óÙ³Ý ³ñ·»Éù:
• PG (Paging) -- ¾ç³ÛÇÝ í»ñ³Ñ³ëó»³íáñÙ³Ý Ù»Ë³ÝǽÙÇ Ùdz-
óáõÙ:
CR1 é»·ÇëïñÁ ãÇ û·ï³·áñÍíáõÙ: CR2 é»·ÇëïñÁ å³ÑáõÙ ¿ ³ÛÝ
·Í³ÛÇÝ Ñ³ëó»Ý, Áëï áñÇ Ï³ï³ñí»É ¿ í»ñçÇÝ ¿ç³ÛÇÝ ÁݹѳïáõÙÁ:

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) ݳ˳ï»ëí³Í »Ý
ϳñ·³µ»ñÙ³Ý ÁݹɳÛÝáõÙÝ»ñÇ Õ»Ï³í³ñÙ³Ý, ³ñï³¹ñáճϳ-
ÝáõÃÛ³Ý ÙáÝÇïáñÇÝ·Ç, Ù»ù»Ý³Û³Ï³Ý í»ñ³ÑëÏÙ³Ý, ýǽÇϳϳÝ
ÑÇßáÕáõÃÛ³Ý Ñ³ïí³ÍÝ»ñáõ٠ϻ߳íáñÙ³Ý Ñ³Ù³ñ ¨ ³ÛÉÝ:

5.2.2 гٳϳñ·³ÛÇÝ Ñ³ëó»³Ï³Ý é»·ÇëïñÝ»ñ


гٳϳñ·³ÛÇÝ Ñ³ëó»³Ï³Ý é»·ÇëïñÝ»ñÁ áñáßáõÙ »Ý ³ÛÝ
ïíÛ³ÉÝ»ñÇ Ï³éáõóí³ÍùÝ»ñÇ ï»ÕÁ, áñáÝù ջϳí³ñáõÙ »Ý
ÑÇßáÕáõÃÛ³Ý ë»·Ù»Ýï³íáñáõÙÁ å³ßïå³ÝáÕ³Ï³Ý é»ÅÇÙáõÙ:
è»·ÇëïñÝ»ñÇ ýáñÙ³ïÝ»ñÁ Ý»ñϳ۳óí³Í »Ý Ýϳñ 5.4-áõÙ:

47 32-µÇóÝÇ ·Í³ÛÇÝ µ³½³ÛÇÝ Ñ³ëó»Ý»ñ 16 15 ÈÇÙÇïÝ»ñ 0


GDTR
IDTR

ê»É»ÏïáñÝ»ñ
15 0
TR
LDTR

Üϳñ 5.4. гٳϳñ·³ÛÇÝ Ñ³ëó»³Ï³Ý é»·ÇëïñÝ»ñ

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
¹»ëÏñÇ»åïáñÝ»ñÇ ï»Õ³ÛÇÝ ³ÕÛáõë³ÏÁ, áñÁ û·ï³·áñÍíáõÙ ¿ ïíÛ³É
ËݹñÇ Ï³ï³ñÙ³Ý ¹»åùáõÙ:

5.3 Ø»ù»Ý³Û³Ï³Ý Ññ³Ù³ÝÇ Ï³éáõóí³ÍùÁ


äñáó»ëáñÇ Ññ³Ù³ÝÝ»ñÇ ÁݹѳÝáõñ ýáñÙ³ïÁ µ»ñí³Í ¿ Ýϳñ 5.5-
áõÙ:
äñ»ýÇùëÝ»ñ(1µ³Ûï)
²ÝóáõÙÝ»ñÇ SS Index Base
ϳÝ˳ï»ëáõÙ

ÎñÏÝáõÃÛáõÝÝ»
ñ

гëó»Ç ã³÷ë 12 01 0 1 0, 1, 2  4 0,1,2 4


úå»ñ³Ý¹Ç ã³÷ë ´³Ûï ´³Ûï ´³Ûï ´³Ûï ´³Ûï
²ÝÙÇç.
ê»·Ù»ÝïÇ
¶Î mod r/m SIB Þ»ÕáõÙ úå»ñ³Ý¹
÷á÷áËáõÙ
ûå»ñ³Ý¹
ÞÇݳÛÇ
ßñç³å³ïáõÙ

mod reg/opc r/m


Üϳñ 5.5. Ø»ù»Ý³Û³Ï³Ý Ññ³Ù³ÝÇ ýáñÙ³ïÁ

äñ»ýÇùëÝ»ñÁ áã å³ñï³¹Çñ ï³ññ»ñ ã»Ý Ññ³Ù³ÝÝ»ñÇ Ñ³Ù³ñ,


Ýñ³ÝóÇó Ûáõñ³ù³ÝãÛáõñÁ µ³Õϳó³Í ¿ Ù»Ï µ³ÛïÇó ϳ٠ϳñáÕ ¿

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 ¹³ßïÁ
å³ñáõݳÏáõÙ ¿ ·áñÍáÕáõÃÛ³Ý Ïá¹Ç Éñ³óáõóÇã µÇûñ: ºñÏѳëó»³ÝÇ
Ññ³Ù³ÝÝ»ñáõÙ ³Ûë ¹³ßïÁ å³ñáõݳÏáõÙ ¿ é»·ÇëïñÇ Ñ³ëó»Ý, áñï»Õ
·ïÝíáõÙ ¿ ûå»ñ³Ý¹Ý»ñÇó Ù»ÏÁ:

5.3.1. îíÛ³ÉÝ»ñÇ ï»ë³ÏÝ»ñÁ

x86 ׳ñï³ñ³å»ïáõÃÛ³Ý åñáó»ëáñÝ»ñÁ ϳñáÕ »Ý û·ï³·áñÍ»É


8 µÇà (µ³Ûï), 16 µÇà (µ³é), 32 µÇà (ÏñÏݳÏÇ µ³é), 64 µÇà (ù³é³ÏÇ
µ³é) »ñϳñáõÃÛ³Ý ïíÛ³ÉÝ»ñ: îíÛ³ÉÝ»ñÁ µ³éÇ ýáñÙ³ïáõÙ å»ïù ¿
ѳí³ë³ñ»óí»Ý ÑÇßáÕáõÃÛáõÝáõÙ ½áõÛ· ѳëó»Ý»ñáí, ÏñÏݳÏÇ µ³éÇ
ýáñÙ³ïáõÙ` ãáñëÇÝ µ³½Ù³å³ïÇÏ Ñ³ëó»Ý»ñáí, ù³é³ÏÇ µ³éÇ
ýáñÙ³ïáõÙ` áõÃÇÝ µ³½Ù³å³ïÇÏ Ñ³ëó»Ý»ñáí: ´³óÇ ³Û¹ åñáó»ëáñÁ
û·ï³·áñÍáõÙ ¿ ÙÇ ß³ñù ³ÛÉ ï»ë³ÏÇ ïíÛ³ÉÝ»ñ, áñáÝù µ»ñí³Í »Ý
³ÕÛáõë³ÏáõÙ:
îíÛ³ÉÝ»ñÇ ï»ë³Ï Üϳñ³·ñáõÃÛáõÝ
ÀݹѳÝáõñ (general) Î³Ù³Û³Ï³Ý å³ñáõݳÏáõÃÛ³Ùµ µ³Ûï, µ³é,
ÏñÏݳÏÇ µ³é, ù³é³ÏÇ µ³é
²ÙµáÕç (integer) ´³ÛïáõÙ, µ³éáõÙ, ÏñÏݳÏÇ µ³éáõÙ å³ÑíáÕ
Ýß³Ýáí ³ÙµáÕç ÃÇí:
108
êáíáñ³Ï³Ý (ordinal) ´³ÛïáõÙ, µ³éáõÙ, ÏñÏݳÏÇ µ³éáõÙ å³ÑíáÕ
³é³Ýó Ýß³ÝÇ ³ÙµáÕç ÃÇí:
â÷³Ã»Ã³íáñí³Í BCD BCD Ïá¹áõÙ ï³ë³Ï³Ý Ãí»ñÇ Ñ³çáñ¹³Ï³Ýáõ-
(unpacked BCD) ÃÛ³Ý Ý»ñϳ۳óáõÙÁ Ûáõñ³ù³ÝãÛáõñ µ³ÛïáõÙ
Ù»Ï³Ï³Ý ÃíÇ ï»Õ³Ï³ÛáõÙáí:
ö³Ã»Ã³íáñí³Í »ñÏáõ- BCD Ïá¹áõÙ ï³ë³Ï³Ý Ãí»ñÇ Ñ³çáñ¹³Ï³Ýáõ-
³Ï³Ý ï³ë³Ï³Ý ÃÛ³Ý Ý»ñϳ۳óáõÙÁ Ûáõñ³ù³ÝãÛáõñ µ³ÛïáõÙ
(packed BDC) »ñÏáõ Ãí»ñÇ ï»Õ³Ï³ÛáõÙáí:
´ÇûñÇ ¹³ßï (bit field) ØÇÝ㨠32 ѳñ³ÏÇó µÇûñÇ ËáõÙµ
´ÇûñÇ ïáÕ (bit string) ØÇÝ㨠2 ¶µÇà »ñϳñáõÃÛ³Ùµ ѳñ³ÏÇó µÇûñÇ
ѳí³ù³Íáõ:
´³Ûï»ñÇ, µ³é»ñÇ ¨ Byte String, Word String, Double Word String:
ÏñÏݳÏÇ µ³é»ñÇ ïáÕ
ê³ÑáÕ ëïáñ³Ï»ïÇ Single Precision, Double Precision, Extended
ýáñÙ³ïáí Çñ³Ï³Ý Precision: Øß³ÏíáõÙ »Ý FPU µÉáÏáí:
̒Ȗ
MMX ýáñÙ³ï ö³Ã»Ã³íáñí³Í ³ÙµáÕç Ãí»ñÁ (Ýß³Ýáí ¨
³é³Ýó Ýß³ÝÇ) Ùß³ÏíáõÙ »Ý MMX µÉáÏáí:
XMM ýáñÙ³ï úñ¹Çݳñ, ÏñÏݳÏÇ ¨ ÁݹɳÛÝí³Í
×ßïáõÃÛ³Ùµ ÷³Ã»Ã³íáñí³Í Çñ³Ï³Ý
Ãí»ñ, áñáÝù Ùß³ÏíáõÙ »Ý XMM µÉáÏáí:

5.3.2. IA-32 Ññ³Ù³ÝÝ»ñÇ Ñ³Ù³Ï³ñ·Á


32-ϳñ·³ÝÇ åñáó»ëáñÝ»ñÇ Ññ³Ù³ÝÝ»ñÇ Ñ³Ù³Ï³ñ·Á
8086/80286 åñáó»ëáñÝ»ñÇ ÁݹɳÛÝí³Í Ññ³Ù³ÝÝ»ñÇ Ñ³Ù³Ï³ñ· ¿:
лﳷ³Ûáõ٠ϵ»ñíÇ ÑÇÙÝ³Ï³Ý Ññ³Ù³ÝÝ»ñÇ) ÙÇ Ù³ëÁ:
ºñÏáõ³Ï³Ý Ãí³µ³ÝáõÃÛ³Ý Ññ³Ù³ÝÝ»ñÁ .
Ðñ³Ù³ÝÝ»ñ Üϳñ³·ñáõÃÛáõÝ
ADC ºñÏáõ ûå»ñ³Ý¹Ý»ñÇ ·áõÙ³ñáõÙ` ݳËáñ¹ ·áñÍáÕáõÃÛ³Ý
÷á˳ÝóÙ³Ý Ñ³ßí³éáõÙáí
ADD ºñÏáõ ûå»ñ³Ý¹Ý»ñÇ ·áõÙ³ñáõÙ
CMP гٻٳïáõÙ (³é³Ýó ³ñ¹ÛáõÝùÇ å³Ñå³ÝÙ³Ý –
¹ñáßÝ»ñÇ)
DEC ¸»Ïñ»Ù»Ýï (Ù»ÏÇ Ñ³ÝáõÙ)
DIV ´³Å³ÝáõÙ ³é³Ýó Ýß³ÝÇ
IDIV ´³Å³ÝáõÙ Ýß³Ýáí
IMUL ´³½Ù³å³ïÏáõÙ Ýß³Ýáí
INC ÆÝÏñ»Ù»Ýï (Ù»ÏÇ ·áõÙ³ñáõÙ)
MUL ´³½Ù³å³ïÏáõÙ ³é³Ýó Ýß³ÝÇ
NEG úå»ñ³Ý¹Ç Ýß³ÝÇ ÷á÷áËáõÙ
SBB öá˳éáõÃÛ³Ùµ ѳÝáõÙ
SUB гÝáõÙ
XADD ä³ñáõݳÏáõÃÛ³Ý ÷á˳ݳÏáõÙ ¨ ·áõÙ³ñáõÙ

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 é»·ÇëïñÝ»ñÇ
å³ñáõݳÏáõÃÛ³Ý Ý»ñÙáõÍáõÙÁ ëï»Ï

êï»ÏáõÙ µ³éÇ ï»Õ³Ï³ÛÙ³Ý ¹»åùáõÙ ëï»ÏÇ SP óáõóÇãÁ


÷áùñ³óíáõÙ ¿ µ³éáõÙ µ³Ûï»ñÇ ù³Ý³Ïáí:
Ðñ³Ù³ÝÝ»ñÇ ûñÇݳÏÝ»ñ`
cmovp ecx, eax; eax-Ç å³ñáõݳÏáõÃÛáõÝÁ ÷á˳Ýó»É ecx, »Ã»
PF-Ý ï»Õ³Ï³Ûí³Í ¿ 1
mov edx, [ebx]; ûå»ñ³ïÇí ÑÇßáÕáõÃÛáõÝÇó ebx ѳëó»áí ·ïÝíáÕ
·ïÝíáÕ ÏñÏݳÏÇ µ³éÁ ÷á˳Ýó»É edx
bswap eax; eax 32-µÇóÝÇ é»·ÇëïñáõÙ µ³Ûï»ñÇ ï»Õ³ß³ñÅ:

ì»ñçÇÝ ·áñÍáÕáõÃÛáõÝÁ Ýϳñ³·ñ»Ýù ÁݹѳÝáõñ ¹»åùáõÙ`


temp = r32;
r32(7…0) = temp(31…24);
r32(15…8) = temp(23…16);
r32(23…16) = temp(15…8);
r32(31…24) = temp(7…0);
îáÕ³ÛÇÝ ·áñÍáÕáõÃÛáõÝÝ»ñÁ û·ï³·áñÍíáõÙ »Ý µ³Ûï»ñÇ, µ³é»ñÇ
¨ ÏñÏݳÏÇ µ³é»ñÇ ¨ áã û Ãí³µ³Ý³Ï³Ý ϳ٠ïñ³Ù³µ³Ý³Ï³Ý
³ñÅ»ùÝ»ñÇ Ñ»ï ³ß˳ï»Éáõ ѳٳñ: ¸ñ³Ýù ³½¹áõÙ »Ý ïáÕÇ Ù»Ï
ï³ññÇ íñ³: îáÕÇ ï³ññ»ñÇ Ñ³ëó»³íáñáõÙÁ Çñ³Ï³Ý³óíáõÙ ¿ ESI,
EDI – DS:ESI é»·ÇëïñÝ»ñÇ ÙÇçáóáí` ³ÕµÛáõñÇ ¨ ES:EDI é»·ÇëïñÝ»ñÇ
ÙÇçáóáí ÁݹáõÝÇãÇ Ñ³Ù³ñ: Úáõñ³ù³ÝãÛáõñ ïáÕ³ÛÇÝ ·áñÍáÕáõÃÛáõÝÇó
Ñ»ïá ESI-Ý ¨/ϳ٠EDI-Ý ³íïáÙ³ï Ó¨áí ëï³ÝáõÙ »Ý ¹ñ³Ï³Ý (DF=0)
ϳ٠µ³ó³ë³Ï³Ý (DF=1) ѳí»ÉáõÙ, áñÁ ѳí³ë³ñ ¿ ï³ññáõÙ

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 ¹»åÇ åáñï:

Prescott ÙÇçáõÏáí åñáó»ëáñÝ»ñáõÙ IA-32–Ç Ññ³Ù³ÝÝ»ñÇ Ñ³í³-


ù³ÍáõÇ Ù»ç Ï³Ý Ý³¨ FPU, MMX, SSE, SSE2 ¨ SSE3 Ññ³Ù³ÝÝ»ñÁ:
´³óÇ ¹ñ³ÝÇó ϳ ݳ¨ ѳٳϳñ·³ÛÇÝ Ññ³Ù³ÝÝ»ñÇ Ù»Í Ñ³í³ù³Íáõ:
سÝñ³Ù³ëÝáñ»Ý ͳÝáÃ³Ý³É Ññ³Ù³ÝÝ»ñÇ Ñ³í³ù³ÍáõÇ Ñ»ï ϳñ»ÉÇ
¿ ·ÉáõË 4-áõÙ:
116
5.3.3. Ø»ù»Ý³Û³Ï³Ý Ññ³Ù³ÝÝ»ñÇ ß³ñ³ÑÛáõëáõÃÛáõÝÁ ³ë»ÙµÉ»ñ
É»½íáí
²ë»ÙµÉ»ñÁ Ù»ù»Ý³Û³Ï³Ý É»½íÇ ëÇÙíáÉÇÏ Ñ³Ù³ñÅ»ùÝ ¿: ²ë»ÙµÉ»ñ
É»½íáí ·ñí³Í Íñ³·ÇñÁ å»ïù ¿ ³ñï³óáÉÇ åñáó»ëáñÇ ×³ñï³-
ñ³å»ïáõÃÛ³Ý µáÉáñ ³é³ÝÓݳѳïÏáõÃÛáõÝÝ»ñÁ. ûå»ñ³Ý¹Ý»ñÇ
ѳëó»³íáñÙ³Ý »Õ³Ý³ÏÝ»ñÁ, é»·ÇëïñÝ»ñÇ û·ï³·áñÍÙ³Ý Ï³ÝáÝ-
Ý»ñÁ, ÑÇßáÕáõÃÛ³Ý Ï³½Ù³Ï»ñåáõÙÁ ¨ ³ÛÉÝ:
²ë»ÙµÉ»ñÇ Ññ³Ù³ÝÝ»ñÁ ÉÇÝáõÙ »Ý ãáñë ï»ë³ÏÇ`
• ëÇÙíáÉÇÏ Ó¨áí ·ñí³Í Ù»ù»Ý³Û³Ï³Ý Ññ³Ù³ÝÝ»ñÇ Ñ³Ù³ñ-
Å»ùÝ»ñ Ý»ñϳ۳óÝáÕ Ññ³Ù³ÝÝ»ñ ϳ٠Ññ³Ñ³Ý·Ý»ñ,
• Ù³ÏñáÑñ³Ù³ÝÝ»ñ` Íñ³·ñÇ ï»ùëïÇ áñáß³ÏÇ Ó¨áí Ó¨³Ï»ñå-
íáÕ Ññ³Ù³ÝÝ»ñ, áñáÝù ïñ³ÝëÉÛ³ódzÛÇ ¹»åùáõÙ ÷á˳ñÇÝ-
íáõÙ »Ý ³ÛÉ Ññ³Ù³ÝÝ»ñáí,
• ¹Çñ»ÏïÇíÝ»ñ` áñáÝù áñáß³ÏÇ ·áñÍáÕáõÃÛáõÝÝ»ñÇ Ï³ï³ñÙ³Ý
Å³Ù³Ý³Ï ïñ³ÝëÉÛ³ïáñÇÝ óáõóáõÙÝ»ñ »Ý
• Ù»Ïݳµ³ÝáõÃÛáõÝÝ»ñÇ ïáÕ»ñ, áñáÝù ïñ³ÝëÉÛ³ódzÛÇ
Å³Ù³Ý³Ï áõß³¹ñáõÃÛ³Ý ã»Ý ³ñųݳÝáõÙ:
¸Çï³ñÏ»Ýù ³ë»ÙµÉ»ñÇ Ññ³Ù³ÝÝ»ñÇ ýáñÙ³ïÁ IA-32
åñáó»ëáñÝ»ñÇ Ñ³Ù³ñ, áñÁ Ý»ñϳ۳óí³Í ¿ ß³ñ³ÑÛáõë³Ï³Ý
¹Ç³·ñ³ÙÇ ï»ëùáí Ýϳñ 5.6-áõÙ:

¶Î

úå»ñ³Ý¹ 1
ÜßáõÙ ;
Ç : :
³ÝáõÝ , Ø»Ïݳµ³-
ÝáõÃÛáõ
úå»ñ³Ý¹ 2 Ý
Üϳñ 5.6. ²ë»ÙµÉ»ñ É»½íáí Ññ³Ù³ÝÝ»ñÇ ýáñÙ³ïÇ ß³ñ³ÑÛáõë³Ï³Ý
¹Ç³·ñ³Ù

²Û¹ ¹Ç³·ñ³ÙÁ ϳñ»ÉÇ ¿ Ý»ñϳ۳óÝ»É Ñ»ï¨Û³É ï»ëùáí.


ÜßáõÙÇ ³ÝáõÝ: ¶Î úå»ñ³Ý¹Ý»ñ; Ø»Ïݳµ³ÝáõÃÛáõÝÝ»ñ
ÜßáõÙÇ ³Ýí³ÝáõÙÁ ǹ»ÝïÇýÇϳïáñ ¿, áñÁ áñáßáõÙ ¿ ïíÛ³É
Ù»ù»Ý³Û³Ï³Ù Ññ³Ù³ÝÇ ³é³çÇÝ µ³ÛïÇ Ñ³ëó»Ý:
¶áñÍáÕáõÃÛ³Ý Ïá¹Á (¶Î) ѳٳå³ï³ëË³Ý Ù»ù»Ý³Û³Ï³Ý
Ññ³Ù³ÝÇ ÙÝ»ÙáÝÇÏ Ý߳ݳÏáõÙÝ ¿:

117
úå»ñ³Ý¹Ý»ñÁ ³ÛÝ ûµÛ»ÏïÝ»ñÇÝ »Ý, áñáÝó Ñ»ï ϳï³ñíáõÙ »Ý
¶Î-Ç ÏáÕÙÇó óáõÛó ïñíáÕ ·áñÍáÕáõÃÛáõÝÝ»ñÁ:
²ë»ÙµÉ»ñÇ É»½áõÝ ÃáõÛÉ ¿ ï³ÉÇë Ýß»É, û ѳëó»³íáñÙ³Ý áñ
»Õ³Ý³ÏÝ ¿ û·ï³·áñÍíáõÙ ïíÛ³É ûå»ñ³Ý¹Ç ѳٳñ: úñÇݳÏ` ϳñáÕ
¿ Ýßí³Í ÉÇÝ»É ÁݹѳÝáõñ é»·ÇëïñÇ Ï³Ù ÑÇßáÕáõÃÛ³Ý µççÇ Ãí³ÛÇÝ
³ñÅ»ùÁ ϳ٠³ÝáõÝÁ: ºÃ» û·ï³·áñÍíáõÙ »Ý 2 ûå»ñ³Ý¹, ³å³ ¹ñ³Ýù
µ³Å³ÝíáõÙ »Ý ëïáñ³Ï»ïáí:
ܳËù³Ý ³ë»ÙµÉ»ñ É»½íáí ·ñí³Í Íñ³·ÇñÁ Ñݳñ³íáñ ÏÉÇÝÇ
ϳï³ñ»É, ³ÛÝ ³ÝÑñ³Å»ßï ¿ ÷á˳ϻñå»É Ù»ù»Ý³Û³Ï³Ý É»½íáí
ûµÛ»Ïï³ÛÇÝ Íñ³·ñÇ: ²Û¹ ËݹÇñÁ Çñ³·áñÍíáõÙ ¿ ³ë»ÙµÉ»ñ-Íñ³·ñáí,
áñÁ ÷á˳ñÇÝáõÙ ¿ ·áñÍáÕáõÃÛáõÝÝ»ñÇ µáÉáñ ëÇÙíáÉÇÏ Ý߳ݳÏáõÙÝ»ñÁ
¨ ѳëó»³íáñÙ³Ý »Õ³Ý³ÏÝ»ñÁ »ñÏáõ³Ï³Ý Ïá¹»ñáí, ÇëÏ µáÉáñ
³ÝáõÝ»ñÝ áõ ÝßáõÙÝ»ñÁ ` Çñ»Ýó ÇëÏ³Ï³Ý ³ñÅ»ùÝ»ñáí:

5.4 úå»ñ³Ý¹Ý»ñÇ Ñ³ëó»³íáñÙ³Ý »Õ³Ý³ÏÝ»ñÁ


32-ϳñ·³ÝÇ ÙÇÏñáåñáó»ëáñÝ»ñÇ Ññ³Ù³ÝÝ»ñÇ Ñ³Ù³Ï³ñ·Á
ݳ˳ï»ëáõÙ ¿ ѳëó»³íáñÙ³Ý 11 é»ÅÇÙÝ»ñ.

1. ²Ýµ³ó³Ñ³Ûï ѳëó»³íáñáõÙ: úå»ñ³Ý¹Á ѳëó»³íáñíáõÙ ¿


³Ýµ³ó³Ñ³Ûï, »Ã» Ýñ³ áñáßÙ³Ý Ñ³Ù³ñ ãÏ³Ý Ñ³ïáõÏ
¹³ßï»ñ, ³ÛëÇÝùÝ` ûå»ñ³Ý¹Á ³é³ç³ñÏíáõÙ ¿ Ññ³Ù³ÝÇ
Ïá¹áí:
ÀÜè (GPR)

¶Î r1 r2 úå»ñ³Ý¹

...
Üϳñ 5.7. è»·Çëïñ³ÛÇÝ Ñ³ëó»³íáñáõÙ
úñÇݳÏ`
cmc; ѳϳ¹³ñÓáõÙ ¿ ï»Õ³÷áËÙ³Ý ¹ñáß³ÏÁ
std; áõÕÕáõÃÛ³Ý ¹ñáß³ÏáõÙ ï»Õ³Ï³ÛáõÙ ¿ “1” ³ñÅ»ù

2. è»·Çëïñ³ÛÇÝ Ñ³ëó»³íáñáõÙ: úå»ñ³Ý¹Ý»ñÁ ·ïÝíáõÙ »Ý


åñáó»ëáñÇ é»·ÇëïñÝ»ñáõÙ (ÀÜè-áõÙ, ë³ÑáÕ ëïáñ³Ï»ïáí
é»·ÇëïñÝ»ñáõÙ, MMX ϳ٠XMM é»·ÇëïñÝ»ñáõÙ):
²ë»ÙµÉ»ñ É»½íáí Ññ³Ù³ÝÝ»ñÇ ·ñ³ÝóÙ³Ý ¹»åùáõÙ ÝßíáõÙ »Ý
é»·ÇëïñÝ»ñÇ ³Ýí³ÝáõÙÝ»ñÁ:
inc esi ;ÇÝÏñ»Ù»Ýï³óÝ»É ESI é»·ÇëïñÇ å³ñáõݳÏáõÃÛáõÝÁ
sub ecx, ecx ; ECX é»·ÇëïñÁ ½ñáÛ³óÝ»É
mov eax, cr0 ; EAX-ÇÝ ï»Õ³÷áË»É CR0-Ç å³ñáõݳÏáõÃÛáõÝÁ
118
add al, dl ; AL-Ç å³ñáõݳÏáõÃÛ³ÝÁ ·áõÙ³ñ»É DL:

3. ²ÝÙÇç³Ï³Ý ѳëó»³íáñáõÙ: ²ÛëåÇëÇ »Õ³Ý³Ïáí ѳëó»³íáñ-


Ù³Ý ¹»åùáõÙ ûå»ñ³Ý¹Á ·ïÝíáõÙ ¿ Ñ»Ýó Ññ³Ù³ÝáõÙ, ³ÛëÇÝùÝ
å³ÑíáõÙ ¿ Ïá¹Ç ë»·Ù»ÝïáõÙ Ññ³Ù³ÝÇ Ñ»ï Ù»Ïï»Õ:
Ðñ³Ù³ÝáõÙ ³é³ÝÓݳóíÝáõÙ ¿ ÙÇÝ㨠32 µÇà ¹³ßï:

¶Î r1 I ²ÝÙÇç³Ï³Ý ûå»ñ³Ý¹

mov eax,0f0f0f0f h; 16-³Ï³Ý ѳٳϳñ·áõÙ Ý»ñϳ۳ó-


í³Í ѳëï³ïáõÝÁ Ý»ñÙáõÍ»É EAX
and al,f0 h ; ³é³ÝÓݳóÝ»É AL é»·ÇëïñÇ ³í³· ï»ï-
ñ³¹Á
mov ebx,17 ; 17 ÃÇíÁ µ»éݳíáñ»É EBX:

5.4.1 ÐÇßáÕáõÃÛ³Ý Ù»ç ûå»ñ³Ý¹Ý»ñÇ Ñ³ëó»³íáñáõÙÁ


ÐÇßáÕáõÃÛáõÝ Ù»ç ûå»ñ³Ý¹Ý»ñÇ Ñ³ëó»³íáñÙ³Ý Å³Ù³Ý³Ï
Ó¨³íáñíáõÙ ¿ ¿ý»ÏïÇí ѳëó»Ý` EA-Ý, áñÁ ïíÛ³ÉÝ»ñÇ ë»·Ù»ÝïáõÙ
(ë»·Ù»Ýï³óÙ³Ý Ù»Ë³ÝǽÙÁ ϹÇï³ñÏ»Ýù ëïáñ¨) ѳñ³µ»ñ³Ï³Ý
ѳëó»Ý ¿ (ë»·Ù»ÝïÇ ëϽµÇÝ Ñ³Ù»Ù³ï ß»ÕáõÙÁ):
úÐ

¶Î гëó»

úå»ñ³Ý¹

Üϳñ 5.8. àõÕÇÕ Ñ³ëó»³íáñáõÙ

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.9. ²ÝáõÕÕ³ÏÇ Ñ³ëó»³íáñáõÙ


120
úñÇݳÏ`
mov al, [ecx] ; ECX-Ç Ù»ç »Õ³Í Ñ³ëó»áí AL-ÇÝ Ñ³Õáñ¹»É
µ³Ûï
xchg ebx, [ebx] ; EBX-Ç Ù»ç »Õ³Í Ñ³ëó»áí EBX é»·ÇëïñÇ
å³ñáõݳÏáõÃÛ³Ý ¨ ÏñÏݳÏÇ µ³éÇ
÷á˳ݳÏáõÙ:
гëó»³íáñÙ³Ý Ñ³Ù³ñ é»·ÇëïñÇ û·ï³·áñÍáõÙÁ óáõÛó ¿ ïñíáõÙ`
Ýñ³ ³Ýí³ÝáõÙÁ ù³é³ÏáõëÇ ÷³Ï³·Í»ñÇ Ù»ç ³éÝ»Éáí: EBP é»·ÇëïñÇ
û·ï³·áñÍÙ³Ý ¹»åùáõÙ ëï»ÏÇ ÁÝóóÇÏ ë»·Ù»Ýïáõ٠ѳëó»Ý Çñ»ÝÇó
Ý»ñϳ۳óÝáõÙ ¿ ß»ÕáõÙ: ê»·Ù»ÝïÇ ëϽµÝ³Ï³Ý ѳëó»Ý áñáßíáõÙ ¿ SS
é»·Çëïñáí:
ø³ÝÇ áñ Íñ³·ñÇ ³ß˳ï³ÝùÇ ÁÝóóùáõÙ é»·ÇëïñÇ
å³ñáõݳÏáõÃÛáõÝÁ Ñ»ßï ¿ ÷áË»É, ïíÛ³É »Õ³Ý³ÏÁ Ñݳñ³íáñáõÃÛáõÝ ¿
ï³ÉÇë ¹ÇݳÙÇÏáñ»Ý ï³É ûå»ñ³Ý¹Ç ѳëó»Ý: ²Ûë ѳïÏáõÃÛáõÝÁ ß³ï
û·ï³Ï³ñ ¿ óÇÏÉÇÏ Ñ³ßí³ñÏÝ»ñÇ Ï³½Ù³Ï»ñåÙ³Ý ¨ ïíÛ³ÉÝ»ñÇ
ï³ñµ»ñ ϳéáõóí³ÍùÝ»ñÇ` ³ÕÛáõë³ÏÝ»ñÇ ¨ ½³Ý·í³ÍÝ»ñÇ Ñ»ï
³ß˳ï³ÝùÇ Å³Ù³Ý³Ï:

3. ²ÝáõÕÕ³ÏÇ µ³½³ÛÇÝ (é»·Çëïñ³ÛÇÝ) ß»ÕáõÙáí ѳëó»³íáñáõÙ


гëó»³íáñÙ³Ý ³Ûë ï»ë³ÏÁ ݳËáñ¹Ç Éñ³óáõÙÝ ¿ ¨ ݳ˳ï»ëí³Í ¿
µ³½³ÛÇÝ Ñ³ëó»Ç ѳٻٳï ѳÛïÝÇ ß»ÕáõÙáí ïíÛ³ÉÝ»ñÇÝ ¹ÇÙ»Éáõ
ѳٳñ:
²Ûë ѳëó»³íáñÙ³Ý é»ÅÇÙÁ ѳñÙ³ñ ¿ û·ï³·áñÍ»É ïíÛ³ÉÝ»ñÇ
ϳéáõóí³ÍùÝ»ñÇ ï³ññ»ñÇÝ ¹ÇÙ»Éáõ ѳٳñ, »ñµ ß»ÕáõÙÁ ݳ˳å»ë
ѳÛïÝÇ ¿ Íñ³·ñÇ Ùß³ÏÙ³Ý ÷áõÉáõÙ, ÇëÏ µ³½³ÛÇÝ Ñ³ëó»Ý å»ïù ¿
ѳßí³ñÏíÇ ¹ÇݳÙÇÏáñ»Ý` Íñ³·ñÇ Ï³ï³ñÙ³Ý Å³Ù³Ý³Ï:
úÐ

¶Î r Þ»ÕáõÙ
úå»ñ³Ý¹

´³½. ѳëó» +
. . .

Üϳñ 5.10.
²ÝáõÕÕ³ÏÇ µ³½³ÛÇÝ ß»ÕáõÙáí ѳëó»³íáñáõÙ

mov eax, [esi+4] ; ÑÇßáÕáõÃÛáõÝÇó EAX-ÇÝ Ñ³Õáñ¹»É ÏñϳÏÇ

121
µ³é (EAX)+4 ¿ý»ÏïÇí ѳëó»áí:
add [ecx+10h], dx ; DX é»·ÇëïñÇ å³ñáõݳÏáõÃÛáõÝÁ ³í»-
ɳóÝ»É (ECX)+10h ѳëó»áí ÑÇßáÕáõ-
ÃÛ³Ý Ù»çÇ »Õ³Í µ³éÇÝ:

4. ²ÝáõÕÕ³ÏÇ Çݹ»ùë³ÛÇÝ ß»ÕáõÙáí ѳëó»³íáñáõÙ

ÆÝãå»ë ¨ µ³½³ÛÇÝ Ñ³ëó»³íáñáõÙÁ, Çݹ»ùë³íáñáõÙÁ


Çñ³·áñÍíáõÙ ¿` áñå»ë ѳëó»Ç µ³Õ³¹ñ³Ù³ë û·ï³·áñÍ»Éáí
ÁݹѳÝáõñ é»·ÇëïñÇ å³ñáõݳÏáõÃÛáõÝÁ (Üϳñ 5.11) :
Æݹ»ùë³ÛÇÝ é»·Çëïñ ϳñáÕ ¿ ÉÇÝ»É ó³ Ýϳó³Í é»·Çëïñ` µ³óÇ
ESP–Çó: Æݹ»ùë³ÛÇÝ Ñ³ëó»³íáñáõÙÁ ³í»ÉÇ Ñ³ñÙ³ñ ¿ ½³Ý·í³ÍÝ»ñÇ
Ñ»ï ³ß˳ï»ÉÇë: àõÕÇÕ Ñ³ëó»Ý áñáßáõÙ ¿ ½³Ý·í³ÍÇ ëÏǽµÁ, ÇëÏ
Çݹ»ùëÁ` ½³Ý·í³ÍÇ ï³ññÁ:
sub array [esi], 2 ; ½³Ý·í³ÍÇ ï³ññÇó Ñ³Ý»É 2
imul vector [ecx] ; EAX-Á µ³½Ù³å³ïÏ»É ½³Ý·í³ÍÇ ï³ññáí:
úÐ
¶Î r êϽµÝ.ѳë
ó³ëóííííííííííííííÍííííÍíÍÍÍÍà÷.ìàññ

úå»ñ³Ý¹

Index +

Üϳñ 5.11. ²ÝáõÕÕ³ÏÇ Çݹ»ùë³ÛÇÝ ß»ÕáõÙáí ѳëó»³íáñáõÙ

5. ²ÝáõÕÕ³ÏÇ µ³½³ÛÇÝ Çݹ»ùë³ÛÇÝ Ñ³ëó»³íáñáõÙ


²Ûë ï»ë³ÏÇ Ñ³ëó»³íáñ³Ý ¹»åùáõÙ ¿ý»ÏïÇí ѳëó»Ý Ó¨³íáñáõÙ
¿ áñå»ë ÁݹѳÝáõñ Ý߳ݳÏáõÃÛ³Ý »ñÏáõ` µ³½³ÛÇÝ ¨ Çݹ»ùë³ÛÇÝ
é»·ÇëïñÝ»ñÇ å³ñáõݳÏáõÃÛáõÝÝ»ñÇ ·áõÙ³ñ:
mov eax, [esi] [edi] ; »ñÏñáñ¹ ûå»ñ³Ý¹Ç ¿ý»ÏïÇí ѳëó»Ý
Ó¨³íáñíáõÙ áñå»ë (ESI) + (EDI) ·áõÙ³ñ:
ì»ñçÇÝ »ñÏáõ ï»ë³ÏÇ Ñ³ëó»³íáñÙ³Ý Ù»Ãá¹Ý»ñáõÙ
û·ï³·áñÍíáõÙ ¿ Çݹ»ùë³ÛÇÝ é»·ÇëïñÇ Ù³ëßï³µ³íáñáõÙ:

6. ²ÝáõÕÕ³ÏÇ µ³½³ÛÇÝ Çݹ»ùë³ÛÇÝ ß»ÕáõÙáí ѳëó»³íáñáõÙ:


¾ý»ÏïÇí ѳëó»Ý Ó¨³íáñíáõÙ ¿ áñå»ë »ñ»ù µ³Õ³¹ñ³Ù³ë»ñÇ
·áõÙ³ñ` µ³½³ÛÇÝ é»·ÇëïñÇ, Çݹ»ùë³ÛÇÝ é»·ÇëïñÇ å³ñáõݳÏáõÃÛ³Ý
¨ ß»ÕÙ³Ý ³ñÅ»ùÇ:

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 ëï»ÏÇ
ѳï³Ï

Üϳñ 5.12. êï»Ï³ÛÇÝ Ñ³ëó»³íáñáõÙ


êï»ÏáõÙ ·ñ³ÝóáõÙÝ»ñÇÝ ½áõ·ÁÝóó ³ÛÝ ³×áõÙ ¿ ¹»åÇ Ïñïë»ñ
ѳëó»Ý»ñÇ ÏáÕÙÁ: êï»ÏáõÙ ïíÛ³ÉÝ»ñÇ ·ñ³ÝóÙ³Ý ¹»åùáõÙ SP-Ç
å³ñáõݳÏáõÃÛáõÝÁ Ù»Ïáí å³Ï³ëáõÙ ¿, ÇëÏ ïíÛ³ÉÝ»ñÇ Ñ³ÝÙ³Ý
¹»åùáõÙ` ³í»É³ÝáõÙ :
êï»ÏÇ Ñ³Ù³ñ ÑÇßáÕáõÃÛ³Ý Ù³ëÁ ·ïÝíáõÙ ¿ ëï»ÏÇ ë»·Ù»ÝïáõÙ,
áñÇ µ³½³Ý áñáßíáõÙ ¿ SS-Ç å³ñáõݳÏáõÃÛ³Ùµ: êï»ÏÇ ÁÝóóÇÏ
·³·³ÃÁ ѳëó»³·ñáõÙ ¿ SS:SP ëï»ÏÇ óáõóãÇ é»·ÇëïñÁ:
êï»Ï³ÛÇÝ ûå»ñ³ódzݻñÇ ûñÇݳÏÝ»ñ.
push ecx ; ëï»ÏáõÙ ·ñ»É ECX é»·ÇëïñÇ å³ñáõݳÏáõÃÛáõÝÁ
pushfd ; ëï»ÏáõÙ ·ñ»É EFLAGS-Ç å³ñáõݳÏáõÃÛáõÝÁ
push 4000h ; ëï»ÏáõÙ ·ñ»É ѳëï³ïáõÝÁ
pop edx ; ëï»ÏÇó ·ñ»É EDX-áõÙ
popfd ; ëï»ÏÇó ·ñ»É EFLAGS-áõÙ
pop [esi] ; ëï»ÏÇó ·ñ»É ÑÇßáÕáõÃÛ³Ý µççáõÙ:

5.4.2. ²ë»ÙµÉ»ñ É»½íáí Íñ³·ñÇ ûñÇݳÏ


¸Çï³ñÏ»Ýù Íñ³·ñÇ Ñ³ïí³Í, áñÁ Çñ³Ï³Ý³óÝáõÙ ¿ a ÏñÏݳÏÇ
µ³éÇ ½³Ý·í³ÍÇ ï³ññ»ñÇ ù³é³ÏáõëÇÝ»ñÇ ·áõÙ³ñÁ: ¼³Ý·í³ÍÇ
ï³ññ»ñÇ ù³Ý³ÏÁ å³ÑáõÙ ¿ a_max ÷á÷á˳ϳÝÁ: ¶áõÙ³ñÁ
ÏÓ¨³íáñíÇ ÑÇßáÕáõÃÛ³Ý µççáõÙ sum ³ÝáõÝáí:
xor ecx, ecx ; ¼ñáÛ³óÝ»É Ñ³ßíÇãÁ
123
mov edx, ecx ;è»·ÇëïñÁ å³ïñ³ëï»É ·áõÙ³ñÇ Ñ³Ù³ñ
next: cmp ecx,a_max ;гßíÇãÇ å³ñáõݳÏáõÃÛáõÝÁ Ù»Í ¿
a_max?
jge done ; ²Ûá, ·áõÙ³ñÙ³Ý ³í³ñïÝ ¿
mov eax, a [ecx*4] ; àã, ÁÝóóÇÏ ï³ññÁ áõÕ³ñÏ»É EAX
index = (ecx)4
imul eax ; ´³ñÓñ³óÝ»É ù³é³ÏáõëÇ
add edx, eax ; ÀÝóóÇÏ ï³ññÁ ³í»É³óÝ»É ·áõÙ³ñÇÝ
inc ecx ; ²í»É³óÝ»É Ñ³ßíÇãÇ å³ñáõݳÏáõÃÛáõÝÁ
jmp next ; ÎñÏÝ»É
done: mov sum, edx ; ¶áõÙ³ñÁ ·ñ³Ýó»É ѳßíÇãáõÙ

5.5. äñáó»ëáñÇ ³ß˳ï³ÝùÇ é»ÅÇÙÝ»ñÁ


IA-32 ׳ñï³ñ³å»ïáõÃÛ³Ý åñáó»ëáñÝ»ñÁ ϳñáÕ »Ý ³ß˳ï»É
»ñÏáõ é»ÅÇÙÝ»ñÇó Ù»Ïáí` é»³É Ï³Ù å³ßïå³ÝáճϳÝ: 軳É
é»ÅÇÙáõÙ(Real Address mode Real Mode) åñáó»ëáñÁ ³ÙµáÕçáíÇÝ
ѳٳï»Õ»ÉÇ ¿ 8086-Ç Ñ»ï: ²Ûë é»ÅÇÙáõÙ Ñݳñ³íáñ ¿ ÙÇÝã¨1 ص³Ûï
ýǽÇÏ³Ï³Ý ÑÇßáÕáõÃÛ³Ý Ñ³ëó»³íáñáõÙ:
ä³ßïå³ÝáÕ³Ï³Ý é»ÅÇÙáõÙ (Protected Virtual Address Mode ϳÙ
Protected Mode) Ñݳñ³íáñ ¿ ÙÇ³Å³Ù³Ý³Ï ÙÇ ù³ÝÇ ËݹÇñÝ»ñÇ
(Íñ³·ñ»ñÇ) ϳï³ñáõÙ, áñáÝù å³ßïå³Ýí³Í »Ý ÙÇÙÛ³ÝóÇó ¨
ûå»ñ³óÇáÝ Ñ³Ù³Ï³ñ·Çó: ²Ûë é»ÅÇÙáõÙ åñáó»ëáñÁ ϳñáÕ ¿ ϳï³ñ»É
Íñ³·ñ»ñ, áñáÝù ·ñí³Í »Ý 8086 åñáó»ëáñÇ Ñ³Ù³ñ:²Û¹ Ýå³ï³Ïáí
³ÛÝ µ»ñíáõÙ ¿ å³ßïå³Ýí³Í é»ÅÇÙÇ Ùá¹ÇýÇϳódzÛÇ` 8086 (V86)
íÇñïáõ³É é»ÅÇÙ:
ä³ßïå³ÝáÕ³Ï³Ý é»ÅÇÙÁ ³å³ÑáíáõÙ ¿ ÑÇßáÕáõÃÛ³Ý
å³ßïå³ÝáõÃÛ³Ý ¨ ÙáõïùÇ-»ÉùÇ å³ßïå³ÝáõÃÛ³Ý ù³é³Ù³Ï³ñ¹³Ï
ѳٳϳñ·, áõÝÇ Ñ³ëó»Ý»ñÇ ë»·Ù»Ýï³óÙ³Ý Ù»Ë³ÝǽÙÝ»ñ ¨
ѳëó»Ý»ñÇ ¿ç³ÛÇÝ ïñ³ÝëÉÛ³ódz, ÇÝãå»ë ݳ¨ áõÝÇ ËݹÇñÝ»ñÇ
³å³ñ³ï³ÛÇÝ ÷á˳Ýç³ïÙ³Ý ÙÇçáóÝ»ñ:
ä³ßïå³ÝáÕ³Ï³Ý é»ÅÇÙáõÙ åñáó»ëáñÁ ÃáõÛÉ ¿ ï³ÉÇë
ѳëó»³íáñ»É ÙÇÝ㨠4 ¶´³Ûï ÑÇßáÕáõÃÛáõÝ, áñáÝóáí ϳñáÕ »Ý
ѳëó»³íáñ»É Ûáõñ³ù³ÝãÛáõñ ËݹñÇ Ñ³Ù³ñ íÇñïáõ³É ÑÇßáÕáõÃÛ³Ý
ÙÇÝ㨠64 î´³Ûï, ¿ç³ÛÇÝ í»ñ³Ñ³ëó»³íáñÙ³Ý Ù»Ë³ÝǽÙÇ
û·ï³·áñÍÙ³Ý ¹»åùáõÙ:
V86-Á é»ÅÇÙÁ å³ßïå³ÝáÕ³Ï³Ý é»ÅÇÙÇ ËݹñÇ Ñ³ïáõÏ íÇ×³Ï ¿,
áñÇ Å³Ù³Ý³Ï åñáó»ëáñÁ ·áñÍáõÙ ¿ áñå»ë 8086` 32-ϳñ·³ÝÇ
ѳëó»Ý»ñÇ ¨ ûå»ñ³Ý¹Ý»ñÇ û·ï³·áñÍÙ³Ý Ñݳñ³íáñáõÃÛ³Ùµ: ²Ûë
é»ÅÇÙáõ٠ϳñáÕ »Ý ½áõ·³Ñ»é ϳï³ñí»É ÙÇ ù³ÝÇ, Çñ³ñÇó
Ù»Ïáõë³óí³Í é»ëáõñëÝ»ñáí ËݹÇñÝ»ñ: ²Û¹ ¹»åùáõÙ û·ï³·áñÍíáõÙ
»Ý ¿ç»ñÇ ë»·Ù»Ýï³óÙ³Ý ¨ ѳÕáñ¹Ù³Ý ٻ˳ÝǽÙÝ»ñÁ:
²ÝÃáõÛɳïñ»ÉÇ Ññ³Ù³ÝÝ»ñÇ Ï³ï³ñÙ³Ý, ÑÇßáÕáõÃÛ³Ý ïñ³Ù³¹ñí³Í
124
ë³ÑÙ³ÝÝ»ñÇó ¨ ÙáõïùÇ-»ÉùÇ ÃáõÛɳïñ»ÉÇ ï³ñ³ÍùÇó ¹áõñë ·³Éáõ
÷áñÓ»ñÁ í»ñ³ÑëÏíáõÙ »Ý å³ßïå³ÝáõÃÛ³Ý Ñ³Ù³Ï³ñ·áí:
ijٳݳϳÏÇó åñáó»ëáñÝ»ñÝ áõÝ»Ý Ý³¨ SMM (System Management
Mode) ѳٳϳñ·³ÛÇÝ Ï³é³í³ñÙ³Ý é»ÅÇÙ:
²Ûë é»ÅÇÙÁ ݳ˳ï»ëí³Í ¿ ÙÇ ß³ñù ·áñÍáÕáõÃÛáõÝÝ»ñÇ
ϳï³ñÙ³Ý Ñ³Ù³ñ, áñáÝù ÉÇáíÇÝ Ù»Ïáõë³óí³Í »Ý ÏÇñ³é³Ï³Ý
Íñ³·ñ³ÛÇÝ ³å³ÑáíáõÙÇó ¨, ÝáõÛÝÇëÏ ûå»ñ³óÇáÝ Ñ³Ù³Ï³ñ·Çó:
ÐÇÙݳϳÝáõÙ ³Û¹ é»ÅÇÙÁ ݳ˳ï»ëí³Í ¿ ¿Ý»ñ·Ç³ÛÇ û·ï³·áñÍáõÙÁ
ջϳí³ñáÕ Ñ³Ù³Ï³ñ·»ñÇ Çñ³·áñÍÙ³Ý Ñ³Ù³ñ:
è»ÅÇÙÇó é»ÅÇÙ ³ÝóáõÙÁ óáõÛó ¿ ïñí³Í Ýϳñ 5.13-áõÙ:
Reset#, SMI# ¨ SMI# ÙÇÏñáåñáó»ëáñÇ Ñ³Ù³å³ï³ëË³Ý Ùáõï-
ù»ñÇ ³½¹³Ýß³ÝÝ»ñÝ »Ý: # ëÇÙíáÉÁ ÝßųݳÏáõÙ ¿ ³½¹³Ýß³ÝÇ
ÅËïáõÙ: SMM é»ÅÇÙ åñáó»ëáñÁ ϳñáÕ ¿ ³ÝóÝ»É ÙdzÛÝ SMI# ÙáõïùÇÝ
ϳï³ñ»É³·áñÍí³Í ÁݹѳïáõÙÝ»ñÇ ÏáÝïñáÉ»ñÇó ÁݹѳïáõÙÝ»ñÇ
³½¹³Ýß³ÝÇ ëï³Ý³Éáõ ¹»åùáõÙ: ºÉùÁ é»ÅÇÙÇó ϳï³ñíáõÙ ¿ Ùß³ÏáÕÇ
ÏáÙÇó RSM ÁݹѳïÙ³Ý Ññ³Ù³ÝÇ Ï³ï³ñÙ³Ý Å³Ù³Ý³Ï: SMM
é»ÅÇÙáõÙ åñáó»ëáñÁ ·áñÍáõÙ ¿ ³ÛÝå»ë, ÇÝãå»ë Çñ³Ï³Ý é»ÅÇÙáõÙ,
µ³Ûó ÁݹѳïáõÙÝ»ñÇ Ùß³ÏáõÙÁ ³ñ·»ÉíáõÙ ¿:

Reset #
Real Mode
(RM)

Reset # Reset # SMI#


PE=1
v PE=0 v RSM

SMI#
Protected SMM
Mode (PM)
RSM

VM=0 VM=1 SMI# RSM

Virtual 8086
Mode (V86)
Üϳñ 5.13. äñáó»ëáñÇ é»ÅÇÙÝ»ñÇ ¹Ç³·ñ³Ù

5.6. ÐÇßáÕáõÃÛ³Ý Ï³½Ù³Ï»ñåáõÙ

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ÛÇ Ù»Ë³ÝǽÙÇ û·ÝáõÃÛ³Ùµ Ó¨³÷áËíáõÙ ¿ ·Í³ÛÇÝÇ, ³ÛÝáõÑ»ï¨
·Í³ÛÇÝ Ñ³ëó»Ý Ó¨³÷áËíáõÙ ¿ ýǽÇϳϳÝÇ` ¿ç³ÛÇÝ í»ñ³Ñ³ë-
ó»³íáñÙ³Ý µÉáÏáí:

5.6.1. ÐÇßáÕáõÃÛ³Ý Ùá¹»ÉÝ»ñÁ


äñáó»ëáñáõÙ û·ï³·áñÍíáõÙ »Ý ë»·Ù»Ýï³íáñí³Í ÑÇßáÕáõÃÛ³Ý
»ñ»ù Ùá¹»ÉÝ»ñ;
• è»³É é»ÅÇÙÇ ÑÇßáÕáõÃÛ³Ý Ùá¹»É;
• ä³ßïå³ÝáÕ³Ï³Ý é»ÅÇÙÇ ÑÇßáÕáõÃÛ³Ý µ³½Ù³ë»·Ù»Ýï³ÛÇÝ
Ùá¹»É
• ä³ßïå³ÝáÕ³Ï³Ý é»ÅÇÙÇ ÉñÇí ϳ٠ѳñà (Flat) Ùá¹»É:
è»³É é»ÅÇÙáõÙ ÑÇßáÕáõÃÛ³Ý Ñ³ëó»³íáñáõÙÁ ³å³ÑáíáõÙ ¿
ѳٳï»Õ»ÉÇáõÃÛáõÝÁ 8086, 8088 åñáó»ëáñÝ»ñÇ Ñ»ï, áñáÝó
ѳëó»³Ï³Ý ï³ñ³ÍáõÃÛ³Ý ã³÷Á 1 Ø´³Ûï ¿:
îñ³Ù³µ³Ý³Ï³Ý ÑÇßáÕáõÃÛáõÝÁ µ³Å³ÝíáõÙ ¿ ë»·Ù»ÝïÝ»ñÇ,
Ûáõñ³ù³ÝãÛáõñÁ 64 δ³Ûï ã³÷áí:ÐÇßáÕáõÃÛ³Ý ýǽÇÏ³Ï³Ý Ñ³ëó»Ý
Ó¨³íáñíáõÙ ¿ Ñ»ï¨Û³É Ó¨áí` PA=16*(Seg) +EA ,áñï»Õ EA-Ý
¿ý»ÏïÇí ѳëó»Ý ¿ ϳ٠߻ÕáõÙÁ (ѳñ³µ»ñ³Ï³Ý ѳëó»), áñÁ
åñáó»ëáñÝ û·ï³·áñÍáõÙ ¿ ë»·Ù»ÝïÇ Ý»ñëáõÙ ïíÛ³ÉÝ»ñÇ ¹ÇÙ»Éáõ
ѳٳñ: ÐÇßáÕáõÃÛáõÝÁ Çñ³·áñÍíáõÙ ¿ ë»·Ù»ÝïÝ»ñÇ ï»ëùáí, µ³Ûó
127
³ÝϳËáõÃÛáõÝ ¨ å³ßïå³ÝáõÃÛáõÝ ³Ûëï»Õ ãϳ: ²Ûë Ùá¹»ÉÁ
å³Ñ³ÝçíáõÙ ¿ñ ³ÛÝ µ³ÝÇ Ñ³Ù³ñ, áñ ³å³ÑáííÇ 1 ص³Ûï ͳí³Éáí
ÑÇßáÕáõÃÛ³Ý Ñ³ëó»³íáñÙ³Ý Ñݳñ³íáñáõÃÛáõÝÁ 16 ϳñ·³ÝÇ
é»·ÇëïñÝ»ñÇ û·ÝáõÃÛ³Ùµ: ²ÛëåÇëÇ Ùá¹»É ÙÇÝ㨠³ÛÅÙ û·ï³·áñÍáõÙ »Ý
MS-DOS ïÇåÇ é»³É é»ÅÇÙÇ ûå»ñ³óÇáÝ Ñ³Ù³Ï³ñ·»ñÇ Ñ³Ù³ñ
·ñí³Í Íñ³·ñ»ñÁ:
ä³ñ½³·áõÛÝ Ùá¹»É ¿ ѳٳñíáõ٠ѳñà ÑÇßáÕáõÃÛáõÝÁ, ³ÙµáÕç
ÑÇßáÕáõÃÛáõÝÁ Ý»ñϳ۳óíáõÙ ¿ áñå»ë µ³Ûï»ñÇ ÙdzëÝ³Ï³Ý ·Í³ÛÇÝ
ѳçáñ¹³Ï³ÝáõÃÛáõÝ: ¸³ üáÝ-Ü»ÛÙ³ÝÛ³Ý ×³ñï³ñ³å»ïáõÃÛ³Ý
¹³ë³Ï³Ý Çñ³·áñÍáõÙÝ ¿. ³Ûëï»Õ å³ÑíáõÙ »Ý ¨ ïíÛ³ÉÝ»ñÁ, ¨
Íñ³·ñ»ñÁ: ÐÇßáÕáõÃÛ³Ý Ñ³ñà Ùá¹»ÉÁ ëï³Ý³Éáõ ѳٳñ µáÉáñ
ë»·Ù»Ýï³ÛÇÝ é»·ÇëïñÝ»ñÁ µ»éݳíáñíáõÙ »Ý ÑÇßáÕáõÃÛ³Ý ÙǨÝáõÛÝ
ßñç³ÝÁ µÝáõó·ñáÕ, µ³Ûó Ïá¹Ç, ïíÛ³ÉÝ»ñÇ ¨ ëï»ÏÇ Ñ³Ù³ñ ï³ñµ»ñ
ѳïϳÝÇßÝ»ñ áõÝ»óáÕ ¹»ëÏñÇåïáñÝ»ñÇ ë»É»ÏïáñÝ»ñáí: гñÃ
Ùá¹»ÉÁ ãÇ Ï³ñáÕ û·ï³·áñÍí»É é»³É é»ÅÇÙáõÙ. ³Û¹ Ùá¹»ÉáõÙ ³ÙµáÕç
ѳëó»³íáñíáÕ ÑÇßáÕáõÃÛáõÝÁ ã¿, áñ Ù³ïã»ÉÇ ¿:
гñà Ùá¹»ÉÇ Ñ³Ï³¹ñáõÃÛáõÝÝ ¿ ë»·Ù»Ýï³íáñí³Í å³ßïå³ÝáÕ³-
Ï³Ý Ùá¹»ÉÁ. ÑÇßáÕáõÃÛáõÝÁ µ³Õϳó³Í ¿ ³ÝÏ³Ë ë»·Ù»ÝïÝ»ñÇó:
Úáõñ³ù³ÝãÛáõñ Íñ³·ñÇÝ ó³Ýϳó³Í å³ÑÇÝ Ý»ñϳ۳óíáõÙ »Ý Ïá¹Ç
ë»·Ù»ÝïÁ, ëï»ÏÇ ë»·Ù»ÝïÁ ¨ ÙÇÝ㨠ãáñë ѳï ïíÛ³ÉÝ»ñÇ
ë»·Ù»ÝïÝ»ñÁ: ê»·Ù»ÝïÝ»ñÁ ÁÝïñáõÙ »Ý ë»É»ÏïáñÝ»ñáí` ûå»ñ³óÇáÝ
ѳٳϳñ·Ç ÏáÕÙÇó å³ïñ³ëïí³Í ¹»ëÏñÇåïáñ³ÛÇÝ
³ÕÛáõë³ÏÝ»ñÇó: ÐÇßáÕáõÃÛ³Ý µ³ßËٳٵ ½µ³ÕíáõÙ ¿ ûå»ñ³óÇáÝ
ѳٳϳñ·Á: Ìñ³·ñ»ñÇÝ áã Ïáé»Ïï ¹ÇÙáõÙÝ»ñÁ ÑÇßáÕáõÃÛ³ÝÁ
³ñ·»ÉíáõÙ »Ý å³ßïå³ÝáõÃÛ³Ý Ñ³Ù³Ï³ñ·áí, áñÁ ջϳí³ñíáõÙ ¿
ûå»ñ³óÇáÝ Ñ³Ù³Ï³ñ·áí: Îá¹Ç ë»·Ù»ÝïáõÙ ·ñ³ÝóÙ³Ý Ï³Ù Ïá¹Ç
ë»·Ù»ÝïÝ»ñÇ ÁÝûñóÙ³Ý Ñ³Ù³ñ áñå»ë ïíÛ³ÉÝ»ñ å³Ñ³ÝçíáõÙ »Ý
áñáß ³ñÑ»ëï³Ï³Ý »Õ³Ý³ÏÝ»ñ, Ù³ëݳíáñ³å»ë ë»·Ù»ÝïÝ»ñÇ
í»ñ³µ³ßËáõÙÁ:
ê»·Ù»Ýï³ódzÛÇ Ù»Ë³ÝǽÙÇ û·ï³·áñÍÙ³Ý Å³Ù³Ý³Ï ÑÇßáÕáõ-
ÃÛáõÝÁ »ñÏã³÷ ¿, ù³ÝÇ áñ ѳëó»Ý áñáßíáõÙ ¿ ½áõÛ·áí` ë»·Ù»Ýï³ÛÇÝ
é»·Çëïñ – ß»ÕáõÙ: úñÇݳÏ`
CS : EIP Ðñ³Ù³ÝÇ Ñ³ëó»
SS : ESP êï»ÏáõÙ ïíÛ³ÉÝ»ñÇ Ñ³ëó»Ý
DS : EA úå»ñ³Ý¹Ç ѳëó»Ý ïíÛ³ÉÝ»ñÇ ÑÇÙÝ³Ï³Ý ë»·Ù»ÝïáõÙ
ÅS : EA
FS : EA úå»ñ³Ý¹Ç ѳëó»Ý ïíÛ³ÉÝ»ñÇ Éñ³óáõóÇã ë»·Ù»ÝïáõÙ
GS : EA
EA – ûå»ñ³Ý¹Ç ¿ý»ÏïÇí ѳëó», áñÁ Ó¨³íáñíáõÙ ¿ ïñí³Í
ѳëó»³íáñÙ³Ý Ù»Ãá¹ÇÝ Ñ³Ù³å³ï³ë˳Ý: ÀݹѳÝáõñ ¹»åùáõÙ ³ÛÝ
ѳßí³ñÏíáõÙ ¿ Ñ»ï¨Û³É µ³Ý³Ó¨áí.
EA = Base + Index  Scale + Disp, áñï»Õ
128
Base (´³½³) – µ³½³ÛÇÝ é»·ÇëïñÇ å³ñáõݳÏáõÃÛáõÝ,
Index – Çݹ»ùë³ÛÇÝ é»·ÇëïñÇ å³ñáõݳÏáõÃÛáõÝ,
Scale (Ù³ëßï³µ) – µ³½Ù³å³ïÏÇã ¿ (1,2,4 ϳ٠8), áñÁ Ýßí³Í ¿
óáõóáõÙÝ»ñÇ Ïá¹áõÙ: ´³Ý³Ó¨áõÙ ³é³ÝÓÇÝ ·áõÙ³ñ»ÉÇÝ»ñÁ ϳñáÕ »Ý
µ³ó³Ï³Û»É:
ÆÝãå»ë ³ñ¹»Ý Ýßí»É ¿, é»³É é»ÅÇÙÇ ¹»åùáõÙ ë»·Ù»Ýï³ÛÇÝ é»-
·ÇëïñÝ»ñÁ å³ñáõݳÏáõÙ »Ý ë»·Ù»ÝïÇ µ³½³ÛÇÝ Ñ³ëó»Ý, ÇëÏ å³ßï-
å³ÝáÕ³Ï³Ý é»ÅÇÙÇ ¹»åùáõÙ` ë»É»ÏïáñÁ, áñÇ û·ÝáõÃÛ³Ùµ ¹»ëÏ-
ñÇåïáñ³ÛÇÝ ³ÕÛáõë³ÏÇó ÁÝïñíáõÙ ¿ ³ÝÑñ³Å»ßï ¹»ëÏñÇåïáñÁ:
è»³É é»ÅÇÙÇ ÑÇßáÕáõÃÛ³Ý ë»·Ù»Ýï³íáñí³Í Ùá¹»ÉÁ Ý»ñϳ۳óí³Í ¿
Ýϳñ 5.14-áõÙ:
úÐ
¶Í³ÛÇÝ
ѳëó»

Þ»ÕáõÙ ê»·Ù»Ýï-Ý»ñ
+

гëó» 16

Üϳñ 5.14. è»³É é»ÅÇÙÇ ÑÇßáÕáõÃÛ³Ý Ùá¹»ÉÁ

ä³ßïå³ÝáÕ³Ï³Ý é»ÅÇÙÇ ÑÇßáÕáõÃÛ³Ý ë»·Ù»Ýï³íáñí³Í


Ùá¹»ÉÁ Ý»ñϳ۳óí³Í ¿ Ýϳñ 5.15-áõÙ:

129
úÐ
Þ»ÕáõÙ

+ ê»·Ù»Ýï-Ý»ñ
+
ê»É»Ïïáñ

ê»·Ù»Ýï³-
ÛÇÝ é»·Çëïñ

¸»ëÏñÇåïáñÝ»ñÇ Ò³Íñ
³ÕÛáõë³Ï ѳëó»

Üϳñ 5.15. ä³ßïå³ÝáÕ³Ï³Ý é»ÅÇÙÇ ÑÇßáÕáõÃÛ³Ý ë»·Ù»Ýï³íáñí³Í


Ùá¹»ÉÁ
ÐÇßáÕáõÃÛ³Ý Ñ³ñà Ùá¹»ÉÁ Ý»ñϳ۳óí³Í ¿ Ýϳñ 5.16-áõÙ:
öà äåñêðèïòîðîâ
úÐ
Þ»ÕáõÙ

+
ê»É»Ïïáñ

ê»É»Ïïáñ

Ò³Íñ
ѳëó»
ê»·Ù»Ýï³ÛÇÝ ¸»ëÏñÇåïáñÝ»-ñÇ
é»·Çëïñ ³ÕÛáõë³Ï
ϳñ 5.16. ÐÇßáÕáõÃÛ³Ý Ñ³ñà Ùá¹»ÉÁ

γï³ñíáõÙ ¿ ë»·Ù»Ýï³ÛÇÝ é»·ÇëïñÝ»ñÇ ëϽµÝ³Ï³Ý


µ»éݳíáñáõÙ ¹»ëÏñÇåïáñÝ»ñÇ ë»É»ÏïáñÝ»ñáí, áñáÝù ·ñ³íáõÙ »Ý
áÕç 32 µÇóÝÇ ·Í³ÛÇÝ Ñ³ëó»³Ï³Ý ï³ñ³ÍáõÃÛáõÝÁ: Ø»Ï ³Ý·³Ý
µ»éݳíáñí³Í ë»·Ù»Ýï³ÛÇÝ é»·ÇëïñÝ»ñÁ å»ïù ã¿

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. ¶Í³ÛÇÝ Ñ³ëó»Ç Ó¨³íáñÙ³Ý ë˻ٳ

ê»É»ÏïáñÁ å³ñáõݳÏáõÙ ¿ ѳñóíáÕ Ý³Ë³å³ïíáõÃÛáõÝÝ»ñÇ


ٳϳñ¹³ÏÇ ¹³ßï, áñÁ ãÇ Ù³ëݳÏóáõÙ ¹»ëÏñÇåïáñÇ ÁÝïñáõÃÛ³ÝÁ,
³ÛÉ û·ï³·áñÍíáõÙ ¿ å³ßïå³ÝáõÃÛ³Ý Ù»Ë³ÝǽÙáõ٠ݳ˳å³ï-
íáõÃÛáõÝÝ»ñÇ í»ñ³ÑëÏÙ³Ý Ñ³Ù³ñ: T1 ³ÕÛáõë³ÏÇ ÇݹÇϳïáñÇ µÇÃÁ
óáõÛó ¿ ï³ÉÇë, û áñ ¹»ëÏñÇåïáñ³ÛÇÝ ³ÕÛáõë³ÏÇó ¿ í»ñóÝíáõÙ
¹»ëÏñÇåïáñÁ: T1=0-Ç ¹»åùáõÙ GDT-Çó, T1=1-Ç ¹»åùáõÙ` LDT-Çó:
¸ÇÙ»Éáõ ÃáõÛɳïñÙ³Ý ¨ ë»·Ù»ÝïÇ ë³ÑÙ³ÝÇ ëïáõ·áõÙÇó Ñ»ïá
µ³½³ÛÇÝ Ñ³ëó»Ý ·áõÙ³ñíáõÙ ¿ ¿ý»ÏïÇíÇ Ñ»ï, ¨ Ó¨³íáñíáõÙ ¿
·Í³ÛÇÝ Ñ³ëó»Ý:
ºÃ» ÑÇßáÕáõÃÛ³ÝÁ Ûáõñ³ù³ÝãÛáõñ ¹ÇÙáõÙÇ Å³Ù³Ý³Ï ÁÝûñó»Ýù
¹»ëÏñÇåïáñÁ, ³å³ ³ñï³¹ñáճϳÝáõÃÛáõÝÁ ÏÉÇÝÇ ß³ï ó³Íñ: ²Û¹
å³ï׳éáí ϳï³ñíáõÙ ¿ ë»·Ù»ÝïÝ»ñÇ ¹»ëÏñÇåïáñÝ»ñÇ
ϻ߳íáñáõÙ: Àݹ áñáõÙ, Ûáõñ³ù³ÝãÛáõñ ë»·Ù»Ýï³ÛÇÝ é»·ÇëïñÇÝ,
ÇÝãå»ë ݳ¨ LDTR ¨ TR é»·ÇëïñÝ»ñÇÝ, ѳٳå³ï³ë˳ݻóíáõÙ ¿
“ëïí»ñ³ÛÇÝ” é»·Çëïñ (shadow): ²Ûë é»·ÇëïñÝ»ñÁ ³Ýï»ë³Ý»ÉÇ »Ý ¨
³Ýѳë³Ý»ÉÇ Íñ³·ñ»ñÇ Ñ³Ù³ñ: ºñµ Íñ³·ÇñÁ µ»éݳíáñáõÙ ¿
ë»É»ÏïáñÁ ë»·Ù»Ýï³ÛÇÝ é»·Çëïñ, åñáó»ëáñÁ ³íïáÙ³ï Ï»ñåáí
ÁÝûñóáõÙ ¿ ³ÝÑñ³Å»ßï ¹»ëÏñÇåïáñÁ ѳٳå³ï³ë˳Ý
“ëïí»ñ³ÛÇÝ” é»·ÇëïñáõÙ: ø³ÝÇ áñ ¹»ëÏñÇåïáñÁ ³ñ¹»Ý ·ïÝíáõÙ ¿
åñáó»ëáñÇ Ý»ñëáõÙ, ³å³ ·Í³ÛÇÝ Ñ³ëó»Ç ëï³óÙ³Ý Ñ³Ù³ñ
å³Ñ³ÝçíáõÙ ¿ ÙdzÛÝ Ó¨³íáñ»É ¿ý»ÏïÇí ѳëó» ¨ ·áõÙ³ñ»É ³ÛÝ
ѳٳå³ï³ëË³Ý ëïí»ñ³ÛÇÝ é»·ÇëïñÇó ë»·Ù»ÝïÇ µ³½³ÛÇÝ
ѳëó»Ç Ñ»ï:
GDT ¨ LDT ³ÕÛáõë³ÏÝ»ñÇ ëϽµÝ³Ï³Ý ѳëó»Ý»ñÁ óáõÛó ïíáÕ
GDTR ¨ LDTR é»·ÇëïñÝ»ñÇ µ»éݳíáñáõÙÁ ÑÇßáÕáõÃÛáõÝÇó, ÇÝãå»ë
ݳ¨ Ýñ³Ýó å³ñáõݳÏáõÃÛáõÝÝ»ñÇ å³Ñå³ÝáõÙÁ ÑÇßáÕáõÃÛáõÝáõÙ
Çñ³·áñÍíáõÙ ¿ (PL=0) LGDT, LLDT, SGDT, SLDT ³ñïáÝÛ³É
Ññ³Ù³ÝÝ»ñÇ û·ÝáõÃÛ³Ùµ: ê»É»ÏïáñÝ»ñÇ µ»éݳíáñáõÙÁ DS, ES, FS,
133
GS ¨ SS ëï»ÏÇ ïíÛ³ÉÝ»ñÇ ë»·Ù»ÝïÝ»ñÇ é»·Çëïñ ϳï³ñíáõÙ ¿
LDS, LES LFS, LGS ¨ LSS Ññ³Ù³ÝÝ»ñáí: CS é»·ÇëïñÁ ѳٳñíáõÙ ¿
Íñ³·ñ³ÛÇÝ ³Ýѳë³Ý»ÉÇ ¨ ³Û¹ å³ï׳éáí ³ÝÙÇç³å»ë
µ»éݳíáñáõÙÁ Íñ³·ñ»ñÇ ë»·Ù»ÝïÝ»ñÇ ÁÝïñÙ³Ý Ñ³Ù³ñ Ýñ³ÝáõÙ
³ÝÑݳñ ¿: CS ëϽµÝ³Ï³Ý å³ñáõݳÏáõÃÛáõÝÁ ï»Õ³Ï³ÛíáõÙ ¿
ѳٳϳñ·Ç ÇÝÇódzɳóÙ³Ý Å³Ù³Ý³Ï ¨ Íñ³·ñ³ÛÝáñ»Ý ÷á÷áËíáõÙ
¿ ÙÇçë»·Ù»Ýï³ÛÇÝ Ï³Ýã»ñÇ CALL ¨ JMP ³ÝóáõÙÝ»ñÇ, ÇÝãå»ë ݳ¨
ËݹÇñÝ»ñÇ ÷á˳Ýç³ïÙ³Ý Ññ³Ù³ÝÝ»ñÇ Ï³ï³ñÙ³Ý Å³Ù³Ý³Ï:
ê»·Ù»Ýï³ódzÛÇ ×³Ý³å³ñÑáí ÑÇßáÕáõÃÛ³Ý å³ßïå³ÝáõÃÛáõÝÁ
Ñݳñ³íáñáõÃÛáõÝ ãÇ ï³ÉÇë.
• ë»·Ù»ÝïÝ»ñÁ û·ï³·áñÍ»É áã Áëï Çñ»Ýó Ý߳ݳÏáõÃÛ³Ý
(ûñÇݳÏ, ÷áñÓ»É ïíÛ³ÉÝ»ñÇ Ù³ëÁ Ù»Ïݳµ³Ý»É áñå»ë
Ññ³Ñ³Ý·Ý»ñÇ Ïá¹);
• ˳Ëï»É ¹ÇÙ»Éáõ Çñ³íáõÝùÝ»ñÁ (¹ÇÙ»É ë»·Ù»ÝïÇÝ
ãáõݻݳÉáí µ³í³Ï³Ý³ã³÷ ݳ˳å³ïíáõÃÛáõÝÝ»ñ, ÷áñÓ»É
÷áËáË»É ÙdzÛÝ ÁÝûñóÙ³Ý Ñ³Ù³ñ ݳ˳ï»ëí³Í ë»·Ù»ÝïÁ
¨ ³ÛÉÝ);
• ѳëó»³íáñí»É ³ÛÝ ï³ññ»ñÁ, áñáÝù ¹áõñë »Ý ë»·Ù»ÝïÇ
ë³ÑÙ³ÝÇó;
• ÷áË»É ¹»ëÏñÇåïáñÝ»ñÇ ³ÕÛáõë³ÏÇ å³ñáõݳÏáõÃÛáõÝÁ`
ãáõݻݳÉáí µ³í³Ï³Ý³ã³÷ ݳ˳å³ïíáõÃÛáõÝÝ»ñ:
äñáó»ëáñÝ áõÝÇ ³ñïáÝáõÃÛáõÝÝ»ñÇ ãáñë ٳϳñ¹³Ï, áñáÝù
ѳٳñ³Ï³ÉíáõÙ »Ý 0-Çó ÙÇÝ㨠3, áñù³Ý ÷áùñ ¿ ٳϳñ¹³ÏÇ Ñ³Ù³ñÁ
³ÛÝù³Ý Ýñ³ ݳ˳å³ïíáõÃÛáõÝÁ ³í»ÉÇ Ù»Í ¿: ¼ñá۳ϳÝ
ٳϳñ¹³ÏÁ ѳٳå³ï³ë˳ÝáõÙ ¿ ¹ÇÙÙ³Ý ³é³í»É³·áõÛÝ
Ñݳñ³íáñáõÃÛáõÝÝ»ñÇÝ ¨ ³é³ÝÓݳóíáõÙ ¿ ûå»ñ³óÇáÝ Ñ³Ù³Ï³ñ·Ç
ÙÇçáõÏÇ Ñ³Ù³ñ: 3-ñ¹ ٳϳñ¹³ÏÇ Çñ³íáõÝùÝ»ñÁ ³Ù»Ý³ë³Ñ-
ٳݳ÷³Ï »Ý ¨ ïñíáõÙ »Ý ëáíáñ³µ³ñ ÏÇñ³é³Ï³Ý ËݹÇñÝ»ñÇÝ:
ܳ˳å³ïíáõÃÛáõÝÝ»ñÇ Ñ³Ù³Ï³ñ·Á ݳ˳ï»ëí³Í ¿ ³ñïáÝÛ³É
Ññ³Ñ³Ý·Ý»ñÇ û·ï³·áñÍÙ³Ý ¨ ¹»ëÏñÇåïáñÝ»ñÇÝ ¹ÇÙ»Éáõջϳí³ñ-
Ù³Ý Ñ³Ù³ñ: ²ñïáÝÛ³É Ññ³Ù³ÝÝ»ñ »Ý ѳٳñíáõÙ ³ÛÝ Ññ³Ù³ÝÝ»ñÁ,
áñáÝù ÷áËáõÙ »Ý ë»·Ù»Ýï³óÇ³Ý Ï³Ù ³½¹áõÙ »Ý å³ßïå³ÝáõÃÛ³Ý
ٻ˳ÝǽÙÇ íñ³, ¹³¹³ñÇ Ññ³Ù³ÝÇ íñ³ (hit) ¨ ³ÛÉÝ: ²ÛëåÇëÇ
Ññ³Ù³ÝÝ»ñÁ ÃáõÛɳïñ»ÉÇ »Ý ÙdzÛÝ 0 ٳϳñ¹³ÏáõÙ: ´³óÇ ³Û¹ ÝáõÛÝ
ٳϳñ¹³ÏÇ Ù»ç ÙïÝáõÙ »Ý ïíÛ³ÉÝ»ñÇ Ñ³Õáñ¹Ù³Ý Ññ³Ù³ÝÝ»ñÁ
(mov), áñáÝóáõÙ ïíÛ³ÉÝ»ñÇ ³ÕµÛáõñÁ ϳ٠ëï³óáÕÁ ѳٳϳñ·³ÛÇÝ
ջϳí³ñÙ³Ý é»·ÇëïñÝ»ñÝ »Ý, ϳñ·³µ»ñÙ³Ý Ï³Ù ÙṻɳÛÇÝ-
ëå»óÇýÇÏ é»·ÇëïñÝ»ñÁ, áñáÝó ϳ½ÙÇ Ù»ç ÙïÝáõÙ »Ý ݳ¨
ï»ëï³íáñÙ³Ý é»·ÇëïñÝ»ñÁ: ´³óÇ ³Û¹, ³ñïáÝÛ³ÉÝ»ñÇ ÃíÇÝ »Ý
¹³ëíáõÙ Ùáõïù-»ÉùÇ Ññ³Ù³ÝÝ»ñÁ, ÇÝãå»ë ݳ¨ ³ÛÝ Ññ³Ù³ÝÝ»ñÁ,
áñáÝù EFLAGS ¹ñáß³ÏÝ»ñÇ é»·ÇëïñáõÙ ÷áËáõÙ »Ý ÁݹѳïÙ³Ý
¹ñáß³ÏÇ íÇ׳ÏÁ:
134
²Ûë Ññ³Ù³ÝÝ»ñÇ Ï³ï³ñÙ³Ý Ñ³Ù³ñ å³ñï³¹Çñ ã¿, áñ Íñ³·ÇñÝ
áõݻݳ 0 ٳϳñ¹³ÏÁ: ¸ñ³Ýó “³ñïáÝóí³ÍáõÃÛáõÝÁ” ϳ۳ÝáõÙ ¿
Ýñ³ÝáõÙ, áñ ¹ñ³Ýù ϳñáÕ »Ý ϳï³ñí»É ³ÛÝ Íñ³·ñ»ñÇ ÏáÕÙÇó,
áñáÝó ݳ˳å³ïíáõÃÛáõÝÝ»ñÁ ѳí³ë³ñ »Ý ϳ٠³í»ÉÇ µ³ñÓñ, ù³Ý
EFLAGS é»·ÇëïñÇ IOPL ¹³ßïáí áñáßíáÕ Ý³Ë³å³ïíáõÃÛáõÝÝ»ñÇ
ٳϳñ¹³ÏÁ: ²Û¹ Ññ³Ù³ÝÝ»ñÁ ÏáãíáõÙ »Ý “IOPL- ½·³ÛáõÝ“:
Àëï ݳ˳å³ïíáõÃÛáõÝÝ»ñÇ å³ßïå³ÝáõÃÛ³Ý Ñ³Ù³Ï³ñ·Á
Ñ³×³Ë å³ïÏ»ñáõÙ »Ý ãáñë ûÕ³ÏÝ»ñÇ ï»ëùáí (Ýϳñ 5.18), ÇëÏ
ݳ˳å³ïíáõÃÛáõÝÝ»ñÇ Ù³Ï³ñ¹³ÏÁ ³Ýí³ÝáõÙ »Ý å³ßïå³ÝáõÃÛ³Ý
ûÕ³ÏÝ»ñ:
ÊݹÇñÝ»ñÇÝ Ñ³ïϳóíáÕ Í³é³ÛáõÃÛáõÝÝ»ñÁ ϳñáÕ »Ý ·ïÝí»É
å³ßïå³ÝáõÃÛ³Ý ï³ñµ»ñ ûÕ³ÏÝ»ñáõÙ: Իϳí³ñÙ³Ý ÷á˳ÝóáõÙÁ
ËݹÇñÝ»ñÇ ÙÇç¨ í»ñ³ÑëÏíáõÙ ¿ ßÉÛáõ½Ý»ñáí (Gate), áñáÝù ѳ׳Ë
ÏáãíáõÙ »Ý ÷á˳Ýç³ïÇãÝ»ñ, í»ñçÇÝÝ»ñë ëïáõ·áõÙ »Ý
å³ßïå³ÝáõÃÛ³Ý Ù³Ï³ñ¹³ÏÝ»ñÇ û·ï³·áñÍÙ³Ý Ï³ÝáÝÝ»ñÁ:
¸»ëÏñÇåïáñÝ»ñÁ ¨ ݳ˳å³ïíáõÃÛáõÝÝ»ñÁ å³ßïå³ÝáõÃÛ³Ý
ѳٳϳñ·Ç ÑÇÙùÝ »Ý. ¹»ëÏñÇïåáñÝ»ñÁ áñáßáõÙ »Ý Íñ³·ñ³ÛÇÝ
ï³ññ»ñÇ Ï³éáõóí³ÍùÝ»ñÁ (³é³Ýó áñáÝó ³Û¹ ï³ññ»ñÁ ³ÝÑݳñ ¿
û·ï³·áñÍ»É), ÇëÏ Ý³Ë³å³ïíáõÃÛáõÝÝ»ñÁ áñáßáõÙ »Ý ¹»ëÏñÇå-
ïáñÝ»ñÇÝ ¹ÇÙ»Éáõ ¨ ³ñïáÝÛ³É Ññ³Ñ³Ý·Ý»ñÇ Ï³ï³ñÙ³Ý
Ñݳñ³íáñáõÃÛáõÝÝ»ñÁ: ä³ßïå³ÝáõÃÛ³Ý ó³Ýϳó³Í ˳ËïáõÙ
ѳݷ»óÝáõÙ ¿ ûå»ñ³óÇáÝ Ñ³Ù³Ï³ñ·áí Ùß³ÏíáÕ µ³ó³éáõÃÛáõÝÝ»ñÇ:

гí»ÉáõÙ

úÐ-Ç ÁݹɳÛÝáõÙ

гٳϳñ·³ÛÇ
ë»ñíÇëÝ»ñ

úÐ-Ç ÙÇçáõÏ

PL=0

PL=1

PL=2

PL=3

135
Üϳñ 5.18. x86 åñáó»ëáñÇ å³ßïå³ÝáõÃÛ³Ý ûÕ³ÏÝ»ñÁ

îíÛ³ÉÝ»ñÇÝ ¹ÇÙ»Éáõ å³ßïå³ÝáõÃÛáõÝ. åñáó»ëáñÁ ãÇ


ÃáõÛɳïñáõÙ ¹ÇÙ»É ³ÛÝ ïíÛ³ÉÝ»ñÇÝ, áñáÝó ݳ˳å³ïíáõÃÛ³Ý
ٳϳñ¹³ÏÁ ³í»ÉÇ µ³ñÓñ ¿, ù³Ý ϳï³ñíáÕ Íñ³·ñÇ
ݳ˳å³ïíáõÃÛ³Ý Ù³Ï³ñ¹³ÏÁ:
Îá¹Ç ë»·Ù»ÝïÇ å³ßïå³ÝáõÃÛáõÝÁ. åñáó»ëáñÁ ³ñ·»ÉáõÙ ¿ ջϳ-
í³ñÙ³Ý Ñ³Õáñ¹áõÙÁ Ïá¹ÇÝ, áñÁ ·ïÝíáõÙ ¿ ݳ˳å³ïíáõÃÛ³Ý ³ÛÉ
ٳϳñ¹³ÏÇ íñ³: ܳ˳å³ïíáõÃÛ³Ý »ñÏáõ ٳϳñ¹³ÏÝ»ñÇ ÙÇç¨
ջϳí³ñÙ³Ý ÷á˳ÝóáõÙ Çñ³Ï³Ý³óÝ»Éáõ ѳٳñ û·ï³·áñÍáõÙ »Ý
»ñÏáõ »Õ³Ý³Ï`
1. (å³ñ½) Ïá¹Ç »Ýóϳ ë»·Ù»ÝïÇ û·ï³·áñÍáõÙÝ ¿,
2.(µ³ñ¹) ϳÝãÙ³Ý ßÉÛáõ½ ÏáãíáÕ (Call Gate) ѳïáõÏ
¹»ëÏñÇåïáñÝ»ñÇ û·ï³·áñÍáõÙÝ ¿:

5.7.1. ¸»ëÏñÇåïáñÝ»ñ ¨ ¹»ëÏñÇåïáñ³ÛÇÝ ³ÕÛáõë³ÏÝ»ñ


¶áÛáõÃÛáõÝ áõÝÇ ¹»ëÏñÇåïáñÝ»ñÇ »ñ»ù ïÇåÇ ³ÕÛáõë³Ï` ·Éáµ³É
(GDT), ï»Õ³ÛÇÝ (LDT) ¨ ÁݹѳïáõÙÝ»ñÇ ¹»ëÏñÇåïáñÝ»ñÇ ³ÕÛáõë³Ï
(IDT): ¸ñ³Ýù å³ñáõݳÏáõÙ »Ý »ñ»ù ïÇåÇ ¹»ëÏñÇåïáñÝ»ñ`
ë»·Ù»ÝïÇ ¹»ëÏñÇåïáñÝ»ñ (Ïá¹Ç ¨ ïíÛ³ÉÝ»ñÇ), ѳٳϳñ·³ÛÇÝ
ë»·Ù»ÝïÝ»ñÇ (ï»Õ³ÛÇÝ ¹»ëÏñÇåïáñ³ÛÇÝ ³ÕÛáõë³ÏÝ»ñÇ ¨ ËݹñÇ
íÇ׳ÏÇ) ¹»ëÏñÇåïáñÝ»ñ:
ê»·Ù»ÝïÇ ¹»ëÏñÇåïáñÝ»ñ:
ò³Ýϳó³Í ë»·Ù»Ýï µÝáõó·ñíáõÙ ¿ ѳïáõÏ 8 µÇóÝÇ
ïíÛ³ÉÝ»ñÇ Ï³éáõóí³Íùáí (Ýϳñ 5.19-áõÙ):
Üϳñ 5.19 ³-áõÙ Ý»ñϳ۳óí³Í ¿ ïíÛ³ÉÝ»ñÇ ë»·Ù»ÝïÇ
¹»ëÏñÇåïáñÝ»ñÇ Ï³éáõóí³ÍùÁ, ÇëÏ Ýϳñ µ-áõÙ ` Ïá¹Ç
ë»·Ù»ÝïÝ»ñÇÝÁ:
31 16 15 0
SEGMENT BASE 15 . . . 0 SEGMENT LIMIT 15 . . . 0

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), áñÁ ÃáõÛɳïñí³Í ·ñ³ÝóáõÙáí ïíÛ³ÉÝ»ñÇ
ë»·Ù»ÝïÝ ¿` ÝáõÛÝ µ³½³ÛÇ ¨ ÉÇÙÇïÇ ³ñÅ»ùÝ»ñáí:

5.7.2. гٳϳñ·³ÛÇÝ ûµÛ»ÏïÝ»ñáí ¹»ëÏñÇåïáñÝ»ñ

гٳϳñ·³ÛÇÝ ë»·Ù»ÝïÝ»ñÁ ݳ˳ï»ëí³Í »Ý


¹»ëÏñÇåïáñÝ»ñÇ ï»Õ³ÛÇÝ ³ÕÛáõë³ÏÝ»ñÇ` LDT ¨ ËݹÇñÝ»ñÇ
íÇ׳ÏÝ»ñÇ (TSS) å³ÑÙ³Ý Ñ³Ù³ñ: ¸ñ³Ýó ¹»ëÏñÇåïáñÝ»ñÁ áñáßáõÙ
»Ý µ³½³ÛÇÝ Ñ³ëó»Ý, ë»·Ù»ÝïÇ ÉÇÙÇïÁ, ¹ÇÙÙ³Ý Çñ³íáõÝùÝ»ñÁ
(ÁÝûñóáõÙ, ÁÝûñóáõÙ/·ñ³ÝóáõÙ, Ïá¹Ç ÙdzÛÝ Ï³ï³ñáõ٠ϳÙ
ϳï³ñáõÙ/ ÁÝûñóáõÙ) ¨ ÑÇÙÝ³Ï³Ý ÑÇßáÕáõÃÛ³Ý Ù»ç ë»·Ù»ÝïÇ
³éϳÛáõÃÛáõÝÁ:
ê»·Ù»ÝïÇ Ñ³Ù³Ï³ñ·³ÛÇÝ ¹»ëÏñÇåïáñÇ ýáñÙ³ïÁ ïñí³Í ¿
Ýϳñ 5.20-áõÙ:
гٳϳñ·³ÛÇÝ ûµÛ»ÏïÝ»ñÇ ÃíÇÝ »Ý å³ïϳÝáõ٠ݳ¨ ßÉÛáõ½Ý»ñÇ
¹»ëÏñÇåïáñÝ»ñÁ (Gate Descriptors): γÝãÇ ßÉÛáõ½Ý»ñÁ (Call Gates)
û·ï³·áñÍíáõÙ »Ý ݳ˳å³ïíáõÃÛ³Ý Ù³Ï³ñ¹³ÏÇ ÷á÷áËáõÙáí
åñáó»¹áõñ³Ý»ñÇ Ï³ÝãÙ³Ý Ñ³Ù³ñ, ËݹÇñÝ»ñÇ ßÉÛáõ½Ý»ñÁ (Task
Gate)` ËݹÇñÝ»ñÇ ÷á˳Ýç³ïÙ³Ý Ñ³Ù³ñ, ÇëÏ ÁݹѳïáõÙÝ»ñÇ
ßÉÛáõ½Ý»ñÁ (Interrupt Gates) ¨ ßÉÛáõ½Ý»ñÁ (Trap Gates) áñáßáõÙ »Ý
ÁݹѳïáõÙÝ»ñÁ ëå³ë³ñÏáÕ åñáó»¹áõñ³Ý»ñÁ:

SEGMENT BASE 15 . . . 0 SEGMENT LIMIT 15 . . . 0

138
BASE
BASE 31. . . 24 LIMIT P DPL 0 TYPE 0 0 0 23 . . . 16
19 . . . 16

Üϳñ 5.20. гٳϳñ·³ÛÇÝ ë»·Ù»ÝïÇ ¹»ëÏñÇåïáñÇ ýáñÙ³ï

ÞÉÛáõ½Ý»ñÇ ¹»ëÏñÇåïáñÝ»ñÇ ýáñÙ³ïÁ Ý»ñϳ۳óí³Í ¿ Ýϳñ


5.21-áõÙ:

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.21. ÞÉÛáõ½Ý»ñÇ ¹»ëÏñÇåïáñÝ»ñÇ ýáñÙ³ï


P µÇÃÁ áñáßáõÙ ¿ ë»·Ù»ÝïÇ å³ñáõݳÏáõÃÛ³Ý ³éϳÛáõÃÛáõÝÁ
(P=1), ϳ٠áã ³éϳÛáõÃÛáõÝÁ (P=0), DPL ¹³ßïÁ áñáßáõÙ ¿
ݳ˳å³ïíáõÃÛ³Ý Ù³Ï³ñ¹³ÏÁ, TYPE ¹³ßïÁ` ûµÛ»ÏïÇ ïÇåÁ:
Word Count ¹³ßïÁ û·ï³·áñÍíáõÙ ¿ ÙdzÛÝ Ï³Ýã»ñÇ ßÉÛáõ½Ý»ñáõÙ
µ³é»ñÇ ù³Ý³ÏÁ åñáó»ëÇ Ï³ÝãáÕ ëï»ÏÇó, áñÁ ³íïáÙ³ï
å³ï׻ݳѳÝíáõÙ ¿ åñáó»¹áõñÇ Ï³ÝãíáÕ ëï»ÏáõÙ:
ê»É»ÏïáñÝ»ñÁ, áñáÝù ÁÝïñáõÙ »Ý ϳÝãÇ ßÉÛáõ½Ý»ñÇ
¹»ëÏñÇåïáñÝ»ñÁ ãÇ Ï³ñ»ÉÇ µ»éݳíáñ»É ïíÛ³ÉÝ»ñÇ ¨ ëï»ÏÇ
ë»·Ù»Ýï³ÛÇÝ é»·Çëïñ»ñáõÙ: ¸ñ³Ýù ³ÝÑñ³Å»ßï ¿ µ»éݳíáñ»É CS
ë»·Ù»Ýï³ÛÇÝ é»·ÇëïñáõÙ:
γÝãÇ ßÉÛáõ½Á å³ßïå³ÝáõÃÛ³Ý ûÕ³ÏÝ»ñÇ ÙÇç¨ Õ»Ï³í³ñÙ³Ý
÷á˳ÝóÙ³Ý ÙÇ³Ï Ó¨Ý ¿: гëó»³íáñ»É ϳÝãÇ ë»·Ù»ÝïÁ ϳñ»ÉÇ ¿
ÙdzÛÝ ÙÇçë»·Ù»Ýï³ÛÇÝ Ï³ÝãÇ FAR CALL Ññ³Ù³ÝáõÙ: Ìñ³·ñ»ñÇÝ
»ñµ»ù ãÇ ÃáõÛɳïñíÇ ³ÝÙÇç³å»ë ¹ÇÙ»É áõñÇß Ý³Ë³å³ïíáõÃÛ³Ý
ٳϳñ¹³ÏÇ Ïá¹Ç ë»·Ù»ÝïÇÝ:

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-
áõÙ ÙáõïùÇ-»ÉùÇ ÃáõÛɳïñÙ³Ý ù³ñï»ñáõÙ: ØáõïùÇó -»ÉùÇó
ÁݹѳïÙ³Ý ÃáõÛÉïíáõÃÛ³Ý ¹ñáßÇ ï»Õ³Ï³ÛÙ³Ý Ï³Ù Ñ³ÝÙ³Ý
Ññ³Ñ³Ý·Ý»ñÇ Ï³ï³ñÙ³Ý ÷áñÓÁ ÏáãáõÙ ¿ µ³ó³éáõÃÛáõÝ:

5.7.4. ä³ßïå³ÝáõÃÛáõÝÁ ë»·Ù»ÝïÝ»ñÇ Ù³Ï³ñ¹³Ïáí


´³½Ù³Íñ³·ñ³ÛÇÝ Ñ³Ù³Ï³ñ·»ñÇ Ñáõë³ÉÇ ³ß˳ï³ÝùÇ Ñ³Ù³ñ
³ÝÑñ³Å»ßï ¿ ËݹÇñÝ»ñÇ` ÙÇÙÛ³ÝóÇó å³ßïå³ÝáõÃÛáõÝ:
ä³ßïå³ÝáõÃÛáõÝÁ ݳ˳ï»ëí³Í ¿ ÑÇßáÕáõÃÛ³Ý ãѳëï³ïí³Í
¹ÇÙáõÙÁ ¨ ÏñÇïÇÏ³Ï³Ý Ññ³Ñ³Ý·Ý»ñÇ Ï³ï³ñáõÙÁ ϳÝ˳ñ·»É»Éáõ
ѳٳñ. ¹ñ³Ýù »Ý` ¹³¹³ñÁ(HLT), Ùáõïù-»ÉùÇ ÏáÕÙÇó ÁݹѳïÙ³Ý
ÃáõÛɳïñÙ³Ý ¹ñáß³ÏÇ Õ»Ï³í³ñÙ³Ý ¨ ÙáõïùÇ-»ÉùÇ Ññ³Ù³ÝÝ»ñÁ,
ÇÝãå»ë ݳ¨ ÑÇßáÕáõÃÛ³Ý ë»·Ù»Ýï³ódzÛÇ íñ³ ³½¹áÕ Ññ³Ù³ÝÝ»ñÁ:
ä³ßïå³ÝáõÃÛ³Ý Ù»Ë³ÝǽÙÝ»ñÁ Ý»ñÙáõÍáõÙ »Ý Ñ»ï¨Û³É
ë³Ñٳݳ÷³ÏáõÙÝ»ñÁ.
• ê»·Ù»ÝïÝ»ñÇ û·ï³·áñÍÙ³Ý ë³Ñٳݳ÷³ÏáõÙÝ»ñ (ûñÇݳÏ,
ÙdzÛÝ ÁÝûñóÙ³Ý Ñ³Ù³ñ ë»·Ù»ÝïÇ Ù»ç ·ñ³ÝóÙ³Ý ³ñ·»ÉùÁ ϳÙ
ïíÛ³ÉÝ»ñÇ` áñå»ë Ïá¹ û·ï³·áñÍ»Éáõ ÷áñÓ»ñÁ): ê»·Ù»ÝïÝ»ñÁ,
¹»ëÏñÇåïáñÝ»ñÁ, áñáÝù ã»Ý å³ñáõݳÏáõÙ GDT ¨ LDT
û·ï³·áñÍ»É Ñݳñ³íáñ ã¿:
• ݳ˳å³ïíáõÃÛáõÝÝ»ñÇ Ï³ÝáÝÝ»ñÇ ÙÇçáóáí ë»·Ù»ÝïÝ»ñÇÝ
¹ÇÙ»Éáõ ë³Ñٳݳ÷³ÏáõÙÝ»ñ:
• Ññ³Ñ³Ý·Ý»ñÇ Ñ³í³ù³ÍáõÝ»ñÇ ë³Ñٳݳ÷³ÏáõÙ:
• ÙÇçë»·Ù»Ýï³ÛÇÝ Ï³Ýã»ñÇ Ñݳñ³íáñáõÃÛ³Ý ¨ ջϳí³ñÙ³Ý
÷á˳ÝóÙ³Ý ë³Ñٳݳ÷³ÏáõÙÁ:

5.8. ´³½Ù³Íñ³·ñ³ÛÝáõÃÛáõÝ: ÊݹÇñÝ»ñÇ


÷á˳Ýç³ïáõÙ
´³½Ù³Íñ³·ñ³ÛÝáõÃÛáõÝ ³ë»Éáí` ѳëϳÝáõÙ »Ýù ùáÙ÷ÛáõûñÇ
ÙÇ³Å³Ù³Ý³Ï ÙÇ ù³ÝÇ ËݹÇñÝ»ñÇ Ï³ï³ñÙ³Ý áõݳÏáõÃÛáõÝÁ: IA-32
׳ñï³ñ³å»ïáõÃÛ³Ý åñáó»ëáñÁ ýǽÇϳå»ë ãÇ Ï³ñáÕ ËÇëï
ÙÇ³Å³Ù³Ý³Ï Ï³ï³ñ»É Ññ³Ù³ÝÝ»ñÇ ÙÇ ÑáëùÇó ³í»ÉÇ, ë³Ï³ÛÝ
ϳñáÕ ¿ ϳï³ñ»É ÙÇ Ññ³Ù³Ý³ÛÇÝ Ñáëù áñáß Å³Ù³Ý³Ï, ³ÛÝáõÑ»ï¨
÷á˳Ýç³ïí»É ³ÛÉ Ññ³Ù³Ý³ÛÇÝ ÑáëùÇ Ï³ï³ñÙ³Ý, Ñ»ïá
÷á˳Ýç³ïí»É »ññáñ¹Ç ϳï³ñÙ³ÝÁ ¨ Çñ³Ï³Ý³óÝ»É ³ÛÝ,
³ÛÝáõÑ»ï¨ ÝáñÇó í»ñ³¹³éÝ³É ³é³çÇÝÇÝ ¨ ³ÛÉÝ: ÞÝáñÑÇí

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)

Üϳñ 5.22. TSS


ýáñÙ³ï FFhh

²Û¹ å³ï׳éáí TSS ë»·Ù»ÝïÇó µ»ñíáõÙ ¿ ݳ˳å³ïíáõÃÛ³Ý


Ýáñ ٳϳñ¹³ÏÇ Ñ³Ù³å³ï³ë˳ÝáÕ Ýáñ ëï»ÏÇ óáõóÇã SSi :ESPi,
áñÁ µ»éݳíáñíáõÙ ¿ SS ¨ ESP é»·ÇëïñÝ»ñÇ Ù»ç: ܳËݳϳÝ
³ñï³ùÇÝ Ïá¹ÇÝ Õ»Ï³í³ñáõÙÁ í»ñ³¹³ñÓÝ»ÉÇë í»ñëÏëíáõÙ ¿ ÑÇÝ
143
ëï»ÏÇ û·ï³·áñÍáõÙÁ: SS3 :ESP3 ½áõÛ·Á å»ïù ã¿ 3-ñ¹ ٳϳñ¹³ÏÇ
ѳٳñ, ù³ÝÇ áñ ãϳ ³ÛÝåÇëÇ Ï³Ýã, áñï»Õ ϳÝãáÕ Íñ³·ÇñÝ ³í»ÉÇ
å³Ï³ë ³ñïáÝÛ³É ¿, ù³Ý ϳÝãíáÕÁ:
CR3 ¨ LDTR é»·ÇëïñÝ»ñÇ å³ñáõݳÏáõÃÛ³Ý å³Ñå³ÝáõÙÁ TSS
ë»·Ù»ÝïáõÙ Ý߳ݳÏáõÙ ¿, áñ Ûáõñ³ù³ÝãÛáõñ ËݹñÇ Ñ³Ù³ñ
ÃáõÛɳïñíáõÙ ¿ Çñ ¿ç»ñÇ Ï³ï³Éá·Ç ¨ Çñ ÉáÏ³É LDT ¹»ëÏñÇåïáñ³ÛÇÝ
³ÕÛáõë³ÏÇ ëï»ÕÍáõÙ, ³Û¹åÇëáí ³å³ÑáííáõÙ ¿ ³é³ÝÓÇÝ ËݹÇñÝ»ñÇ
ѳëó»³Ï³Ý ï³ñ³ÍáõÃÛáõÝÝ»ñÇ ³é³ÝÓݳóáõÙ, ÇÝãÁ í»ñ³ÍáõÙ ¿
¹ñ³Ýó Çñ³ñÇó µ³ó³ñӳϳå»ë ³ÝÏ³Ë ûµÛ»ÏïÝ»ñÇ;
´³óÇ ³Û¹ TSS-áõÙ Ï³Ý Ý³¨ ÙÇ ù³ÝÇ ³ÛÉ ¹³ßï»ñ; ѻﳹ³ñÓ
ϳåÇ ¹³ßïÁ (Back Link) ³ÛÝ ËݹñÇ TSS ë»É»ÏïáñÝ ¿, áñÁ
ϳï³ñíáõÙ ¿ñ ³ÝÙÇç³Ï³Ýáñ»Ý ïíÛ³É ËݹñÇó ³é³ç: ²Û¹ ËݹñÇ
û·ÝáõÃÛ³Ùµ ϳ½Ù³Ï»ñåíáõÙ ¿ Ý»ñ¹ñí³Í ËݹÇñÝ»ñÇ ßÕó, áñáÝù
ÑÇß»óÝáõÙ »Ý Ý»ñ¹ñí³Í »ÝóÍñ³·ñ»ñÁ: Bit Map Offset ¹³ßïÁ
å³ñáõݳÏáõÙ ¿ 16 µÇóÝÇ ß»ÕáõÙ ïíÛ³É TSS ë»·Ù»ÝïáõÙ (TSS-Ç
ëϽµÇ ѳٻٳï), áñÇó ëÏëíáõÙ ¿ ÙáõïùÇ-»ÉùÇ ÃáõÛɳïíáõÃÛ³Ý
µÇóÛÇÝ ù³ñ﻽Á: ²Û¹ ù³ñïÁ ·ïÝíáõÙ ¿ TSS-Ç í»ñçáõÙ ¨ áõÝÇ
Ù»Ï³Ï³Ý µÇà ÙáõïùÇ-»ÉùÇ åáñï»ñÇ Ûáõñ³ù³ÝãÛáõñ ѳëó»Ç ѳٳñ:
¸ÇÙÙ³Ý ÃáõÛɳïíáõÃÛ³ÝÁ ѳٳå³ï³ë˳ÝáõÙ ¿ µÇÃÇ ½ñá۳ϳÝ
³ñÅ»ùÁ: ´áÉáñ 64 ε³Ûï³ÝÇ Ñ³ëó»Ý»ñÇÝ Ñ³Ù³å³ï³ë˳ÝáÕ
³ÕÛáõë³ÏÇ 2000h ³é³í»É³·áõÛÝ ã³÷Á ϳñ»ÉÇ Ïñ׳ï»É TSS
ÉÇÙÇïáí, ë³Ï³ÛÝ FFh µ³Ûï-ï»ñÙÇݳïáñÁ ³Ýå³ÛÙ³Ý Ý»ñÙáõÍíáõÙ ¿
TSS ÉÇÙÇïáõÙ: Îñ׳ïí³Í ³ÕÛáõë³ÏáõÙ ãѳÛïÝí³Í ѳëó»Ý»ñáí
åáñï»ñÁ ѳٳñíáõÙ »Ý ³Ýѳë³Ý»ÉÇ:
ØáõïùÇ-»ÉùÇ ÃáõÛÉïíáõÃÛ³Ý ù³ñ﻽Á ͳé³ÛáõÙ ¿ áñå»ë
å³ßïå³ÝáõÃÛ³Ý Ù»Ë³Ýǽ٠³ñïáÝáõÃÛáõÝÝ»ñÇ ·Íáí ¨ ³ÝÑñ³Å»ß-
ïáõÃÛ³Ý ¹»åùáõÙ ëï»ÕÍíáõÙ ¿ ûå»ñ³óÇáÝ Ñ³Ù³Ï³ñ·Ç ÏáÕÙÇó
³é³ÝÓÇÝ ËݹñÇ Ñ³Ù³ñ:
²é³Ýó ÙáõïùÇ-»ÉùÇ ù³ñï»½Ç ÃáõÛɳïíáõÃÛ³Ý Íñ³·ÇñÁ ϳñáÕ ¿
ϳï³ñ»É ÙáõïùÇ-»ÉùÇ Ññ³Ù³ÝÝ»ñÁ ÙdzÛÝ ³ÛÝ ¹»åùáõÙ, »ñµ Ýñ³
CPL-Á ÷áùñ ¿ ϳ٠ѳí³ë³ñ ÙáõïùÇ-»ÉùÇ ³ñïáÝáõÃÛ³Ý
ٳϳñ¹³ÏÇÝ EFLAGS é»·ÇëïñÇ IOPL ¹³ßïáõÙ: ºÃ»
³ñïáÝáõÃÛáõÝÝ»ñáí å³ßïå³ÝáõÃÛáõÝÁ ³ñ·»ÉáõÙ ¿ ÙáõïùÇ-»ÉùÇ
ûå»ñ³ódzݻñÇ Ï³ï³ñáõÙÁ, åñáó»ëáñÁ ¹ÇÙáõÙ ¿ »ñÏáõ³Ï³Ý
ù³ñïÇÝ` áñáß³ÏÇ Ñ³ëó»Ý»ñáí ÙáõïùÇ-»ÉùÇ Ñݳñ³íáñáõÃÛ³Ý
Éñ³óáõóÇã ëïáõ·Ù³Ý Ýå³ï³Ïáí: ²ÛëåÇëáí, ÙáõïùÇ-»ÉùÇ ù³ñïÁ
ËݹÇñÝ»ñÇ Ñ³Ù³ñ ³å³ÑáíáõÙ ¿ ¹ÇÙÙ³Ý ÃáõÛɳïíáõÃÛáõÝ ÙáõïùÇ-
»ÉùÇ ³Ýå³ßïå³Ý åáñï»ñÇÝ, ³é³Ýó IOPL ¹³ßïáõÙ ³ñÅ»ùÝ»ñÇ
Ýí³½»óÙ³Ý å³Ñ³ÝçÇ:
γñ·³µ»ñÙ³Ý Ã³Ï³ñ¹Ç µÇÃÁ T-Ý (Trap) ÏÇñ³éíáõÙ ¿
ϳñ·³µ»ñÙ³Ý Ñ³Ù³ñ. »ñµ ³ÛÝ Ù»Ï ¿ å³ñáõݳÏáõÙ, ïíÛ³É ËݹñÇÝ
÷á˳Ýç³ïÙ³Ý Å³Ù³Ý³Ï ·»Ý»ñ³óíáõÙ ¿ ϳñ·³µ»ñÙ³Ý í»ñ³óáõÙ:
144
TSS-Ç ÁÝóóÇÏ ë»·Ù»ÝïÁ ǹ»ÝïÇýÇϳóáõÙ ¿ TR (Task Register)
ËݹñÇ Ñ³ïáõÏ é»·Çëïñáí: ²Û¹ é»·ÇëïñÁ å³ñáõݳÏáõÙ ¿ TSS
ë»·Ù»ÝïÇÝ óáõÛó ïíáÕ ë»É»Ïïáñ:
ÊݹÇñÝ»ñÇ ÷á˳Ýç³ïáõÙÁ Çñ³Ï³Ý³óíáõÙ ¿ Ñ»ï¨Û³É Ó¨áí.
1) γï³ñíáõÙ ¿ CALL ϳ٠JMP Ññ³Ù³ÝÁ, áñÇ ë»É»ÏïáñÁ óáõÛó
¿ ï³ÉÇë TSS ë»É»ÏïáñÇÝ: γï³ñíáõÙ ¿ ¹ÇÙÙ³Ý
Çñ³íáõÝùÝ»ñÇ ëïáõ·áõÙ (CPL  DPL):
2) ÀÝóóÇÏ ËݹñÇ TSS-áõÙ, áñÇÝ Ù³ïݳÝßáõÙ ¿ TR é»·ÇëïñÁ,
å³Ñå³ÝíáõÙ »Ý åñáó»ëáñÇ é»·ÇëïñÝ»ñÇ ³ñÅ»ùÝ»ñÁ
3) TR é»·ÇëïñáõÙ µ»éݳíáñíáõÙ ¿ Ýáñ ËݹñÇ ë»É»ÏïáñÁ (áñÇ
ϳï³ñÙ³Ý Ñ³Ù³ñ ÙdzóíáõÙ ¿ åñáó»ëáñÁ):
4) Üáñ TSS-Çó LDTR é»·ÇëïñÇó µ»éݳíáñíáõÙ ¿ LDT
ë»É»ÏïáñÇ ³ñÅ»ùÁ:
5) ì»ñ³Ï³Ý·ÝíáõÙ »Ý Ýáñ TSS-Çó åñáó»ëáñÇ é»·ÇëïñÝ»ñÇ
³ñÅ»ùÝ»ñÁ:
6) лﳹ³ñÓ Ï³åÇ ¹³ßï ÙïóíáõÙ ¿ ѳÝíáÕ ËݹñÇ ë»·Ù»ÝïÇ
ë»É»ÏïáñÁ:
ê³ÑáÕ ëïáñ³Ï»ïáí µÉáÏÝ»ñÇ »Ýóï»ùëïÇ ÷á÷áËáõÃÛáõÝ ãÇ
ϳï³ñíáõÙ, ù³ÝÇ áñ ¹ñ³Ýù ϳñáÕ »Ý å»ïù ã·³É Ýáñ ËݹñÇÝ:

5.9. IA-32 ׳ñï³ñ³å»ïáõÃÛ³Ý åñáó»ëáñÝ»ñáõÙ


ÁݹѳïáõÙÝ»ñÇ Ùß³ÏáõÙÁ
ÀݹѳïáõÙÝ»ñÇ Ñ³Ù³Ï³ñ·Á ³å³ÑáíáõÙ ¿ ÇÝï»ñý»ÛëÁ
åñáó»ëáñÇ ë³ñù³íáñáõÙÝ»ñÇ ¨ ûå»ñ³óÇáÝ Ñ³Ù³Ï³ñ·Ç ÙÇç¨ (úÐ):
ÀݹѳïáõÙÝ»ñÇ Ùß³ÏÙ³Ý ÙÇçáóÝ»ñÁ, áñáÝù ³éϳ »Ý åñáó»ëáñÇ
ϳ½ÙáõÙ, ݳ˳ï»ëí³Í »Ý ûå»ñ³óÇáÝ Ñ³Ù³Ï³ñ·Ç ÏáÕÙÇó
ϳï³ñíáÕ áñáß³ÏÇ ·áñÍáÕáõÃÛáõÝÝ»ñÇ Ï³ÝãÇ Ñ³Ù³ñ:
´³ó³éÇÏ Çñ³íÇ׳ÏÝ»ñÇ ³é³ç³óÙ³Ý ¹»åùáõÙ åñáó»ëáñÝ
ÁݹѳïáõÙ ¿ ÁÝóóÇÏ Íñ³·ñÇ Ï³ï³ñáõÙÁ, Ùï³å³ÑáõÙ ¿ Ýñ³
Ýí³½³·áõÛÝ »Ýóï»ùëïÁ ¨ ³ÝóÝáõÙ ¿ Ù»Ï ³ÛÉ` ³é³í»É ϳñ¨áñ
Íñ³·ñÇ Ï³ï³ñÙ³ÝÁ: ÀݹѳïáõÙÝ»ñÇ Ùß³ÏÙ³Ý Íñ³·ñ»ñÁ
ϳï³ñíáõÙ »Ý ³ñïáÝÛ³É é»ÅÇÙÝ»ñáõÙ: ÀݹѳïÙ³Ý Ùß³ÏáõÙÇó Ñ»ïá
Çñ³Ï³Ý³óíáõÙ ¿ í»ñ³¹³ñÓ Áݹѳïí³Í Íñ³·ñÇÝ:
ÆÝãå»ë ³ñ¹»Ý Ýßí»É ¿, ÁÝóóÇÏ Íñ³·ñÇ ÁݹѳïÙ³Ý
å³ï׳éÝ»ñÁ ϳñáÕ »Ý ÉÇÝ»É.
• ùáÕ³ñÏí³Í ϳ٠ãùáÕ³ñÏí³Í ÁݹѳïáõÙÝ»ñÇ ÙáõïùÇ
Å³Ù³Ý³Ï ³ñï³ùÇÝ ³½¹³Ýß³ÝÁ,
• ³ÝáÙ³É Çñ³íÇ׳ÏÁ, áñÝ ³é³ç³ó»É ¿ áñáß³ÏÇ Ññ³Ù³ÝÇ
ϳï³ñÙ³Ý Å³Ù³Ý³Ï, ËáãÁݹáïáõÙ ¿ Íñ³·ñÇ ÝáñÙ³É
ß³ñáõݳÏáõÃÛ³ÝÁ,
• Íñ³·ñáõÙ ³éϳ INT n ÁݹѳïÙ³Ý Ññ³Ù³ÝÁ:

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. ÀݹѳïáõÙÝ»ñÇ ¹»ëÏñÇåïáñÇ ýáñÙ³ï

ÀݹѳïáõÙÝ»ñÇ í»ñ³µ»ñÛ³É ÙÇ³Å³Ù³Ý³Ï ëï³óíáÕ ÙÇ ù³ÝÇ


ѳÛóáõÙÝ»ñÇÝ åñáó»ëáñÝ ³ñÓ³·³ÝùáõÙ ¿` ݳ˳å³ïíáõÃÛáõÝÝ»ñÇÝ
ѳٳå³ï³ë˳Ý: ܳ˳å³ïíáõÃÛáõÝÁ ϳËí³Í ã¿ ÁݹѳïáõÙÝ»ñÇ
í»ÏïáñÇó: ú·ï³·áñÍíáõÙ ¿ ѳñóáõÙÝ»ñÇ µ³Å³ÝáõÙÁ ÁݹѳïÙ³Ý ¨
µ³ó³éÇÏ Çñ³íÇ׳ÏÝ»ñÇ ÑÇÝ· ¹³ë»ñÇ.
¸³ë 1 – ÁݹѳïáõÙ trap (í»Ïïáñ 1)
¸³ë 2 -- ³ñï³ùÇÝ ÁݹѳïáõÙÝ»ñ (2 ¨ 32-Çó ÙÇÝ㨠255 í»ÏïáñÝ»ñÇ
³ñÅ»ùÝ»ñÁ)
¸³ë 3 – ë˳ÉÁ` úÐ-Çó ѳçáñ¹ Ññ³Ù³ÝÁ ѳݻÉÇë (3 ¨ 14)
¸³ë 4 -- ë˳ÉÁ` ѳçáñ¹ Ññ³Ù³ÝÇ í»ñͳÝÙ³Ý Å³Ù³Ý³Ï (6,7)
¸³ë 5 – ë˳ÉÁ` Ññ³Ù³ÝÇ Ï³ï³ñÙ³Ý Å³Ù³Ý³Ï (0,4,5,8,1014, 16,17)
²é³í»É³·áõÛÝ Ý³Ë³å³ïíáõÃÛáõÝ áõÝ»Ý ¹³ë 1-Ç Ñ³ñóáõÙÝ»ñÁ:

5.10. ÐÇßáÕáõÃÛ³Ý ¿ç³ÛÇÝ Ï³½Ù³Ï»ñåáõÙÁ IA-32


åñáó»ëáñÝ»ñáõÙ
äñáó»ëáñÁ ÑÇßáÕáõÃÛ³Ý ¿ç³ÛÇÝ Ï³½Ù³Ï»ñåáõÙÁ Çñ³·áñÍáõÙ ¿
ÙdzÛÝ å³ßïå³ÝáÕ³Ï³Ý é»ÅÇÙáõÙ, »Ã» CR3 é»·ÇëïñáõÙ
ï»Õ³Ï³Ûí³Í ¿ PG = 1: ¾ç»ñÇ ã³÷»ñÁ ϳñáÕ »Ý ÉÇÝ»É 4ε³Ûï ϳÙ
4ص³Ûï 32-ϳñ·³ÝÇ Ñ³ëó»Ý»ñÇ û·ï³·áñÍÙ³Ý ¹»åùáõÙ, 4ε³Ûï
147
ϳ٠2ص³Ûï 36-ϳñ·³ÝÇ ÁݹɳÛÝí³Í ѳëó»Ý»ñÇ û·ï³·áñÍÙ³Ý
¹»åùáõÙ: ºÃ» ¿ç³ÛÇÝ í»ñ³Ñ³ëó»³íáñÙ³Ý Ù»Ë³ÝǽÙÁ (Paging)
³Ýç³ïí³Í ¿, ³å³ ·Í³ÛÇÝ Ñ³ëó»Ý ÇÝï»ñåñ»ï³óíáõÙ ¿ ÇÝãå»ë
ýǽÇÏ³Ï³Ý ¨ áõÕ³ñÏíáõÙ ÑÇßáÕáõÃÛáõÝ ÁÝûñóÙ³Ý Ï³Ù ·ñ³ÝóÙ³Ý
ѳٳñ:
гßíÇ ³éÝ»Éáí Íñ³·ñ»ñÇ ¨ ïíÛ³ÉÝ»ñÇ ï»Õ³ÛÝáõÃÛ³Ý
ѳïÏáõÃÛáõÝÁ , úÐ-áõ٠ѳñϳíáñ ¿ å³Ñ»É ë»·Ù»ÝïÝ»ñÇ ÙdzÛÝ ÷áùñ
ÏïáñÝ»ñÁ: ²Û¹ Ñݳñ³íáñáõÃÛáõÝÁ ¨ ѻ勉µ³ñ ÙdzųٳݳÏ
ϳï³ñíáÕ ËݹÇñÝ»ñÇ ÃáõÛɳïñ»ÉÇ ù³Ý³ÏÇ Ù»Í³óáõÙÁ Ñ»Ýó
³å³ÑáíáõÙ ¿ Ñ»ßáÕáõÃÛ³Ý ¿ç³ÛÇÝ Õ»Ï³í³ñáõÙÁ:
¾ç³ÛÇÝ í»ñ³Ñ³ëó»³íáñÙ³Ý µ³½³ÛÇÝ Ù»Ë³ÝǽÙÝ û·ï³·áñÍáõÙ
¿ »ñÏٳϳñ¹³Ï ³ÕÛáõë³Ï³ÛÇÝ ïñ³ÝëÉÛ³ódz` ·Í³ÛÇÝ Ñ³ëó»Ý ýǽÇ-
ϳϳÝÇ Ó¨³÷áË»Éáõ ѳٳñ 4 ε³Ûï ¿çÇ ã³÷ë»ñÇ ¹»åùáõÙ: ºÃ» ³Ûë
÷á÷áËáõÃÛáõÝÁ ϳï³ñíÇ ÙÇ ÷áõÉÇ ÁÝóóùáõÙ, ³å³ Ïå³Ñ³ÝçíÇ
1M ïáÕ å³ñáõݳÏáÕ ³ÕÛáõë³Ï, áñÇ å³Ñå³ÝÙ³Ý Ñ³Ù³ñ
Ïå³³ÑÝçíÇ 4 ص³Ûï ÑÇßáÕáõÃÛáõÝ: ´³½Ù³Íñ³·ñ³ÛÇÝ Ñ³Ù³Ï³ñ·Ç
¹»åùáõÙ ³ÛëåÇëÇ ³ÕÛáõë³ÏÝ»ñ Ïå³Ñ³Ýçí»Ý Ûáõñ³ù³ÝãÛáõñ ËݹñÇ
ѳٳñ, ÇÝãÁ ·áñÍݳϳÝáõÙ ³ÝÑݳñ ¿: ²Ûë å³ï׳éáí û·ï³·áñÍ-
íáõÙ ¿ »ñÏٳϳñ¹³Ï ÷á÷áËáõÃÛáõÝ:
¾ç»ñÇ Ï³ï³Éá·Á (Page Directory) å³ñáõݳÏáõÙ ¿ 1024 ѳï 32
µÇóÝÇ ïáÕ»ñ PDE (Page Directory Entry): Úáõñ³ù³ÝãÛáõñ ïáÕ
å³ñáõݳÏáõÙ ¿ ѳçáñ¹ ٳϳñ¹³ÏÇ ³ÕÛáõë³ÏÇ Ñ³ëó»Ç 20 ³í³·
µÇûñÁ (20 Ïñïë»ñ µÇûñÁ 0-Ý»ñ »Ý) ¨ Ýß³ÝÝ»ñÁ (³Û¹ ³ÕÛáõë³ÏÇ
³ïñǵáõïÝ»ñÁ):
¾ç»ñÇ Ûáõñ³ù³ÝãÛáõñ ³ÕÛáõë³ÏÁ ÝáõÛÝå»ë áõÝÇ 1024 ïáÕ
PTE(Page Table Entry): ²Û¹ ïáÕ»ñÁ å³ÑáõÙ »Ý µ³½³ÛÇÝ ýǽÇϳϳÝ
ѳëó»Ý (Page Frame Address) ¨ ³Û¹ ¿ç»ñÇ ³ïñǵáõïÝ»ñÁ:
üǽÇÏ³Ï³Ý Ñ³ëó»Ý ëï³óíáõÙ ¿` PTE – Çó í»ñóñ³Í ѳëó»Ç 20
³í³· µÇûñÇÝ ÙdzóÝ»Éáí ·Í³ÛÇÝ Ñ³ëó»Ç Ïñïë»ñ 12 µÇûñÁ:
31 22 21 12 11 0
Directory Table Offset

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 üáñÙ³ïÝ»ñ

P-Ý Ý»ñϳ ·ïÝí»Éáõ µÇÃÝ ¿: P = 1 Ý߳ݳÏáõÙ ¿ Ñݳñ³íáñ ¿


û·ï³·áñÍ»É ïíÛ³É ïáÕÁ ѳëó»Ç ïñ³ÝëÉÛ³ódzÛÇ Ñ³Ù³ñ:
A-Ý (Accessed) ÃáõÛɳïñÙ³Ý µÇÃÝ ¿: î»Õ³Ï³ÛíáõÙ ¿ ³ÛÝ Ñ³ëó»áí
Ûáõñ³ù³ÝãÛáõñ ·ñ³ÝóáõÙÇó ϳ٠ÁÝûñóáõÙÇó ³é³ç, áñÇ
Ó¨³íáñÙ³ÝÁ Ù³ëݳÏóáõÙ ¿ ïíÛ³É ïáÕÁ:
D-Ý(Dirty) Ýß³Ý ¿, áñÁ ï»Õ³Ï³ÛíáõÙ ¿ ³ÛÝ Ñ³ëó»áí ·ñ³ÝóÙ³Ý
ûå»ñ³ódzÛÇó ³é³ç,áñÇ Ó¨³íáñÙ³ÝÁ Ù³ëݳÏóáõÙ ¿ ïíÛ³É ïáÕÁ:
²Û¹å»ë ÝßíáõÙ ¿ û·ï³·áñÍí³Í ¿çÁ, áñÁ å»ïù ¿ úÐ-Çó Ñ»é³óÙ³Ý
¹»åùáõÙ, µ»éݳíáñíÇ ëϳí³é³Ïáí :
PWT (Page Write Through) µÇÃÁ áñáßáõÙ ¿ ϻ߳íáñÙ³Ý Å³Ù³Ý³Ï
·ñ³ÝóÙ³Ý ëϽµáõÝùÁ. ÇëÏ PCD(Page Cache Disable) ³ñ·»ÉáõÙ ¿
ÑÇßáÕáõÃÛ³Ý Ï»ß³íáñáõÙÁ ëå³ë³ñÏíáÕ ¾ç»ñÇ ¨ ³ÕÛáõë³ÏÝ»ñÇ
ѳٳñ:
PS(page size) µÇÃÁ CR4-áõÙ PSE=1 µÇà ï»Õ³Ï³ÛáõÙáí óáõÛó ¿
ï³ÉÇë û·ï³·áñÍíáÕ ¿çÇ ã³÷Á` 4ε³Ûï, »Ã» PS=00 ¨ 4 ص³Ûï, »Ã»
PS=1:
¾ç»ñÇ å³ßïå³ÝáõÃÛ³Ý Ù»Ë³ÝǽÙÁ ï³ñµ»ñáõÙ ¿
³ñïáÝáõÃÛáõÝÝ»ñÇ 2 ٳϳñ¹³Ï` û·ï³·áñÍáÕ(User) ¨ ëáõå»ñíǽáñ
(Supervisor): ú·ï³·áñÍáÕÇÝ Ñ³Ù³å³ï³ë˳ÝáõÙ ¿ »ññáñ¹
ٳϳñ¹³ÏÁ, ÇëÏ ëáõå»ñíǽáñÇÝ 0,1,2 ٳϳñ¹³ÏÝ»ñÁ: ²ÕÛáõë³ÏÇ
ïáÕ»ñÝ áõÝ»Ý ¾ç»ñÇ å³ßïå³ÝáõÃÛ³Ý ³ïñǵáõïÝ»ñ U/S (User /
Supervisor) ¨ R/W(Read / Write):
¾ç»ñÇ Ù³Ï³ñ¹³Ïáí å³ßïå³ÝáõÃÛáõÝÁ óáõÛó ¿ ïñí³Í
³ÕÛáõë³ÏáõÙ:

149
U/S R/W ÂáõÛɳïñí³Í ¿ PL=3 ÂáõÛɳïñí³Í ¿ PL-
¹»åùáõÙ 0,1,2 ¹»åùáõÙ
0 0 àã ÁÝûñóáõÙ/·ñ³ÝóáõÙ
0 1 àã ÁÝûñóáõÙ/·ñ³ÝóáõÙ
1 0 ÙdzÛÝ ÁÝûñóáõÙ ÁÝûñóáõÙ/·ñ³ÝóáõÙ
1 1 ÁÝûñóáõÙ/·ñ³ÝóáõÙ ÁÝûñóáõÙ/·ñ³ÝóáõÙ

¾ç»ñÇ 2ص³Ûï ϳ٠4ص³Ûï ã³÷»ñÇ ¹»åùáõÙ û·ï³·áñÍíáõÙ ¿


¿ç»ñÇ ïñ³ÝëÉÛ³ódzÛÇ Ùdzٳϳñ¹³Ï ë˻ٳ:
¾ç»ñÇ Ù³Ï³ñ¹³Ïáí å³ßïå³ÝáõÃÛáõÝÁ ÙdzóíáõÙ ¿ CR0
é»·ÇëïñáõÙ WP (Write/Protect) µÇÃÇ ï»Õ³Ï³Ûٳٵ:
¾ç»ñÇ Ï³ï³Éá·Ç µ³½³ÛÇÝ Ñ³ëó»Ý ·ïÝíáõÙ ¿ CR3 é»·ÇëïñáõÙ:
ºÃ» PDE-Ý ¨ PTE-Ý ï³ñµ»ñíáõÙ »Ý å³ßïå³ÝáõÃÛ³Ý
³ïñǵáõïÝ»ñáí, ³å³ åñáó»ëáñÁ ѳßí³ñÏáõÙ ¿, ³Ûëå»ë Ïáãí³Í,
å³ßïå³ÝáõÃÛ³Ý ¿ý»ÏïÇí ³ïñǵáõïÝ»ñÁ:
ºñµ ¿ç³ÛÇÝ ïñ³ÝëÉÛ³óÇ³Ý Ùdzóí³Í ¿, åñáó»ëáñÁ ëϽµÇó
·Ý³Ñ³ïáõÙ ¿ ë»·Ù»ÝïÇ å³ßïå³ÝáõÃÛáõÝÁ, Ñ»ïá ¿ç»ñÇ
å³ßï³ÝáõÃÛáõÝÁ: ºÃ» åñáó»ëáñÁ ÝϳïáõÙ ¿ ÑÇßáÕáõÃÛ³Ý Ë³ËïáõÙ
ó³Ýϳó³Í ٳϳñ¹³ÏáõÙ, ³å³ ÑÇßáÕáõÃÛ³ÝÁ ¹ÇÙ»Éáõ
·áñÍáÕáõÃÛáõÝÁ ãÇ Ï³ï³ñíáõÙ, ¨ Ùß³ÏíáõÙ ¿ µ³ó³éáõÃÛáõÝ GPF
(General Protection Fault):

6. ØàôîøÆ - ºÈøÆ Î²¼Ø²ÎºðäàôØ


6.1. ²ñï³ùÇÝ ë³ñù»ñÇ Ñ³ëϳóáõÃÛáõÝÁ

гßíáÕ³Ï³Ý Ñ³Ù³Ï³ñ·Ç ¨ ³ñï³ùÇÝ ³ß˳ñÑÇ ÙÇç¨


ÇÝýáñÙ³ódzÛÇ ÷á˳ݳÏáõÙÁ Çñ³Ï³Ý³óíáõÙ ¿ ³ñï³ùÇÝ ë³ñù»ñÇ
û·ÝáõÃÛ³Ùµ: âËáñ³Ý³Éáí ³é³ÝÓÇÝ ë³ñù»ñÇ ³ß˳ï³ÝùÇ
Ù³Ýñ³Ù³ëÝ»ñÇ Ù»ç` ¹ñ³Ýù µáÉáñÁ ϳñ»ÉÇ ¿ ¹³ë³Ï³ñ·»É Ñ»ï¨Û³É
»ñ»ù Ù»Í ËÙµ»ñÇ.
• ³ÝÙÇç³Ï³Ýáñ»Ý Ù³ñ¹áõ Ñ»ï ³ß˳ï³ÝùÇ Ñ³Ù³ñ
ݳ˳ï»ëí³Í,
• áñ¨¿ ë³ñù³íáñÙ³Ý Ñ»ï ³ß˳ï³ÝùÇ Ñ³Ù³ñ
ݳ˳ï»ëí³Í,
• ÏáÙáõÝÇϳóÇáÝ, Ñ»é³íáñ ³µáÝ»ÝïÝ»ñÇ Ñ»ï ϳåÇ Ñ³Ù³ñ:
²é³çÇÝ ËÙµÇÝ ¹³ëíáõÙ »Ý ï»ñÙÇݳÉÝ»ñÁ, åñÇÝï»ñÝ»ñÁ,
ëϳݻñÝ»ñÁ ¨ ³ÛÉÝ: ºñÏñáñ¹ ËÙµÇ ³Ýí³Ý³óáõó³ÏÁ ß³ï Ù»Í ¿: ²Û¹
óáõó³ÏÇ Ù»ç ÙïÝáõÙ »Ý ï³ñµ»ñ ï»ë³ÏÇ ïíÇãÝ»ñÁ ¨
ùáÙ÷Ûáõûñ³óí³Í ϳé³í³ñÙ³Ý Ñ³Ù³Ï³ñ·Ç ϳï³ñáճϳÝ
ٻ˳ÝǽÙÝ»ñÁ, ³ñï³ùÇÝ ÑÇßáÕáõÃÛ³Ý ë³ñù»ñÁ: ÎáÙáõÝÇϳóÇáÝ

150
ë³ñù»ñÁ Ñݳñ³íáñáõÃÛáõÝ »Ý ï³ÉÇë ùáÙ÷Ûáõûñ³ÛÇÝ Ñ³Ùϳñ·ÇÝ
ïíÛ³ÉÝ»ñ ÷áË³Ý³Ï»É Ñ»é³íáñ ³µáÝ»ÝïÝ»ñÇ Ñ»ï, áñáÝù ϳñáÕ »Ý
ÉÇÝ»É ùáÙ÷ÛáõûñÝ»ñ, Ñ»é³íáñ ï»ñÙÇݳÉÝ»ñ ¨ ³ÛÉÝ:
ØáõïùÇ-»ÉùÇ »Ýóѳٳϳñ·Á µ³Õϳó³Í ¿ ÙáõïùÇ-»ÉùÇ Ù»Ï
ϳ٠ÙÇ ù³ÝÇ Ùá¹áõÉÝ»ñÇó, áñáÝù ϳé³í³ñáõÙ »Ý åñáó»ëáñÇ,
ÑÇßáÕáõÃÛ³Ý ¨ ³ñï³ùÇÝ ë³ñù»ñÇ ÙÇç¨ ÇÝýáñÙ³ódzÛÇ
÷á˳ݳÏáõÙÁ:
ØáõïùÇ-»ÉùÇ Ùá¹áõÉÁ ϳï³ñáõÙ ¿ »ñÏáõ ÑÇÙÝ³Ï³Ý ýáõÝÏódzݻñ:
• гٳϳñ·³ÛÇÝ ßÇݳÛÇ ÙÇçáóáí åñáó»ëáñÇ ¨ úÐ-Ç Ñ»ï
ѳٳ·áñͳÏóáõÃÛáõÝ,
• Ø»Ï Ï³Ù ÙÇ ù³ÝÇ ³ñï³ùÇÝ ë³ñù»ñÇ Ñ»ï ѳٳ·áñ-
ͳÏóáõÃÛáõÝÁ ÇÝýáñÙ³ódzÛÇ Ñ³Õáñ¹Ù³Ý Ù³ëݳ·Çï³óí³Í
·Í»ñÇ ÙÇçáóáí:
²ñï³ùÇÝ ë³ñùÇ ÁݹѳÝñ³óí³Í ϳéáõóí³Íù³ÛÇÝ ë˻ٳÝ
µ»ñí³Í ¿ Ýϳñ 6.1-áõÙ:
ØáõïùÇ-»ÉùÇ Ùá¹áõÉÇó ջϳí³ñÙ³Ý ³½¹³Ýß³ÝÝ»ñÁ óáõÛó »Ý
ï³ÉÇë, û ë³ñùÁ ÇÝã ýáõÝÏódz å»ïù ¿ ϳï³ñÇ: سëݳíáñ³å»ë,
INPUT ϳ٠READ ³½¹³Ýß³ÝÝ»ñÁ ¹ñ¹áõÙ »Ý ë³ñùÇÝ ïíÛ³ÉÝ»ñÁ
ѳÕáñ¹»É ÙáõïùÇ-»ÉùÇ (Ù/») Ùá¹áõÉÇÝ, ÇëÏ OUTPUT ϳ٠WRITE
³½¹³Ýß³ÝÝ»ñÁ` ÁݹáõÝ»É ïíÛ³ÉÝ»ñÁ ÙáõïùÇ-»ÉùÇ Ùá¹áõÉÇó:
Իϳí³ñáÕ ê³ñùÇ íÇ׳ÏÁ,
³½¹³Ýß³ÝÝ»ñ Ù/» áñÁ ÷á˳ÝóíáõÙ ¿
Ùá¹áõÉÇó Ù/ » Ùá¹áõÉÇÝ

Իϳí³ñáÕ ë³ñù ´áõý»ñ

Ò¨³÷áËÇã

îíÛ³ÉÝ»ñ
Üϳñ 6.1. ²ñï³ùÇÝ ë³ñù»ñÇ ÁݹѳÝñ³óí³Í ϳéáõóí³ÍùÁ

ØÛáõë ջϳí³ñáÕ ³½¹³Ýß³ÝÝ»ñÁ ϳñáÕ »Ý ³é³ç³¹ñ»É


ÇÝýáñÙ³ódzÛÇ Ñ³Õáñ¹áõÙÁ ÁÝóóÇÏ íÇ׳ÏÇ Ù³ëÇÝ Ï³Ù Ï³ï³ñ»É
áñáß³ÏÇ Í³é³ÛáÕ³Ï³Ý ·áñÍáÕáõÃÛáõÝÝ»ñ (ûñÇݳÏ` ëϳí³é³Ï³ÛÇÝ
Ðê-áõÙ ·ÉËÇÏÇ ï»Õ³÷áËáõÙÁ ¨ ³ÛÉÝ): ìÇ׳ÏÇ Ù³ëÇÝ ÇÝýáñÙ³ódzÝ
Ñݳñ³íáñáõÃÛáõÝ ¿ ï³ÉÇë Ù/» Ùá¹áõÉÇÝ áñáß³ÏÇ Ó¨áí ³ñÓ³·³Ýù»É
ë³ñùÇ íÇ׳ÏÇÝ: úñÇÝ³Ï Ï³ñáÕ »Ý ͳé³Û»É READY/ NOT READY
³½¹³Ýß³ÝÝ»ñÁ, áñáÝù íϳÛáõÙ »Ý ë³ñùÇ å³ïñ³ëï ÉÇÝ»Éáõ ϳÙ
ãÉÇÝ»Éáõ Ù³ëÇÝ: ê³ñùÇ Ï³é³í³ñÙ³Ý Ý»ñùÇÝ ëË»Ù³Ý Ó¨³íáñáõÙ ¿

151
³ñï³ùÇÝ ë³ñùÇ ³ß˳ï³ÝùÁ ջϳí³ñáÕ ³½¹³Ýß³ÝÝ»ñÁ`
ϳËí³Í Ù/» Ùá¹áõÉÇ ÏáÕÙÇó ϳï³ñíáÕ Ññ³Ù³ÝÇó:
Ò¨³÷áËÇãÁ ͳé³ÛáõÙ ¿ ïíÛ³É ïÇåÇ ë³ñùÇÝ Ûáõñ³Ñ³ïáõÏ
³½¹³Ýß³ÝÇó »ñϳÏÇ Ïá¹Ç Ó¨³÷áËí»Éáõ (ÙáõïùÇ Å³Ù³Ý³Ï) ϳÙ
»ñϳÏÇ Ïá¹Çó ïíÛ³É ë³ñùÇ Ñ³Ù³ñ ÁݹáõÝí³Í  ÷áË»Éáõ ѳٳñ:
´áõý»ñÁ ͳé³ÛáõÙ ¿ ѳÕáñ¹íáÕ ÇÝýáñÙ³ódzÛÇ Å³Ù³Ý³Ï³íáñ
å³ÑÙ³Ý Ñ³Ù³ñ:

6.2 ²ñï³ùÇÝ ë³ñùÇ Ùá¹áõÉÇ Ï³éáõóí³ÍùÁ


ØáõïùÇ-»ÉùÇ Ùá¹áõÉÝ»ñÇ ÏáÕÙÇó ϳï³ñíáÕ ýáõÝÏódzݻñÁ
ϳñ»ÉÇ ¿ µ³Å³Ý»É Ñ»ï¨Û³É ϳñ·»ñÇ.
• Իϳí³ñáõÙ ¨ ëÇÝËñáݳóáõÙ,
• äñáó»ëáñÇ Ñ»ï ϳåÁ,
• ²ñï³ùÇÝ ë³ñùÇ Ñ»ï ϳåÁ,
• îíÛ³ÉÝ»ñÇ Å³Ù³Ý³Ï³íáñ µáõý»ñǽ³óáõÙ,
• ê˳ÉÝ»ñÇ ¨ ˳÷³ÝáõÙÝ»ñÇ Ñ³Ûïݳµ»ñáõÙ:
úñÇݳÏ` ÙáõïùÇ Å³Ù³Ý³Ï Ñݳñ³íáñ ¿ ϳï³ñí»É
·áñÍáÕáõÃÛáõÝÝ»ñÇ Ï³ï³ñÙ³Ý Ñ»ï¨Û³É ѳçáñ¹³Ï³ÝáõÃÛáõÝÁ.
• äñáó»ëáñÁ ÙáõïùÇ-»ÉùÇ Ùá¹áõÉÇÝ Ñ³Õáñ¹áõÙ ¿ Ññ³Ù³Ý`
ëïáõ·»É Ùá¹áõÉÇÝ Ùdzóí³Í ³ñï³ùÇÝ ë³ñùÇ íÇ׳ÏÁ:
• Øáõïù-»ÉùÇ Ùá¹áõÉÁ ³ñï³ùÇÝ ë³ñùÇÝ Ññ³Ù³Ý ¿ ï³ÉÇë,
Ýñ³ÝÇó ëï³ÝáõÙ ¿ ÇÝýáñÙ³ódz íÇ׳ÏÇ Ù³ëÇÝ ¨ ѳÕáñ¹áõÙ
¿ ³ÛÝ åñáó»ëáñÇÝ:
• ºÃ» ë³ñùÁ ³ß˳ï³Ýù³ÛÇÝ íÇ׳ÏáõÙ ¿ ¨ å³ïñ³ëï ¿
ïíÛ³ÉÝ»ñÇ Ñ³Õáñ¹Ù³Ý ѳٳñ, ³å³ åñáó»ëáñÁ Ùáõïù-»ÉùÇ
Ùá¹áõÉÇÝ Ññ³Ù³Ý ¿ ï³ÉÇë ëÏë»É ïíÛ³ÉÝ»ñÇ Ñ³Õáñ¹áõÙÁ:
• Øáõïù-»ÉùÇ Ùá¹áõÉÝ ÁÝûñóáõÙ ¿ ³ñï³ùÇÝ ë³ñùÇó
ïíÛ³ÉÝ»ñÇ ï³ññ³Ï³Ý ÏïáñÁ, áñå»ë ϳÝáÝ 8 ϳ٠16 µÇÃ:
• îíÛ³ÉÝ»ñÁ ÷á˳ÝóíáõÙ »Ý Ùáõïù-»ÉùÇ Ùá¹áõÉÇó åñáó»ëáñÇÝ:
ØáõïùÇ-»ÉùÇ ýáõÝÏódzݻñÇó Ù»ÏÁ` ïíÛ³ÉÝ»ñÇ µáõý»ñ³óáõÙÝ ¿,
áñÝ ³ÝÑñ³Å»ßï ¿ ѳßíáÕ³Ï³Ý Ñ³Ù³Ï³ñ·Ç Ý»ñùÇÝ µ³Õ³¹ñÇã-
Ý»ñÇ` åñáó»ëáñÇ ¨ úÐ-Ç áõ ѳٻٳﳵ³ñ ¹³Ý¹³Õ ³ñï³ùÇÝ
ë³ñù»ñÇ ÃáÕáõݳÏáõÃÛáõÝÝ»ñÇ Ù»Í ï³ñµ»ñáõÃÛ³Ý å³ï׳éáí: úÐ-
Çó ³ñï³ùÇÝ ë³ñùÇÝ Ñ³Õáñ¹íáÕ ïíÛ³ÉÝ»ñÁ ·³ÉÇë »Ý ß³ï Ù»Í
³ñ³·áõÃÛ³Ùµ` ÷³Ã»ÃÇ ï»ëùáí: ²Û¹ ïíÛ³ÉÝ»ñÁ å³Ñå³ÝíáõÙ »Ý
ÙáõïùÇ-»ÉùÇ µáõý»ñáõÙ ¨ ÷áùñ ÏïáñÝ»ñáí ÷á˳ÝóíáõÙ ³ñï³ùÇÝ
ë³ñù: гϳé³Ï áõÕÕáõÃÛ³Ùµ ѳÕáñ¹í»Éáõ ¹»åùáõÙ ³ñï³ùÇÝ
ë³ñùÇ ïíÛ³ÉÝ»ñÁ Ïáõï³ÏíáõÙ »Ý µáõý»ñáõÙ, áñå»ë½Ç ÑÇßáÕáõÃÛáõÝÁ
ã½µ³Õ»óíÇ ÷áùñ Ù³ë»ñáí ѳÕáñ¹Ù³Ý ѳٳñ ¨ ³ÛÝáõÑ»ï¨
ÙdzëÝ³Ï³Ý ÷³Ã»Ãáí áõÕ³ñÏíáõÙ »Ý úÐ:

152
ØáõïùÇ-»ÉùÇ í»ñçÇÝ ýáõÝÏóÇ³Ý ë˳ÉÝ»ñÇ µ³ó³Ñ³ÛïáõÙÁ ¨
åñáó»ëáñÇÝ Ñ³Ù³å³ï³ëË³Ý Ñ³Õáñ¹³·ñáõÃÛ³Ý Ó¨³íáñáõÙÁ
ϳï³ñáÕ ýáõÝÏóÇ³Ý ¿: ê˳ÉÝ»ñÇ ÙÇ ¹³ëÁ ³ñï³ùÇÝ ë³ñù»ñÇ
¿É»Ïïñ³Ù»Ë³ÝÇÏ³Ï³Ý ¨ ¿É»ÏïñáݳÛÇÝ Ñ³Ý·áõÛóÝ»ñÇ ³ß˳ï³ÝùÇ
˳÷³ÝáõÙÝ»ñÝ »Ý: ºñÏñáñ¹ ¹³ëÁ Ïá¹Ç å³ï³Ñ³Ï³Ý
³Õ³í³ÕáõÙÝ»ñÝ »Ý: ²Û¹ ë˳ÉÝ»ñÁ ѳÛïݳµ»ñíáõÙ »Ý ѳïáõÏ
Ïá¹³íáñÙ³Ý ÏÇñ³éáõÙáí: ²é³í»É ï³ñ³Íí³Í »Õ³Ý³ÏÁ ѳÕáñ¹íáÕ
Ïá¹Ç ½áõÛ·áõÃÛ³Ý Ï³Ù Ï»ÝïáõÃÛ³Ý µÇûñÇ û·ï³·áñÍáõÙÝ ¿:
ØáõïùÇ-»ÉùÇ Ùá¹áõÉÇ Ï³éáõóí³ÍùÁ Ý»ñϳ۳óí³Í ¿ Ýϳñ 6.2-
áõÙ:
ØáõïùÇ-»ÉùÇ Ùá¹áõÉÇ ÙÇçáóáí ѳÕáñ¹íáÕ ïíÛ³ÉÝ»ñÁ ųٳݳ-
ϳíáñ³å»ë å³Ñå³ÝíáõÙ »Ý ïíÛ³ÉÝ»ñÇ Ù»Ï Ï³Ù ÙÇ ù³ÝÇ é»·Çëïñ-
Ý»ñáõÙ: Øá¹áõÉÇ Ï³½Ùáõ٠ϳñáÕ »Ý ÉÇÝ»É Ù»Ï Ï³Ù ÙÇ ù³ÝÇ íÇ׳ÏÇ
é»·ÇëïñÝ»ñ, áñï»Õ å³ÑíáõÙ ¿ ÇÝýáñÙ³ódz ³ñï³ùÇÝ ë³ñùÇ
íÇ׳ÏÇ Ù³ëÇÝ:
гٳϳñ·³ÛÇÝ Ù³·Çëïñ³ÉÇ Ñ»ï
²ê-Æ Ñ»ï ÇÝï»ñý»Ûë
ÇÝï»ñý»Ûë

²ê-Ç Ñ»ï
ѳٳ·áñͳÏóáõ îíÛ³ÉÝ»ñ
îíÛ³ÉÝ»ñÇ îíÛ³ÉÝ»ñÇ ìÇ׳Ï
ÃÛ³Ý µÉáÏ
ßÇݳ é»·ÇëïñÝ»ñ Իϳí³ñ.

Իϳí³ñÙ³Ý/íÇ׳-ÏÇ •
é»·ÇëïñÝ»ñ


гëó»Ç гëó»Ç
ßÇݳ í»ñͳÝÇã
²ê-Ç Ñ»ï
îíÛ³ÉÝ»ñ
ѳٳ·áñͳÏóáõ
Ø / » -Ç ìÇ׳Ï
ÃÛ³Ý µÉáÏ
Իϳí³ñ. ßÇݳ ջϳí³- Իϳí³ñ.
ñáõÙ

Üϳñ 6.2. ØáõïùÇ-»ÉùÇ Ùá¹áõÉÇ Ï³éáõóí³ÍùÁ


ìÇ׳ÏÇ é»·ÇëïñÝ»ñÁ ϳñáÕ »Ý û·ï³·áñÍí»É ݳ¨ ջϳí³ñÙ³Ý
é»·ÇëïñÝ»ñÇ é»ÅÇÙáõÙ` ¹ñ³Ýó Ù»ç ·ñ³ÝóíáõÙ ¿ åñáó»ëáñÇ ÏáÕÙÇó
ѳÕáñ¹íáÕ Ññ³Ù³ÝÝ»ñÁ áñáß³ÏdzóÝáÕ ÇÝýáñÙ³ódzÝ: ØáõïùÇ-»ÉùÇ
Ùá¹áõÉÝ»ñÁ ï³ñµ»ñíáõÙ »Ý Ýñ³Ýáí, û áñù³Ýáí »Ý ¹ñ³Ýù ³½³ïáõÙ
åñáó»ëáñÇÝ (³í»ÉÇ ×Çßï` ϳï³ñíáÕ Íñ³·ñÇÝ) ³ñï³ùÇÝ ë³ñùÇ
·áñÍáÕáõÃÛ³Ý Ù³Ýñ³Ù³ëÝ»ñÇó:

153
²ÛÝ Ùá¹áõÉÝ»ñÁ, áñáÝù Çñ»Ýó íñ³ »Ý í»ñóÝáõÙ ë³ñùÇ Õ»Ï³-
í³ñÙ³Ý µ³½Ù³ÃÇí ýáõÝÏódzݻñ, ÇÝãå»ëÇù »Ý, ûñÇݳÏ, Ù³·ÝÇ-
ë³Ï³Ý ·ÉËÇÏÇ ¹Çñù³íáñáõÙÁ, ųå³í»ÝÇ ÷³Ã³ÃáõÙÁ ¨ ³ÛÉÝ, åñá-
ó»ëáñÇÝ Ý»ñϳ۳óÝ»Éáí µ³í³Ï³Ý³ã³÷ µ³ñÓñ ٳϳñ¹³ÏÇ ÇÝï»ñ-
ý»Ûë, ÏáãíáõÙ »Ý ÙáõïùÇ-»ÉùÇ Ï³Ý³ÉÝ»ñ ϳ٠ÙáõïùÇ-»ÉùÇ åñáó»ëáñ-
Ý»ñ: ²í»ÉÇ å³ñ½ Ùá¹áõÉÝ»ñÁ, áñáÝù ÙáõïùÇ-»ÉùÇ ûå»ñ³ódzݻñÇ Ï³-
ï³ñÙ³Ý Ñ³çáñ¹³Ï³ÝáõÃÛ³Ý Õ»Ï³í³ñáõÙÁ ÷á˳ÝóáõÙ »Ý åñáó»-
ëáñÇÝ. ÏáãíáõÙ »Ý ÙáõïùÇ-»ÉùÇ Ï³Ù ³ñï³ùÇÝ ë³ñùÇ ÏáÝïñáÉ»ñÝ»ñ:
ØáõïùÇ-»ÉùÇ ÏáÝïñáÉ»ñÝ»ñÁ ÙïÝáõÙ »Ý ïÇå³ÛÇÝ ùáÙ÷ÛáõûñÇ
ѳí³ù³ÍáõÇ Ù»ç ³ÛÝ ¹»åùáõÙ, »ñµ ÙáõïùÇ-»ÉùÇ Ï³Ý³ÉÝ»ñÁ ÙïÝáõÙ
»Ý Ù»Í Ñ³ßíáÕ³Ï³Ý Ù»ÛÝýñ»ÛÙÝ»ñÇ Ï³½ÙÇ Ù»ç:

6.3. ØáõïùÇ-»ÉùÇ ë³ñùÇ ÙdzóáõÙÁ


ijٳݳϳÏÇó ùáÙ÷ÛáõûñÝ»ñáõÙ û·ï³·áñÍíáõÙ »Ý ÙáõïùÇ-
»ÉùÇ »ñÏáõ »Õ³Ý³Ï` Ùáõïù-»Éù ÑÇßáÕáõÃÛ³Ý Ù»ç ³ñï³å³ïÏ»ñٳٵ
¨ ³é³ÝÓݳóí³Í Ùáõïù-»Éù:
Øáõïù-»Éù ÑÇßáÕáõÃÛ³Ý Ù»ç ³ñï³å³ïÏ»ñٳٵ
øáÙ÷ÛáõûñÇÝ ÙáõïùÇ-»ÉùÇ ë³ñùÇ ÙdzóÙ³Ý ³Ù»Ý³å³ñ½
»Õ³Ý³ÏÁ ÁݹѳÝáõñ ßÇݳÛÇ û·ï³·áñÍáõÙÝ ¿ (Ýϳñ 6.3)

äñáó»ëáñ úÐ

Øáõïù-»ÉùÇ Øáõïù-»ÉùÇ
ÏáÝÏïñáÉ»ñ • • • ÏáÝÏïñáÉ»ñ

²ñï³ùÇÝ ë³ñù ²ñï³ùÇÝ ë³ñù

Üϳñ 6.3. ÀݹѳÝáõñ ßÇݳÛÇ û·ï³·áñÍáõÙ ÙáõïùÇ-»ÉùÇ ë³ñùÇ


ÙdzóÙ³Ý Ñ³Ù³ñ
ÞÇݳÛÇÝ Ùdzóí³Í µáÉáñ ë³ñù»ñÁ ϳñáÕ »Ý Çñ³ñ Ñ»ï
ÇÝýáñÙ³ódz ÷á˳ݳϻÉ: êáíáñ³µ³ñ ßÇÝ³Ý µ³Õ³ó³Í ¿ ·Í»ñÇ
»ñ»ù ѳí³ù³ÍáõÝ»ñÇó, áñáÝù ݳ˳ï»ëí³Í »Ý ѳëó»Ý»ñÇ, ïíÛ³É-
Ý»ñÇ ¨ ջϳí³ñáÕ ³½¹³Ýß³ÝÝ»ñÇ ÷á˳ÝóÙ³Ý Ñ³Ù³ñ: Úáõñ³ù³Ýã-
Ûáõñ ÏáÝïñáÉ»ñÇÝ ïñíáõÙ ¿ ѳëó»Ý»ñÇ áõÝÇÏ³É Ñ³í³ù³Íáõ (ïíÛ³É-
Ý»ñÇ Ûáõñ³ù³ÝãÛáõñ é»·ÇëïñÇ ¨ íÇ׳ÏÇ/ջϳí³ñÙ³Ý): ²ñï³ùÇÝ
ë³ñùÁ ¨ ÑÇßáÕáõÃÛáõÝÁ û·ï³·áñÍáõÙ »Ý ÙdzëÝ³Ï³Ý Ñ³ëó»³Ï³Ý
154
ï³ñ³ÍáõÃÛáõÝ: àñå»ë ϳÝáÝ, ѳëó»³íáñÙ³Ý Ñ³Ù³ñ ³ñï³ùÇÝ
ë³ñù»ñÁ û·ï³·áñÍáõÙ »Ý ѳëó»³Ï³Ý ï³ñ³ÍáõÃÛ³Ý ³í³·
ѳëó»Ý»ñÁ: ²Ûë Ùáï»óÙ³Ý ³é³í»ÉáõÃÛáõÝÝ ³ÛÝ ¿, áñ ³ñï³ùÇÝ
ë³ñùÇ Ñ»ï ÇÝýáñÙ³ódzÛÇ ÷á˳ݳÏÙ³Ý Ñ³Ù³ñ ϳñáÕ »Ý
û·ï³·áñÍí»É ³ÛÝ ÝáõÛÝ Ññ³Ù³ÝÝ»ñÁ, ÇÝã ûå»ñ³Ý¹Ý»ñÁ ÑÇßáÕáõÃÛáõÝ
áõÕ³ñÏ»Éáõ ѳٳñ, ³ÛëÇÝùÝ` ÙáõïùÇ-»ÉùÇ Ñ³Ù³ñ ѳïáõÏ
Ññ³Ù³ÝÝ»ñ ã»Ý å³Ñ³ÝçíáõÙ: Øáõïù-»ÉùÇ é»·ÇëïñÝ»ñáõÙ ·ïÝíáÕ
ïíÛ³ÉÝ»ñÇ Ñ»ï ϳñ»ÉÇ ¿ ϳï³ñ»É ûå»ñ³ódzݻñ ³ÛÝå»ë, ÇÝãå»ë
ûå»ñ³Ý¹Ý»ñÇ Ñ»ï ÑÇßáÕáõÃÛ³Ý Ù»ç: »ñáõÃÛáõÝÝ ³ÛÝ ¿, áñ
ÁݹѳÝáõñ ßÇÝ³Ý ¹³éÝáõÙ ¿ ùáÙ÷Ûáõûñ³ÛÇÝ Ñ³Ù³Ï³ñ·Ç Ý»Õ ï»ÕÁ,
áñÁ Çç»óÝáõÙ ¿ ѳٳϳñ·Ç ÁݹѳÝáõñ ³ñï³¹ñáճϳÝáõÃÛáõÝÁ: ²Ûë
Ù»Ãá¹Ý ÑÇÙݳϳÝáõÙ û·ï³·áñÍíáõÙ ¿ ÙÇÏñáÏáÝïñ»É»ñÝ»ñáõÙ:
²é³ÝÓݳóí³Í Ùáõïù-»Éù
²Ûë ¹»åùáõÙ û·ï³·áñÍíáõÙ »Ý ³é³ÝÓݳóí³Í ѳëó»³Ï³Ý
ï³ñ³ÍáõÃÛáõÝÝ»ñ` ÑÇßáÕáõÃÛ³Ý Ñ³ëó»³íáñÙ³Ý ¨ ³ñï³ùÇÝ ë³ñùÇ
ѳëó»³íáñÙ³Ý Ñ³Ù³ñ:
ÆÝýáñÙ³ódzÛÇ ÷á˳ݳÏáõÙÁ ϳñáÕ ¿ ϳï³ñí»É ïíÛ³ÉÝ»ñÇ/-
ѳëó»Ý»ñÇ ÙǨÝáõÛÝ ·Í»ñáí: àñáß»Éáõ ѳٳñ, û ÇÝã ïÇåÇ
ë³ñù³íáñÙ³Ý Ñ»ï ¿ ϳï³ñíáõÙ ÷á˳ݳÏáõÙÁ` ÑÇßáÕáõÃÛ³±Ý û
³ñï³ùÇÝ ë³ñùÇ, å³Ñ³ÝçíáõÙ ¿ ѳٳå³ï³ëË³Ý Õ»Ï³í³ñáÕ
³½¹³Ýß³ÝÝ»ñÇ ³éϳÛáõÃÛáõÝ: ²é³í»É µ³ñÓñ ³ñï³¹ñáճϳÝáõ-
ÃÛáõÝ áõÝ»óáÕ Ñ³Ù³Ï³ñ·»ñáõÙ ³ñï³ùÇÝ ë³ñùÇ Ñ»ï ÷á˳ݳÏÙ³Ý
ѳٳñ û·ï³·áñÍíáõÙ »Ý ³é³ÝÓÇÝ ßÇݳݻñ: ²Û¹åÇëÇ Ñ³Ù³Ï³ñ·Ç
ϳéáõóí³ÍùÁ µ»ñí³Í ¿ Ýϳñ 6.4-áõÙ:

äñáó»ëáñ úÐ

ÐÇßáÕáõ
ÃÛ³Ý ßÇݳ Øáõïù-»ÉùÇ ßÇݳ

Ø/ » Ø/»
ÏáÝïñáÉ»ñ • • • ÏáÝïñáÉ»ñ

²ê ²ê

Üϳñ 6.4. Øáõïù-»ÉùÇ Éñ³óáõóÇã ßÇݳÛÇ û·ÝáõÃÛ³Ùµ ³ñï³ùÇÝ


ë³ñù»ñÇ Ù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ÛÝ ÑÇßáÕáõÃÛ³Ý ï³ñ³ÍáõÃÛáõÝÇó:

6.4. Øáõïù-»ÉùÇ ûå»ñ³ódzݻñÇ Ï³ï³ñÙ³Ý »Õ³Ý³ÏÝ»ñÁ


ijٳݳϳÏÇó ³Ýѳï³Ï³Ý ùáÙ÷ÛáõûñÝ»ñáõÙ û·ï³·áñÍíáõÙ
»Ý Ùáõïù-»ÉùÇ ë˻ٳݻñÇ »ñ»ù »Õ³Ý³Ï` ³ÏïÇí ëå³ëáõÙáí
Íñ³·ñ³ÛÇÝ Õ»Ï³í³ñÙ³Ý Ùáõïù-»Éù, Áëï ÁݹѳïáõÙÝ»ñÇ Ùáõïù-»Éù,
ÑÇßáÕáõÃÛ³ÝÁ ³ÝÙÇç³Ï³Ý ѳë³Ý»ÉÇáõÃ۳ݵ Ùáõïù-»Éù:

6.4.1. Ìñ³·ñ³ÛÇÝ Õ»Ï³í³ñٳٵ Ùáõïù-»Éù


²Ûë Ù»Ãá¹Á ³Ù»Ý³å³ñ½Ý ¿ ¨ Ñ³×³Ë ¿ û·ï³·áñÍíáõÙ ¿Å³Ý
ѳٳϳñ·»ñáõ٠ϳ٠³ÛÝ Ñ³Ù³Ï³ñ·»ñáõÙ, áñáÝù å»ïù ³ñ³· ³ñ-
Ó³·³Ýù»Ý ³ñï³ùÇÝ ÷á÷áËáõÃÛáõÝÝ»ñÇÝ:
îíÛ³ÉÝ»ñÇ ÷á˳ݳÏáõÙÁ ϳï³ñíáõÙ ¿ åñáó»ëáñÇ Õ»Ï³í³ñáõ-
ÃÛ³Ùµ ¨ Ýñ³ ³ÝÁÝ¹Ù»ç ¹Çï³ñÏٳٵ:
¸Çï³ñÏ»Ýù ÙáõïùÇ ûå»ñ³ódzÛÇ Ï³ï³ñáõÙÁ Ýϳñ 6.5-áõÙ
Ý»ñϳ۳óí³Í ³É·áñÇÃÙÇ µÉáÏ-ë˻ٳÛáí:

156
Read Ññ³Ù³ÝÇ
÷á˳ÝóáõÙÁ Ù / »-Ç Îä→Ø/º
ÏáÝïñáÉ»ñÇÝ

ÎáÝïñáÉ»ñÇ íÇ׳ÏÇ
ÁÝûñóáõÙ
Ø/º → Îä

áã îíÛ³ÉÝ»ñÁ å³ïñ³ëï
»Ý ? ë˳É

³Ûá

îíÛ³ÉÝ»ñÇ ÁÝûñóáõÙ
ÏáÝïñáÉ»ñÇó Ø/º → Îä

¶ñ³Ýó»É µ³éÁ úÐ-áõÙ Îä →úÐ

áã
´ÉáÏÁ ÁݹáõÝí³Í ¿?

³Ûá

²ÝóÝ»É Ñ³çáñ¹ Ññ³Ù³ÝÇ


ϳï³ñÙ³ÝÁ
Üϳñ 6.5. Ìñ³·ñ³ÛÇÝ Õ»Ï³í³ñíáÕ ÙáõïùÇ µÉáÏ-ë˻ٳÝ
îíÛ³ÉÝ»ñÇ ÷á˳ÝóáõÙÁϳï³ñíáõÙ ¿ ëÇÙíáÉ ³é ëÇÙíáÉ:
äñáó»ëáñÁ ÷á˳ÝóáõÙ ¿ ÏáÝïñáÉ»ñÇÝ Read Ññ³Ù³ÝÁ: ²å³
ѳßí³ñÏíáõÙ ¿ ÏáÝïñáÉ»ñÇ íÇ׳ÏÁ: ºñµ ë³ñùõ å³ïñ³ëïáõÙ ¿
Ñ»ñÃ³Ï³Ý ëÇÙíáÉÁ, ïíÛ³ÉÝ»ñÁ Ãá˳ÝóíáõÙ »Ý úÐ: лïá í»ñÉáõßíáõÙ
¿ , ÷á˳Ýóí»É ¿ ³ñ¹Ûáù ÑÇßáÕáõÃÛ³Ý áÕç µÉáÏÁ, ¨ »Ã» áã, ³å³ ÏñÏÇÝ
ѳñóíáõÙ ¿ ë³ñùÇ å³ïñ³ëï ÉÇÝ»ÉÁ:
ÆÝãå»ë »ñ¨áõÙ ¿ µÉáÏ ë˻ٳÛÇó, ³Ûë ¹»åùáõÙ ÙÇÝã ÁÝóÝáõÙ ¿
ÙáõïùÇ ûå»ñ³ódzÝ, åñáó»ëáñÁ Ññ³Ù³ÝÝ»ñ ãÇ Ï³ï³ñáõÙ (÷³ëïá-

157
ñ»Ý å³ñ³åáõñ¹Ç Ù»ç ¿): ê³Ï³ÛÝ ³Ûë ¹»åùáõÙ ³å³ÑáííáõÙ ¿ ë³ñùÇ
å³ïñ³ëï³Ï³ÝáõÃÛ³Ý ³ñ³· ³ñÓ³·³ÝùáõÙÁ:
ºÉùÇ Å³Ù³Ý³Ï åñáó»ëáñÁ í»ñÉáõÍáõÙ ¿ ë³ñùÇ å³ïñ³ëï³Ï³-
ÝáõÃÛáõÝÁ: ºÃ» ë³ñùÁ å³ïñ³ëï ã¿, åñáó»ëáñÁ ëå³ëáõÙ ¿ ÙÇÝã¨
ë³ñùÝ ³½³ïíÇ: ²ÛÝáõÑ»ï¨ ë³ñùÇÝ Ñ³Õáñ¹íáõÙ ¿ ïíÛ³ÉÝ»ñÇ µ³ÛïÁ:
ì»ñáÑÇßÛ³ÉÁ ¹Çï³ñÏ»Ýù ûñÇݳÏáí: ºÝó¹ñ»Ýù Ù»½ ³ÝÑñ³Å»ßï
¿ ϳñ¹³É ëï»Õݳ߳ñÇó Ùáõïù³·ñíáÕ ëÇÙíáÉÝ»ñÁ ¨ ¹áõñë µ»ñ»É
¹ñ³Ýù ¿Ïñ³ÝÇ íñ³:
êï»Õݳ߳ñÝ áõ ¹Çë÷É»ÛÁ µ³ó³ñӳϳå»ë ³ÝÏ³Ë ë³ñù»ñ »Ý:
êï»Õݳ߳ñÇ ëï»ÕÝÇ ë»ÕÙáõÙÁ ¹»é¨ë ãÇ Ý߳ݳÏáõ٠ѳٳå³ï³ë-
Ë³Ý ÝÇßÇ` ¿Ïñ³ÝÇ íñ³ ¹áõñë µ»ñáõÙÁ:
²Ûë ËݹñÇ ÉáõÍÙ³Ý å³ñ½³·áõÛÝ »Õ³Ý³ÏÝ ¿ ` û·ï³·áñÍ»É Íñ³·-
ñ³ÛÇÝ Õ»Ï³í³ñٳٵ ÷á˳ݳÏáõÙÁ: êï»Õݳ߳ñÇó ùáÙ÷ÛáõûñÇÝ
ïíÛ³ÉÝ»ñÇ ÷á˳ÝóÙ³Ý ³ñ³·áõÃÛáõÝÁ ϳËí³Í ¿ û û·ï³·áñÍáÕÁ
ÇÝã ³ñ³·áõÃÛ³Ùµ Ïϳñáճݳ ¹ñ³Ýù Ùáõïù³·ñ»É (É³í³·áõÛÝ
¹»åùáõÙ ÙÇ ù³ÝÇ ëÇÙíáÉ Ù»Ï í³ÛñÏÛ³ÝáõÙ): øáÙ÷ÛáõûñÇó ¹Çë÷É»Û
ïíÛ³ÉÝ»ñÇ Ñ³Õáñ¹Ù³Ý ³ñ³·áõÃÛáõÝÁ ß³ï ³í»ÉÇ Ù»Í ¿, ù³ÝÇ áñ ³Û¹
³ñ³·áõÃÛáõÝÁ áñáßíáõÙ ¿ ùáÙ÷ÛáõûñÇ ¨ ¹Çë÷É»ÛÇ ÙÇç¨ Ï³åÇ
ÃáÕáõݳÏáõÃÛ³Ùµ, áñÁ ëáíáñ³µ³ñ ϳ½ÙáõÙ ¿ ÙÇ ù³ÝÇ Ñ³½³ñ ëÇÙíáÉ
Ù»Ï í³ÛñÏÛ³ÝáõÙ: ê³Ï³ÛÝ ¹³ ¿É ß³ï ùÇã ¿ åñáó»ëáñÇ ³ß˳ï³ÝùÇ
ѳٻٳï, áñÁ Ù»Ï í³ÛñÏÛ³Ýáõ٠ϳï³ñáõÙ ¿ ÙÇ ù³ÝÇ ÙÇÉÇáÝ
Ññ³Ù³Ý: äñáó»ëáñÇ ¨ Ùáõïù-»ÉùÇ ë³ñùÇ ³ñ³·³·áñÍáõÃÛá³Ý
ï³ñµ»ñáõÃÛáõÝÁ ѳݷ»óÝáõÙ ¿ Ýñ³Ýó ÙÇç¨ ïíÛ³ÉÝ»ñÇ ÷á˳ÝóÙ³Ý
åñáó»ëÇ ëÇÝùñáݳóÙ³Ý ³ÝÑñ³Å»ßïáõÃÛ³ÝÁ:
²Ûë ÑÇÙݳËݹñÇ ÉáõÍáõÙÁ Ñ»ï¨Û³ÉÝ ¿: äñáó»ëáñÁ ¹ÇëåÉ»ÛÇÝ
áõÕ³ñÏáõÙ ¿ ³é³çÇÝ ëÇÙíáÉÁ ¨ Ýñ³ÝÇó ëå³ëáõÙ ¿ ³½¹³Ýß³Ý ³ÛÝ
Ù³ëÇÝ, áñ ³é³çÇÝ ëÇÙíáÉÁ ëï³óí³Í ¿, ³ÛÝáõÑ»ï¨ Ý³ áõÕ³ñÏáõÙ ¿
»ñÏñáñ¹ ëÇÙíáÉÁ, ÝáñÇó ëå³ëáõÙ ¿ ³½¹³Ýß³ÝÇ, ¨ ³Û¹å»ë ß³ñáõݳÏ:
ÖÇßï ÝáõÛÝ Ó¨áí åñáó»ëáñÇÝ áõÕ³ñÏíáõÙ »Ý ݳ¨ ëï»Õݳ߳ñÇó
Ùáõïù³·ñíáÕ ïíÛ³ÉÝ»ñÁ: äñáó»ëáñÁ ëå³ëáõÙ ¿ ³ÛÝ ³½¹³Ýß³ÝÇÝ,
áñÁ Ý߳ݳÏáõÙ ¿, û û·ï³·áñÍáÕÁ ë»ÕÙ»É ¿ ëï»ÕÝ»ñÇó Ù»ÏÁ, ¨ áñ
Ýñ³ Ïá¹Á ï»Õ³¹ñí³Í ¿ ëï»Õݳ߳ñÇ Ñ»ï ϳåí³Í áñ¨¿ µáõý»ñ³ÛÇÝ
é»·ÇëïñáõÙ: êï³Ý³Éáí ³½¹³Ýß³Ý` åñáó»ëáñÁ ϳñ¹áõÙ ¿ ëï»ÕÝÇ
Ïá¹Á:
Øáõïù-»ÉùÇ Íñ³·ÇñÁ µ³Õϳó³Í ¿ »ñÏáõ µÉáÏÝ»ñÇó:

Ìñ³·ñáõÙ Ññ³Ù³ÝÝ»ñÇ ÙÇ µÉáÏÁ ëÇÙíáÉÝ»ñÁ áõÕ³ñÏáõÙ ¿


åñáó»ëáñÇÝ, ÇëÏ ÙÛáõëÁ ¹ñ³Ýù ¹áõñë ¿ µ»ñáõÙ ¿Ïñ³ÝÇ íñ³:
Ìñ³·ñÇ ³ß˳ï³ÝùÇ µÉáÏ-ëË»Ù³Ý Ý»ñϳ۳óí³Í ¿ Ýϳñ 6.6-
áõÙ:

ѳëó»Ç ·ñ³ÝóáõÙÁ úÐ-áõÙ,


áñáí å»ïù » å³ÑíÇ ¿çÁ
158

ëÇÙíáÉÁ å³ïñ³ëï
áã
¿ Ùáõïù³·ñÙ³Ý ?

³Ûá

ëÇÙíáÉÇ ³é³ùáõÙÁ
ëï»Õݳ߳ñÇ ïíÛ³ÉÝ.
é»·ÇëïñÇó úÐ
Üϳñ 6.6. Ìñ³·ñ³ÛÇÝ-ջϳí³ñíáÕ Ùáõïù-»ÉùÇ ³É·áñÇÃÙÇ µÉáÏ-ë˻ٳÝ
Ìñ³·ñ³íáñíáÕ Ùáõïù-»ÉùÇ ÑÇÙÝ³Ï³Ý Ã»ñáõÃÛáõÝÝ ³ÛÝ ¿, áñ
åñáó»ëáñÁ ųٳݳÏÇ Ù»Í Ù³ëÝ ³ÝóϳóÝáõÙ ¿ óÇÏÉáõÙ` ëå³ë»Éáí
ë³ñùÇ å³ïñ³ëï³Ï³ÝáõÃÛ³ÝÁ: ²ÛëåÇëÇ ·áñÍÁÝóóÁ ÏáãíáõÙ ¿
³ÏïÇí ëå³ëáõÙ: ºÃ» åñáó»ëáñÁ å»ïù ¿ ϳï³ñÇ ¿ÉÇ áõñÇß
·áñÍáÕáõÃÛáõÝÝ»ñ, ûñÇÝ³Ï ³ß˳ï»óÝ»É ³ÛÉ Íñ³·ñ»ñ, ³Û¹ ¹»åùáõÙ
ÏÇñ³éíáõÙ »Ý Ùáõïù-»ÉùÇ ³ÛÉ Ù»Ãá¹Ý»ñ:

6.4.2. ÀݹѳïáõÙáí Ùáõïù-»Éù

159
ÀݹѳïáõÙáí ÷á˳ݳÏÙ³Ý Å³Ù³Ý³Ï åñáó»ëáñÇ ¨ ³ñï³ùÇÝ
ë³ñùÇ Ñ³Ù³ï»Õ ³ß˳ï³ÝùÁ ϳ½Ù³Ï»ñåíáõÙ ¿ ³ÛÝå»ë, áñ ë³ñùÁ
åñáó»ëáñÇÝ ï»ÕÛ³Ï ¿ å³ÑáõÙ ïíÛ³ÉÝ»ñÇ ÷á˳ÝóÙ³Ý Ñ³Ù³ñ Çñ
å³ïñ³ëï³Ï³ÝáõÃÛ³Ý Ù³ëÇÝ` Ù߳ϻÉáí ÁݹѳïÙ³Ý Ù³ëÇÝ
ѳñóáõÙÁ: ø³ÝÇ áñ ÁݹѳïáõÙÝ»ñÇ Å³Ù³Ý³Ï åñáó»ëáñÇÝ
³ÝÑñ³Å»ßï ã¿ ³ÑÁݹѳï ëïáõ·»É ë³ñùÇ å³ïñ³ëï³Ï³ÝáõÃÛ³Ý
µÇÃÁ ë³ñùÇ íÇ׳ÏÇ é»·ÇëïñáõÙ, ³ÛÝ Ï³ñáÕ ¿ û·ï³·áñÍ»É
ëå³ëÙ³Ý Å³Ù³Ý³Ï³Ñ³ïí³ÍÝ»ñÁ ³ÛÉ û·ï³Ï³ñ ·áñÍáÕáõÃÛáõÝ
ϳï³ñ»Éáõ ѳٳñ:
ÀݹѳïáõÙáí Ùáõïù-»ÉùÇ ëË»Ù³Ý µ»ñí³Í ¿ Ýϳñ 6.7-áõÙ
²ê úÐ

ÐÇßáõÙ
Add ëï»ÏáõÙ PSW
îíÛ³ÉÝ»ñÇ é»·Çëïñ Sub (2).
And
 À´ ÀݹѳïáõÙ-
Or Ý»ñÇ Ùß³ÏÙ³Ý
ÀݹѳïÙ³Ý Íñ³·ñÇ
ѳñóáõÙ Ù/» ѳëó»Ç
Ó¨³íáñáõÙ
(1)
íÇ׳ÏÇ é»·Çëïñ ¨ PSW–áõÙ
(5) ·ñ³ÝóáõÙ (3)

ÀݹѳïÙ.ÃáõÛɳïñáõÃ.(IE)
Read (4)
ä³ïñ³ëï. (Ready)
Store
ê˳É
Int Return

Üϳñ 6.7. ÀݹѳïáõÙáí ϳï³ñíáÕ Ùáõïù-»ÉùÇ ë˻ٳÝ


À´-Ý åñáó»ëáñÇ ÁݹѳïáõÙÝ»ñÇ Ùß³ÏÙ³Ý µÉáÏÝ ¿: ¸³
åñáó»ëáñÇ ë³ñù³íáñÙ³Ý ³ÛÝ Ù³ëÝ ¿, áñÁ ϳï³ñáõÙ ¿ ÁݹѳïÙ³Ý
í»ñ³µ»ñÛ³É Ñ³ñóáõÙÝ»ñÇ Ùß³ÏáõÙÁ. ÁݹѳïÙ³Ý í»ñ³µ»ñÛ³É
ѳñóáõÙÝ»ñÇ ÁݹáõÝáõÙÁ, ³é³çݳÛÇÝ Ñ³ñóÙ³Ý áñáßáõÙÁ,
ÁݹѳïÙ³Ý Ç¹»ÝïÇýÇϳóÙ³Ý å³ï׳éÝ»ñÁ ¨ ÁݹѳïÙ³Ý
Íñ³·Çñ-Ùß³ÏáÕÇÝ Ï³é³í³ñÙ³Ý ÷á˳ÝóáõÙÁ:
ºÝó¹ñ»Ýù ϳï³ñíáõÙ ¿ ÙáõïùÇ ·áñÍáÕáõÃÛáõÝÁ, ¨ Ùáõïù-»ÉùÇó
ÁݹѳïáõÙÝ»ñÁ ÃáõÛɳïñí³Í »Ý:
êϽµáõÙ Íñ³·ñ³ÛÇÝ ³å³ÑáíáõÙÁ µ³ó ¿ ÃáÕÝáõÙ ÙáõïùÇ
·áñÍáÕáõÃÛáõÝÁ, ³ÛÝáõÑ»ï¨ ÃáõÛɳïñáõÙ ¿ ÁݹѳïáõÙÁ ïíÛ³É ë³ñùÇ
160
ÏáÕÙÇó ï»Õ³Ï³Û»Éáí “ÁݹѳïÙ³Ý ÃáõÛɳïíáõÃÛáõÝ” µÇÃÁ ë³ñùÇ
íÇ׳ÏÇ é»·ÇëïñáõÙ: лÝó áñ Ùáõïù³·ñí³Í ïíÛ³ÉÝ»ñÁ ѳÛïÝí»Ý
ïíÛ³ÉÝ»ñÇ é»·ÇëïñáõÙ Ùß³ÏíáõÙ ¿ ÁݹѳïÙ³Ý í»ñ³µ»ñÛ³É
ѳñóáõÙ: γï³ñ»Éáí Ñ»ñÃ³Ï³Ý Ññ³Ù³ÝÁ (ïíÛ³É ¹»åùáõÙ ¹³ And
Ññ³Ù³ÝÝ ¿), åñáó»ëáñÝ ³ÝóÝáõÙ ¿ ÁݹѳïÙ³Ý ëå³ë³ñÏÙ³ÝÁ:
ÆÝãå»ë ³ñ¹»Ý Ýϳñ³·ñí»É ¿ ·ÉáõË 4-áõÙ, ÑÇßíáõÙ ¿ ϳï³ñíáÕ
Íñ³·ñÇ Ýí³½³·áõÛÝ »Ýóï»ùëïÁ, ³ÛëÇÝùÝ` PSW (Íñ³·ñ³ÛÇÝ
ѳßíÇãÁ ¨ ¹ñáß³ÏÝ»ñÇ é»·ÇëïñÁ) (2): ²ÛÝáõÑ»ï¨ Ó¨³íáñíáõÙ ¿
ÁݹѳïÙ³Ý ëå³ë³ñÏÙ³Ý Ñ³ëó»Ý (3) Íñ³·ñÇ Ñ³ëó»Ý ¨
ջϳí³ñáõÙÁ ÷á˳ÝóíáõÙ ¿ áñáß³ÏÇ ë³ñùÇó ÇÝýáñÙ³ódzÛÇ
Ùáõïù³·ñÙ³Ý Íñ³·ñÇÝ: ²Ûë Íñ³·ñÇ Ññ³Ù³ÝÝ»ñÁ ϳï³ñáõÙ »Ý
ïíÛ³ÉÝ»ñÇ ÁÝûñóáõÙÁ ïíÛ³ÉÝ»ñÇ é»·ÇëïñÇó åñáó»ëáñÇ é»·Çëïñ ¨
úÐ-áõÙ ïíÛ³ÉÝ»ñÇ ·ñ³ÝóáõÙÁ (4): ²ÛÝáõÑ»ï¨ IRET Ññ³Ù³ÝÇ
ϳï³ñÙ³Ý Å³Ù³Ý³Ï Ï³ï³ñíáõÙ ¿ Áݹѳïí³Í Íñ³·ñÇ
»Ýóï»ùëïÇ í»ñ³Ï³Ý·ÝáõÙ, Ñ»ïá Ïß³ñáõݳÏíÇ Áݹѳïí³Í
Íñ³·ñÇ Ï³ï³ñáõÙÁ` ëÏë³Í Or Ññ³Ù³ÝÇó (5):
¸Çï³ñÏ»Ýù ÁݹѳïÙ³Ý í»ñ³µ»ñÛ³É Ñ³ñóÙ³Ý ³ÕµÛáõñÇ
ǹ»ÝïÇýÇϳóÙ³Ý åñáµÉ»ÙÁ: ¶áñÍݳϳÝáõÙ ùáÙ÷Ûáõûñ³ÛÇÝ
ѳٳϳñ·Ç ݳ˳·ÍÙ³Ý Å³Ù³Ý³Ï ÏÇñ³éíáõÙ »Ý ¹ñ³ ÉáõÍÙ³Ý 4
ï³ñµ»ñ³ÏÝ»ñ.
• гٳϳñ·³ÛÇÝ Ù³·Çëïñ³ÉÇ Ï³½ÙÇ Ù»ç Ý»ñ³é»Éáí
ÁݹѳïÙ³Ý ³½¹³Ýß³ÝÝ»ñÇ ÙÇ ù³ÝÇ Ñ³Õáñ¹Ù³Ý ·Í»ñ
• Ìñ³·ñ³ÛÇÝ Ñ³ñóáõÙÁ,
• ²å³ñ³ï³ÛÇÝ Ñ³ñóáõÙÁ,
• س·Çëïñ³ÉÇ ³ñµÇïñ³Å
´Ý³Ï³Ý ¿, áñ ³Ù»Ý³å³ñ½ Ùáï»óáõÙÁ Ûáõñ³ù³ÝãÛáõñ åáï»ÝódzÉ
³ÕµÛáõñÇÝ ï³É ÁݹѳïÙ³Ý í»ñ³µ»ñÛ³É ³é³ÝÓÇÝ ·ÇÍ, Ñ»Ýó ÙdzÛÝ
³ÛÝ å³ï׳éáí, áñ åñáó»ëáñÇ ÙÇÏñáë˻ٳÛÇ »Éù»ñÇ ù³Ý³ÏÁ
ë³Ñٳݳ÷³Ï ¿: ²Ûë Ù»Ãá¹Á ÏÇñ³éíáõÙ ¿ ÙdzÛÝ Ùáõïù-»ÉùÇ
ݳ˳å»ë ³é³ç³¹ñí³Í ÏáÝïñáÉ»ñÝ»ñÇ Ï³½Ùáí Ù³ëݳ·Çï³óí³Í
ùáÙ÷ÛáõûñÝ»ñáõÙ: ²Ýѳï³Ï³Ý ·Í»ñ û·ï³·áñÍáÕ ëË»Ù³Ý µ»ñí³Í
¿ Ýϳñ 6.8-áõÙ :

INTR1 INTRk
²ñµÇïñ³Å³ÛÇÝ
äñáó»ëáñ

ë˻ٳÝ

²ê 1 ²ê 2 ••• ²ê k

INTA1
INTAk

161
Üϳñ 6.8. ²Ýѳï³Ï³Ý ·Í»ñ û·ï³·áñÍáÕ ë˻ٳ
INTR (Interrupt Request) -- ë³ñùÇ ÏáÕÙÇó ÁݹѳïÙ³Ý Ñ³ñóáõÙ
INTA (Interrupt Acknowledgement) – ë³ñùÇÝ ÁݹѳïÙ³Ý
Ñݳñ³íáñáõÃÛáõÝ ï³ÉÁ
²ñµÇïñ³Å³ÛÇÝ ëË»Ù³Ý µ³ó³Ñ³ÛïáõÙ ¿ ³é³çݳÛÇÝ Ñ³ñóáõÙÁ ¨
Ùß³ÏáõÙ ÁݹѳïÙ³Ý Ý»ñϳ۳óÙ³Ý ³½¹³Ýß³ÝÁ:
àñå»ë ϳÝáÝ ÙÇ ù³ÝÇ ë³ñù»ñ û·ï³·áñÍáõÙ »Ý ÁÝѳïÙ³Ý
ѳñóÙ³Ý ÙÇ ·ÇÍ:
Ìñ³·ñ³ÛÇÝ Ñ³ñóáõÙÁ ϳï³ñíáõÙ ¿ Ñ»ï¨Û³É Ó¨áí:äñáó»ëáñÇ
ÏáÕÙÇó ÁݹѳïÙ³Ý Ñ³ñóÙ³Ý ³½¹³Ýß³ÝÁ ëï³Ý³Éáõ ųٳݳÏ
ëÏëíáõÙ ¿ ïíÛ³É ÁݹѳïÙ³Ý Íñ³·ñÇ Ùß³ÏÙ³Ý Ï³ï³ñáõÙÁ, áñÝ
Çñ³Ï³Ý³óÝáõÙ ¿ ÙáõïùÇ-»ÉùÇ µáÉáñ ϳÝïñáÉ»ñÝ»ñÇ Ñ³ñóáõÙÁ: ºÃ»
Çñáù ѳñóíáÕ ÏáÝïñáÉ»ñÁ ÁݹѳïÙ³Ý í»ñ³µ»ñÛ³É Ñ³ñóÙ³Ý
³ÕµÛáõñÝ ¿ »Õ»É, ³å³ Ýñ³ íÇ׳ÏÇ é»·ÇëïñáõÙ Ïï»Õ³Ï³ÛíÇ “1”
ÁݹѳïáõÙÝ»ñÇ Ñ³ñóÙ³Ý µÇÃáõÙ: лñóϳÝáõÃÛ³Ùµ ѳñóáõÙ
³Ý»Éáí Ùáõïù-»ÉùÇ µáÉáñ ÏáÝïñáÉ»ñÝ»ñÇ é»·ÇëïñÝ»ñÇÝ` Íñ³·ÇñÁ
ϳñáÕ ¿ ·ïÝ»É, û ¹ñ³ÝóÇó áñÝ ¿ñ ïíÛ³É ÁݹѳïÙ³Ý ³ÕµÛáõñÁ:
ê³ñùÇ Ý³Ë³å³ïíáõÃÛáõÝÁ áñáßíáõÙ ¿ Ýñ³Ýó ѳñóÙ³Ý
Ñ»ñóϳÝáõÃÛ³Ùµ: »ñáõÃÛáõÝÝ ³ÛÝ ¿, áñ åñáó»ëáñÁ ß³ï ųٳݳÏ
¿ ÏáñóÝáõ٠ѳñóÙ³Ý íñ³:
Ìñ³·ñ³ÛÇÝ Ñ³ñóÙ³Ý ³ÛÉÁÝïñ³Ýù³ÛÇÝ Ó¨ ¿ ³å³ñ³ï³ÛÇÝ Ñ³ñ-
óáõÙÁ: ²ÛÝ Çñ³·áñÍíáõÙ ¿ INTR ѳñóÙ³Ý ³ÕµÛáõñÝ»ñÁ ѳçáñ¹³µ³ñ
ÙdzóÝ»Éáí INTA ÁݹѳïÙ³Ý Ý»ñϳ۳óÙ³Ý ³½¹³Ýß³ÝÇ ï³ñ³ÍÙ³Ý
ßÕóÛÇÝ: ²ÛëåÇëÇ Ï³½Ù³Ï»ñåÙ³Ý Å³Ù³Ý³Ï ³é³ç³ÝáõÙ ¿
³ÕµÛáõñÝ»ñÇ ßÕó, áõñ Ûáõñ³ù³ÝãÛáõñ ûÕ³Ï (Ùáõïù-»ÉùÇ ÏáÝïñáÉ»ñ)
µ³ó ¿ ÃáÕÝáõÙ ÁݹѳïÙ³Ý í»ñ³µ»ñÛ³É ³½¹³Ýß³ÝÁ, »Ã» ÇÝùÁ
ÁݹѳïÙ³Ý ³ÕµÛáõñ ã¿: ÆëÏ »Ã» Ùáõïù-»ÉùÇ ÏáÝïñáÉ»ñÁ ³í»ÉÇ í³Õ ¿
Ó¨³íáñ»É ÁݹѳïÙ³Ý í»ñ³µ»ñÛ³É Ñ³ñóáõÙ, ³å³ ëï³Ý³Éáí
ÁݹѳïÙ³Ý Ý»ñϳ۳óÙ³Ý í»ñ³µ»ñÛ³É ³½¹³Ýß³ÝÁ, ÏáÝïñáÉ»ñÁ
Ýñ³Ý ³é³ç ³ÝóÝ»É ãÇ ÃáõÛɳïñáõÙ, ³ÛÉ ³é³ç³¹ñáõÙ ¿ Çñ ë»÷³Ï³Ý
ÁݹѳïÙ³Ý í»ÏïáñÁ: гçáñ¹³Ï³Ý ßÕÃ³Û³Ï³Ý ïÇåÇ
ÁݹѳïáõÙÝ»ñÇ Ý³Ë³å³ïíáõÃÛáõÝÝ»ñÇ ëË»Ù³Ý Ý»ñϳ۳óí³Í ¿
Ýϳñ 6.9-áõÙ :
INTR
äñáó»ëáñ

²ê1 ²ê2 ²êk


INTA
162
Üϳñ 6.9. гçáñ¹³Ï³Ý ßÕÃ³Û³Ï³Ý ïÇåÇ ÁݹѳïáõÙÝ»ñÇ
ݳ˳å³ïíáõÃÛáõÝÝ»ñÇ ë˻ٳ

Üϳñ 6.9-áõÙ ë˻ٳÛÇ Çñ³·áñÍÙ³Ý Ñ³Ù³ñ å³Ñ³ÝçíáõÙ »Ý


³í»ÉÇ ùÇã ɳñ»ñ ù³Ý Ýϳñ 6.8-áõÙ: ÎÇñ³éíáõÙ ¿ ݳ¨ ³í»ÉÇ
áõÝÇí»ñë³É ϳéáõóí³Íù, áñÁ ݳËáñ¹ »ñÏáõëÇ ÙdzíáñáõÙÝ ¿: ²Ûë
ϳéáõóí³ÍùÝ û·ï³·áñÍíáõÙ ¿, »ñµ ë³ñù»ñÁ Ùdzíáñí³Í »Ý
ËÙµ»ñáõÙ, ¨ »ñµ ¹ñ³ÝóÇó Ûáõñ³ù³ÝãÛáõñÇ Ñ³Ù³ñ ݳ˳ï»ëí³Í ¿ Çñ
ݳ˳å³ïíáõÃÛáõÝÁ ¨ ïñí³Í »Ý INTR ¨ INTA ³Ýѳï³Ï³Ý ·Í»ñÁ:
Úáõñ³ù³ÝãÛáõñ ë³ñùÇ Ý»ñëáõÙ ë³ñù»ñÁ ËÙµ³íáñí³Í »Ý
ѳçáñ¹³Ï³Ý ßÕóÛáí:
¶áÛáõÃÛáõÝ áõÝÇ Ý³¨ í»Ïïáñ³ÛÇÝ ÁݹѳïÙ³Ý Çñ³·áñÍÙ³Ý ³ÛÉ
ï³ñµ»ñ³Ï` Ù³·Çëïñ³ÉÇ ³ñµÇïñÇ û·ÝáõÃÛ³Ùµ: ØÇÝã ÁݹѳïÙ³Ý
³½¹³Ýß³ÝÇ Ó¨³íáñáõÙÁ ` Ùáõïù-»ÉùÇ ÏáÝïñáÉ»ñÁ Ó·ïáõÙ ¿ ·ñ³í»É
Ù³·Çëïñ³ÉÇ Ï³é³í³ñáõÙÁ: ²ñµÇïñÇó ëï³Ý³Éáí ³é³ç³¹ñáÕ
ÉÇÝ»Éáõ Çñ³íáõÝùÁ` ÏáÝïñáÉ»ñÁ Ý»ñϳ۳óÝáõÙ ¿ ÁݹѳïÙ³Ý
ѳñóÙ³Ý ³½¹³Ýß³Ý ¨ Ç å³ï³ëË³Ý ÁݹѳïÙ³Ý ³é³ç³¹ñÙ³Ý
³½¹³Ýß³ÝÇ` ïíÛ³ÉÝ»ñÇ ·ÍÇ íñ³ Ý»ñϳ۳óÝáõÙ ¿ ë»÷³Ï³Ý
ÁݹѳïÙ³Ý í»ÏïáñÇ Ïá¹Á:

6.4.3. àõÕÇÕ ¹ÇÙáõÙ ÑÇßáÕáõÃÛ³ÝÁ


Ìñ³·ñ³íáñíáÕ Ùáõïù-»ÉùÇ ¨ ÁݹѳïáõÙáí ÷á˳ݳÏÙ³Ý
ûñáõÃÛáõÝÝ ³ÛÝ ¿, áñ åñ³ó»ëáñÁ ß³ï ³í»Éáñ¹ ³ß˳ï³Ýù ¿
ϳï³ñáõÙ, ù³ÝÇ áñ íÇ׳ÏÇ Ñ³ñóáõÙÁ ϳ٠ÁݹѳïÙ³Ý í»ñ³µ»ñÛ³É
ѳñóÙ³Ý Ï³ï³ñáõÙÁ Çñ³Ï³Ý³óíáõÙ ¿ Ûáõñ³ù³ÝãÛáõñ Ùáõïù³·ñíáÕ
ϳ٠»Éù ѳÝíáÕ ëÇÙíáÉÇ Ñ³Ù³ñ ³é³ÝÓÇÝ: ÀݹѳïÙ³Ý Ï³ï³ñÙ³Ý
Å³Ù³Ý³Ï Í³Ëë»ñÝ ³í»ÉÇ ß³ï »Ý, áñáíÑ»ï¨ Ñ³ñÏ ¿ ÉÇÝáõÙ
å³Ñå³Ý»É ϳ٠í»ñ³Ï³Ý·Ý»É åñáó»ëáñÇ íÇ׳ÏÇ Ù³ëÇÝ
ÇÝýáñÙ³ódzÝ, ³Û¹ å³ï׳éáí ïíÛ³ÉÝ»ñÇ Ù»Í µÉáÏÝ»ñÇ ³é³ùÙ³Ý
ѳٳñ ÏÇñ³éíáõÙ ¿ ³ÛÉ Ùáï»óáõÙ: øáÙ÷ÛáõûñÇ Ï³½ÙÇ Ù»ç
Ý»ñ³éíáõÙ ¿ ѳïáõÏ Õ»Ï³í³ñÙ³Ý ë³ñù, áñÁ Ñݳñ³íáñáõÛÃáõÝ ¿
ï³ÉÇë ïíÛ³ÉÝ»ñÇ µÉáÏÝ ³é³ù»É ³ñï³ùÇÝ ë³ñù»ñÇ ¨ úÐ-Ç ÙÇç¨
³é³Ýó åñáó»ëáñÇ ³ÝÁݹѳï Ù³ëݳÏóáõÃÛ³Ý: ²Ûë ï»ËÝáÉá·Ç³Ý
ÏáãíáõÙ ¿ áõÕÇÕ Ùáõïù ¹»åÇ ÑÇßáÕáõÃÛáõÝ (àõØÐ) Direct Memory
Access (DMA) àõØÐ-Ç ·áñÍáÕáõÃÛáõÝÝ»ñÁ ϳï³ñíáõÙ »Ý àõØÐ-Ç
ÏáÝïñáÉ»ñÇ ÙÇçáóáí:
ÎáÝïñáÉ»ñÝ Çñ íñ³ ¿ í»ñóÝáõ٠ѳٳϳñ·³ÛÇÝ ßÇݳÛáí
ïíÛ³ÉÝ»ñÇ Ñ³Õáñ¹Ù³Ý ջϳí³ñáõÙÁ ³ñï³ùÇÝ ë³ñù»ñÇ ¨ úÐ-Ç
ÙÇç¨. Ûáõñ³ù³ÝãÛáõñ ѳÕáñ¹íáÕ ëÇÙíáÉÇ Ñ³Ù³ñ ³ÛÝ Ó¨³íáñáõÙ ¿ úÐ-
Ç Ñ³ëó» ¨ ³½¹³Ýß³ÝÝ»ñ, áñáÝù ջϳí³ñáõÙ »Ý ïíÛ³ÉÝ»ñÇ
163
³é³ùáõÙÁ: ø³ÝÇ áñ ÏáÝïñáÉ»ñÝ ¿ ϳï³ñáõÙ ïíÛ³ÉÝ»ñÇ ³é³ùáõÙÁ,
Ñ»Ýó ÇÝùÝ ¿ ٻͳóÝáõÙ ³ÛÝ Ñ³ëó»Ý, áñáí ·ñ³Ýóí»Éáõ ¿ ѳçáñ¹
µ³éÁ, ¨ ѳßíáõÙ ¿ ѳÕáñ¹íáÕ µ³é»ñÇ ù³Ý³ÏÁ:
àõØÐ-Ç ÏáÝïñáÉ»ñÇ Ï³éáõóí³ÍùÁ Ý»ñϳ۳óí³Í ¿ Ýϳñ 6.10-áõÙ:
àñå»ë½Ç ³ÏïÇí³óÝÇ ËáëùÇ µÉáÏÇ ÷á˳ÝóáõÙÁ, åñáó»ëáñÁ
áõÕ³ñÏáõÙ ¿ ÏáÝïñáÉ»ñÇÝ ³Û¹ µÉáÏÇ ëϽµÝ³Ï³Ý ѳëó»Ý úÐ-áõÙ,
÷á˳ÝóíáÕ Ëáëù»ñÇ ù³Ý³ÏÁ, ÷á˳ÝóÙ³Ý áõÕÕáõÃÛáõÝÁ:
êï³Ý³Éáí ³ÛëåÇëÇ ÇÝýáñÙ³ódz` ÏáÝïñáÉ»ñÁ ëÏëáõÙ ¿ ûå»ñ³ódzÛÇ
ϳï³ñáõÙÁ: ì»ñç³óÝ»Éáí ÷á˳ÝóáõÙÁ ÏáÝïñáÉ»ñÁ ï»Õ»Ï³óÝáõÙ ¿
³Û¹ Ù³ëÇÝ åñáó»ëáñÇÝ, ³é³ç³óÝ»Éáí ÁݹѳïÙ³Ý ³Õ¹³Ýß³Ý:
²ÛëåÇëáí åñáó»ëáñÁ Ù³ëݳÏóáõÙ ¿ Ùáõïù-»ÉùÇ ·áñÍáÕáõÃÛ³Ý
ϳï³ñÙ³ÝÁ ÙdzÛÝ ëϽµÝ³Ï³Ý ¨ í»ñçÝ³Ï³Ý ÷áõÉ»ñáõÙ:
äñáó»ëáñÁ ¨ àõØÐ-Ý ¹ÇÙáõÙ »Ý úÐ-ÇÝ Ñ»ñÃáí: àõØÐ-Ç ë³ñùÇ
ѳñóáõÙÝ»ñÁ ßÇݳÛÇ û·ï³·áñÍÙ³Ý Ñ³Ù³ñ áõÝ»Ý ³í»ÉÇ µ³ñÓ
ݳ˳å³ïíáõÃÛáõÝ, ù³Ý åñáó»ëáñÇ Ñ³ñóáõÙÝ»ñÁ, ù³ÝÇ áñ
³ñï³ùÇÝ ë³ñù»ñÁ ѳå³ÕáõÙÝ»ñ ã»Ý ÃáõÛɳïñáõÙ: àõØÐ-Ç
ë³ñù»ñÇó ³Ù»Ý³Ù»Í ݳ˳å³ïíáõÃÛáõÝÝ áõÝ»Ý µ³ñÓñ
³ñ³·³·áñÍáõÃÛ³Ý ³ñï³ùÇÝ ë³ñù»ñÁ, ³Û¹ ÃíáõÙ ëϳí³é³ÏÝ»ñÁ,
ó³Ýó³ÛÇÝ ³ñ³·³·áñÍ ÇÝï»ñý»ÛëÁ, ·ñ³ýÇÏ³Ï³Ý ¹Çë÷É»ÛÁ:

îíÛ³ÉÝ»ñÇ Ñ³ßíÇã

îíÛ³ÉÝ»ñÇ
îíÛ³ÉÝ»ñÇ é»·Çëïñ
·ÇÍ

гëó»Ç ·ÇÍ Ð³ëó»Ç é»·Çëïñ

ìÇ׳ÏÇ / ջϳí³ñÙ³Ý é»·Çëïñ

àõÕÇÕ ¹ÇÙÙ³Ý Ñ³ñóáõÙ

àõÕÇÕ ¹ÇÙÙ³Ý ïñ³Ù³¹ñáõÙ

ÀݹѳïÙ³Ý Ñ³ñóáõ٠Իϳí³ñÙ³Ý


ë³ñù
ÀÝûñóáõÙ 164

¶ñ³ÝóáõÙ
Üϳñ 6.10. àõØÐ-Ç ÏáÝïñáÉ»ñÇ Ï³éáõóí³Íù³ÛÇÝ ë˻ٳ

ÐÇßáÕáõÃÛ³ÝÁ ¹ÇÙÙ³Ý óÇÏÉ»ñÇ Ù»Í ù³Ý³ÏÁ ϳï³ñíáõÙ ¿


åñáó»ëáñÇ ÏáÕÙÇó: ºñµ àõØÐ-Ç ÏáÝïñáÉ»ñÇÝ å³Ñ³ÝçíáõÙ ¿ ßÇݳ, ݳ
í»ñóÝáõÙ ¿ ³ÛÝ åñáó»ëáñÇó: ¸³ ÏáãíáõÙ ¿ óÇÏÉÇ ·ñ³íáõÙ:
àõØÐ-Ç ÙÇ ù³ÝÇ ë³ñù»ñÇ ÏáÕÙÇó ßÇݳÛÇ ÙdzųٳݳÏÛ³
ѳñóÙ³Ý ¹»åùáõÙ ÏáÝýÉÇÏï³ÛÇÝ Çñ³íÇ׳ÏÁ ÉáõÍíáõÙ ¿ ³ñµÇïñ³ÅÇ
û·ÝáõÃÛ³Ùµ: ²Ûë ¹»åùáõ٠ѳßíÇ »Ý ³éÝíáõÙ ë³ñù»ñÇ
ݳ˳å³ïíáõÃÛáõÝÝ»ñÁ:
Øáõïù-»ÉùÇ ·áñÍáÕáõÃÛáõÝÝ»ñÁ ÙÇßï ϳï³ñíáõÙ ¿ ùáÙ÷ÛáõûñÇ
ûå»ñ³óÇáÝ Ñ³Ù³Ï³ñ·Ç ÏáÕÙÇó Ç å³ï³ëË³Ý ÏÇñ³é³Ï³Ý Íñ³·ñÇ
ѳñóÙ³Ý: úå»ñ³óÇáÝ Ñ³Ù³Ï³ñ·Á å³ï³ë˳ݳïíáõÃÛáõÝ ¿ ÏñáõÙ
Ù»Ï Í³ñ·ñÇ Ï³ï³ñÙ³Ý ¹³¹³ñ»óÙ³Ý ¨ ÙÛáõë Íñ³·ñÇ ³ÏïÇí³óÙ³Ý
ѳٳñ: ø³ÝÇ áñ Ùáõïù-»ÉùÇ ·áñÍáÕáõÃÛáõÝÝ»ñÁ Çñ³Ï³Ý³óíáõÙ »Ý
àõØÐ-Ç é»ÅÇÙáõÙ, úÐ-Ý ï»Õ³÷áËáõÙ ¿ ѳñóíáÕ Ùáõïù-»ÉùÇ Íñ³·ÇñÁ
÷³ÏÙ³Ý é»ÅÇÙ, ³ÏïÇí³óÝáõÙ ¿ àõØÐ-Ç ûå»ñ³óÇ³Ý ¨ ëÏëáõÙ ¿ ÙÛáõë
Íñ³·ñÇ Ï³ï³ñáõÙÁ:лïá àõØÐ –Ç ÏáÝïñáÉ»ñÁ åñáó»ëáñÇÝ
áõÕ³ñÏáõÙ ¿ ÁݹѳïÙ³Ý í»ñ³µ»ñÛ³É Ñ³ñóáõÙ: Æ å³ï³ëË³Ý `
ûå»ñ³óÇáÝ Ñ³Ù³Ï³ñ·Á Áݹѳïí³Í Íñ³·ÇñÁ ÷á˳¹ñáõÙ ¿
å³ïñ³ëï ÉÇÝ»Éáõ é»ÅÇÙ, áñå»ë½Ç åɳݳíáñáÕÁ ϳñáճݳ
ÁÝïñ»É Íñ³·ÇñÁ:

6.5. Øáõïù-»ÉùÇ åñáó»ëáñÝ»ñ (ϳåáõÕÇÝ»ñ)


Øáõïù-»ÉùÇ Ï³åáõÕáõ ëϽµáõÝùÁ ϳñ»ÉÇ ¿ ѳٳñ»É àõØÐ-Ç
ÏáÝïñáÉ»ñÇ ýáõÝÏóÇáÝ³É Ñݳñ³íáñáõÃÛáõÝÝ»ñÇ ½³ñ·³óáõÙÁ:
Øáõïù-»ÉùÇ Ï³åáõÕÇÝ ÉñÇí Çñ íñ³ ¿ í»ñóÝáõÙ Ùáõïù-»ÉùÇ
ջϳí³ñáõÙÁ:
øáÙ÷Ûáõûñ³ÛÇÝ Ñ³Ù³Ï³ñ·Ç ϳéáõóí³ÍùÁ µ»ñí³Í ¿ Ýϳñ 6.11-
áõÙ:
²ê 1
λÝïñáÝ³Ï³Ý Øáõïù - »ÉùÇ
åñáó»ëáñ ϳݳÉ
²ê 2
2
äñáó»ëáñÇ •••
ßÇݳ
165
úÐ
²ê k
Øáõïù - »ÉùÇ
ßÇݳ
Üϳñ 6.11. Øáõïù-»ÉùÇ Ï³åáõÕáí ѳٳϳñ·Ç ÁݹѳÝñ³óí³Í
ϳéáõóí³ÍùÁ

Øáõïù-»ÉùÇ Ï³åáõÕÇÝ ³ÝÏ³Ë åñáó»ëáñ ¿, áñÁ ϳï³ñáõÙ ¿ úÐ-


áõÙ ï»Õ³¹ñí³Í Íñ³·ÇñÁ: ²Û¹ Íñ³·ÇñÁ ϳ½Ùí³Í ¿ ϳåáõÕáõ
Ññ³Ù³ÝÝ»ñÇó ¨ Ï³ï³ñáõÙ ¿ ³ñï³ùÇÝ ë³ñù»ñÇ Ñ»ï ïíÛ³ÉÝ»ñÇ
÷á˳ݳÏáõÙÁ:
²Û¹ ϳåáõÕÇÝ áõÝÇ Ý³¨ ÉáÏ³É ÑÇßáÕáõÃÛáõÝ ¨ ϳñáÕ ¿ ³å³Ñáí»É
µ³½Ù³ÃÇí ³ñï³ùÇÝ ë³ñù»ñÇ Ñ»ï ÷á˳ݳÏáõÙ Ï»ÝïñáݳϳÝ
åñáó»ëáñÇ Ýí³½³·áõÛÝ Ù³ëݳÏóáõÃÛ³Ùµ:
λÝïñáÝ³Ï³Ý åñáó»ëáñÇó å³Ñ³ÝçíáõÙ ¿ ÇÝÇódzɳóÝ»É
ϳåáõÕáõ ³ß˳ï³ÝùÁ, óáõÛó ï³É ³ÛÝ ³ñï³ùÇÝ ë³ñùÇ Ñ³ëó»Ý,
áñÇ Ñ»ï å»ïù ¿ ϳï³ñíÇ Ùáõïù-»ÉùÁ ¨ ѳÕáñ¹»É Ýñ³Ý
ï»Õ»ÏáõÃÛáõÝ, û úÐ-áõÙ áñï»Õ ¿ å³Ñí³Í ϳåáõÕáõ Íñ³·ÇñÁ, áñÝ
ÇÝùÁ å»ïù ¿ ϳï³ñÇ: γåáõÕáõ Ññ³Ù³ÝáõÙ ÝßíáõÙ ¿ û áñ
ûå»ñ³óÇ³Ý å»ïù ¿ ϳï³ñíÇ ³ñï³ùÇÝ ë³ñùÇ Ñ»ï, áñï»Õ å»ïù ¿
·ïÝí»Ý úÐ-Ç ïíÛ³ÉÝ»ñÁ, ¹ñ³Ýó ù³Ý³ÏÁ, ÇÝãåÇëÇ ·áñÍáÕáõÃÛáõÝÝ»ñ
å»ïù ¿ Ó»éݳñÏ»É ë˳ÉÝ»ñ ѳÛïݳµ»ñ»Éáõ ¹»åùáõÙ: öá˳ݳÏÙ³Ý
³í³ñïÇ Å³Ù³Ý³Ï Ï³åáõÕÇÝ Ñ³ÛïÝáõÙ ¿ åñáó»ëáñÇÝ ûå»ñ³ódzÛÇ
³í³ñïÇ Ù³ëÇÝ:
êáíáñ³µ³ñ û·ï³·áñÍíáõÙ »Ý »ñÏáõ ï»ë³ÏÇ Ï³åáõÕÇÝ»ñ,
ë»É»Ïïáñ³ÛÇÝ ¨ ÙáõÉïÇåÉ»ùëáñ³ÛÇÝ: ê»É»Ïïáñ³ÛÇÝ Ï³åáõÕÇÝ
ջϳí³ñáõÙ ¿ ³ñ³·ÁÝóó ë³ñù»ñÇ ³ß˳ï³ÝùÁ ÙáÝáåáÉ
é»ÅÇÙáõÙ, ³ÛëÇÝùÝ Ï³ï³ñáõÙ ¿ ϳåáõÕáõ Ù»Ï Íñ³·Çñ: ¸³
Ý߳ݳÏáõÙ ¿, áñ ÙdzÛÝ ÙÇ ë³ñùÇ Ñ»ï ÇÝýáñÙ³óÇ³Ý ÷á˳ݳϻÉáõó
Ñ»ïá ¿ ϳåáõÕÇÝ ³ÝóÝáõÙ ÙÛáõëÇ ëå³ë³ñÏÙ³ÝÁ: ØáõÉïÇå-
É»ùëáñ³ÛÇÝ Ï³åáõÕÇÝ Ï³ñáÕ ¿ ÙÇ³Å³Ù³Ý³Ï ëå³ë³ñÏ»É ÙÇ ù³ÝÇ
³ñï³ùÇÝ ë³ñù»ñÇ (½áõ·³Ñ»é³µ³ñ ϳï³ñáõÙ ¿ ϳåáõÕáõ ÙÇ ù³ÝÇ
Íñ³·ñ»ñ) ïíÛ³ÉÝ»ñÁ ѳÕáñ¹»Éáí úÐ-Ç ¨ ³ñï³ùÇÝ ë³ñù»ñÇ ÙÇç¨ ÙÇ
ù³ÝÇ ÏïáñÝ»ñáí: Þ³ï ¹³Ý¹³Õ ë³ñù»ñÇ Ñ»ï ³ß˳ï³ÝùÇ
Å³Ù³Ý³Ï Ï³åáõÕÇÝ ³ß˳ïáõÙ ¿ µ³Ûï-ÙáõÉïÇåÉ»ùëáñ³ÛÇÝ
é»ÅÇÙáõÙ, ³ÛëÇÝùÝ ïíÛ³ÉÝ»ñÁ ѳÕáñ¹íáõÙ ¿ ÏïáñÝ»ñáí` ٻϳϳÝ
µ³Ûïáí, Ñ»Ýó áñ ë³ñùÁ å³ïñ³ëï ¿ ¹ñ³Ý: ²ñ³·³·áñÍ ë³ñùÇ Ñ»ï
³ß˳ï³ÝùÇ Å³Ù³Ý³Ï Ï³åáõÕÇÝ ³ß˳ïáõÙ ¿ µÉáÏ-
ÙáõÉïÇåÉ»ùëáñ³ÛÇÝ é»ÅÇÙáõÙ, ³ÛëÇÝùÝ Ñ³Õáñ¹áõÙ ¿ ïíÛ³ÉÝ»ñÁ
áñáß³ÏÇ »ñϳñáõÃÛ³Ý µÉáÏÝ»ñáí:
166
ø³ÝÇ áñ Ï»ÝïñáÝ³Ï³Ý åñáó»ëáñÁ ³½³ïíáõÙ ¿ ³ñï³ùÇÝ
ë³ñùÇ Ñ»ï ÷á˳ݳÏÙ³Ý ûå»ñ³ódzݻñÇ Ï³ï³ñáõÙÇó,
µ³ñÓñ³ÝáõÙ ¿ ³ÙµáÕç ѳٳϳñ·Ç ³ñï³¹ñáճϳÝáõÃÛáõÝÁ:

6.6. øáÙ÷Ûáõûñ³ÛÇÝ Ñ³Ù³Ï³ñ·Ç ûñÇݳÏ

î³ñµ»ñ ùáÙ÷ÛáõûñÝ»ñÇ ÙdzóÙ³Ý Ñ³Ù³ñ Ùß³Ïí³Í »Ý


ëï³Ý¹³ñï ÇÝï»ñý»ÛëÝ»ñ: îÇå³ÛÇÝ ³Ýѳï³Ï³Ý ùáÙ÷ÛáõûñÁ
µ³Õϳó³Í ¿ Ù»Í ïå³ë³ÉÇó, áñÁ ÏáãíáõÙ ¿ Ù³Ûñ³Ï³Ý (motherboard):
Üñ³ íñ³ ï»Õ³¹ñí³Í »Ý åñáó»ëáñÇ ÙÇÏñáë˻ٳÝ, ÑÇÙݳϳÝ
ÑÇßáÕáõÃÛáõÝÁ, ÙáõïùÇ-»ÉùÇ ÙÇ ù³ÝÇ ÇÝï»ñý»ÛëÝ»ñ, Ï³Ý Ý³¨ ÙÇ
ù³ÝÇ é³½ÇáÙÝ»ñ` Éñ³óáõóÇã ë³ñù»ñÇ ÙdzóÙ³Ý Ñ³Ù³ñ:
Üϳñ 6.12-áõÙ 105-áõÙ µ»ñí³Í ¿ ³Ýѳï³Ï³Ý ùáÙ÷ÛáõûñÇ
ϳéáõóí³ÍùÁ, áñÇ Éñ³Ï³½ÙáõÙ û·ï³·áñÍí³Í »Ý ÙÇ ù³ÝÇ ßÇݳݻñÇ
ëï³Ý¹³ñïÝ»ñ:

ÐÇÙݳϳÝ
äñáó»ëáñ
ÑÇßáÕ.

äñáó»ëáñÇ
ßÇݳ

γÙáõñç

PCI ßÇݳ

Éñ³óáõóÇ ÏáÝïñáÉ»ñ ÇÝï»ñý»Ûë ÏáÝïñáÉ»ñ ÇÝï»ñý»Ûë


ã ÑÇßáÕ. SCSI Ethernet USB ISA

ÞÇݳ SCSI
¹ÇëÏ
íǹ»á IDE
¹ÇëϳÛÇÝ ÏáÝïñáÉ»ñ
ÏáÝïñáÉ»ñ CD-ROM

¹ÇëÏ 1 ¹ÇëÏ 2 CD-ROM ëï»ÕÝ³ß Ë³Õ³ÛÇÝ ë³ñù

167
Üϳñ 6.12. ØÇ ù³ÝÇ ßÇݳݻñÇ ëï³Ý¹³ñïÝ»ñ û·ï³·áñÍáÕ
³Ýѳï³Ï³Ý ùáÙ÷ÛáõûñÇ Ï³éáõóí³ÍùÁ

äñáó»ëáñÇ ßÇÝ³Ý Õ»Ï³í³ñíáõÙ ¿ ³ÛÝ ÝáõÛÝ ³½¹³Ýß³ÝÝ»ñáí, ÇÝã


åñáó»ëáñÇ ÙÇÏñáë˻ٳÝ: ÞÇݳÛÇÝ ÙdzóíáõÙ »Ý ³ÛÝ ë³ñù»ñÁ, áñáÝó
ѳٳñ å³Ñ³ÝçíáõÙ ¿ åñáó»ëáñÇ Ñ»ï ÷á˳½¹»óáõÃÛ³Ý Ù»Í
³ñ³·áõÃÛáõÝ, Ù³ëݳíáñ³å»ë ûå»ñ³ïÇí ÑÇßáÕáõÃÛáõÝ: äñáó»ëáñÇ
ßÇݳÛÇ Ñ³Ù³ñ áõÝÇí»ñë³É ëï³Ý¹³ñï Ñݳñ³íáñ ã¿ ë³ÑٳݻÉ,
áñáíÑ»ï¨ Ýñ³ ϳéáõóí³ÍùÁ ϳËí³Í ¿ åñáó»ëáñÇ µÝáõó·ñÇó,
ÇÝãå»ë ݳ¨ Ýñ³ ï³Ïï³ÛÇÝ Ñ³×³Ë³Ï³ÝáõÃÛáõÝÇó:
سÛñ³Ï³Ý ïå³ë³ÉÇ íñ³ ϳ ¨ë ÙÇ ßÇݳ, áñÇÝ Ï³ñ»ÉÇ ¿ ÙdzóÝ»É
Ù»Í ù³Ý³ÏáõÃÛ³Ùµ ë³ñù»ñ, ³Ûë ¹»åùáõÙ ³Û¹ ßÇÝ³Ý PCI (Peripheral
Component Interconnect) ßÇÝ³Ý ¿: äñáó»ëáññÇ ßÇÝ³Ý ¨ PCI-Ç ßÇݳÝ
Çñ³ñ Ùdzóí³Í »Ý ѳïáõÏ ë˻ٳÛáí` ϳÙñçáí (bridge):
γÙáõñçÁ ݳ˳ï»ëí³Í ¿ ÇÝýáñÙ³ódzÛÇ ÷á˳ݳÏÙ³Ý
³ñӳݳ·ñáõÃÛáõÝÝ»ñÇÝ Ñ³Ù³å³ï³ëË³Ý ³½¹³Ýß³ÝÝ»ñÇ Ó¨³-
÷áËÙ³Ý Ñ³Ù³ñ, ³Û¹ ßÇݳݻñÇ û·ÝáõÃÛ³Ùµ: PCI ßÇݳÛÇÝ Ùdzóí³Í
ë³ñù»ñÁ Ý»ñϳ۳óíáõÙ »Ý åñáó»ëáñÇÝ áñå»ë ³ÝÙÇç³Ï³Ýáñ»Ý
Ùdzóí³Í Çñ ë»÷³Ï³Ý ßÇݳÛÇÝ:
PCI ßÇÝ³Ý Ñ³Ù³Ï³ñ·³ÛÇÝ ßÇݳÛÇ ï³ñ³ï»ë³Ï ¿, áñÁ ѳÛïÝí»É
¿ Ç å³ï³ëË³Ý Ùdzóí³Í ë³ñù»ñÇ ëï³Ý¹³ñï³óÙ³Ý ³ÝÑñ³Å»ß-
ïáõÃÛ³Ý: êï³Ý¹³ñïÇó û·ïíáÕÝ»ñÇ Ñ³ñÙ³ñáõÃÛ³Ý Ñ³Ù³ñ
ݳ˳ï»ëí³Í ¿ ѳٳϳñ·Ç ³íïáÏáÝýÇ·áõñ³ódzÝ` plug-and-play
ï»ËÝáÉá·Ç³Ý: ²ÛÅÙ µ³í³Ï³Ý ¿, áñ û·ï³·áñÍáÕÁ Ýáñ ë³ñùÇÝ
ÙdzݳÉáõ ѳٳñ ÇÝï»ñý»Ûë³ÛÇÝ ïå³ë³ÉÁ ¹ÝÇ ßÇݳÛÇ é³½ÇáÙáõÙ:
Øݳó³ÍÁ Ýñ³ ÷á˳ñ»Ý ϳÝÇ Íñ³·ñ³ÛÇÝ ³å³ÑáíáõÙÁ:
PCI ëï³Ý¹³ñïÁ áñáßáõÙ ¿ Áݹ³ñÓ³ÏÙ³Ý ßÇÝ³Ý Ù³Ûñ³Ï³Ý
ïå³ë³ÉÇ íñ³: SCSI ¨ USB ßÇݳݻñÇ ëï³Ý¹³ñïÝ»ñÁ
ݳ˳ï»ëí³Í »Ý Éñ³óáõóÇã ³ñï³ùÇÝ ë³ñù»ñÇ ÙdzóÙ³Ý Ñ³Ù³ñ
ÇÝãå»ë ùáÙ÷ÛáõûñÇ Çñ³ÝÇ Ý»ñëáõÙ, ³ÛÝå»ë ¿É ³ñï³ùÇÝÇó: SCSI
(Small Computer System Interface) ³ñ³·ÁÝóó ½áõ·³Ñ»é
Ù³·Çëïñ³ÉÁ ³ÛÝåÇëÇ ë³ñù»ñÇ ÙdzóÙ³Ý Ñ³Ù³ñ ¿, ÇÝãåÇëÇù »Ý`
ëϳí³é³ÏÝ»ñÁ ¨ ¹ÇëåÉ»ÛÝ»ñÁ: USB(Universal Serial Bus) ßÇݳÝ
áõÝÇí»ñë³É ѳçáñ¹³Ï³Ý ßÇݳ ¿, áñÁ û·ï³·áñÍíáõÙ ¿
³Ù»Ý³ï³ñµ»ñ ë³ñù³íáñáõÙÝ»ñÇ` ëï»Õݳ߳ñ, ˳ճë³ñù»ñÇ
Ãí³ÛÇÝ Éáõë³Ýϳñã³Ï³Ý ³å³ñ³ïÝ»ñÇ ÙdzóÙ³Ý Ñ³Ù³ñ:
Üϳñ 6.12-áõÙ óáõÛó ¿ ïñí³Í ݳ¨ ÇÝï»ñý»Ûë³ÛÇÝ ë˻ٳÝ, áñÁ
ÃáõÛÉ ¿ ï³ÉÇë ÙdzóÝ»É ùáÙ÷ÛáõûñÇÝ ISA ëï³Ý¹³ñïÇ Ñ»ï
ѳٳï»Õ»ÉÇ ë³ñù»ñ:

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ÛÇ Ñ³Ù³ñ: Î³Ý µ³ñÓñ ٳϳñ¹³ÏÇ É»½áõÝ»ñáí
ÏáÙåÇÉÛ³ïáñÝ»ñ, áñáÝù Íñ³·ñ»ñ »Ý å³ïñ³ëïáõÙ ³Û¹åÇëÇ
åñáó»ëáñÝ»ñÇ Ñ³Ù³ñ: ÎáÙåÇɳÛïáñÁ ÇÝùÝ ¿ ÙÇßï µ³ó³Ñ³ÛïáõÙ
½õᷳѻé³Ï³ÝáõÃÛáõÝÁ, ³ÛëÇÝùÝ` ѳßí³ñÏÝ»ñÇ ³å³½áõ·³Ñ»é³Ï³-
ݳóáõÙÁ ϳï³ñíáõÙ ¿ ÏáÙåÇÉÛ³ïáñÇ ÏáÕÙÇó:
ºñÏáõ Ùáï»óáõÙÝ»ñÝ ¿É áõÝ»Ý Çñ³Ýó ³é³í»ÉáõÃÛáõÝÝ»ñÝ áõ
ûñáõÃÛáõÝÝ»ñÁ, ¨ ¹ñ³Ýù Çñ³ñ ѳϳ¹ñ»É ¹Åí³ñ ¿:

7.1. CISC- ¨ RISC- åñáó»ëáñÝ»ñÇ Ñ³Ù»Ù³ïáõÙÁ


Ìñ³·ñ³ÛÇÝ Ïá¹Ç ã³÷Ç ÷áùñ³óÙ³Ý Ó·ïáõÙÁ ѳݷ»óñ»ó
åñáó»ëáñÇ Ññ³Ù³ÝÝ»ñÇ Ñ³Ù³Ï³ñ·Ç µ³ñÓñ³óÙ³ÝÁ` ³ÛÝ µ³ñ¹
Ññ³Ù³ÝÝ»ñÇ Ñ³í³ù³ÍáõÇ Ï³½ÙÇ Ù»ç ÙïÝ»Éáõ ѳßíÇÝ, áñáÝù ÝÙ³Ý
»Ý µ³ñÓñ ٳϳñ¹³ÏÇ É»½áõÝ»ñÇ ¨ Çñ³Ï³Ý³óíáõÙ »Ý Ù»Í Ãíáí
ï³Ïï»ñáí: Ðñ³Ù³ÝÝ»ñÇ µ³ñ¹ ѳí³ù³Íáõáí åñáó»ëáñÝ»ñÁ ëï³ó»É
»Ý CISC åñáó»ëáñ ³Ýí³ÝáõÙÁ: ²Ûë åñáó»ëáñÝ»ñÇ Ý³Ë³ïÇåÁ
ϳñ»ÉÇ ¿ ѳٳñ»É IBM/360 åñáó»ëáñÝ»ñÁ, áñáÝó µ³½³ÛÇÝ
׳ñï³ñ³å»ïáõÃÛáõÝÁ û·ï³·áñÍíáõÙ ¿ ųٳݳϳÏÇó
Ù»ÛÝýñ»ÛÙÝ»ñáõÙ, ûñÇݳÏ` IBM/390 ¨ ³ÛÉÝ:
CISC åñáó»ëáñÝ»ñÇ Ùß³ÏÙ³Ý ³é³çÝáñ¹Á ѳٳñíáõÙ ¿ Intel
ýÇñÙ³Ý Çñ` x86+ ¨ Pentium+ ë»ñdzÛÇ åñáó»ëáñÝ»ñáí:
CISC åñáó»ëáñÝ»ñÇ Ñ³ïϳÝÇßÝ»ñÝ »Ý.
1. Àݹ³Ñ³Ýáõñ Ý߳ݳÏáõÃÛ³Ý é»·ÇëïñÝ»ñÇ Ñ³Ù»Ù³ï³Ï³Ý áã
Ù»Í ù³Ý³ÏÁ:
2. Ø»Í ù³Ý³ÏáõÃÛ³Ùµ Ù»ù»Ý³Û³Ï³Ý Ññ³Ù³ÝÝ»ñ, áñáÝóÇó ÙÇ
ù³ÝÇëÁ µ³ñÓñ ٳϳñ¹³ÏÇ É»½áõÝ»ñÇ ë³ï³ñÙ³Ý
Ññ³Ù³ÝÝ»ñ »Ý (áñáß µ³ñÓñ ٳϳñ¹³ÏÇ É»½áõÝ»ñÇ
³å³ñ³ïáõñ³ÛÇÝ Çñ³óáõÙÝ »Ý):
3. Ø»Í ù³Ý³ÏáõÃÛ³Ùµ ѳëó»³íáñÙ³Ý Ù»Ãá¹Ý»ñ:
4. Ø»Í ù³Ý³ÏáõÃÛ³Ùµ Ññ³Ù³ÝÝ»ñÇ ýáñÙ³ïÝ»ñ ¨ ï³ñµ»ñ
»ñϳñáõÃÛ³Ùµ Ññ³Ù³ÝÝ»ñ:
5. §è»·Çëïñ-ÑÇßáÕáõÃÛáõݦ ïÇåÇ Ùß³Ïٳٵ Ññ³Ù³ÝÝ»ñÇ
³éϳÛáõÃÛáõÝ:
Ðñ³Ù³ÝÝ»ñÇ ÁݹɳÛÝí³Í ѳí³ù³ÍáõÇ û·ï³·áñÍáõÙÝ áõÝÇ
Ñ»ï¨Û³É Ýå³ï³ÏÝ»ñÁ.
▪ ÎáÙåÇɳÛïáñÝ»ñÇ å³ñ½»óáõÙ,
▪ Ìñ³·ñ»ñÇ Ï³ï³ñÙ³Ý ³ñ¹Ûáõݳí»ïáõÃÛ³Ý µ³ñÓñ³óáõÙ
▪ ²é³í»É µ³ñ¹, ÇÝï»É»Ïïáõ³É ¨ µ³ñÓñ ٳϳñ¹³ÏÇ É»½áõÝ»ñÇ
ë³ï³ñáõÙ:

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-Ç Ý»ñùÇÝ Ññ³Ù³ÝÝ»ñÇ Ù»ç:

7.2 ijٳݳϳÏÇó åñáó»ëáñÝ»ñÇ ³ñï³¹ñáճϳÝáõÃÛ³Ý


µ³ñÓñ³óáõÙÁ
²ñï³¹ñáճϳÝáõÃÛ³Ý ·Ý³Ñ³ïÙ³Ý ³Ù»Ý³Ï³ñ¨áñ
ã³÷³ÝÇßÝ»ñÇó Ù»ÏÁ ùáÙ÷ÛáõûñÇ ÏáÕÙÇó Íñ³·ñÇ Ï³ï³ñÙ³Ý
³ñ³·áõÃÛáõÝÝ ¿: ²é³í»É³·áõÛÝ ³ñï³¹ñáճϳÝáõÃÛ³Ý Ñ³ëÝ»Éáõ
ѳٳñ ³ÝÑñ³Å»ßï ¿, áñ Ù»ù»Ý³Û³Ï³Ý Ññ³Ù³ÝÝ»ñÇ Ñ³í³ù³ÍáõÝ ¨
³å³ñ³ï³ÛÇÝ ³å³ÑáíáõÙÝ áõÝ»Ý³Ý ûåïÇÙ³É Ï³éáõóí³Íù:
Ìñ³·ñÇ Ï³ï³ñÙ³Ý ÁݹѳÝáõñ ųٳݳÏÇ µ³Õ³¹ñÇãÝ»ñÇó Ù»ÏÁ
åñáó»ëáñ³ÛÇÝ Å³Ù³Ý³ÏÝ ¿: ºÝó¹ñ»Ýù` Íñ³·ñÇ Çñ³óÙ³Ý Ñ³Ù³ñ,
áñÁ ·ñí³Í ¿ Íñ³·ñ³íáñÙ³Ý É»½áõÝ»ñÇó áñ¨¿ Ù»Ïáí, å³Ñ³ÝçíáõÙ ¿ T
åñáó»ëáñ³ÛÇÝ Å³Ù³Ý³Ï: ÎáÙåÇÉÛ³ïáñÁ ѳٳå³ï³ë˳Ý
ûµÛ»Ïï³ÛÇÝ Íñ³·ÇñÁ ·»Ý»ñ³óÝáõÙ ¿ Ù»ù»Ý³Û³Ï³Ý É»½íáí:
ÀݹáõÝ»Ýù, áñ ³ÛëåÇëÇ Íñ³·ñÇ ÉdzñÅ»ù ϳï³ñÙ³Ý Ñ³Ù³ñ å»ïù ¿
ëï»ÕÍ»É N Ññ³Ù³Ý: N ³ñÅ»ùÁ ³ÛÝ Ù»ù»Ý³Û³Ï³Ý Ññ³Ù³ÝÝ»ñÇ
ù³Ý³ÏÝ ¿, áñáÝù é»³É å»ïù ϳï³ñí»Ý. å³ñï³¹Çñ ã¿, áñ ³Û¹
³Ù»ÝÁ ѳí³ë³ñ ÉÇÝÇ ûµÛ»ÏïÇ Íñ³·ñÇ Ññ³Ù³ÝÝ»ñÇ ù³Ý³ÏÇÝ: àñáß
Ññ³Ù³ÝÝ»ñ å»ïù ¿ ϳï³ñí»Ý Ù»ÏÇó ³í»ÉÇ ³Ý·³Ù, ûñÇݳÏ` ³ÛÝ
¹»åùáõÙ, »ñµ ¹ñ³Ýù ï»Õ³¹ñí³Í »Ý Íñ³·ñ³ÛÇÝ óÇÏÉÇ Ý»ñëáõÙ: ØÛáõë
Ññ³Ù³ÝÝ»ñÁ ϳñáÕ »Ý ÁݹѳÝñ³å»ë ãϳï³ñí»É, ÇÝãÁ ϳËí³Í ¿
Ùáõïù³ÛÇÝ ïíÛ³ÉÝ»ñÇó: ºÝó¹ñ»Ýù, áñ Ù»Ï Ù»ù»Ý³Û³Ï³Ý Ññ³Ù³ÝÇ
ϳï³ñÙ³Ý Ñ³Ù³ñ ³ÝÑñ³Å»ßï µ³½³ÛÇÝ ù³ÛÉ»ñÇ ÙÇçÇÝ Å³Ù³Ý³ÏÁ
ѳí³ë³ñ ¿ S-Ç, ¨ áñ Ûáõñ³ù³ÝãÛáõñ ù³ÛÉ Ï³ï³ñíáõÙ ¿ åñáó»ëáñÇ
Ù»Ï ï³ÏïÇ Å³Ù³Ý³Ï: ºÃ» ï³Ïï³ÛÇÝ Ñ³×³Ë³Ï³ÝáõÃÛáõÝÁ
ϳ½ÙáõÙ ¿ R Ù»Ï í³ÛñÏÛ³ÝáõÙ, ³å³ Íñ³·ñÇ Ï³ï³ñÙ³Ý Å³Ù³Ý³ÏÁ
Ïϳ½ÙÇ` T=( N x S) /R :
²Ûë µ³Ý³Ó¨Á ÏáãíáõÙ ¿ ³ñï³¹ñáճϳÝáõÃÛ³Ý Ñ³ßí³ñÏÙ³Ý
µ³Ý³Ó¨:
²í»ÉÇ µ³ñÓñ ³ñï³¹ñáճϳÝáõÃÛáõÝ ³å³Ñáí»Éáõ ѳٳñ
³ÝÑñ³Å»ßï ¿ ÷áùñ³óÝ»É N ¨ S-Á ¨ ٻͳóÝ»É R ³ñÅ»ùÁ: N-Ç ³ñÅ»ùÁ
Ýí³½áõÙ ¿, »Ã» ÏáÙåÇÉÛ³ïáñÁ ϳ½ÙáõÙ ¿ ³í»ÉÇ å³Ï³ë Ãíáí
Ññ³Ù³ÝÝ»ñ å³ñáõݳÏáÕ Íñ³·Çñ: S-Ç ³ñÅ»ùÁ Ýí³½áõÙ ¿, »Ã»
Ññ³Ù³ÝÇ Ï³ï³ñÙ³Ý Ñ³Ù³ñ å³Ñ³ÝçíáõÙ ¿ ³í»ÉÇ ùÇã Ãíáí
ï³Ïï»ñ, ϳ٠»ñµ ½áõ·³Ñ»é³µ³ñ ϳï³ñíáõÙ »Ý ÙÇ ù³ÝÇ
Ññ³Ù³ÝÝ»ñ: î³Ïï³ÛÇÝ Ñ³×³ËáõÃÛ³Ý µ³ñÓñ³óÙ³Ý Ñ»ï ³í»É³ÝáõÙ
¿ R–Á, ¨ Ïñ׳ïíáõÙ ¿ Ññ³Ù³ÝÇ Ù»Ï µ³½³ÛÇÝ ï³ÏïÇ Ñ³Ù³ñ

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

6.1. ²ñï³ùÇÝ ë³ñù»ñÇ Ñ³ëϳóáõÃÛáõÝÁ . . . . . . . . . . . . . . 161


6.2. ²ñï³ùÇÝ ë³ñùÇ Ùá¹áõÉÇ Ï³éáõóí³ÍùÁ . . . . . . . . . . . . 162
6.3 ØáõïùÇ-»ÉùÇ ë³ñùÇ ÙdzóáõÙÁ . . . . . . . . . . . . . . . . . . . . 165
6.4. Øáõïù-»ÉùÇ ûå»ñ³ódzݻñÇ Ï³ï³ñÙ³Ý
»Õ³Ý³ÏÝ»ñÁ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 167
6.4.1. Ìñ³·ñ³ÛÇÝ Õ»Ï³í³ñٳٵ Ùáõïù-»Éù . . . . . . . . . . . . . . 167
6.4.2. ÀݹѳïáõÙáí Ùáõïù-»Éù . . . . . . . . . . . . . . . . . . . . . . . . . 171
6.4.3. àõÕÇÕ ¹ÇÙáõÙ ÑÇßáÕáõÃÛ³ÝÁ . . . . . . . . . . . . . . . . . . . . . . . 174
6.5. Øáõïù-»ÉùÇ åñáó»ëáñÝ»ñ (ϳåáõÕÇÝ»ñ) . . . . . . . . . . . . 177
6.6. øáÙ÷Ûáõûñ³ÛÇÝ Ñ³Ù³Ï³ñ·Ç ûñÇÝ³Ï . . . . . . . . . . . . . . 178
7. êàôäºðêβÈÚ²ð äðàòºêàðܺð. . . . . . . . . . . . . . . . 180

177
7.1. CISC- ¨ RISC- åñáó»ëáñÝ»ñÇ Ñ³Ù»Ù³ïáõÙÁ. . . . . . . . . 182
7.2 ijٳݳϳÏÇó åñáó»ëáñÝ»ñÇ ³ñï³¹ñáճϳÝáõÃÛ³Ý
µ³ñÓñ³óáõÙÁ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 184
¶ñ³Ï³ÝáõÃÛáõÝ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 186

178

You might also like