| | | Á¦ ¸ñ | ¸ðÀǰí»ç Áú¹®ÀÔ´Ï´Ù. | | | ±Û¾´ÀÌ | ±â»çÄ£±¸ | ÀÛ¼ºÀÏ | 2013-03-02 ¿ÀÀü 10:01:56 | Á¶È¸¼ö | 1372 | | | ±Û°øÀ¯ | |
| | | ¾È³çÇϼ¼¿ä? È«¼¼È ȸ¿ø´Ô ^^
Á¤º¸Ã³¸® ÀڰݽÃÇè ¿Â¶óÀÎ °ÀÇ, ÃÖ°! ±â»çÄ£±¸ ÀÔ´Ï´Ù.
¹®ÀÇÇϽŠÁú¹®¿¡ ´äº¯ µå¸®°Ú½À´Ï´Ù.
---------------------------------------------------------------------------------
¹®Á¦25) |
|
µ¿±â °íÁ¤½Ä ¸¶ÀÌÅ©·Î ¿ÀÆÛ·¹ÀÌ¼Ç Á¦¾îÀÇ Æ¯¼ºÀ» ¼³¸íÇÑ °ÍÀÌ ¾Æ´Ñ °ÍÀº? ¶ó |
|
|

| ¸¶ÀÌÅ©·Î ¿ÀÆÛ·¹À̼ÇÀ̶õ ¸í·ÉÀ» ¼öÇàÇϱâ À§ÇØ CPU³»ÀÇ ·¹Áö½ºÅÍ¿Í Ç÷¡±×°¡ ÀǹÌÀÖ´Â »óź¯È¯À» Çϵµ·Ï ÇÏ´Â µ¿ÀÛÀÔ´Ï´Ù. ¸í·É Çϳª¸¦ ½ÇÇàÇϱâ À§Çؼ´Â ÀÏ´Ü ±× ¸í·ÉÀÌ ±â¾ïµÈ À§Ä¡¸¦ ÆÄ¾ÇÇØ¾ß Çϴµ¥, ±× ´ÙÀ½ À§Ä¡¸¦ ã¾Æ°¡¼ ¸í·ÉÀ» ²¨³»¿Â ÈÄ ±×°ÍÀÌ ¹«½¼ ¸í·ÉÀÎÁö ¹ø¿ªÀ» ÇØ¾ßÇÕ´Ï´Ù. ¹ø¿ªÀ» ÇßÀ¸¸é ±× ¸í·ÉÀ» ó¸®ÇÒ ÀåÄ¡¸¦ µ¿ÀÛ½ÃÄÑ¾ß ÇϰÚÁÒ. ÀÌ·¯ÇÑ ¿©·¯ µ¿ÀÛ °úÁ¤À» °ÅÄ¡°Ô µÇ´Âµ¥ À̶§ÀÇ ÀÛÀº µ¿ÀÛ ÇϳªÇϳª¸¦ ¸¶ÀÌÅ©·Î ¿ÀÆÛ·¹À̼ÇÀ̶ó°í ÇÕ´Ï´Ù. (¸¶ÀÌÅ©·Î = ¾ÆÁÖÀÛÀº°Í) + (¿ÀÆÛ·¹ÀÌ¼Ç = µ¿ÀÛ) ¸¶ÀÌÅ©·Î ¿ÀÆÛ·¹À̼ÇÀº ·¹Áö½ºÅÍ¿¡ ÀúÀåµÈ µ¥ÀÌÅÍ¿¡ ÀÇÇØ ÀÌ·ç¾îÁö´Â µ¿ÀÛÀÔ´Ï´Ù.
¸¶ÀÌÅ©·Î ¿ÀÆÛ·¹À̼ǿ¡ ´ëÇØ Á¶±Ý ´õ »ìÆìº¸°Ú½À´Ï´Ù.
¿ÀÆÛ·¹À̼ÇÀº ÇÑ °³ÀÇ Clock ÆÞ½º µ¿¾È ½ÇÇàµÇ´Â ±âº» µ¿ÀÛÀ¸·Î, ¸ðµç ¸¶ÀÌÅ©·Î ¿ÀÆÛ·¹À̼ÇÀº CPUÀÇ ClockÆÞ½º¿¡ ¸ÂÃç ½ÇÇàµË´Ï´Ù. ±×¸®°í ¸¶ÀÌÅ©·Î ¿ÀÆÛ·¹À̼ÇÀº ÄÄÇ»ÅÍÀÇ ¸ðµç ¸í·ÉÀ» ±¸¼ºÇϰí ÀÖ´Â ¸î °¡Áö Á¾·ùÀÇ ±âº» µ¿ÀÛÀ¸·Î, ÄÄÇ»ÅÍ ÇÁ·Î±×·¥¿¡ ÀÇÇÑ ¸í·ÉÀÇ ¼öÇàÀº ¸¶ÀÌÅ©·Î ¿ÀÆÛ·¹À̼ÇÀÇ ¼öÇàÀ¸·Î ÀÌ·ç¾îÁý´Ï´Ù. ¸¶ÀÌÅ©·Î ¿ÀÆÛ·¹À̼ÇÀÇ ¼ø¼¸¦ °áÁ¤Çϱâ À§ÇØ Á¦¾îÀåÄ¡°¡ ¹ß»ýÇÏ´Â ½ÅÈ£¸¦ Á¦¾î½ÅÈ£¶ó°í ÇÕ´Ï´Ù. ±×¸®°í ¸¶ÀÌÅ©·Î ¿ÀÆÛ·¹À̼ÇÀº Instruction ½ÇÇà °úÁ¤¿¡¼ ÇÑ ´Ü°è¾¿ ÀÌ·ç¾îÁö´Â µ¿ÀÛÀ¸·Î ÇÑ °³ÀÇ InstructionÀº ¿©·¯°³ÀÇ ¸¶ÀÌÅ©·Î ¿ÀÆÛ·¹À̼ÇÀÇ ¼öÇàÀ¸·Î ÀÌ·ç¾îÁý´Ï´Ù.
CPU Clock time(¸¶ÀÌÅ©·Î »çÀÌŬ ŸÀÓ)Àº 3°¡Áö·Î ±¸ºÐµË´Ï´Ù. (µ¿±â °íÁ¤½Ä, µ¿±â °¡º¯½Ä, ºñµ¿±â½Ä)
µ¿±â°íÁ¤½Ä(Synchronuys Fixed)´Â ¸ðµç ¸¶ÀÌÅ©·Î ¿ÀÆÛ·¹À̼ÇÀÇ µ¿ÀÛ ½Ã°£ÀÌ °°´Ù°í °¡Á¤ÇÏ¿© CPU ClockÀÇ Áֱ⸦ Micro Cycle time°ú °°µµ·Ï Á¤ÀÇÇÏ´Â ¹æ½ÄÀÌ´Ù. ¿©±â¼ Àß »ìÆìº¸¸é µ¿À۽ð£ÀÌ °°´Ù°í °¡Á¤ÇÏ·Á¸é ¸ðµç ¸¶ÀÌÅ©·Î ¿ÀÆÛ·¹ÀÌ¼Ç Áß¿¡¼ µ¿À۽ð£ÀÌ °¡Àå ±ä°ÍÀ» ±âÁØÀ¸·Î ¸¶ÀÌÅ©·Î »çÀÌŬ ŸÀÓÀ» Á¤ÇØÇá ÇÕ´Ï´Ù. ÀÌ·¯ÇÑ µ¿±â°íÁ¤½ÄÀº ¸ðµç ¸¶ÀÌÅ©·Î ¿ÀÇÁ·¹À̼ÇÀÇ µ¿À۽ð£ÀÌ ºñ½ÁÇÒ¶§ À¯¸®ÇÑ ¹æ½ÄÀÔ´Ï´Ù. µû¶ó¼ µ¿±â°íÁ¤½ÄÀº Á¦¾î±âÀÇ ±¸ÇöÀÌ ´Ü¼øÇÏÁö¸¸ CPUÀÇ ½Ã°£³¶ºñ°¡ ½ÉÇÕ´Ï´Ù.
¿©±â¼ Çò°¥¸± ¼ö ÀÖ´Â ºÎºÐÀÌ CPUÀÇ ½Ã°£³¶ºñ°¡ ½ÉÇÏ´Ù´Â °ÍÀÌÁö CPUÀÇ Ã³¸®¼Óµµ ÀÚü°¡ ´À·ÁÁö´Â °ÍÀº ¾Æ´Õ´Ï´Ù. CPU ¼º´ÉÀÇ ±¸ºÐÀº µ¥ÀÌÅ͸¦ 16ºñÆ®, 32ºñÆ® ±×¸®°í ÃÖ±Ù¿¡´Â 64ºñÆ® ¿¬»ê¿ë CPU ±îÁö ³ª¿Í Àִµ¥ ÀÌ ºñÆ®¼ö¿Í µ¿ÀÛ¼Óµµ (CPU Ŭ·°Á֯ļö)¿¡ µû¶ó 󸮼ӵµ (¼º´É)°¡ ´Þ¶ó Áý´Ï´Ù.
¹®Á¦27) |
|
»ó´ë ÁÖ¼Ò ÁöÁ¤¹æ½Ä(Relative Addressing Mode)À» »ç¿ëÇÏ´Â ÄÄÇ»ÅÍ¿¡¼ PC(Program Counter)ÀÇ °ªÀÌ (2FA50)16ÀÌ°í º¯À§(Displacement)°ªÀÌ (0B)16À̶ó¸é ½ÇÁ¦ µ¥ÀÌÅͰ¡ µé¾î ÀÖ´Â ¸Þ¸ð¸®ÀÇ ÁÖ¼Ò´Â ¾ó¸¶Àΰ¡? ¶ó |
|
|

