Ìܼ¡

³ä¤ê¹þ¤ß

¡¡¥×¥í¥°¥é¥à¼Â¹ÔÃæ¤Ë¥³¥ó¥Ô¥å¡¼¥¿¤Ë¤È¤Ã¤ÆÍ½Â¬¤·¤Æ¤¤¤Ê¤«¤Ã¤¿²¿¤é¤«¤Î»öÂÖ¤¬µ¯¤³¤ë¤³¤È¤¬¤¢¤ë¡£Î㤨¤Ð¥Ï¡¼¥É¥¦¥§¥¢¤Î°Û¾ï¡¢¥æ¡¼¥¶¡¼¤«¤é¤Î¥Ç¡¼¥¿¤ÎÆþÎϡʥ桼¥¶¡¼¤Îư¤­¤Ï¥³¥ó¥Ô¥å¡¼¥¿¤Ë¤È¤Ã¤ÆÍ½Â¬ÉÔǽ¡Ë¡¢²¿¤é¤«¤Î¥¨¥é¡¼¤Ê¤É¤Ç¤¢¤ë¡£¤³¤¦¤·¤¿»öÂÖ¤¬È¯À¸¤·¤¿¤È¤­¤Ë¤Ï¤½¤ì¤¾¤ì¤Î»öÂÖ¤ËÂбþ¤Ç¤­¤ë¥×¥í¥°¥é¥à¤¬¸Æ¤Ó½Ð¤µ¤ì¤ë¤è¤¦¤Ë¤Ê¤Ã¤Æ¤¤¤ë¡£¤³¤ì¤ò³ä¤ê¹þ¤ß¤È¤¤¤¦¡£¤Ä¤Þ¤ê¡¢³ä¤ê¹þ¤ß¤È¤Ï°ì¸À¤Ç¤¤¤¦¤È¡Ö²£Æþ¤ê¡×¤È¤¤¤¨¤ë¡£

¡¡³ä¤ê¹þ¤ß¤¬µ¯¤³¤ë¤È¡¢¥³¥ó¥Ô¥å¡¼¥¿¤Ï¤½¤ì¤Þ¤Ç¼Â¹Ô¤·¤Æ¤¤¤¿¥Þ¥·¥óÌ¿ÎáÎó¤òÃæÃǤ¹¤ë¡£³ä¤ê¹þ¤ß¤¬µ¯¤³¤Ã¤¿¸¶°ø¤¬ÆÃÄꤵ¤ì¤ë¤È¡¢¥¸¥ã¥ó¥×Ì¿Îá¤Ë¤è¤ê¡¢ÌäÂê²ò·è¤ËɬÍפʿ·¤¿¤Ê¥Þ¥·¥óÌ¿ÎáÎó¤Î¥¢¥É¥ì¥¹¤¬¥×¥í¥°¥é¥à¥«¥¦¥ó¥¿¡¼¤Ë½ñ¤­¹þ¤Þ¤ì¤ë¡£³ä¤ê¹þ¤ßÍ×µá¤ËÂбþ¤¹¤ë¥×¥í¥°¥é¥à¤¬µ¯Æ°¤µ¤ì¡¢ÌäÂ꤬²ò·è¤µ¤ì¤ë¤È¡¢¥³¥ó¥Ô¥å¡¼¥¿¤Ï³ä¤ê¹þ¤ßÁ°¤Ë¹Ô¤Ã¤Æ¤¤¤¿¥Þ¥·¥óÌ¿ÎáÎó¤ËÌá¤ë¤È¤¤¤¦¤ï¤±¤À¡£

¡¡³ä¤ê¹þ¤ß¤Î»ÅÁȤߤΤª¤«¤²¤Ç¡¢¥×¥í¥°¥é¥à¤¬Æ°ºî¤·¤Ê¤¬¤é¥·¥¹¥Æ¥à¤ÎÍøÍѼԤ¬¥­¡¼¥Ü¡¼¥É¤ò»È¤Ã¤ÆÆþÎϤ·¤¿¤ê¡¢OS¤Ï¥Í¥Ã¥È¥ï¡¼¥¯¤«¤é¥Ç¡¼¥¿¤ò¼õ¿®¤·¤¿¤ê¤¹¤ë¤³¤È¤¬¤Ç¤­¤ë¡£¥Ç¥£¥¹¥¯¤ÎI/O¤¬Ìá¤Ã¤¿¾ì¹ç¤Ê¤É¤Ë¤â¥Ï¡¼¥É¥¦¥§¥¢³ä¤ê¹þ¤ß¤¬¤«¤«¤ë¡£

¥¹¡¼¥Ñ¡¼¥Ð¥¤¥¶¡¼¥³¡¼¥ë

¡¡¥¹¡¼¥Ñ¡¼¥Ð¥¤¥¶¡¼¥³¡¼¥ë¡ÊSuper Visor Call¡§SVC¡Ë¤È¤Ï¡¢¥·¥¹¥Æ¥à¤Î»ñ¸»¤ËÂФ·¤Æ°ìÄê¤Î¼ê½ç¤Ç°ÂÁ´¤Ë¥¢¥¯¥»¥¹¤¹¤ë¼êÃʤòÄ󶡤¹¤ë¤â¤Î¤Ç¤¢¤ë¡£¥·¥¹¥Æ¥à¥³¡¼¥ë¡Êsystem call¡Ë¤È¤â¸Æ¤Ð¤ì¤ë¡£

