H8/AVR/PIC¥¢¥»¥ó¥Ö¥é¤ò¹½Â¤²½



H8/AVR/PIC¥¢¥»¥ó¥Ö¥é¤ò¹½Â¤²½¡©

2002/Decº¢

¥¢¥»¥ó¥Ö¥é¤Ç²¿¤¬¤¤¤ä¤Ã¤Æ¹½Â¤²½¤·¤Æ¤Ê¤¤¤Î¤¬¤¤¤ä¤Ç¤¹¤è¤Í¡£watson8¤¬ÀλȤäƤ¿Í³½ïÀµ¤·¤¤¥â¥È¥í¡¼¥éÀ½680x0ÍÑ¥¢¥»¥ó¥Ö¥é¤Ç¤Ï¡¢IF-THEN-ELSE¤äWHILE-WEND(¥ï¡¼¥É¾ÜºÙ¤Ï˺¤ì¤Þ¤·¤¿)¤ò¥µ¥Ý¡¼¥È¤·¤Æ¤¤¤Þ¤·¤¿¡£¤Ç¡¢¤½¤ó¤¯¤é¤¤¤Ê¤éñ¤Ë¥Æ¥­¥¹¥È½èÍý¤Ç¤Ç¤­¤ë¤¸¤ã¤ó¡©¥×¥ê¥×¥í¥»¥µ¤Çºî¤Ã¤Á¤ã¤¨¤Ã¤ÆÏäǤ¹¡£


¤É¤¦¤¤¤¦¤â¤Î¡©

¡¡¡¡tst¡¡r16
¡¡¡¡IF  EQ  THEN
¡¡¡¡¡¡¡¡proc00
¡¡¡¡¡¡¡¡proc00
¡¡¡¡¡¡¡¡proc00
¡¡¡¡ELSE
¡¡¡¡¡¡¡¡proc01
¡¡¡¡¡¡¡¡proc01
¡¡¡¡¡¡¡¡proc01
¡¡¡¡ENDI
¤Ã¤Æ¥Õ¥¡¥¤¥ë¤òÆÉ¤ó¤Ç---------
¡¡¡¡tst¡¡r16
¡¡¡¡BRNE ELSE000
¡¡¡¡¡¡¡¡proc00
¡¡¡¡¡¡¡¡proc00
¡¡¡¡¡¡¡¡proc00
¡¡¡¡¡¡¡¡RJMP ENDI000
¡¡¡¡ELSE000:
¡¡¡¡¡¡¡¡proc01
¡¡¡¡¡¡¡¡proc01
¡¡¡¡¡¡¡¡proc01
¡¡¡¡ENDI000:

¤Ã¤Æ¥Õ¥¡¥¤¥ë¤òÅǤ±¤Ð¤¤¤¤¤À¤±¤Ç¤¹¤«¤é¡¢#ifdef-#endif¤È¤«¥µ¡¼¥Ó¥¹¤ÇÀ¹¤ê¹þ¤ó¤Ç¤â¤¿¤¤¤·¤ÆÆñ¤·¤¯¤Ê¤µ¤½¤¦¤Ç¤¹¡£ IF/ELSE¤ÇȯÀ¸¤¹¤ë¥¸¥ã¥ó¥×Ì¿Îá¤òº¹¤·Âؤ¨¤ë¤À¤±¤ÇPICÈǤâºî¤ì¤ë¤ï¤±¤À¤·¡£ ¤¸¤ãGO¤Ã¤ÆWSH+JScript¤ÇƬ¤À¤±½ñ¤¤¤¿¤ó¤Ç¤¹¤±¤É¡ÖÂԤƤ衣À¤¤ÎÃæ¤Ë¤Ê¤¤¤ï¤±¤Ê¤¤¤À¤í¡×¤È»×¤Ã¤¿¤é¼ê¤¬»ß¤Þ¤Ã¤Æ¤·¤Þ¤¤¤Þ¤·¤¿¡£

¤¶¤Ã¤È¤ß¤¿¤È¤³¡¢XASM¤Î¥Þ¥¯¥í¤Ç¼Â¸½¤¹¤ëÎã¤ä¥³¥ó¥Ñ¥¤¥éÆÃÄꤷ¤¿¥×¥ê¥×¥í¥»¥µ¤Ï²¿Ëܤ«¤¢¤Ã¤¿¤Î¤Ç¤¹¤±¤É¡Ä
¡Ö¤½¤ì¤Ê¤é¤³¤ó¤Ê¤ó¤¢¤ë¤¾¡×¤Ã¤Æ¥á¡¼¥ë¤ªÂÔ¤Á¤·¤Æ¤¤¤Þ¤¹¡£¡Ö¤Í¡¼¤è¡£½ñ¤¤¤Æ¤¯¤ì¡£¤Ç¤­¤¿¤é¤¯¤ì¡×¤Ã¤Æ¥á¡¼¥ë¤Ð¤Ã¤«¤ê¤À¤Ã¤¿¤é¤¢¤­¤é¤á¤Æ½ñ¤­¤Þ¤¹¡£¸ø³«¤¹¤ë¤«¤É¤¦¤«¤ÏÆæ¡£


¤¢¤­¤é¤á¤Æ½ñ¤­»Ï¤á¤Þ¤·¤¿


´¶Áۤʤɤϥ᡼¥ë¤Ï¤³¤Á¤é ¤Þ¤¿¤Ï¤³¤Á¤é¤Î ¥Õ¥©¡¼¥à¤Ï¤³¤Á¤é ¤«¤é¤É¤¦¤¾¡£
¤Ä¤Ã¤³¤ß¤â¤ä¤ó¤ï¤ê¤È¤Ê¤é´¿·Þ¤·¤Þ¤¹¡£

¥È¥Ã¥×¥Ú¡¼¥¸¤Ø¤â¤É¤ë