[¿ÀÆÛ·£µåÀÇ Ç¥Çö ¹æ¹ý]
MPASM¿¡¼ »ç¿ëÇÒ ¼ö Àִ ǥÇö ¹æ¹ýÀ¸·Î, ´ÙÀ½°ú °°Àº ¼½ÄÀ» ¼³¸íÇÑ´Ù.
- text µ¥ÀÌÅÍÀÇ ¼½Ä
- ¼öÄ¡ µ¥ÀÌÅÍÀÇ ¼½Ä
- ¿¬»ê±âÈ£ÀÇ Á¾·ù¿Í ¼½Ä
- Ư¼ö ¿ÀÆÛ·£µå High/Low
±âÈ£
ÀÇ ¹Ì
±âÈ£
ÀÇ ¹Ì
\a
º§ ¿ï¸²
\\
¹é ½½·¡½Ã
\b
¹é ½ºÆäÀ̽º
\?
£¿
\f
ÆûÇǵå
\'
'
\n
Çà ¹Ù²Þ
\"
"
\r
º¹±Í
\0OO
8Áø¼ö(Á¦·Î, ¼öÄ¡, ¼öÄ¡)
\t
¼öÆò Ÿºê(TAB)
\xHH
16Áø¼ö
\v
¼öÁ÷ Ÿºê(TAB)
[¼öÄ¡ µ¥ÀÌÅÍÀÇ ¼½Ä]MPASMÀº ´ÙÀ½°ú °°Àº 5Á¾·ùÀÇ ¼öÄ¡ ¼½ÄÀÌ ÀÖ´Ù.
µðÆúÆ®´Â 16Áø¼ö·Î µÇ¾î ÀÖ´Ù.
¼öÄ¡¿¡´Â +³ª -ÀÇ ±âÈ£¸¦ ºÙÀÏ ¼ö ÀÖ´Ù. ±âÈ£°¡ ¾øÀ» ¶§´Â +.
Á¾ ·ù
¼ ½Ä
»ç¿ë ¿¹
10Áø¼ö
D'<digits>'
D"100'
16Áø¼ö
H'<hex_digits>'
H'9F' H'9f'
8Áø¼ö
O'<octal_digits>'
O'777'
2Áø¼ö
B'<binary_digits>'
B'00111001'
ASCII
'<chracter>'
A'<characters>''C'
A'C'
[¿¬»ê±âÈ£ÀÇ ¼½Ä]MPASM¿¡¼ ´Ù·ê ¼ö ÀÖ´Â ¿¬»ê±âÈ£´Â ¸Å¿ì ¸¹´Ù. ±×·¯³ª ´ëºÎºÐÀº Áö½Ã¸í·É Áß¿¡¼ »ç¿ëÇÒ »ÓÀ̹ǷÎ, ¿©±â¼´Â Á÷Á¢¸í·ÉÀ¸·Î »ç¿ëÇÏ´Â Æí¸®ÇÑ °Í¸¸ ¼³¸íÇÑ´Ù.
¼¼ºÎÀûÀÎ »çÇ×Àº MPLABÀÇ ¸Å´º¾ó¿¡ ÀÖ´Ù.
±âÈ£
ÀÇ ¹Ì
»ç¿ë ¿¹
$
ÇöÀçÀÇ ÇÁ·Î±×·¥ Ä«¿îÅÍÀÇ °ª
GOTO $+3
high
¾îµå·¹½ºÀÇ »óÀ§¹ÙÀÌÆ®¸¦ µ¹·ÁÁØ´Ù
MOVLW high TABLE
low
¾îµå·¹½ºÀÇ ÇÏÀ§¹ÙÀÌÆ®¸¦ µ¹·ÁÁØ´Ù
MOVLW low TABLE
[Ư¼ö ¿ÀÆÛ·£µå](1) High/Low
Ư¼öÇÑ ±â´ÉÀ» °¡Áø ¿ÀÆÛ·£µå·Î, High/Low°¡ ÀÖ´Ù.
À̵éÀº ¶óº§ÀÇ ¾îµå·¹½º 16ºñÆ®ÀÇ »óÀ§/ÇÏÀ§ ¹ÙÀÌÆ®¸¦ ²¨³»±â À§ÇÑ ¿ÀÆÛ·£µå¿ë Ư¼ö ¿¬»ê±âÈ£ÀÌ´Ù.
¼½ÄÀÇ »ç¿ë ¿¹
high <operand> ¶Ç´Â low <operand>
MOVLW LOW SIZE ;ÇÏÀ§ ¹ÙÀÌÆ® ²¨³¿
MOVWF SIZE_LOW ;º¸Á¸
MOVLW HIGH SIZE ;»óÀ§ ¹ÙÀÌÆ® ²¨³¿
MOVWF SIZE_HIGH ;º¸Á¸