¡¡¥¹¡¼¥Ñ¡¼¥Ð¥¤¥¶¡¼¥³¡¼¥ë¤ò¼Â¹Ô¤¹¤ë¾ìÌ̤Ȥ·¤Æ¡¢¼¡¤Î¤è¤¦¤Ê¾ì¹ç¤¬µó¤²¤é¤ì¤ë¡£

  • ¥Õ¥¡¥¤¥ëÆþ½ÐÎϤξì¹ç
    • ¥Õ¥¡¥¤¥ë¤Î¥ª¡¼¥×¥ó¤ä¥¯¥í¡¼¥º¡¢¥Õ¥¡¥¤¥ë¤Î¥ê¡¼¥É¤ä¥é¥¤¥È¤Ê¤É
  • ÄÌ¿®¤Î¾ì¹ç
    • ¥³¥Í¥¯¥·¥ç¥ó¤Î³ÎΩ¡¦²òÊü¡¢Á÷¿®¡¦¼õ¿®¤Ê¤É
  • ¥¿¥¹¥¯¡Ê¥×¥í¥»¥¹¡ËÁàºî¤Î¾ì¹ç
    • »Ò¥×¥í¥»¥¹¤ÎÀ¸À®¡¦KILL¡¢¥í¡¼¥É¥â¥¸¥å¡¼¥ë¤Î¼Â¹Ô¤Ê¤É

¡¡¥¹¡¼¥Ñ¡¼¥Ð¥¤¥¶¡¼¥³¡¼¥ë¤Ï¡¢°ìÈÌŪ¤Ê¼ê³¤­¡Ê´Ø¿ô¸Æ¤Ó½Ð¤·¡Ë¤Î·Á¼°¤ò¼è¤ë¡£¤·¤«¤·¡¢°·¤¤¤¬Æñ¤·¤¤¤Î¤Ç¡¢¥é¥¤¥Ö¥é¥ê´Ø¿ô¤Ç±£Êäµ¤ì¤Æ¤ª¤ê¡¢¥æ¡¼¥¶¡¼¤ËÂФ·¤Æ¤Ï´Ê°×¤Ê¥¤¥ó¥¿¡¼¥Õ¥§¥¤¥¹¤òÄ󶡤¹¤ë¤³¤È¤¬Â¿¤¤¡£

³ä¤ê¹þ¤ßÀ©¸æ¤È¥¹¡¼¥Ñ¡¼¥Ð¥¤¥¶¡¼¥³¡¼¥ë

¡¡¥×¥í¥»¥Ã¥µ¤ÏÆÃ¸¢¥â¡¼¥É¤ÈÈóÆÃ¸¢¥â¡¼¥É¤Î2¤Ä¤Î¥â¡¼¥É¤Çưºî¤·¤Æ¤¤¤ë¡£

  • ÆÃ¸¢¥â¡¼¥É¡Ê¥«¡¼¥Í¥ë¥â¡¼¥É¡¢¥¹¡¼¥Ñ¡¼¥Ð¥¤¥¶¡¼¥â¡¼¥É¡¢¥Þ¥¹¥¿¡¼¥â¡¼¥É¡Ë
    • µ­²±ÁõÃÖ¤äÆþ½ÐÎÏÁõÃ֤ʤɤΥ·¥¹¥Æ¥à¤Î»ñ¸»¤Ë¥¢¥¯¥»¥¹¤Ç¤­¤ë¥â¡¼¥É¤Î¤³¤È¡£
    • ¤³¤ì°Ê³°¤Î¥â¡¼¥É¤Çưºî¤·¤Æ¤¤¤ë¥¿¥¹¥¯¤¬¥·¥¹¥Æ¥à¤Î»ñ¸»¤Ë¥¢¥¯¥»¥¹¤¹¤ë¾ì¹ç¤Ï¡¢¥¹¡¼¥Ñ¡¼¥Ð¥¤¥¶¡¼¥³¡¼¥ë¤Ë¤è¤Ã¤ÆCPU¤òÆÃ¸¢¥â¡¼¥É¤ËÀÚ¤êÂØ¤¨¤ëɬÍפ¬¤¢¤ë¡£
  • ÈóÆÃ¸¢¥â¡¼¥É¡Ê¥æ¡¼¥¶¡¼¥â¡¼¥É¡¢¥×¥í¥°¥é¥à¥â¡¼¥É¡¢¥¹¥ì¡¼¥Ö¥â¡¼¥É¡Ë
    • ¥³¥ó¥Ô¥å¡¼¥¿¤Î»ñ¸»¤Ë¥¢¥¯¥»¥¹¤Ç¤­¤Ê¤¤¥â¡¼¥É¤Î¤³¤È¡£
    • ÈóÆÃ¸¢¥â¡¼¥É¤«¤é¥·¥¹¥Æ¥à¤Î»ñ¸»¤Ë¥¢¥¯¥»¥¹¤¹¤ë¾ì¹ç¤Ï¡¢¥¹¡¼¥Ñ¡¼¥Ð¥¤¥¶¡¼¥³¡¼¥ë¤ò¼Â¹Ô¤¹¤ë¤³¤È¤Ç¥¢¥¯¥»¥¹¤¬²Äǽ¤Ë¤Ê¤ë¡£

³ä¹þ¤ßµ¡Ç½¤ÎÎɤ·°­¤·

¡¡³ä¹þ¤ßµ¡Ç½¤ÎÎɤ·°­¤·¤Ï¡¢¥Þ¥¤¥³¥ó¤Îµ¡Ç½¾å¤«¤é¤«¤Ê¤ê½ÅÍפʰÕÌ£¤ò¤â¤Ã¤Æ¤ª¤ê¡¢¤«¤Ä¤Æ¤ÏCPU¤¬¿·¤·¤¯¤Ê¤ë¤´¤È¤Ë³ä¹þ¤ßµ¡Ç½¤Î²þÁ±¤µ¤ì¤¿¤â¤Î¤¬È¯É½¤µ¤ì¤Æ¤¤¤Ã¤¿¡£

