¤Ä¤Ã¤³¤ó¤Ç¤¤¤¤¤Ç¤¹¤«¡©¡©



[ ¤³¤Î¥á¥Ã¥»¡¼¥¸¤Ø¤ÎÊÖ»ö ] [ ÊÖ»ö¤ò½ñ¤¯ ] [ home.html ]



Åê¹Æ¼Ô¡§ BOK @ kyt007.osk.threewebnet.or.jp on 97/9/22 02:45:51

In Reply to: Re: ¤¦¡¼¤ó¤à¤º¤«¤·¤¤¡ª

posted by 68user @ oryo.inforyoma.or.jp on 97/9/22 00:33:03


¡ä ¤¢¡¢MIPS¤Ã¤ÆR3000·Ï¤Ê¤ó¤Ç¤¹¤«¡© ½é¤á¤ÆÃΤ俤ä¹(^^;
¤Á¤ç¤Ã¤È°ã¤¦¤È»×¤¦¡£¤Á¤ç¤Ã¤È¤À¤±¡£½çÈÖ¤¬¡£
ºÙ¤«¤¤Æͤùþ¤ß¤´¤á¤ó¤Ê¤µ¤¤¡£

ËÜÂê¤Ç¤¹¤¬¡¢

¡ä add ...
¡ä bne ...
¡ä
¡ä ¤È¤¢¤ë¤È¡¢bne¤Î±é»»¤¬½ª¤ë¤Þ¤Çadd¤Î¥Õ¥§¥Ã¥Á¤¬¤Ç¤­¤Ê¤¤¡£¤³¤ì¤Ç¤Ï
¡ä ¥Ñ¥¤¥×¥é¥¤¥ó¤¬¥¹¥È¥Ã¥×¤·¤Æ¤·¤Þ¤¦¡£¤½¤³¤Ç

¤³¤ì¡¢°ã¤Ã¤Æ¤ë¤è¤¦¤Êµ¤¤¬¤·¤Þ¤¹¡£

´Ö°ã¤Ã¤Æ¤ë¤«¤â¤·¤ì¤Þ¤»¤ó¤¬
¥Õ¥§¥Ã¥Á¤Ç¤­¤Ê¤¤¤Î¤Ï¡¢

add ...
bne ... tmp
nop
tmp:
lw ...

¤Î¤è¤¦¤Ê¾ì¹ç¤Ë
ʬ´ôÀè tmp ¤Î lw ... ¤Î¤³¤È¤Ç¤Ï¤Ê¤¤¤Ç¤·¤ç¤¦¤«



¡ä¡ä ¤Ç¤â¡¢ÉáÄ̤˽ñ¤¤¤¿¤é
¡ä¡ä ¢³¢³¢³bne $21,$20,Loop
¡ä¡ä ¡¡¡¡¡¡nop
¡ä¡ä ¢³¢³¢³add $8,$8,$9¢³¢³¢³ # h += $9
¡ä¡ä ¤È¡¢Ç§¼±¤µ¤ì¤Æ¤·¤Þ¤Ã¤¿¡£¤¤¤ä¤Ï¤ä¡¢±ü¤¬¿¼¤¤¡£(^^;)
¡ä
¡ä ¤Ï¤É¤¦¤¤¤¦¤³¤È¤Ç¤·¤ç¤¦¡£¤³¤ì¤Ïadd¤¬¼Â¹Ô¤µ¤ì¤Ê¤¤¤è¤¦¤Ê¡Ä

¤ª¤½¤é¤¯¡¢
¡ö¼êÆ°¤ÇºÇŬ²½¤·¤ÆÃٱ䥹¥í¥Ã¥È¤ËÌ¿Î᤬½ñ¤¤¤Æ¤¢¤ë¤Î¤«
¡ö¤¿¤Àñ¤Ë¡¢ÃÙ±ä¤ò¹Íθ¤¹¤ë¤Î¤ò˺¤ì¤Æ¼¡¤ÎÌ¿Îá¤ò¤Ä¤á¤Æ½ñ¤¤¤Á¤ã¤Ã¤¿¤Î¤«
¥¢¥»¥ó¥Ö¥é¤¬¡¢È½ÃǤǤ­¤Ê¤¤¤¿¤á¤Ç¤Ï¤Ê¤¤¤Ç¤·¤ç¤¦¤«¡£
Ì¿Îá¤ÎÆþ¤ìÂؤ¨¤òÍÞÀ©¤¹¤ë»ö¤¬¤Ç¤­¤ì¤Ð¤¤¤¤¤Î¤Ç¤¹¤¬¡£

GNU ¤Ç¤Ï¡¢
¡¡¡¡.set¡¡¡¡noreorder
¡¡¡¡.set¡¡¡¡nomacro
¡¡¡¡bne ...
¡¡¡¡add ...
¡¡¡¡.set¡¡¡¡macro
¡¡¡¡.set¡¡¡¡reorder
¤Æ¤Ê´¶¤¸¤ÇÀ©¸æ¤Ç¤­¤Þ¤»¤ó¤«¡©