| Rational Pic ¾î¼Àºí·¯ Rational PIC ¾î¼Àºí·¯´Â ÀÎÅÚ ½ºÅ¸ÀÏ ±¸¹®ÀÌÀÖ´Â Áß°£ ¹üÀ§ PIC ¾î¼Àºí·¯ÀÔ´Ï´Ù. |
Áö±Ý ´Ù¿î·Îµå |
Rational Pic ¾î¼Àºí·¯ ¼øÀ§ ¹× ¿ä¾à
- °Ô½ÃÀÚ À¥»çÀÌÆ®:
- http://atlas.kennesaw.edu/~rbentley/gnymph/index.html
Rational Pic ¾î¼Àºí·¯ ű×
Rational Pic ¾î¼Àºí·¯ ¼³¸í
Rational PIC Assembler´Â ÀÎÅÚ ½ºÅ¸ÀÏ ±¸¹®ÀÌÀÖ´Â Áß°£ ¹üÀ§ PIC ¾î¼Àºí·¯ÀÔ´Ï´Ù. Rational PIC Assembler´Â Microchip¿¡¼ Áß°£ ¹üÀ§ ¸¶ÀÌÅ©·Î ÄÁÆ®·Ñ·¯ÀÇ ¾î¼Àºí·¯ÀÔ´Ï´Ù. ÀÌ ÇÁ·ÎÁ§Æ®´Â ÀÎÅÚ ½ºÅ¸ÀÏÀÇ ´Ï¸ð´Ð ¹× ´ë»ó ÃÖÃÊÀÇ ÇÇ¿¬»êÀÚ ÁÖ¹®À» »ç¿ëÇÕ´Ï´Ù. ÀÌ ¾î¼Àºí·¯´Â MicrochipÀÇ Midline ¸¶ÀÌÅ©·Î ÄÁÆ®·Ñ·¯¿Í ȣȯµÇ´Â Äڵ带 »ý¼ºÇÏÁö¸¸ ¾î¼Àºí·¯¿Í ȣȯµÇÁö ¾Ê´Â Äڵ带 »ý¼ºÇÕ´Ï´Ù. PC ¾î¼Àºí¸® ÇÁ·Î±×·¡¸Ó¿¡°Ô Àͼ÷ÇØ Á®¾ßÇÕ´Ï´Ù. Áöħ ´Ï¸ð´Ð ¹× ÇÇ¿¬»êÀÚ ÁÖ¹®Àº ÀÎÅÚ ½ºÅ¸ÀÏ (Áï, 'À߸ø'°ú´Â ¹Ý´ë·Î '¿À¸¥ÂÊ')ÀÔ´Ï´Ù. ¸í·É input_file -c - ÄÜ¼Ö ¸ðµå Á¶¸³ ¼Ò½º´Â stdin¿¡¼ Çã¿ëµË´Ï´Ù. stdout¿¡¼ ¹ÙÀ̳ʸ® Äڵ尡 Ãâ·ÂµË´Ï´Ù. ¿À·ù´Â stderr -l filename¿¡ Ãâ·ÂµË´Ï´Ù - Listing file -o filename - object fileInputÀ» ÁöÁ¤ÇÏ´Â °ÍÀº ´ÙÀ½ ÇÊµå ·¹ÀÌºí ¸í·É ÇÇ¿¬»êÀÚ Áß Çϳª ÀÌ»óÀ» Æ÷ÇÔÇÏ´Â °¢ ¶óÀÎÀÇ ¼ø¼ÀÔ´Ï´Ù. CommentThe ·¹ÀÌºí ¹× ÁÖ¼®Àº ¼±Åà »çÇ×ÀÔ´Ï´Ù. ÇÇ¿¬»êÀÚ´Â ÇÊ¿äÇÕ´Ï´Ù. ¸í·É¾î¿¡ µû¶ó ´Ù¸¨´Ï´Ù. ¾î¼Àºí·¯´Â C- ½ºÅ¸ÀÏ '0x' +·Î ÁöÁ¤ÇÒ ¼ö ÀÖ½À´Ï´Ù. ÀÌÁø °ªÀº '0b' +·Î ÁöÁ¤ÇÒ ¼ö ÀÖ½À´Ï´Ù. ½ÊÁø¼ö °ªÀº ½ÊÁø¼ö·Î Á¢µÎ¾î°¡ ÇÊ¿äÇÏÁö ¾Ê½À´Ï´Ù. ´ÜÀÏ ¹®ÀÚ ¶Ç´Â À̽ºÄÉÀÌÇÁ µÈ ¹®ÀÚ¸¦ ÀÛÀº µû¿ÈÇ¥·Î ¹¾î¼ ÁöÁ¤ÇÏ¿© ÁöÁ¤µË´Ï´Ù. ¹®ÀÚ¿ »ó¼ö´Â 0 °³ ÀÌ»óÀÇ ¹®ÀÚ¿Í À̽ºÄÉÀÌÇÁ µÈ ¹®ÀÚ¸¦ Å« µû¿ÈÇ¥·Î ¹¾î¼ ÁöÁ¤µË´Ï´Ù. ¹®ÀÚ¿ »ó¼ö ¹®ÀÚ¿ÀÇ °¢ ¹®ÀÚ¿¡ ´ëÇØ ÇϳªÀÇ ¹®ÀÚ »ó¼ö¸¦ »ý¼ºÇÕ´Ï´Ù. Æ®·¹ÀÏ ¸µ Á¦·Î°¡ ÀúÀåµÇÁö ¾Ê½À´Ï´Ù. ¿¹ : db "hello worldn", 0, 'a', 'b', 'r', 'n', 't'labelsa labelÀº ¼±À» ½ÃÀÛÇÏ´Â ¿µ¼ýÀÚ (¹Ø¹Ù´Ú Æ÷ÇÔ)ÀÇ ½ÃÄö½ºÀÔ´Ï´Ù. ·¹ÀÌºí¿¡´Â ÄÝ·ÐÀÌ ¾ø½À´Ï´Ù. ¸¶Áö¸· ºñ Ŭ¸¯ ÇÒ ·ÎÄà ·¹ÀÌºí¿¡ ´ëÇÑ ·¹À̺íÀº À̸§À» Á¢µÎ¾î·Î ¼³Á¤ÇÏ¿© Á¤ÀÇ ÇÒ ¼ö ÀÖ½À´Ï´Ù. ¿¹¸¦ µé¾î ; ¿¹Á¦¿¡¼ÀÇ ¿¹Á¦ - 1.1.1 JMP .2 .2 JMP .1 BAR È£Ãâ .1 .1 jmp .2 .2 JMP .1ÀÌ ¿¹Á¦´Â Foo, Foo.1, FooÀÔ´Ï´Ù. 2, bar, bar.1 ¹× bar.2. ù ¹ø° È£ÃâÀº foo.1·Î ³ª´¹´Ï´Ù. µÎ ¹ø° ÄÝÀº Bar.1·Î ³ª´¹´Ï´Ù. 'foo'°¡ ¼±¾ð µÈ 'bar'°¡ ¼±¾ðµÇÁö ¾Ê¾Ò½À´Ï´Ù .DirectivesData°¡ ¼±¾ð µÉ ¼ö ÀÖÀ¸·Á¸é 'foo'·Î ÀÎÇÑ 'foo'¶ó´Â ·¹À̺íÀ» ÂüÁ¶ ÇÒ ¼ö ¾ø½À´Ï´Ù. ¼±¾ðÀÚ´Â Áö½Ã ´ë»óÀ» ÃëÇÏ°í ½°Ç¥·Î ±¸ºÐ µÈ Çϳª ÀÌ»óÀÇ Ç¥Çö½Ä ÀÌ¿É´Ï´Ù. °¢ Ç¥Çö½ÄÀº ¼±¾ð ÀÚ type.db¿¡ °ü°è¾øÀÌ Ãâ·Â ÄÚµåÀÇ ÇÑ ´Ü¾î¿¡ ÇØ´çÇÕ´Ï´Ù. °¢ ÇÇ¿¬»êÀÚ´Â 0xFF°¡ ÀúÀåµÇ±â Àü¿¡ 0xFF°¡ ÀÖ½À´Ï´Ù. 0x3400 (return-with-value opcode). ÀÌ·¸°ÔÇϸé ÄÉÀ̽º Å×ÀÌºí »ý¼ºÀÌ °¡´ÉÇÕ´Ï´Ù. ´©Àû ±â ( 'W')¸¦ Å×À̺íÀÇ ¿ÀÇÁ¼Â¿¡ Ãß°¡ ÇÒ ¼ö ÀÖ½À´Ï´Ù. ÇÁ·Î¼¼¼´Â Å×À̺íÀÇ À§Ä¡·Î ºÐ±âÇÏ°í ¿¹¸¦ µé¾î 8 ºñÆ® °á°ú·Î ¸®Åϵ˴ϴÙ. DB 1,2,3 DW 0x3FFF, 0x3FF * 16 + 15, -1 DT 0B001, 0B010, 0B100Equates´Â ¸í¸í µÈ ÅäÅ« ½ÃÄö½ºÀÔ´Ï´Ù. 'Equ'·Î Á¤ÀÇ ÇÒ ¼ö ÀÖ½À´Ï´Ù. ¿¹¸¦ µé¾î : LED_1 EQU 0x100 | 1 LED_2 EQU 0x100 | 2 ÄÞº¸ EVE (LED_1) | (LED_2) org À§Ä¡´Â 'org'·Î º¯°æ µÉ ¼ö ÀÖ½À´Ï´Ù. ¿¹¸¦ µé¾î ORG 0x10OWHATÀÌ ¸±¸®½ºÀÇ »õ·Î¿î ±â´É : ¡¤ÀÌ ¸±¸®½º´Â Á¤±³ÇÑ ¸ÅÅ©·Î¿¡ ´ëÇÑ Áö¿øÀ» Ãß°¡ÇÏ¿© ÆÄÀÏ, Á¶°ÇºÎ ÄÄÆÄÀÏ ¹× ¸¶ÀÌÅ©·Î Ĩ Çì´õ¿ÍÀÇ È£È¯¼ºÀ» Æ÷ÇÔÇÕ´Ï´Ù.
Rational Pic ¾î¼Àºí·¯ °ü·Ã ¼ÒÇÁÆ®¿þ¾î