¡¡Î㤨¤Ð¡¢Intel 8085¤Ç¤Ï8080¤ËÈæ¤Ù¤Æ¡¢³ä¹þ¤ßü»Ò¤¬5ü»Ò¤ËÁý²Ã¤·¡¢ÂçÉý¤Ë³ä¹þ¤ßµ¡Ç½¤¬¶¯²½¤µ¤ì¡¢¥Þ¥ë¥Á¥ì¥Ù¥ë¤Î³ä¹þ¤ß¤¬²Äǽ¤È¤Ê¤Ã¤Æ¤¤¤ë¡£

³ä¤ê¹þ¤ß¤È¥µ¥Ö¥ë¡¼¥Á¥ó¤Î°ã¤¤

¡¡¤É¤Á¤é¤â¥×¥í¥°¥é¥à¤ÎÅÓÃæ¤ÇÊÌ¤Î¥×¥í¥°¥é¥à¤ò¼Â¹Ô¤¹¤ë¤¬¡¢¥µ¥Ö¥ë¡¼¥Á¥ó¤Ï¤¢¤é¤«¤¸¤áͽ´ü¤µ¤ì¤Æ¤¤¤¿¤â¤Î¤Ê¤Î¤ËÂФ·¤Æ¡¢³ä¤ê¹þ¤ß¤ÏCPU¤Ë¤È¤Ã¤Æ¤Þ¤Ã¤¿¤¯Í½ÁÛ¤µ¤ì¤Æ¤¤¤Ê¤¤¤â¤Î¤Ç¤¢¤ë¡£³°Éô¤ÎÏÀÍý²óÏ©¤¬CPU¤Îưºî¤È¤Þ¤Ã¤¿¤¯Ìµ´Ø·¸¤Ë³ä¤ê¹þ¤ßÍ׵΅¹æ¤ò½Ð¤·¤Æ¡¢½èÍý¤Îή¤ì¤òÊѤ¨¤Æ¤·¤Þ¤¦¤Î¤Ç¤¢¤ë¡£¤¹¤ë¤È¡¢CPU¤Ïº£¼Â¹Ô¤·¤Æ¤¤¤ë¥×¥í¥°¥é¥à¤ò°ì»þÃæÃǤ·¤Æ¡¢³ä¤ê¹þ¤ß¤·¤Æ¤­¤¿¥×¥í¥°¥é¥à¤Ë¼è¤ê³Ý¤«¤ë¡£¤½¤·¤Æ¡¢¤½¤ì¤¬½ª¤ï¤ì¤Ð¡¢ºÆ¤Ó¸µ¤Î¥×¥í¥°¥é¥à¤ÎÅÓÃæ¤«¤é½èÍý¤ò»Ï¤á¤ë¡£

³ä¤ê¹þ¤ß¤Î¼Â¸½

¡¡³ä¤ê¹þ¤ß¤ò¼Â¸½¤¹¤ëÊýË¡¤òÂçÊ̤¹¤ë¤È¥½¥Õ¥È¥¦¥§¥¢Åª¤Ê³ä¤ê¹þ¤ß¤È¥Ï¡¼¥É¥¦¥§¥¢Åª¤Ê³ä¤ê¹þ¤ß¤¬¤¢¤ë¡£

¡¡C¸À¸ì¤Ê¤É¤Ç¤Ïfor¤äifʸ¤Ç¤¢¤Þ¤ê°Õ¼±¤·¤Ê¤¤¤¬¡¢¥¢¥»¥ó¥Ö¥ê¸À¸ì¥ì¥Ù¥ë¤Ç¤ÏGOTOʸ¤ËÁêÅö¤¹¤ëÌ¿Îá¤Ç¥¸¥ã¥ó¥×¤¹¤ë¡£ ¤Þ¤¿¡¢GOTOʸ¤¬¤Ê¤¯¤Æ¤â¡¢¥Ï¡¼¥É¥¦¥§¥¢Åª¤Ë³ä¤ê¹þ¤ßÀþ¤ò²ð¤·¤Æ¶¯À©Åª¤Ë¥¸¥ã¥ó¥×¤¹¤ë¤³¤È¤â¤Ç¤­¤ë¡£

¡¡¥½¥Õ¥È¥¦¥§¥¢¡¦¥Ï¡¼¥É¥¦¥§¥¢¤Î¤¤¤º¤ì¤Ë¤»¤è¡¢³ä¤ê¹þ¤ß¤¬È¯À¸¤¹¤ë¤È¡¢¤¢¤é¤«¤¸¤á·è¤Þ¤Ã¤¿¾ì½ê¤Ë¥¸¥ã¥ó¥×¤¹¤ë¤ï¤±¤Ç¤¢¤ë¡£¤¹¤ë¤È¡¢¥¸¥ã¥ó¥×¤·¤¿¥¢¥É¥ì¥¹¤¬½ñ¤­¹þ¤Þ¤ì¤¿¥ì¥¸¥¹¥¿¤Ë¾å½ñ¤­¤µ¤ì¤ë¡£Î㤨¤Ð¡¢100ms¤´¤È¤Ë³Æ¥×¥í¥°¥é¥à¤¬ÀÚ¤êÂØ¤ï¤Ã¤¿¤ê¤¹¤ë¡£¤·¤«¤·¤Ê¤¬¤é¡¢¿Í´Ö¤Ë¤È¤Ã¤Æ¤Ï¸«¤«¤±¾å¥Þ¥ë¥Á¥¿¥¹¥¯¤Ëư¤¤¤Æ¤¤¤ë¤è¤¦¤Ë¸«¤¨¤ë¤ï¤±¤À¡£