|
|
|
»ó´ë ÁÖ¼ÒÁöÁ¤¹æ½Ä : À¯È¿ÁÖ¼Ò¸¦ °è»êÇϱâ À§ÇØ Ã³¸®ÀåÄ¡ ³»¿¡ Àִ ƯÁ¤ ·¹Áö½ºÅÍÀÇ ³»¿ë¿¡ ¸í·É¾î ÁÖ¼ÒÇʵ尪À» ´õÇÏ´Â ¹æ½ÄÀÌ´Ù.
À¯È¿ÁÖ¼Ò = ¸í·É¾î ÁÖ¼Ò + PCÀÇ ³»¿ë AC <- M[M[ADRS+PC] ÁÖÀÇ»çÇ× : ´ÙÀ½ ¸í·É¾î ºÎÅÍ °è»êÇÑ´Ù.
ÄÄÇ»ÅÍÀÇ ÁÖ¼Ò ÁöÁ¤Àº ÆíÀÇ»ó 16Áø¼ö·Î Ç¥ÇöÇÕ´Ï´Ù. ¹®Á¦¿¡¼ º¸¸é PCÀÇ °ªÀÌ 16Áø¼ö 2FA50 ÀÌ°í º¯À§°¡ 16Áø¼ö B ÀÔ´Ï´Ù.
º¯À§¶ó´Â °ÍÀº À§Ä¡ÀÇ º¯È Áï ¾ó¸¸Å À§Ä¡¸¦ À̵¿ÇÏ¿´´Â°¡¸¦ ¸»ÇÕ´Ï´Ù.
°ÀǸ¦ ¿Ï° Çϼ̴ٸé 16Áø¼öÀÇ µ¡¼ÀÀº ÀÌ¹Ì ¾Ë°í ÀÖÀ¸½Ç°Å¶ó »ý°¢ÇÕ´Ï´Ù.
µû¶ó¼ µÎ°³ÀÇ 16Áø¼ö¸¦ ´õÇØÁÖ¸é ½ÇÁ¦ ÁÖ¼Ò°ªÀÌ µË´Ï´Ù.
µû¶ó¼ ´äÀº (2FA5B)16 ÀÔ´Ï´Ù. |
|
|
|
-------------------------------------------------------------------------------
¶Ç ±Ã±ÝÇÑÁ¡ ÀÖÀ¸½Ã¸é ÀúÈñ ±â»çÄ£±¸ °Ô½ÃÆÇÀ» ÀÌ¿ëÇØ Áֽñ¸¿ä.
²À ÇÕ°Ý ÇϼÌÀ¸¸é ÇÕ´Ï´Ù^^ °¨»çÇÕ´Ï´Ù~~
| |
|
|