PIC ¸í·É À϶÷ (ºñÆ® ó¸® ¸í·É)

[±âÈ£ ¼³¸í]
¾Æ·¡ ¼³¸í¿¡¼­ »ç¿ëÇÏ°í ÀÖ´Â ±âÈ£, ¾àÈ£ÀÇ Àǹ̴ ´ÙÀ½°ú °°´Ù.

±âÈ£

ÀÇ¹Ì ³»¿ë

±âÈ£

ÀÇ¹Ì ³»¿ë

f

·¹Áö½ºÅÍÀÇ ¾îµå·¹½º

Wreg

¿öÅ· ·¹Áö½ºÅÍ

b

ºñÆ®ÀÇ ¾îµå·¹½º(0-7)

k

¸®ÅÍ·² µ¥ÀÌÅÍ(1byte)

x

Don't care(0À¸·Î ÇصдÙ)

d

ÀúÀåó ÁöÁ¤(0 or 1)

label

·¹À̺í¸í

PC

ÇÁ·Î±×·¥ Ä«¿îÅÍ

dest

d¿Í °°Àº ÀǹÌ

 

 

[ ]

»ý·« °¡´É

( )

³»¿ë

< >

·¹Áö½ºÅÍ ºñÆ® À§Ä¡

 

 


[ºñÆ® ó¸® ¸í·É Çؼ³]
 

[BCF]    f ·¹Áö½ºÅÍÀÇ ÁöÁ¤ ºñÆ®¸¦ 0À¸·Î ÇÑ´Ù

¼­½Ä                [label]        BCF          f,  b
¿ÀÆÛ·£µå          f: ·¹Áö½ºÅÍ ¾îµå·¹½º(00¡­127)
                       b: ºñÆ® ÁöÁ¤(0¡­7)
½ÇÇà³»¿ë          0  ¡æ  f, b>
¿µÇâ Ç÷¡±×      ¾øÀ½
»çÀÌŬ             1»çÀÌŬ
±â°è¾î             0 0   0 0 b b   b f f f    f f f f
½ÇÇà³»¿ë          f ·¹Áö½ºÅÍÀÇ Á¦ bºñƮ°¸¦ 0À¸·Î ÇÑ´Ù.
                       Ç÷¡±×ÀÇ º¯È­´Â ¾ø´Ù.
 

[BSF]   f ·¹Áö½ºÅÍÀÇ ÁöÁ¤ ºñÆ®¸¦ 1·Î ÇÑ´Ù

¼­½Ä                [label]        BSF          f,  b
¿ÀÆÛ·£µå          f: ·¹Áö½ºÅÍ ¾îµå·¹½º(00¡­127)
                       b: ºñÆ® ÁöÁ¤(0¡­7)
½ÇÇà³»¿ë          1  ¡æ  f, b>
¿µÇâ Ç÷¡±×      ¾øÀ½
»çÀÌŬ             1»çÀÌŬ
±â°è¾î             0 0   0 1 b b   b f f f    f f f f
½ÇÇà³»¿ë          f ·¹Áö½ºÅÍÀÇ Á¦ bºñƮ°¸¦ 1·Î ÇÑ´Ù.
                       Ç÷¡±×ÀÇ º¯È­´Â ¾ø´Ù.
 

[BTFSC]    f ·¹Áö½ºÅÍÀÇ Á¦ bºñƮ°°¡ 0À̾ú´Ù¸é ½ºÅµ

¼­½Ä                [label]        BTFSC          f,  b
¿ÀÆÛ·£µå          f: ·¹Áö½ºÅÍ ¾îµå·¹½º(00¡­127)
                       b: ºñÆ® ÁöÁ¤(0¡­7)
½ÇÇà³»¿ë          skip if   (f<b>) = 0
¿µÇâ Ç÷¡±×      ¾øÀ½
»çÀÌŬ             1»çÀÌŬ, ½ºÅµÇÒ ¶§´Â 2»çÀÌŬ
±â°è¾î             0 1   1 0 b b   b f f f    f f f f
½ÇÇà³»¿ë          f ·¹Áö½ºÅÍÀÇ Á¦ bºñƮ°°¡ 0À̾ú´Ù¸é,
                       ´ÙÀ½ÀÇ ¸í·ÉÀ» NOP·Î ¹Ù²Ù¾î ½ÇÇàÇÑ´Ù(skip).
                       µû¶ó¼­ ½ºÅµ½Ã¿¡´Â 2»çÀÌŬ ¸í·ÉÀ¸·Î µÈ´Ù.
 

[BTFSS]    f ·¹Áö½ºÅÍÀÇ Á¦ bºñƮ°°¡ 1À̾ú´Ù¸é ½ºÅµ

¼­½Ä                [label]        BTFSS          f,  b
¿ÀÆÛ·£µå          f: ·¹Áö½ºÅÍ ¾îµå·¹½º(00¡­127)
                       b: ºñÆ® ÁöÁ¤(0¡­7)
½ÇÇà³»¿ë          skip if   (f<b>) = 1
¿µÇâ Ç÷¡±×      ¾øÀ½
»çÀÌŬ             1»çÀÌŬ, ½ºÅµÇÒ ¶§´Â 2»çÀÌŬ
±â°è¾î             0 1   1 1 b b   b f f f    f f f f
½ÇÇà³»¿ë          f ·¹Áö½ºÅÍÀÇ Á¦ bºñƮ°°¡ 1À̾ú´Ù¸é,
                       ´ÙÀ½ÀÇ ¸í·ÉÀ» NOP·Î ¹Ù²Ù¾î ½ÇÇàÇÑ´Ù(skip).
                       µû¶ó¼­ ½ºÅµ½Ã¿¡´Â 2»çÀÌŬ ¸í·ÉÀ¸·Î µÈ´Ù.
 

[IORWF]    Wreg¿Í f ·¹Áö½ºÅÍ¿ÍÀÇ ³í¸®ÇÕ ¿¬»ê

¼­½Ä                [label]        IORWF          f,  d
¿ÀÆÛ·£µå          f: ·¹Áö½ºÅÍ ¾îµå·¹½º(00¡­127)
                       d: ÀúÀåó ÁöÁ¤(0 ¶Ç´Â 1)
½ÇÇà³»¿ë          (Wreg)  .OR.  ( f )   ¡æ   (dest)
¿µÇâ Ç÷¡±×      invert  Z
»çÀÌŬ             1»çÀÌŬ
±â°è¾î             0 0   0 1 0 0   d f f f   f f f f
½ÇÇà³»¿ë          WregÀÇ ³»¿ë°ú f ·¹Áö½ºÅÍ ³»¿ëÀÇ ³í¸®ÇÕ, ¿¬»êÀ» ÇÏ¿©,
                       °á°ú¸¦ d=0À̸é Wreg¿¡, d=1À̸é f ·¹Áö½ºÅÍ¿¡ ½á¿Ã¸°´Ù.


´ÙÀ½ ÆäÀÌÁö·Î         ¸ñÂ÷ ÆäÀÌÁö·Î