¡¡¤Ê¤ª¡¢CPU¥×¥í¥Æ¥¯¥·¥ç¥ó¤ò¼é¤é¤Ê¤¯¤Æ¤â¤è¤¤¤Ê¤é¡¢¥¿¥¤¥Þ¡¼³ä¤ê¹þ¤ß¤È¤¤¤¦¥Ï¡¼¥É¥¦¥§¥¢¤¬¤Ê¤¯¤Æ¤âOS¤Ë½èÍý¤¬Ìá¤Ã¤Æ¤¯¤ë¡£

[Îã]Windows 95¤Ç¤Ï¡¢¥¢¥×¥ê³«È¯¼Ô¦¤¬°ìÄê»þ´Ö¸å¤ËOS¤ËÀÚ¤êÂØ¤¨¤ë¥ë¡¼¥Á¥ó¤ò¤ï¤¶¤ï¤¶¥×¥í¥°¥é¥à¤Ëµ­½Ò¤¹¤ë¤è¤¦¤Ê»ÅÍͤǤ¢¤Ã¤¿¡£¡¡¡þ

³ä¤ê¹þ¤ß¥Ù¥¯¥¿¥Æ¡¼¥Ö¥ë

¡¡¥×¥í¥°¥é¥àÆâ¤Ç¼¡¤ÎÌ¿Îá¤ò»È¤¦¤È¡¢¥½¥Õ¥È¥¦¥§¥¢³ä¤ê¹þ¤ß¤¬È¯À¸¤¹¤ë¡£

int 21H

¡¡¤Þ¤¿¡¢¥­¡¼¥Ü¡¼¥É¾å¤ÎÆÃ¼ì¤Ê¥­¡¼¤ò²¡¤·¤¿¤ê¤¹¤ë¤³¤È¤Ç¥Ï¡¼¥É¥¦¥§¥¢³ä¤ê¹þ¤ß¤¬È¯À¸¤¹¤ë¡£¤³¤ì¤Ï³ä¤ê¹þ¤ß¥³¥ó¥È¥í¡¼¥é¤È¤¤¤¦¥Á¥Ã¥×¤ÇÀ©¸æ¤µ¤ì¤ë¡£

¡¡³ä¤ê¹þ¤ß¤¬È¯À¸¤¹¤ë¤È¡¢¸½ºß¼Â¹ÔÃæ¤Î¥ë¡¼¥Á¥ó¤Ï°ì»þÄä»ß¤¹¤ë¡£¸½ºß¤Î¥Õ¥é¥°¾õÂÖ¤ò¥¹¥¿¥Ã¥¯¤ËÊݸ¤¹¤ë¡ÊPUSHF¤ËÁêÅö¤¹¤ë¡Ë¡£
¡¡¤µ¤é¤Ë¡¢Â¿½Å³ä¤ê¹þ¤ß¤òËɻߤ¹¤ë¤¿¤á¤Ë¡¢IF¡Ê³ä¤ê¹þ¤ßµö²Ä¥Õ¥é¥°¡Ë¤ò¥¯¥ê¥¢¤¹¤ë*1¡£¤Þ¤¿¡¢TF¡Ê¥È¥é¥Ã¥×¥Õ¥é¥°¡Ë¤ò¥¯¥ê¥¢¤¹¤ë*2¡£
¡¡¸½ºß¤ÎÈÖÃϾðÊó¤Ç¤¢¤ëCS¤ÈIP¤ò¥¹¥¿¥Ã¥¯¤ËÊݸ¤¹¤ë¡£¤³¤ì¤Ï³ä¤ê¹þ¤ß¥ë¡¼¥Á¥ó¤«¤é¤ÎÌá¤êÈÖÃϾðÊó¤Ë¤Ê¤ë¡£

¡¡¥½¥Õ¥È¥¦¥§¥¢³ä¤ê¹þ¤ß¤È¥Ï¡¼¥É¥¦¥§¥¢³ä¤ê¹þ¤ß¤Ï¹ç·×¤·¤Æ256¸Ä¸ºß¤¹¤ë¡£¤½¤ì¤é¤Ï¤½¤ì¤¾¤ì00¡ÁFF¤ÎÈֹ椬³ä¤ê¿¶¤é¤ì¤Æ¤¤¤ë¡£¤³¤Î³ä¤ê¹þ¤ßÈֹ椫¤é¥¢¥¯¥»¥¹¤¹¤ë¥á¥â¥ê¤ÎÈÖÃϤò·×»»¤¹¤ë¡£
¡¡Î㤨¤Ð¡¢8086CPU¤Ç¤Ï¡¢0¡Á3FFÈÖÃÏ¡Ê10¿Ê¿ô¤Ç0¡Á1,023ÈÖÃϡˤ˳ä¤ê¹þ¤ß½èÍý¤Î¥¢¥É¥ì¥¹¡Ê¼ÂºÝ¤Ë¤Ï¥ª¥Õ¥»¥Ã¥È¡Ë¤Î¾ðÊ󤬤¢¤ë¡£¤³¤Î¥¢¥É¥ì¥¹¤Ï³ä¤ê¹þ¤ß¥Ù¥¯¥¿¤È¸Æ¤Ð¤ì¡¢³ä¤ê¹þ¤ß¥Ù¥¯¥¿¤Î½¸¤Þ¤ê¤ò³ä¤ê¹þ¤ß¥Ù¥¯¥¿¥Æ¡¼¥Ö¥ë¤È¤¤¤¦¡£

