¡@²Õ¦X»y¨¥°Ñ¦Ò¸ê®Æ³sµ²

ºô¡@¡@¯¸
Ralf Brown's Home Page ³o¬Oºô¸ô¤W©Ò¯à§ä¨ì³Ì¸Ô²Óªº DOS ¤¤Â_¦Cªí¡A¥i±¤¬O­^¤å¡A¦ý¬O¨Ã¤£·|«ÜÃø¡CºI¦Ü¥Ø«e (¦è¤¸2002¦~8¤ë) ¬°¤î¡A¤p¤ì°¸©Ò¯à§ä¨ì³Ì·sªº¤¤Â_¸ê®Æ¡ARelease 61¡A¸Ó¸ê®ÆÁöµM¬O¦è¤¸ 2000 ¦~ 7 ¤ë³Ì«á§ó·s¡A¦ý¬OÁÙ¬O«D±`¦³¥Î¡C¥u»Ý¥Î UnZip µ{¦¡¸Ñ¶}¡A´N¥i¥H¥Î¥ô¦ó¯Â¤å¦rÀÉÆ[¬Ý¡C
CSDN ( Chinese Software Developer Network ) ¤¤¤å³nÅé¶}µoªÌºô¸ô ( CSDN ) ¬O¸ê°T¶Ç¼½¡B§Þ³N¥æ¬y¡B±Ð¨|°ö°V©M±M·~§Þ³N¤H¤~ªA°È¡C¦¹³B³sµ²¬O¦³Ãö¥H¡uWin32 SDK¡v¤è¦¡¡A¼¶¼g Win32 ªºµ{¦¡¡C
MASM32 ³o¬O¼¶¼g Win32 ²Õ¦X»y¨¥µ{¦¡ªº¤H¥²©w­n«ô³Xªººô¯¸¡A¥]§t¤F MASM32 ¤u¨ã¥]¤U¸ü¡A½×¾Â¡A¦³³\¦h²§¤H¥X¨S¨ä¤¤¡C
Iczelion's Win32 Assembly Tutorials Win32 ²Õ¦X»y¨¥±Ð¾Çºô¯¸¡A³o¬O«e½ú¡AIczelion¡A¥Î MASM32 ¤u¨ã¥]¡A¼¶¼gªº Win32 ²Õ¦X»y¨¥µ{¦¡±Ð¾Ç¡C³o­Óºô¯¸¬O¨C¤@¦ì¸Õ¹Ï¥Î²Õ¦X»y¨¥¼¶¼g Win32 µ{¦¡©Ò¥²¶·¬ãŪªº±Ðµ{¡C­ìºô¯¸¤w¸g¦b¦è¤¸ 2012 ¦~¤¤Ãö³¬¡A¦ý¤p¤ì°¸¥Î®É¥ú¦^®Ò§ä¨ì¡C¦Ó¨ä³¡¥÷¤º®e¡A«ç»òª± MASM32¡A³Q¤é¥»ªº¡uS¡DS' S¡@HOMEPAGE¡vºô¯¸«O¯d¤U¨Ó¡AÁÙ¦³¤é¤å½Ķ¡C
The Starman's Realm ³o¬O¤@­Ó¸ê®ÆÂ×´IªºÄ_®w¡A¥]§t x86 ¾÷±ñ½X¡BMBR¡BDEBUG ¨Ï¥Î¤èªk¡BBIOS¡BWin32 ²Õ¦X»y¨¥µ¥µ¥ªº¤¶²Ð¡A¥i±¤¬O­^¤åºô¯¸¡A¥i³ßªº¬Oª½¨ì¦è¤¸ 2021 ¦~¡A¤´µM¦s¦bµÛ¡C
Learn NASM Assembly Programming Language ³o¬O¥Î NASM ¥h¼¶¼g¦b Linux ¨t²Î¤Wªº²Õ¦X»y¨¥±Ð¾Çºô¯¸¡CÁöµM»P¥»¯¸¤¶²Ð¥Î MASM ¥h¼¶¼g·L³n§@·~¨t²Îªºµ{¦¡¤£¦P¡A¦ý¤´¨ã°Ñ¦Ò»ù­È¡C
¤p«H½Þªº­ì©l³¡¸¨ ¥i³ßªº¬O¡A³o¬O¤@­Ó¤¶²Ð²Õ¦X»y¨¥ªº±Ð¾Ç³¡¸¨®æ¡A¦Ó¥B¬O¥¿Å餤¤å¡A®æ¥D¬O´¿¥ý¥Í¡C»P²Õ¦X»y¨¥¦³Ãöªº¬O®æ¥D¦b¦è¤¸ 2008 ¦~¤@¡B¤G¤ë¶¡¡A¾Ç²ß²Õ¦X»y¨¥ªº¹Lµ{¡C«Ü¦³°Ñ¦Ò»ù­È¡C
·J½s»y¨¥¤Jªù±Ðµ{ ³o¬O¤j³°³¡¸¨®æ®æ¥D¨¿¥ý¥Íªº¤å³¹¡A¤]¬O¤¶²Ð²Õ¦X»y¨¥¡A¤j³°¤Wªº¤@¨Ç³N»y»P¤¤µØ¥Á°ê¤£¦P¡A¤]­È±o¤@¬Ý¡C¤å³¹«á­±¡A¦³³\¦hºô¤Íªº´£°Ý¡A¤]¯à¸Ñµª¤@¨Çªì¾ÇªÌ±`¨£ªº°ÝÃD¡C
Agner Fog Research
Software optimization resources
¡uAgner Fog Research¡v¬O¤¦³Á­ô¥»«¢®Úªº Agner Fog ±Ð±Âªººô¯¸¡A¨ä¤¤¦³¤@³¡¥÷½Í¨ì³nÅé³Ì¨Î¤Æªº¸ê·½¡A¨ä¤¤¤Í³\¦h¥DÃD»P²Õ¦X»y¨¥©Î CPU ¦³Ãö¡A­È±o¤@¬Ý¡C
¤å¡@¡@Äm
WEBSTER ³o¬O­^¤åºô¯¸¡A¦b¥þ¥@¬ÉùØ¡A¾Ç²ß²Õ¦X»y¨¥ªº¸t¦a¡Cºô¯¸¤¤ Randy Hyde ©ÒµÛªº¡uArt of Assembly Book¡v¹q¤l®Ñ¡A§ó¬O¸g¨å¤¤ªº¸g¨å¡C¦pªG§Aªº­^¤åÁÙ¥i¥H¡A«Øij¤@©w­nŪ¤@Ū³o³¡¥¨§@¡C
x86 Assembly Guide ³o¬O¬ü°êºû¦N¥§¨È¤j¾Ç­pºâ¾÷¬ì¾Ç¨t¡A¤¶²Ð¦³Ãö x86 ²Õ¦X»y¨¥ªº¤å³¹¡A¥]§t x86 ¼È¦s¾¹¡B«ü¥O¶°¡B©I¥sºD¨Ò¡B°O¾ÐÅé¦ì§}µ¥µ¥°ò¦Æ[©À¡C
x86 Assembly Language Programming ³o¬O¬ü°ê¥[¦{¬¥¬ù©Ô°¨§Q»X¯S¤j¾Ç­pºâ¾÷¬ì¾Ç¨t±Ð±Â¡ARay Toal¡A¼gªº¤å³¹¡A¦³Ãö x86 ²Õ¦X»y¨¥·§½×¡A¥]§t²ÕĶ¾¹»P³sµ²¾¹¡B¦b¦U§@·~¨t²Î¼¶¼g²Õ¦X»y¨¥µ{¦¡Â²­z¡A³Ì«á­±ÁÙ¦³¤TºØ²ÕĶ¾¹¡GMASM¡BNASM¡BGAS ªº»yªk¤ñ¸û¡C
Windows Àô¹Ò¤U 32 ¦ì¤¸·J½s»y¨¥µ{§Ç³]­p ³o¬O¤j³°¤Wªº¹q¸£±M®a¡Aù¶³±l¡A©Ò¼¶¼gªº®Ñ¡A¦³¯È¥»»P¹q¤l®Ñ¨âºØª©¥»¡C¤º®e¬O¤¶²Ð¦b 32 ¦ì¤¸ªº Windows §@·~¨t²Î¤U¡A¦p¦ó¥Î Win32 SDK ¼¶¼g²Õ¦X»y¨¥µ{¦¡¡C¨ä¤º®e±q³Ì²³æªº¦w¸Ë MASM32 ¶}©l¡A¤¶²Ð¤Fµøµ¡¨ç¦¡­ì²z¡B¦p¦ó¨Ï¥Î±±¨î¶µ¡B¹ï¸Ü²°µ¥µ¥¥DÃD¡A¥u­nµyÀ´ 16 ¦ì¤¸ªº²Õ¦X»y¨¥¡AÀ³¸Ó³£¥i¥HŪ±oÀ´¡C¬O¤¤¤å¥@¬É¤¤¡A­º©}¤@«üªº¦n®Ñ¡C
Programming Windows ³o¬O Charles Petzold ¼¶¼gªº¦³Ãö Windows µ{¦¡ªº®ÑÄy¡ACharles Petzold ¥Î C »y¨¥ Win32 SDK ¤è¦¡ ¼¶¼gµ{¦¡¡A¥L¬O·L³nµÛ¦Wªºµ{¦¡³]­p®v©M§Þ³N§@®a¡A¤]¬O·L³n³Ì¦³»ù­Èªº±M®a¡C¦b Win32 SDK »â°ìùØ¡A³o¥»®Ñ¬O¤½»{ªº¸t¸g¡A¤£¥i¤£¬ãŪ¡C¥i³ßªº¬O¡A§E©s¾Ç¥ý¥Í§â³o¥»®Ñ½Ķ¦¨¥¿Å餤¤å¥»¡A®Ñ¦W¬°¡uProgramming Windows µ{¦¡¶}µo³]­p«ü«n¡v¡A½Ķ±o«~½è¬Û·í°ª¡A­È±o¶R¦^¨Ó¡A²Ó²Ó«~À|¡C