linuxϵÄasÏÂÁîÖ§³Ömips¼Ü¹¹Âð
linuxϵÄasÏÂÁîÖ§³Ömips¼Ü¹¹£¬ÓÉÓÚgnu¹¤¾ßÁ´µÄ¿ªÔ´×ÔÓÉÌØÕ÷£¬ÒÔ¼°È«Çò¿ª·¢ÕßÉçÇøÖеĿª·¢ÕßÃǶԲî±ð´¦ÀíÆ÷¼Ü¹¹¾ÙÐÐÖ§³ÖºÍά»¤µÄÆ𾢡£ÕâʹµÃ¿ª·¢Õß¿ÉÒÔÔÚlinuxÏÂʹÓÃasÏÂÁîÀ´±àдºÍ»ã±àÕë¶Ômips¼Ü¹¹µÄ»ã±à´úÂë¡£
±¾½Ì³Ì²Ù×÷ϵͳ£ºLinux5.18.14ϵͳ¡¢Dell G3µçÄÔ¡£
ÔÚLinuxÏ£¬AS£¨»ã±àÆ÷£©ÊÇÒ»¸öÓëϵͳ½á¹¹Ïà¹ØµÄ¹¤¾ß£¬ÓÃÓÚ½«»ã±àÓïÑÔ´úÂëת»»Îª»úе´úÂë¡£ASµÄÖ§³ÖÇéÐÎÈ¡¾öÓÚËùʹÓõÄÏêϸ»ã±àÆ÷°æ±¾ºÍËùÕë¶ÔµÄ´¦ÀíÆ÷¼Ü¹¹¡£
¹ØÓÚMIPS¼Ü¹¹£¬GNU BinutilsÊÇÒ»×é³£ÓõŤ¾ßÜöÝÍ£¬ÆäÖаüÀ¨ÁËÓëMIPSÏà¹ØµÄAS£¨GNU Assembler£©¹¤¾ß¡£Òò´Ë£¬ÔÚLinuxÇéÐÎÖУ¬Äã¿ÉÒÔʹÓÃGNU Assembler£¨asÏÂÁÀ´¾ÙÐÐMIPS¼Ü¹¹µÄ»ã±à¡£
MIPS¼Ü¹¹ÊÇÒ»ÖÖ³£¼ûµÄ32λºÍ64λ´¦ÀíÆ÷¼Ü¹¹£¬ÆÕ±éÓ¦ÓÃÓÚǶÈëʽϵͳºÍÍøÂç×°±¸µÈÁìÓò¡£GNU Assembler£¨as£©ÎªMIPS¼Ü¹¹ÌṩÁ˸»ºñµÄÖ§³Ö£¬²¢ÇÒÄܹ»ÌìÉúÓëMIPS´¦ÀíÆ÷¼æÈݵĻúе´úÂë¡£
Òò´Ë£¬ÈôÊÇÄãÕýÔÚ¿ª·¢Õë¶ÔMIPS¼Ü¹¹µÄ»ã±à´úÂ룬ÔÚLinuxÏ¿ÉÒÔʹÓÃasÏÂÁîÀ´¾ÙÐлã±à¡£ÇëÈ·±£ÒѾװÖÃÁËÊʵ±µÄBinutilsÈí¼þ°ü£¬²¢Ê¹ÓÃ׼ȷµÄÏÂÁîÐвÎÊýºÍÖ¸ÁîÓï·¨À´±àдºÍ»ã±àMIPS¼Ü¹¹µÄ´úÂë¡£
ASÏÂÁîÖ§³ÖMIPS¼Ü¹¹ÊÇÓÉÓÚGNU¹¤¾ßÁ´µÄ¿ªÔ´×ÔÓÉÌØÕ÷£¬ÒÔ¼°È«Çò¿ª·¢ÕßÉçÇøÖеĿª·¢ÕßÃǶԲî±ð´¦ÀíÆ÷¼Ü¹¹¾ÙÐÐÖ§³ÖºÍά»¤µÄÆ𾢡£ÕâʹµÃ¿ª·¢Õß¿ÉÒÔÔÚLinuxÏÂʹÓÃASÏÂÁîÀ´±àдºÍ»ã±àÕë¶ÔMIPS¼Ü¹¹µÄ»ã±à´úÂë¡£
×ܶøÑÔÖ®£¬ÔÚLinuxÏ£¬AS£¨GNU Assembler£©ÌṩÁ˶ÔMIPS¼Ü¹¹µÄÖ§³Ö£¬ÒÔ±ã¾ÙÐÐMIPS»ã±à¡£
ÒÔÉϾÍÊÇlinuxϵÄasÏÂÁîÖ§³Ömips¼Ü¹¹ÂðµÄÏêϸÄÚÈÝ£¬¸ü¶àÇë¹Ø×¢±¾ÍøÄÚÆäËüÏà¹ØÎÄÕ£¡