¡¡³ä¤ê¹þ¤ß1¸Äʬ¤Î¥Ç¡¼¥¿¤Ï¡ÖIPÍÑ¥ª¥Õ¥»¥Ã¥È¡×¤È¡ÖCSÍÑ¥ª¥Õ¥»¥Ã¥È¡×¤Î¹ç·×4¥Ð¥¤¥È¤¬³ä¤êÅö¤Æ¤Æ¤¢¤ë¡£¡Öint 21H¡×¤Ç¤¢¤ì¤Ð¡¢84HÈÖÃϡʡá21H¡ß4¡Ë¤Ë¥¢¥¯¥»¥¹¤¹¤ë¡£¤¹¤ë¤È¡¢¡Ö³ä¤ê¹þ¤ß21HÍѤÎIPÍÑ¥ª¥Õ¥»¥Ã¥È¡×¡Ö³ä¤ê¹þ¤ß21HÍѤÎCSÍÑ¥ª¥Õ¥»¥Ã¥È¡×¤òÃΤ뤳¤È¤¬¤Ç¤­¤ë¡£³ä¤ê¹þ¤ß½èÍý¥ë¡¼¥Á¥ó¤ÎÈÖÃϤò·×»»¤·¡¢¤½¤³¤Ë¥¸¥ã¥ó¥×¤·³ä¤ê¹þ¤ß¤ÎÆâÍÆ¤ò¼Â¸½¤¹¤ë¡£

³ä¤ê¹þ¤ß¤ÎʬÎà

¥Þ¥¹¥«¥Ö¥ë³ä¹þ¤ß¤È¥Î¥ó¥Þ¥¹¥«¥Ö¥ë³ä¹þ¤ß

¡¡µ¡Ç½Åª¤Ë³ä¹þ¤ß¤òʬÎह¤ë¤È¡¢¼¡¤Î¤è¤¦¤ËʬÎव¤ì¤ë¡£

  • ¥Î¥ó¥Þ¥¹¥«¥Ö¥ë³ä¹þ¤ß¡Ênon-maskable interrupt¡Ë
    • ¤¤¤Ä¤Ç¤â³ä¹þ¤ß¤ò¼õ¤±ÉÕ¤±¤ë¡£
  • ¥Þ¥¹¥«¥Ö¥ë³ä¹þ¤ß¡Êmaskable interrupt¡Ë
    • ¼Â¹ÔÃæ¤Î¥×¥í¥°¥é¥à¤¬³ä¹þ¤ß¼õ¤±ÉÕ¤±µö²Ä¤ò»ØÄꤷ¤¿¤È¤­¤À¤±¼õ¤±ÉÕ¤±¤ë¡£

ÆâÉô³ä¤ê¹þ¤ß¤È³°Éô³ä¤ê¹þ¤ß

¡¡³ä¤ê¹þ¤ß½èÍý¤Ï¡¢¤½¤Î̾¾Î¤ÈÍ×°ø¡Ê¸¶°ø¡Ë¤òÀ°Íý¤·¤Æ³Ð¤¨¤Æ¤ª¤³¤¦¡£

  • ÆâÉô³ä¤ê¹þ¤ß¡Êinternal interrupt¡Ë¡§¼Â¹ÔÃæ¤Î¥×¥í¥°¥é¥à¤¬¸¶°ø
    • ¥×¥í¥°¥é¥à³ä¤ê¹þ¤ß¡Ê±é»»Îã³°³ä¤ê¹þ¤ß¡Ë
      • ·å¤¢¤Õ¤ì¡Ê¥ª¡¼¥Ð¡¼¥Õ¥í¡¼¡Ë¤ä¥¼¥í¤Ë¤è¤ë½ü»»¤Ê¤É¤ÇȯÀ¸¤¹¤ë³ä¤ê¹þ¤ß¡£
      • Îã¡§¥ª¡¼¥Ð¡¼¥Õ¥í¡¼¤ä¥¼¥í³ä¤ê¡¢²¾ÁÛµ­²±¤Î¥Ú¡¼¥¸ÉԺߡ¢¼çµ­²±ÁõÃ֤ε­²±Êݸî°ãÈ¿
    • ¥Ú¡¼¥¸¥Õ¥©¡¼¥ë¥È
      • ²¾ÁÛµ­²±´ÉÍý¤Ë¤ª¤¤¤Æ¡¢Â¸ºß¤·¤Ê¤¤¥Ú¡¼¥¸¤Ø¥¢¥¯¥»¥¹¤ò¹Ô¤Ã¤¿¤³¤È¤Ë¤è¤Ã¤ÆÈ¯À¸¤¹¤ë³ä¤ê¹þ¤ß¡£
    • ¥È¥ì¡¼¥¹³ä¤ê¹þ¤ß
      • ¥Ç¥Ð¥Ã¥°»þ¤Ê¤É¤Ë¤ª¤¤¤Æ¡¢°ìÌ¿Îá¤ò¼Â¹Ô¤¹¤ë¤´¤È¤ËȯÀ¸¤¹¤ë³ä¤ê¹þ¤ß¡£
    • ÆÃ¸¢Ì¿Îá°ãÈ¿³ä¤ê¹þ¤ß
      • ÈóÆÃ¸¢¥â¡¼¥É¤Ë¤ª¤¤¤Æ¡¢¥¹¡¼¥Ñ¡¼¥Ð¥¤¥¶¡¼¥³¡¼¥ë¤ò¼Â¹Ô¤·¤è¤¦¤È¤·¤¿¤³¤È¤Ë¤è¤ë³ä¤ê¹þ¤ß¡£
    • Ì¿Îᥳ¡¼¥É°Û¾ï³ä¤ê¹þ¤ß
      • ¸ºß¤·¤Ê¤¤Ì¿Îá¤Î¼Â¹Ô¤Ë¤è¤Ã¤ÆÈ¯À¸¤¹¤ë³ä¤ê¹þ¤ß¡£
    • SVC³ä¤ê¹þ¤ß¡Ê¥¹¡¼¥Ñ¡¼¥Ð¥¤¥¶¡¼¥³¡¼¥ë³ä¤ê¹þ¤ß¡¢´Æ»ë¥×¥í¥°¥é¥à¸Æ¤Ó½Ð¤·³ä¤ê¹þ¤ß¡¢¥·¥¹¥Æ¥à¥³¡¼¥ë¡Ë
      • ¥¹¡¼¥Ñ¡¼¥Ð¥¤¥¶¡¼¥³¡¼¥ë¤Ë¤è¤Ã¤ÆÈ¯À¸¤¹¤ë³ä¤ê¹þ¤ß¡£
      • ¤³¤Î³ä¤ê¹þ¤ß¤ÏCPUÆâÉô¤ÇȯÀ¸¤¹¤ë¤â¤Î¤À¤¬¡¢¥×¥í¥°¥é¥à¤¬°Õ¿Þ¤·¤ÆÈ¯À¸¤µ¤»¤ë¤È¤¤¤¦ÅÀ¤Ç¾¤ÎÆâÉô³ä¤ê¹þ¤ß¤È°Û¤Ê¤ë¡£¤½¤³¤Ç¥¹¡¼¥Ñ¡¼¥Ð¥¤¥¶¡¼¥³¡¼¥ë¤Ë¤è¤ë³ä¤ê¹þ¤ß¤Î¤³¤È¤òÆÃ¤Ë³ä¤ê½Ð¤·¡Êtrap¡Ë¤È¸Æ¤Ö¡£
      • Îã¡§¥×¥í¥°¥é¥à¤«¤éSV¤¬¸Æ¤Ó½Ð¤µ¤ì¡¢ÆÃ¸¢Ì¿Îá¤ò¼Â¹Ô¤·¤¿
  • ³°Éô³ä¤ê¹þ¤ß¡Êexternal interrupt¡Ë¡§¼Â¹ÔÃæ¤Î¥×¥í¥°¥é¥à°Ê³°¤Î³°Éô¤Î¸¶°ø
    • µ¡³£¡Ê¥Þ¥·¥ó¡Ë¥Á¥§¥Ã¥¯³ä¤ê¹þ¤ß
      • ¥Ï¡¼¥É¥¦¥§¥¢¤Î°Û¾ï¤òCPU¤ËÃΤ餻¤ë³ä¤ê¹þ¤ß¡£
      • Îã¡§¼çµ­²±ÁõÃ֤ξ㳲¡¢¥Ï¡¼¥É¥¦¥§¥¢¤Î¸Î¾ã¡¢ÅŸ»°Û¾ï
    • Æþ½ÐÎϳä¤ê¹þ¤ß
      • Æþ½ÐÎϤ¬½ªÎ»¤·¤¿»þÅÀ¤ÇȯÀ¸¤¹¤ë³ä¤ê¹þ¤ß¡£
      • Æþ½ÐÎϳä¤ê¹þ¤ß¤Ë¤è¤Ã¤Æ¡¢½èÍýÁõÃÖ¤ÈÆþ½ÐÎÏÁõÃÖ¤ÎÊÂ¹ÔÆ°ºî¤¬²Äǽ¤È¤Ê¤ë¡£¥Þ¥ë¥Á¥×¥í¥°¥é¥ß¥ó¥°¤È´Ø·¸¤¹¤ë¡£
      • Îã¡§Æþ½ÐÎÏÁõÃÖ¤ÎÆ°ºî´°Î»¡¢»æÀڤ졦¥¤¥ó¥¯ÀÚ¤ì¤Ê¤É¤ÎÃæÃÇ
    • ¥¿¥¤¥Þ¡¼³ä¤ê¹þ¤ß
      • ¥é¥¦¥ó¥É¥í¥Ó¥ó¤Þ¤¿¤Ï¿ÃÊÂÔ¤Á¹ÔÎóÊý¼°¤Ë¤ª¤¤¤Æ¡¢CPU¤ò°ìÄê»þ´Ö»ÈÍѤ¹¤ë¤ÈȯÀ¸¤¹¤ë³ä¤ê¹þ¤ß¡£
      • Îã¡§Äê¤á¤é¤ì¤¿»þ´Ö¤¬²á¤®¤¿
    • ¥³¥ó¥½¡¼¥ë³ä¤ê¹þ¤ß
      • Îã¡§¥ª¥Ú¥ì¡¼¥¿¤¬³ä¤ê¹þ¤ß¥¹¥¤¥Ã¥Á¤ò²¡¤·¤¿

³ä¤ê¹þ¤ß¤Î¸¡½ÐË¡

¡¡³ä¤ê¹þ¤ß¤Î¸¡½ÐË¡¤È¤·¤Æ¤Ï¡¢CPU¤¬³ä¤ê¹þ¤ß¤ò³Îǧ¤¹¤ë¤È¤­¤Þ¤Ç³ä¤ê¹þ¤ßÍ×µá¤Î¿®¹æ¥ì¥Ù¥ë¤òÊÝ»ý¤·¤Ê¤±¤ì¤Ð¤Ê¤é¤Ê¤¤¤â¤Î¡¢³ä¤ê¹þ¤ßÍ×µá¥Ñ¥ë¥¹¤ÎΩ¤Á¾å¤¬¤ê¤Î¥¨¥Ã¥¸¤À¤±¤Ç¸¡½Ð¤¹¤ë¤â¤Î¡¢¤ª¤è¤Ó¤½¤Îξ¼Ô¤òÁȤ߹ç¤ï¤»¤¿¤â¤Î¤Ê¤É¤¬¤¢¤ë¡£

³ä¤ê¹þ¤ß¤ÎÍ¥Àè½ç°Ì

¡¡¿ôÃͤ¬Ä㤤Êý¤¬Í¥ÀèÅÙ¤¬¹â¤¤¤³¤È¤ò°ÕÌ£¤¹¤ë¡£

  1. ÅŸ»°Û¾ï
  2. SVC³ä¤ê¹þ¤ß
  3. ¥×¥í¥°¥é¥à³ä¤ê¹þ¤ß
  4. Æþ½ÐÎϳä¤ê¹þ¤ß

³ä¤ê¹þ¤ß¤Î¥Þ¥¹¥¯

¡¡³ä¤ê¹þ¤ß¤ò¶Ø»ß¡¦µö²Ä¤¹¤ë¤Ë¤Ï¥Þ¥¹¥¯¥ì¥¸¥¹¥¿¤È¥Õ¥é¥°¥ì¥¸¥¹¥¿¤òÍѤ¤¤ë¡£

  • ¥Þ¥¹¥¯¥ì¥¸¥¹¥¿
    • ³ä¤ê¹þ¤ß¤òµö¤¹¤«Èݤ«¤ò·èÄꤹ¤ë¥ì¥¸¥¹¥¿¡£
    • ¥¼¥í¡Ê³ä¤ê¹þ¤ß¤Ê¤·¡Ë¤Ç¼õ¤±ÉÕ¤±¤é¤ì¤ë¡£
  • ¥Õ¥é¥°¥ì¥¸¥¹¥¿
    • ±é»»Ì¿Îá¤ò¼Â¹Ô¤·¤¿¤È¤­¤Î¼Â¹Ô·ë²Ì¤Î¾õÂÖ¤òÊÝ»ý¤¹¤ë¾õÂ֥쥸¥¹¥¿¤È¡¢¥Þ¥¤¥¯¥í¥×¥í¥»¥Ã¥µ¼«¿È¤Î¾õÂÖ¤ò¼¨¤¹À©¸æ¥ì¥¸¥¹¥¿¤¬¤¢¤ë¡£

¡¡¾õÂ֥쥸¥¹¥¿¤ÈÀ©¸æ¥ì¥¸¥¹¥¿¤Ï¤µ¤é¤Ë¼¡¤Î¤è¤¦¤ËºÙʬ²½¤µ¤ì¤ë¡£

  • ¾õÂ֥쥸¥¹¥¿
    • ¥­¥ã¥ê¡¼¥Õ¥é¥°¡ÊCarry¡Ë
      • »»½Ñ±é»»Ì¿Îá¤Ç¤Ï¡¢±é»»·ë²Ì¤Ë¥­¥ã¥ê¡¼¤«¥Ü¥í¡¼¤¬À¸¤¸¤¿¾ì¹ç¤Ë¡¢¥­¥ã¥ê¡¼¥Õ¥é¥°¤ò¥»¥Ã¥È¤¹¤ë¡£
      • ¥·¥Õ¥È±é»»Ì¿Îá¤Ç¤Ï¡¢º¸¥·¥Õ¥È¡Êº¸²óž¡Ë¤Î¾ì¹çMSB¡ÊMost Significant Bit¡Ë¤ò¡¢±¦¥·¥Õ¥È¡Ê±¦²óž¡Ë¤Î¾ì¹çLSB¡ÊLeast Significant Bit¡Ë¤ò¥­¥ã¥ê¡¼¥Õ¥é¥°¤ËÊÝ»ý¤¹¤ë¡£
      • ÏÀÍý±é»»Ì¿Îá¤ä¥¹¥ï¥Ã¥×Ì¿Îá¤Î¾ì¹ç¡¢¥­¥ã¥ê¡¼¥Õ¥é¥°¤ò¥¯¥ê¥¢¤¹¤ë¡£
    • ¥ª¡¼¥Ð¡¼¥Õ¥í¡¼¥Õ¥é¥°¡ÊOverflow¡Ë
      • »»½Ñ±é»»Ì¿Îá¤Ç¤Ï¡¢±é»»·ë²Ì¤Ë·å¤¢¤Õ¤ì¤¬µ¯¤­¤¿¾ì¹ç¡¢¥ª¡¼¥Ð¡¼¥Õ¥í¡¼¥Õ¥é¥°¤ò¥»¥Ã¥È¤¹¤ë¡£
      • ÏÀÍý±é»»Ì¿Îá¤Ç¤Ï¡¢É¬¤º¥¯¥ê¥¢¤¹¤ë¡£
      • ¥·¥Õ¥È±é»»Ì¿Îá¤Ç¤Ï¡¢±é»»Á°¤È±é»»¸å¤ÎÉ乿¥Ó¥Ã¥È¤¬°Û¤Ê¤ì¤Ð¡¢¥ª¡¼¥Ð¡¼¥Õ¥í¡¼¥Õ¥é¥°¤ò¥»¥Ã¥È¤¹¤ë¡£
    • ¥¼¥í¥Õ¥é¥°¡ÊZero¡Ë
      • ±é»»Ì¿Îá¼Â¹Ô¸å¡¢¤½¤Î±é»»·ë²Ì¤¬¥¼¥í¤Ç¤¢¤ì¤Ð¥¼¥í¥Õ¥é¥°¤ò¥»¥Ã¥È¤¹¤ë¡£
    • ¥µ¥¤¥ó¥Õ¥é¥°¡ÊSign¡Ë
      • ±é»»Ì¿Îá¼Â¹Ô¸å¡¢¤½¤Î±é»»·ë²Ì¤¬¡Ê2¤ÎÊä¿ôɽ¸½¤Ç¡ËÉé¤Î¿ô¤Ç¤¢¤ì¤Ð¡¢¥µ¥¤¥ó¥Õ¥é¥°¤ò¥»¥Ã¥È¤¹¤ë¡£
  • À©¸æ¥ì¥¸¥¹¥¿
    • µö²Ä¥Õ¥é¥°¡ÊInt. Enable¡Ë
      • ¥Þ¥¤¥¯¥í¥×¥í¥»¥Ã¥µ¤¬³°Éô³ä¤ê¤³¤ß¤òµö²Ä¤¹¤ë¤«Èݤ«¤ò¼¨¤¹¡£
      • 1¤Ç³ä¤ê¹þ¤ß¤¬µö²Ä¤µ¤ì¤ë¡£
    • ¥¹¡¼¥Ñ¡¼¥Ð¥¤¥¶¡¼¡¦¥æ¡¼¥¶¡¼¥Õ¥é¥°¡ÊS/U¡Ë
      • ¥×¥í¥»¥Ã¥µ¥¹¥Æ¡¼¥¿¥¹¤ò¼¨¤¹¡£

³ä¤ê¹þ¤ß¤ò³Îǧ¤¹¤ë

Linux¤Î¾ì¹ç

  • ³ä¤ê¹þ¤ß¤Ïvmstat¤Ç¸«¤ë¤³¤È¤¬¤Ç¤­¤ë¡£

Windows¤Î¾ì¹ç

  • ¥Ñ¥Õ¥©¡¼¥Þ¥ó¥¹¥â¥Ë¥¿¤ÎProcessor¤Ë¤¢¤ë¡ÖInterrupt/sec¡×*3¤Î¿ôÃͤǸ½¾õ¤ò³Îǧ¤Ç¤­¤ë¡£

³ä¤ê¹þ¤ß¤È¥µ¥Ö¥ë¡¼¥Á¥ó¤Î°ã¤¤

¡¡¤É¤Á¤é¤â¥×¥í¥°¥é¥à¤ÎÅÓÃæ¤ÇÊÌ¤Î¥×¥í¥°¥é¥à¤ò¼Â¹Ô¤¹¤ë¤¬¡¢¥µ¥Ö¥ë¡¼¥Á¥ó¤Ï¤¢¤é¤«¤¸¤áͽ´ü¤µ¤ì¤Æ¤¤¤¿¤â¤Î¤Ê¤Î¤ËÂФ·¤Æ¡¢³ä¤ê¹þ¤ß¤ÏCPU¤Ë¤È¤Ã¤Æ¤Þ¤Ã¤¿¤¯Í½ÁÛ¤µ¤ì¤Æ¤¤¤Ê¤¤¤â¤Î¤Ç¤¢¤ë¡£³°Éô¤ÎÏÀÍý²óÏ©¤¬CPU¤Îưºî¤È¤Þ¤Ã¤¿¤¯Ìµ´Ø·¸¤Ë³ä¤ê¹þ¤ßÍ׵΅¹æ¤ò½Ð¤·¤Æ¡¢½èÍý¤Îή¤ì¤òÊѤ¨¤Æ¤·¤Þ¤¦¤Î¤Ç¤¢¤ë¡£¤¹¤ë¤È¡¢CP¤¦¤Ïº£¼Â¹Ô¤·¤Æ¤¤¤ë¥×¥í¥°¥é¥à¤ò°ì»þÃæÃǤ·¤Æ¡¢³ä¤ê¹þ¤ß¤·¤Æ¤­¤¿¥×¥í¥°¥é¥à¤Ë¼è¤ê³Ý¤«¤ë¡£¤½¤·¤Æ¡¢¤½¤ì¤¬½ª¤ï¤ì¤Ð¡¢ºÆ¤Ó¸µ¤Î¥×¥í¥°¥é¥à¤ÎÅÓÃæ¤«¤é½èÍý¤ò»Ï¤á¤ë¡£

»²¹Íʸ¸¥

  • ¡Ø¿·À¤µª¥Ç¥¸¥¿¥ë¹ÖµÁ¡Ù
  • ¡Ø¥Þ¥¤¥³¥óÆþÌç¿´ÆÀÄ¡¡Ù
  • ¡Ø¼ÂÁ©¥³¥ó¥Ô¥å¡¼¥¿¥·¥¹¥Æ¥à¡Ù
  • ¡ØÉ¬½¤TK85¤Ç³Ø¤Ö¡¡¥Þ¥¤¥³¥óÀ©¸æ¤È¥¢¥»¥ó¥Ö¥éÆþÌç¡Ù
  • ¡Ø¥½¥Õ¥È¥¦¥§¥¢³«È¯µ»½Ñ¼Ô¡¡¹ç³Ê¥¨¥Ã¥»¥ó¥·¥ã¥ë¥Ï¥ó¥É¥Ö¥Ã¥¯¡Ù
  • ¡Ø1½µ´Ö¤Çʬ¤«¤ë´ðËܾðÊ󵻽ѼԽ¸Ã楼¥ß¡Ú¸áÁ°ÊÔ¡Û¡¡2006½Õ½©¡Ù
  • ¡ØOS¡¦¥¹¥È¥ì¡¼¥¸¡¦¥Í¥Ã¥È¡¼¥ï¡¼¥¯¡Ù
  • ¡Ø¹âµé¸À¸ì¥×¥í¥°¥é¥Þ¤Î¤¿¤á¤Î¥¢¥»¥ó¥Ö¥éÆþÌç¡Ù


*1 IF¤ò¥»¥Ã¥È¤¹¤ë¤È³°Éô¤«¤é¤Î³ä¤ê¹þ¤ß¤¬µö²Ä¤µ¤ì¤ë¡£
*2 TF¤ò¥»¥Ã¥È¤¹¤ë¤È¥·¥ó¥°¥ë¥¹¥Æ¥Ã¥×¥â¡¼¥É¤Ë¤Ê¤ë¡£
*3 ¤Ê¤±¤ì¤Ð±¦¥¯¥ê¥Ã¥¯¤Î¥«¥¦¥ó¥¿¤ÎÄɲäÇɽ¼¨¤¹¤ë¤è¤¦¤ËÀßÄê¤Ç¤­¤ë¡£