|
²Ä¤T³¹ °ò¥»»{ÃÑ
²Ä¤@¸` À³¥Î¤u¨ã
¤@¡B¹ïµ{¦¡ªº»{ÃÑ
¼g§@µ{¦¡¤£Ãø¡A¦ýn¼g¥X¦nµ{¦¡«o¤£®e©ö¡C³o´N¦n¹³µe¹Ï¤@¼Ë¡A¤H¤H³£¯àµe¡A¦Óµe¥X¨Óªº¹Ï«o¥i¯à¦³¤ÑÄ[¤§§O¡C
·Q§@¤@Ó¦nµe®a¡Aº¥ýn¦³Æ[¹î¤Î¤ÀªRªº¯à¤O¡A±¹ïµÛÂø¶Ãªº¨Æª«¡A¥ý¾ã²z¥XÀYºü¡A§ä¨ì¥DÃD¡C¦A¦bµe¥¬¤W¤Ä¥X½ü¹ø¡A³o¥s°µ¡u§G§½¡v¡C§G§½§¹²¦¡A®Ú¾Ú¹ê»ÚªºÀô¹Ò¡A¨M©w§@¹Ïªº¥ý«á¡u¶¶§Ç¡v¡C¶¶§Ç¬O¤@ºØ¼h¦¸Æ[©À¡A´ºª«¤Î¦â±m³£¦³¤@©wªº¼h¦¸¡Aµ´¤£¥iÀH·N©Ò¤§¡A·Q¨ìþùØ¡Aµe¨ìþùØ¡C
Æ[¹î¦Ò¼{§¹²¦¡A§Y¶}©l·Ç³Æ¡A¥ý±Nµeµ§¡B½Õ¦âªOµ¥¤u¨ã©ñ§´¡A§ânªí²{ªº¥Dn¦â±m¤]½Õ¦n¡C³Ì«á¬O¿ï¾Ü¾A·íªºµeµ§¡AÅÙ¤W¦â±m¡A«ö·Ó©ÒÆ[¹îªºµ²ªG¡A¶î¦bµe¥¬¤W¡C
µe¹Ï»á«·®æ¡A¦³¨ÇÓ¤H¥D¸qªºÃÀ³N®a¡A§Þ¥©¨Ã¤£ºë³q¡A¥u¦]¬°®É¥N¼é¬y©Î¾ú¥v±ø¥ó¡A³Ð³y¤F¬YºØ¿W¯Sªº·®æ¡A´N±o¥H¦¨¦W¨É§Q¡C¤@¯ëªºµe®a«h¤£µM¡A¤£½×¬O¡u¤uµ§¡v§í©Î¡u¼g·N¡vµe¡A¥þ¾a¨ä§Þ¥©¤Î¯À¾i¡A©l¯à¨D¥Í¦s¡C¦Ü©óÃÀ³N¤j®v¡A«hº«·®æ¡A¦A¥[¤W¯À¾i¡B§Þ¥©¡A¤è¥i´¦W¥ß¸U¡A¥Ã««¤£¦´¡C
³ÌÁV¿|ªºµe¦K¡A¬J¨S¦³Æ[¹î¯à¤O¡A§ó½Í¤£¤W§Þ¥©©M·®æ¡A°£¤F·ÓµÛ§O¤Hªº§@«~§Ûŧ¡B¼ÒÀ¥~¡A³Ð³y¤£¥X¦³»ùȪº§@«~¡CYµ{¦¡®v¤]¦p¦¹¡A¥u¯à·ÓµÛ§O¤Hªº·N«ä¡A¶ñ¶ñ«ü¥O¡A¤£¹L¬OÓµ{¦¡¦K½}¤F¡C
¦bÆ[¹î¤ÀªR¤§¤U¡A§â±ýªí²{ªº¤º®e¾ã²z¦¨¬°¨ãÅ骺¨BÆJ¡A¥Î¹q¸£³N»y¨Ó»¡¡A¬O¬°¡uµ{¦¡¤ÀªR¡v¡A¬Û·í©óµeµe¤¤ªº¡u§G§½¡v¡C¦A¤U¥h¡A«K¬O¡u¬yµ{¡v»s§@¡A©Î¬O§@µeªº¶¶§Ç¡C±N¦UºØµ{¦¡ªº¼h¦¸¦w±Æ§´·í¡A¤~¯à¶}©l¼g§@µ{¦¡¡A¬Û·í©ó¶}©l§@µe¡C
³o¨ÇÆ[©À²o¯A¬Æ¼s¡A¤£¬O¤T¨¥¨â»y¥i¥H»¡§¹¡C¥»®Ñ¶È¥H²Õ¦X»y¨¥¼g§@ªº°V½m¬°¥Øªº¡C¦pªGŪªÌ¯àµ½¥Î²Õ¦X»y¨¥ªº¦UºØ§Þ¥©¡A¤S¯à¥R¥÷»{ÃÑ©Òn§¹¦¨ªº¤u§@¡A¦Ü¤Ö¥i¥Hº¡¨¬¡u¤uµ§µe¡vªº±ø¥ó¡C¹ï¤@Ó¹q¸£µ{¦¡¦Ó¨¥¡A¥Ø«eµe¡u¤uµ§µe¡vªº»ùÈn¤ñ¡u¼g·N¡v¬°°ª¡C
¤U±¡A§ÚÌn¥H¤uµ§µeªº¥ß³õ¡A¨Ó²z¸Ñ²Õ¦X»y¨¥ªºÀ³¥Î¡C¹ïªoµe©Î¤ô±mµe¦Ó¨¥¡A¦â®Æ¬Û·í©óµ{¦¡¥Îªº¡u¸ê®Æ¡v¡A½Õ¦â½L´N¬O¹B¥Î¸ê®Æªº¡u¼È¦s¾¹¡v¡Aµeµ§µ¥©ó¡u«ü¥O¡v¡A¤@¤Á³£·Ç³Æ§´·í¡A©Ò¿×¡u§@µe¡v´N¬O¡u¼gµ{¦¡¡v¡C
µ{¦¡¬O¥Ñ¤@¨t¦Cªº©w¸q©M«ü¥O²Õ´¦¨ªº¥i°õ¦æªºµ{§Ç¡A»Ý¥Ñ¤@ºØÀɮתº§Î¦¡(.asm)¸g¹L½s͵{¦¡ (masm.exe) ªº³B²z¡A±Nì©lÀÉÂàÅܬ°¥ØªºÀÉ(.obj)¡AµM«á¦A±N¤@өμÆÓ¥ØªºÀɸg¹LÁpµ²¡]link.exe¡^¦¨¬°°õ¦æÀÉ(.exe)¡A©ÎªÌ¦A¥Î exe2bin. exe »s¦¨°O¾Ð¦b64kb¥H¤Uªº©R¥OÀÉ(.com)¡C
µ{¦¡®vÀ³¼ô±x¤Wz¹Lµ{¤¤ªº¨C¤@²Ó¸`¡A¤è¯à¶¶§Q§¹¦¨µ{¦¡¼g§@¡C
µ{¦¡ªº¼g§@¤è¦¡¥»µL©w«h¡A§¹¥þ¬Ý»Ý¨D¤ÎÀ³¥Î¦Ó©w¡C¥i¬O¥¿¦p¤@´Tµe¡A¦b§G§½®É¡Aµ{¦¡®vÀ³¸Ó¥ý¦³¥þ³¡ªºÆ[©À¡AµM«á³v¨B¹ê¦æ¡C¬°¤F´£°ª®Ä²v¡A³o¨Ç¨BÆJ¡A¦³¥²n¥[¥HÂkÃþ¡Cµ²ªG´N¬O©Ò¿×ªº¼Ò²Õ¡C
¼Ò²Õªº¨}æÕ¡A¨M©w¤Fµ{¦¡¼g§@¡B×§ï¤Î¦AÀ³¥Îªº®Ä¯à¡C¦b¼g§@®Én¨D²z©À¤@³e¡A³sÄò¶i¦æ¡C×§ïÀ³¤è«KÆF¬¡¡A¤£P¿ù»~ÂO¥Í¡C¦ÓÀ³¥Î¤W¥\¯àn§¹¾ã¡A¥i¥H¿W¥ß½Õ¥Î¡C
®Ú¾Ú¤Wz±ø¥ó¡Aµ{¦¡ªºµ²ºc¤jP¤W¥i¤À¬°¡G
1,¥Dµ{¦¡¡G³s³e©Êªº³B²z¹Lµ{¡AÀ³¸Ó¤@¦¸¦Ò¼{²M·¡¡A²Ó¸`¼È ®É©ñ¦b¤@Ãä¡A¥ý§â¤j¬[ºc¼g¥X¨Ó¡A¥H§KÅUº¤£ÅU§À¡C¦bªÅ¶¡¨¬°÷ªº±¡§Î¤U¡A¤j¬[ºcÀ³¸Ó¬O¤@Ó§¹¾ãªº¼Ò²Õ¡A¥B¦b¾ãÅ骺Æ[©À¤U¡A²Î¤@³B²z¡C
³oºØ°µªk¡A¹ïµ{¦¡°»¿ù¤Îק靈«Ü¤jªºÀ°§U¡C¦]¬°×§ï©M½Õ¾ã³Ì¦h¡B¹ï¥\¯à¼vÅT³Ì¤jªº¡A¥²µM¬O¥Dµ{¦¡¡CY¥Dµ{¦¡³£¦b¦P¤@¼Ò²Õ¤¤¡A¤ñ¸û®e©ö±o¨ì²z·Qªº®ÄªG¡C
2,°Æµ{¦¡¡G°Æµ{¦¡³£¬O¤@¨Ç²Ó¸`ªº³B²z¡A¥i¥H¥Î¡¥CALL¡¦ªº¤è¦¡°õ¦æ¡Cì«h¤W»¡¨Ó¡A²Ó¸`ªº³B²z¸g±`«Âеo¥Í¦b¤£¦P ªº±¡ªp¤U¡A§@¬°°Æµ{¦¡¬Û·í¦³§Q¡C¥u¬OÀ³¸Óª`·N½Õ¥Îªº¤â Äò¡A¬°¤F®Ä²v¡A³q±`±N»Ýn³B²zªº°Ñ¼Æ©Î¸ê®Æ¡A¸g¥Ñ¼È¦s¾¹©ÎªÌ¥²n®É¥Î½w½Ä¾¹¸ü¤J¡C
¬JµM¬O¼ÆÓµ{¦¡§¡¥i¦@¥Îªº°Æµ{¦¡¡A¦Ó¥B¦¹Ãþµ{¦¡¬°¤@¿W¥ßªº¹Lµ{¡A©Ò¥HÀ³¸Ó¨Æ¥ý¤À§O´ú¸Õ¡A«OµýµL»~¡C
¦¹¥~¡A¦U°Æµ{¦¡ªº¤J¤f³B¡A©y©ú¥Õªº¥æ«Ý¼È¦s¾¹ªº¨Ï¥Î¤è¦¡¡A¥Bn¯à¤@¥ØÁAµM¡C
3,¤lµ{¦¡¡G¤lµ{¦¡»P°Æµ{¦¡¦³¤@ÂI¤£¦P¡A´N¬O¨ã³Æ§¹¾ãªº¾÷¯à¡C©Ò¿×§¹¾ãªº¾÷¯à¡A«ü¸Ó¬qµ{¦¡¥i¥H¿W¥ß°õ¦æ¡B¦³©T©wªº¥\¯à¡C¦bÀ³¥Î®É¡A¨âªÌ¨S¦³¤À§O¡AµM¦Ó¦b¼g§@®É¡A¤lµ{¦¡ªº¦Ò¼{n·V«¨Ç¡C
4,¸ê®ÆÀÉ¡G¸ê®ÆÀɤ]¥i¥Hµø¬°¤@ºØÀRºAªºµ{¦¡¡AÁöµM¤£¬O°õ¦æ¥Îªº¡A¦ý«o¬O°õ¦æ®É¤£¥i©Î¯Êªº¯À§÷¡C¸ê®ÆÀɪº³]pÀ³¸Óª`·NªÅ¶¡ªº§Q¥Î¡Aµ¥ªø«×ªº¸ê®Æµ²ºc³Ì¨ã®Ä²v¡A³Ì¦n«Oµý¸ê®Æ°_ÂI¬°Âù¼Æ¡A¥H¸`¬Ù16¦ì¤¸¶×¬y±Æªº°õ¦æ³t«×¡C
¦bÀ³¥Î½w½Ä¾¹®É¡A¤Á§ÒÀH·N³]¸m¡A©¹©¹µ{¦¡®v̳]¤F¤@½w½Ä¾¹¡Aµ¥«á¨Óµo²{¨S¦³¥²n¡A¦A·Q§R±¼´N³Â·Ð¤j¤F¡C©Ò¥H¨Æ¥ýÀ³¦w±Æ§´·í¡A¥H«K©óÀH®É¬d§ä©M½Õ¾ã¡C¦w±Æªº¤è¦¡µø¨Ï¥Îªº±¡§Î¦Ó©w¡A¦³ªº¥H¼Ò²ÕÂkÃþ¡F¤]¥i¥H¥Î¦r¥À±Æ§Ç¬°¨Ì¾Ú¡F¦A¤£µM´N¥[¤W¸Ô²ÓµùÄÀ»¡©ú¥\¯à¤Î¨Ï¥Îªºµ{¦¡¼Ð¸¹¡C
5,À³¥Îªí¡G¦b¥»®Ñ²Ä¥|³¹²Ä¤»¸`±N¤¶²ÐÀ³¥Îªíªº¥\¯à©MÀ³¥Î¤è¦¡¡A¦¹Ãþªí¤@¦¸³]p§¹¦¨¥H«á¡A«Ü¤Ö»Ýn¦A×§ï¡A¬°¤F¤u§@®Ä²v¡A¿W¥ß¦¨¬°¤@ÓÀɮסA¦Û¦³¨ä¥²n©Ê¡C
¦¹¥~¡A¦UºØµ{¦¡ªº©R¦W³Ì¦n¯à¦³¥Nªí©Ê¡A¥H«K©óÀ³¥Î¡Fµ{¦¡¤£¯à¤Ó¤j¡A§_«h½s¿è¯Ó®É¶O¨Æ¡F¤ÀÀɮɡA«hnª`·N¼Ð¸¹«Å§i¤Î¦U¬q¦w±Æªº°ÝÃD¡C¦bºÏºÐ¤¤¡AÀ³¸Ó±MÅP¤@Ó¤l¥Ø¿ý¡A¤£n§â¦UºØ¤£¬Û¤zªºµ{¦¡¡A³£²V¦X¦b¤@°_¡C
²Ä¤G³¹¤T¡B¥|¸`¤¤¤w³W©w¤F®æ¦¡ªº¼Ð·Ç¡A¦¹³B¶È¦A¸É¥R¤@ÂI¡C§Y¦U½w½Ä¾¹ªº©w¸q»P¨Ï¥Î®Éªºªø«×À³¬Ûµ¥¡A§_«h¦b½sĶ©ÎÁpµ²®É¡A®e©öµo¥Í¿ù»~¡CÁpµ²®É¡A¦³®É¨ÃµL¨¬°÷ªº¿ù»~°T®§¡A¨Ñµ{¦¡®v±oª¾¿ù»~²£¥Íªºì©e¡C³ÌÃø²z¸Ñªº¿ù»~¡A©¹©¹»P½w½Ä¾¹ªº©w¸q¦³Ãö¡A§Y©w¸qªºÃþ«¬»P¨Ï¥ÎªºÃþ«¬¤£¤@P¡C¥t¥~¤@Ó±¡ªp¬O¬qȪº§ïÅÜ¡A¨ä¸É±Ï¤èªk¬°¦bÀ³¥Î®É¡AÁ{®É¥[¤@¡u«e¸m©w¸q¡v¡C
©Ò¿×¡u«e¸m©w¸q¡v¬O«ü·í¼È¦s¾¹¬°¤@¦r¤¸®É¡A¨ä«eÀ³¥[¼gBYTE PTR¡A§_«h¥Î WORD PTR ¥H½T©w¨äÈ¡A§Y¥i«Oµý¦w¥þ¡C
¦p¡GMOV BYTE PTR BBSDOT1,AL
¦¹¥~¡A¨C·í¬qȦ³©Ò§ïÅܮɡA³£¥[¼g¤@±ø¡G
ASSUME CS:XXX,DS:YYY,ES:ZZZ
³oºØ¥Îªk¡A§¹¥þ¬Oµ¹¶×½sµ{¦¡¡u¬Ý¡vªº¡Aµ{¦¡¥»¨¨Ã¨S¦³¼W¥[¥ô¦ó«ü¥O¡C
¨ä¥L³W©w¡A½Ð°Ñ¾\¦U¬ÛÃö¤â¥U¡C
¤G¡B¹ï¸ê®Æªº»{ÃÑ
¦bµe¥¬¤W¡A©Ò¦³¦â±m³£¬O¥Ñ¬õ¡BÂÅ¡B¶À¤Tì¦â¤Î¥Õ¦â½Õ»s¦Ó¦¨¡AÁA¸Ñ¦â±mªºÅܤƬOµe®aªº°ò¥»¯À¾i¡C¦b¹q¸£¤¤¡A©Ò¦³ªº¸ê®Æ«h³£¥Ñ¤G¶i¦ì¼Æ¾Ú²Õ¦¨¡An¼gµ{¦¡¡A¥²¶·¹ï¤G¶i¦ìªº¯S©Ê¥ý¦³²`¨èªº»{ÃÑ¡C
µ´¤j³¡¥÷ªºµ{¦¡®v¡A³£¤£ª¾¹D¤G¶i¦ì¼Æ¾Úªº§®¥Î¡A¥R¨ä¶q¯à°÷«Ü§Ö¦a´«ºâ¤G¶i¦ì»P¤Q¶i¦ìªº¼ÆÈ¡C¦A¤£µM¡A¥Ñ¤G¶i¦ìÈ»â·|¨ì¹Ï§ÎªºÂI°}±Æ¦C¡A¦p¦¹¦Ó¤w¡C
¤G¶i¦ì´N¬O¶}ÃöªºÆ[©À¡A§â¤@³s¦êªº¶}ÃöÁp¦b¤@°_¡A¨ä©Ò¯àµo¥Íªº§@¥Î¡A§¹¥þ¦b©ó¨C¤@Ó¶}Ãö¡B¥H¤Î¦U¶}Ãö²Õ¦XÀ³¥Îªº¥\¯à¡C
»¡±o©ú½T¤@ÂI¡A¥ýn±N¦UºØ»Ýn³]pªº¥\¯à¤ÀªR²M·¡¡A§ä¥X¨ä¦@³qªº¦]¯À¡A¦pªG³o¨Ç¦]¯À¯à¥Î¡u¶}¡v¤Î¡uÃö¡v¨âÓ²³æªºª¬ºA¥Nªí¡A«h¥i¥H¥Î¤G¶i¦ì¨î¥[¥H±±¨î¡C¦b²z½×¤W¡A¤@¶}¤@Ãö¥u¦³¨âºØ§@¥Î¡A¦Ó¨â²Õ¶}Ãö´N¦³222 ºØ§@¥Î¡A³Ì²z·Qªº³]p ¬O±N¶}Ãöªº±Æ¦C²Õ¦X¼Æ¥Î¨ì·¥¡C
Á|¨Ò¦Ó¨¥¡A¹q¸£¤WÀ³¥Îªº±m¦â¡A´N¬O³Ì²z·Qªº³]p¤§¤@¡C¦b¹q¸£¤¤¡A³Ì°ò¥»ªºÀ³¥Î³æ¦ì¬°¡u¦r¤¸¡v(Byte)¡A¨C¤@¦r¤¸¦³¢·Ó¡u¦ì¤¸¡v(Bit),¬Û·í©ó¢·Ó¡u¶}Ãö¡v¡C¬°¤Fn³Ìºë²¦aÀ³¥Î¦hºØ±m¦â¡A¥u¥H¤Tì¦â»P½÷«×²Õ¦X¡A¤KÓ¶}Ãö´N¯à²£¥Í 256ºØ¤£¦Pªº±m¦â¡C¯÷±N¦U¶}Ãö©Ò¥Nªíªº±m¦â¤À¦C¦p¤U¡G
¶}Ãö¤@ (bit ¢°)¡G¥¿ÂŦâ
¶}Ãö¤G (bit ¢±)¡G¥¿ºñ¦â
¶}Ãö¤T (bit ¢²)¡G¥¿¬õ¦â
¶}Ãö¥| (bit ¢³)¡G¦Ç¦â (°ª½÷«×)
¶}Ãö¤ (bit ¢´)¡G¶Â¦â (§C½÷«×)
¶}Ãö¤» (bit ¢µ)¡G²LÂŦâ
¶}Ãö¤C (bit ¢¶)¡G²L¬õ¦â
¶}Ãö¤K (bit ¢·)¡G²L«C¦â
¡¹¤Wz (bit n) ¬O±q n=1 ¶}©lpºâ¡C
À³¸Óª`·Nªº¤@ÂI¡A¬O¹q¸£ªº°ò¥»³æ¦ì¦b©ó¤KÓ¶}Ãö¡A¤£¥Î¨¬´N¬O®ö¶O¡C¦pªG¢·Ó¤£°÷¡A¦A¼W¥[«K¦³16Ó¡C©Ò¥H¡A¦]¨Æ¨î©y¡A¦b³]pªº®ÉÔ¡A°ß¦³¥Î¢·ªº¿¼Æ¤~¦Eºâ¡C
¦ý¬O¡A¦t©z¤¤ªº¨Æª«¡A¤£¨£±oè¦n¬O¤Kªº¿¼Æ¡C¦pªG³]pªº¤H¨S¦³³oºØ»{ÃÑ¡A¤£¯à§â©Ò³B²zªº¸ê®Æ¡A¥H¢·¬°¨î±ø¥ó¥h¹º¤À¡A´NµLªk§Q¥Î³oºØ¦³§Qªº±ø¥ó¡A·íµM¡A¤]´N±o¤£¨ì³Ì²z·Qªºµ²ªG¡C
©Ò¥H¡An·Qµ{¦¡¨ã¦³³Ì°ªªº®Ä²v¡Aº¥ýn§â¸ê®Æ¾ã²z¦¨¬°¤Kªº¿¼ÆÈµ²ºc¡C§â¸ê®Æ¾ã²z¬°³Ì¦³®Äªºµ²ºc¤è¦¡¡AºÙ¬°¡u¸ê®Æµ²ºc¡v¡AÃö©ó³o¤@ÂI¡A¦b«á±±N¦³¸û¸Ô²Óªº¨Òµý¡C
¨CÓ¦r¤¸¦³ 256ºØ±Æ¦C²Õ¦X¡A§Y¬Û·í©ó 256Ó¤Q¶i¦ìªº¼Æ¦r¡C¬°¤F¤è«K¤Hªº²z¸Ñ¡A³q±`±N¦r¤¸¼g¦¨¤Q¤»¶i¦ì§Î¦¡¡A¨Ã¦b¨ä¼Æ¦r«á¥[¤@¡¥¢Ö¡¦¡A¥H§O©ó¤Q¶i¦ì¼Æ¦r¡C
¯÷±N¤Q¶i¨î»P¤Q¤»¶i¨î¹ïÀ³ªí¦C©ó¤U±:
¤G¶i¦ìÈ ¤K¶i¦ìÈ ¤Q¶i¦ìÈ ¤Q¤»¶i¦ìÈ
0 0 0 0H
1 1 1 1H
*10 2 2 2H
11 3 3 3H
*100 4 4 4H
101 5 5 5H
110 6 6 6H
111 7 7 7H
*1000 *10 8 8H
1001 11 9 9H
1010 12 *10 0AH
1011 13 11 0BH
1100 14 12 0CH
1101 15 13 0DH
1110 16 14 0EH
1111 17 15 0FH
*10000 *20 16 *10H
¡¹ ¤Z«e¦³ *ªÌªí¥Ü¶i¦ì¡C
¡¹¡¹¤G¶i¦ì¼Æ«áÀ³¥[¡¥¢Ð¡¦¡A¤K¶i¦ì«áÀ³¥[¡¥¢Ý¡¦¡C
¥Ñ¤W¥iª¾¡A¤Q¤»¶i¨î¤´ªu¥Î¤Q¶i¦ì¼Æ¦r¡A¥u¬O¨ì¤F10®É¡A¤wµL²{¦¨¼Æ¦r¥i¥Î¡A¥u¦nÉ¥Î^¤å¦r¥À¡C¦bµ{¦¡¤¤¡A¶×½sµ{¦¡¬°¤F¤À¿ëASCII ¦r²Å»P¤Q¤»¶i¨î¼ÆÈ¡A³q±`³W©w¤Z¤Q¤»¶i¦ì¼ÆÈ¥H^¤å¦r¥À¶}©lªÌ¡A¦b¨ä¦r¥À«e¥[¤@¡¥¢¯¡¦¡C
¤T¡B¹ï¼È¦s¾¹ªº»{ÃÑ
¼È¦s¾¹ (Register) ¬Û·í©ó½Õ¦â¥×¡A¸ê®Æ¬Û·í©ó¦â®Æ¡C§â¦â®Æ©ñ¶i½Õ¦â¥×ùØ¡A¬°ªº¬On±o¨ì¹w©wªº®ÄªG¡A¼È¦s¾¹¹ï©ó¸ê®Æ¥çµM¡C
½Õ¦â¥×¦³¤j¦³¤p¡A²`«×¦³²`¦³²L¡A¨ä¥Øªº¬O°w¹ï¤£¦Pªº±¡ªp¡A¥H§@¦³®Äªº³B²z¡C¼È¦s¾¹¤]¬O¤@¼Ë¡AÀ³¥Î±o¦n¡Aµ{¦¡·|«Üºë²¡A®e©ö×§ï¡B¾\Ū¡C§_«h¡A·Q¨ìþ¤@Ó´N¥Îþ¤@Ó¡A¨S¦³ì«h¡A¨S¦³³¹ªk¡A³oºØµ{¦¡©e¹ê¤£´±®¥ºû¡C
¼È¦s¾¹ªº«n©Ê¡A¦b©ó³B²z¤è«KÆF¬¡¡B³t«×§Ö¡A¦û¥ÎªÅ¶¡¤p¡C¤£©¯8088 CPUªº¼È¦s¾¹«Ü¤Ö¡A¥Î°_¨ÓÁ`¬O®»Ą̃£¨y¡A¨¯W²§±`¡C¥¿¦]¬°¦¹¡A¼È¦s¾¹ªºµ½¥Î»P§_¡A¦¨¬°µ{¦¡®Ä¯à°ª§CªºÃöÁä§Þ³N¡C
¦³¨Çµ{¦¡®v¤£Ä@·Nºë¥´²Óºâ¡A¸g±`³]©w¤@¨Ç¡u½w½Ä¾¹¡v¡A§Q¥Î½w½Ä¾¹¥i¥H¥ô·N©w¦W¡B«K©ó°O¾ÐªºÀuÂI¡A³º§â¬Ã¶Qªº¼È¦s¾¹¡A·í§@¦U½w½Ä¾¹¶¡¡B·h¹B¸ê®Æªº¥æ³q¤u¨ã¡A¥u¨£¸ê®Æ¤£°±ªº·h¶i·h¥X¡CÁöµMµ{¦¡®v¬Ù¤FÂI¨Æ¡A¦ý¹B¦æ³t«×¥Õ¥Õ®ö¶O¤F¡AªÅ¶¡¤]³QÁVÁϤF¡C¼g³o¼Ëªº²Õ¦Xµ{¦¡¡A»·¤£¦p¥h¥Î°ª¶¥»y¨¥¡C
·íµM¡A½w½Ä¾¹¬O¦³¥²nªº¡A¦ý¤]¥u©ó¡u¥²n¡vªº±¡ªp¡A¦Ó¥B¡A¦bµ{¦¡³W¹º®É¡A´Nn¦Ò¼{¦UºØÀ³¥Îªº±ø¥ó¡A§â½w½Ä¾¹¤ºªºÈ¨ú¥X«á¡A¤@¦¸³B²z§¹²¦¡C¦pªG¤£¯à¤@¦¸¸Ñ¨M©Î¬O¸g±`n¥Î¨ìªº¸ê®Æ¡A«h³]ªk©ñ¦b¼È¦s¾¹¤¤¡C
¹ê»Ú¤W¡A¥ô¦óµ{¦¡¤£¥i¯à¦b¤@Ó¹Lµ{¤¤¡A¦P®É»Ýn«Ü¦h¯S®íªº¸ê®Æ¡C¦nªºµ{¦¡®v¯à§â½ÆÂøªº¤u§@³B²z±o¦³±ø¤£¯¿¡A¥\¤O¤£°÷ªº¡A©¹©¹§â²³æªº¨Æ±¡§Ë±o¥O¤HÃø¥H²z¸Ñ¡C8088ªº¼È¦s¾¹ªº½T¬O¤£°÷¥Î¡A¦ý¬O«o¤£¦Ü©ó¤Ö¨ìn¥H½w½Ä¾¹¨ú¥Nªº¦a¨B¡C
¤u§@ªº¦nÃa¡B¦¨±Ñ¡A»P¤Hªº²Õ´¯à¤O¦³µ´¹ïªºÃö«Y¡A©ó½g´T¡A§Ṳ́£¯à¦h½Í¡C¥i¬O¡A§Q¥Î¼È¦s¾¹ªº¯S©Ê¡A¨Ó³B²zÁcÂøªº¸ê®Æ¡Aˤ]¬O°V½m²Õ´¤Oªº¤èªk¤§¤@¡C
º¥ý¡A§ÚÌÀ³¸Ó§â¼È¦s¾¹µø¬°¤u¨ã¡AÁA¸Ñ¤u¨ãªº¥\¯à¡B©Ê½è¡AµM«án¯à»Ê°O©ó¤ß¡A¯Â¼ô¦a¥[¥H¹B¥Î¡C
®Ú¾ÚÓ¤Hªº²z¸Ñ¡A¼È¦s¾¹·§¤À¤»Ãþ¡G
1,¤À¬q¥Î
µ{¦¡¬q CODE SEGMENT ¡GCS
¸ê®Æ¬q DATA SEGMENT ¡GDS
°ï´Ì¬q STACK SEGMENT ¡GSS
¯S³]¬q EXTRA SEGMENT ¡GES
2,°ï´Ì¥Î:
°ï´ÌÈ STACK POINTER ¡GSP
´Ì¥Î¾¹ BASE POINTER ¡GBP
3,°O¾ÐÂà´«¥Î:
·½¦s¾¹ SOURCE INDEX ¡GSI
²×¦s¾¹ DESTINATION INDEX ¡GDI
4,¤@¯ë¥Î:
²Ö¿n¾¹ ACCUMULATOR ¡GAX
ݥξ¹ BASE ¡GBX
p¼Æ¾¹ COUNTER ¡GCX
¸ê®Æ¾¹ DATA ¡GDX
5,¼Ð»x¥Î¡GºX¸¹È STATUS ¡GFLAG
6,«ü¥Ü¥Î¡G°õ¦æÈ INSTRUCTION POINTER ¡GIP
¬°¤F«K©ó°O¾Ð¡A§Ú̵¹¼È¦s¾¹©w¤¤¤å¦W¡A¨ä©w¸q¬°¡G
¤Z¤À¬q¥ÎªÌ²vºÙ¡u¬q¡v¡A°µ¬°¦U¬q°_©l¦ì¸m«ü¥Ü¥Î¡A¨äpȤ覡¬°¡G¨t²Î¤¤ªºµ´¹ï¦a§}¡×¡]¥»È¡Ñ16¡^¡Ï¦U¬q©w§}È
¦p¡G¸ê®Æ¬q¬° 1600H¡A¼16§Y¬°16000H¡C
¦p·½¦s¾¹¬° 1234H¡A«h¦¹·½¦s¾¹¦b¨t²Î¤¤¥Ñ¢¯ºâ°_ªº¦a§}¬°¡G17234H¡C
À³ª`·NªÌ¡A¦UºØ¥H¡u¾¹¡v©w¦Wªº¼È¦s¾¹¡A¬Ò¦³¥Îªº¬q¡A¤Á¤Å²V¥Î¡C
¤Z©w¦W¬°¡uÈ¡vªÌ¡A¬Ò¬°¤£¯à¥Î¨Ó¨Ñµ{¦¡¼g§@ªº¼È¦s¾¹¡C¦p°ï´ÌÈ¡]SP¡^«Y«ü¥Ü°ï´Ì©Ò¦b¦ì¸m¡FºX¸¹È¡]FLAG¡^ªí¥ÜºX¸¹¼Ð»xªº±¡ªp¡F°õ¦æÈ¡]IP¡^«h¥Nªíµ{¦¡·í«e©Ò°õ¦æªº¦a§}¡C³o¨Ç¼È¦s¾¹È¨Ã«D¤£¯à§ïÅÜ¡A¦ý¹ï§Þ¥©©|¤£°÷¯Â¼ôªÌ¡A³Ì¦n«O«ùìÈ¡A¤£n¦k°Ê¡C
¸g±`¨Ï¥Îªº¡u¾¹¡v¦³¨âºØ¡A¤@¥H16¦ì¤¸¬°³æ¦ì¡A¦p´Ì¥Î¾¹¡B·½¦s¾¹¤Î²×¦s¾¹; ¥t¤@ºØ«h¨ã¦³¨âÓ¤À§OºÙ¡u°ª¦ì¡v¤Î¡u§C¦ì¡v¡B¦U¦³¢·¦ì¤¸¡A¥i³æ¿W¨Ï¥Î¡A¤]¥i¦X¨Ö¬°16¦ì¤¸ªº¼È¦s¾¹AX,BX,CX,DX¡C
¼È¦s¾¹³q±`§@¬°®e¾¹¥Î¡A¦ý¦³¨Ç¦h¥Î¬°°O¾Ð°Ï¤§©w§}¡A¥H«K±N¨ä¤¤¶J¦sªº¸ê®Æ¨ú¥XÀ³¥Î¡C«eªÌºÙ¬°®e¾¹¥\¯à¡A¥i¥H§@pºâ¡BÅÞ¿è³B²zµ¥¡C«áªÌºÙ¬°©w§}¥\¯à¡A«Y¨Ñ³B²z¦U¡u¾¹¡v©Ò©w¦ì§}ªº¸ê®Æ¥Î¡C¥Ñ©ó8088 CPUªº©w§}¤è¦¡¡A¨ü©ó·íªì¤£¦¨¼ôªº³]p²z©À¡A°¾°¾ IBM¿W¨ã¼z²´¡A¿ï¤¤¤F¥¦¡A©Ò¿×«°ªù¥¢¤õ¡A¬o¤Î¦À³½¡AŪªÌ¤£±o¤£¦hªáÂI¥\¤Ò¡A¤p¤ßÀ³¥I¡C
´Ì¥Î¾¹¡]BP¡^ÄÝ©ó°ï´Ì¬qªº°O¾Ð¦ì¸m¡A«Y´£¨Ñµ¹°ª¶¥»y¨¥µ²ºc¨Ï¥Î¡A¹ï²Õ¦X»y¨¥¨Ó»¡¡A¥\¯à¤£¤j¡A¦ýYµ½©ó¹B¥Î¡A¤]¤£µL»ùÈ¡C
·½¦s¾¹¡]SI¡^©T©w«ü¦V¸ê®Æ¬q¡A±N·½¦s¾¹¤¤ªº¸ê®Æ¨ú¥X¡A©Ò«üªº¬O¨ú¥X¸ê®Æ¬q¤¤ªº¸ê®Æ¡C³]Y
DS=2000H SI=1234H¡A«h
SI¤¤ªº1234H «Y«ü¨t²Î¤¤ 2000H¡Ñ16¥[¤W¦ì§}È 1234H¡C
¤£¹L¡A¨Ï¥ÎªÌ¤£¥²¥hpºâ¡A¥unª¾¹D¬O¥Ñ¸ê®Æ¬q°_¡A¦ì§}¬°1234H §Y¥i¡C
²×¦s¾¹¡]DI¡^¸û¬°½ÆÂø¡A³q±`¥¦¬O«ü¦V¸ê®Æ¬q¡A¥i¬O¦³´XÓ«ü¥O¯A¤Î¤j¶q¸ê®ÆÂಾ¡A»Ýn¥Ñ·½¦s¾¹·h¨ì²×¦s¾¹¡C¥Ñ©ó¨ü©ó¤À¬qªº³]p¡A¬°¤F«K©ó¬q¶¡À³¥Î¡A©Ò¥H¯S§O³W©w¡G¦b³oºØ±¡ªp¤U²×¦s¾¹«Y«ü¦V¯S³]¬q¡]ES¡^¡C¤]´N¬O»¡¡A¥u¯à¥Ñ¸ê®Æ¬q²¾¦V¯S³]¬q¡Cµ{¦¡®v¥i¥H¥ý³]©w¦U¬qªº¬q¼È¦s¾¹¡A¦A§@Âಾ¡CYn¦b¦P¤@¬q¤¤§@¸ê®ÆÂಾ¡A«hÀ³¨Ï¸ê®Æ¬q¡×¯S³]¬q¡C
¤@¯ë¥Îªº¼È¦s¾¹¡A³£¥i¥H¤À¦¨¨âÓ¢·¦ì¤¸¡B¦U©R¦W¬°°ª¡B§C¦ì¼È¦s¾¹¡A¦p¡G
²Ö¿n¾¹¡GAX °ª¦ì AH ¡A§C¦ì AL
ݥξ¹¡GBX °ª¦ì BH ¡A§C¦ì BL
p¼Æ¾¹¡GCX °ª¦ì CH ¡A§C¦ì CL
¸ê®Æ¾¹¡GDX °ª¦ì DH ¡A§C¦ì DL
¨ä¤¤²Ö¿n¾¹ªº¥\¯à³Ì±j¡A¥i¥H°µ¼¡B°£pºâ¡AAH©|¦³¶J¦sºX¸¹ªº¯S®í«ü¥O¡C¤×¨ä¬O±q°O¾Ð°Ï¤¤¨úȩαNÈ©ñ¶i°O¾Ð°Ï¤º®É¡A®Ä²v³Ì°ª¡A¦p LODS ¡A STOSWµ¥¡C
¥Ñ©ó¨ä¥\¯à°ª¡A¹B¥ÎÆF¬¡¡A©Ò¥H©y©ó¥´Âø¡A¤d¸U¤£n½á»P©T©wªº¨Ï©R¡C
ݥξ¹«h¦³¤@ºØ«nªº¯S©Ê¡A¥¦¬O¤@¯ë¥Î¼È¦s¾¹¤¤¡A°ß¤@¯à¦Û°O¾Ð°Ï¤¤Åª¨ú¸ê®ÆªÌ¡]XLAT«ü¥O°£¥~¡^¡A©Ò¥H§@¬°¡u¸ê®Æ¤Î©w§}Âà´«¡v («á¤å±N±Mªù¤¶²Ð¦¹¤@¥\¯à) ¤è«K²§±`¡C
p¼Æ¾¹±`¥Î§@¡u°j¸ô¡v©Î¦¸¼Æªº°O¿ý¡A¤]¦³±M¥Îªº«ü¥O¡A°£«D¤£±o¤w¡A©ÎªÌp¼Æ¥Î±o¤£¦h¡A³Ì¦n«O¯d³Æ¥Î¡C
¸ê®Æ¾¹¥\¯à³Ì¤Ö¡A³Ì¦n©T©w¨ä¥Î³~¡A¿ï¾Ü¸g±`»ÝnÀ³¥Îªº¸ê®Æ¡A¸m©ñ¨ä¤¤¡A¥H«Kµo´§®É¶¡ªÅ¶¡ªº³Ì°ª®Ä²v¡C
¥|¡B¹ï«ü¥Oªº»{ÃÑ
«ü¥O´N¬O¡u«ü´§¡v¡B¡u©R¥O¡v¡A¥Î¥H±±¨î¹q¸£¡A¤@¨B¤@¨B¦a¹ê²{µ{¦¡ªºp¹º¡C
²Õ¦X»y¨¥ªº®æ¦¡¬°¡G
( ¤U¦æ¤¤¤Z¼Ð¡§[ ] ¡¨ªÌ¡Aªí¦³¨Ç«ü¥O¥i¬Ù²¤ )
[«e¸m¤¸] «ü¥O [¥Øªº¾Þ§@¤¸¡A·½©l¾Þ§@¤¸]
1,¡u«e¸m¤¸¡v¡G¥H¤U½Ñ¨Ò§Y¬°«e¸m¤¸ªº¥Îªk¡C
11¬q¦W¡Gªí«á±ªº¾Þ§@¤¸À³ÄÝ©ó¦¹Á{®É«e¸m¬q¡C¦p¡G
MOV AX,CS:BUF1
12©w¸q¡Gªí¥Ü¨ä«á½w½Ä¾¹ªºÁ{®É©w¸q¡CBYTE PTRªí¥Ü¥H¤@Ó¦r¤¸©w¸qªº¸ê®Æ; WORD PTRªíÂù¦r¤¸¸ê®Æ¡C
¤£½×½w½Ä¾¹ªºì©w¸q¬°¦ó¡A¤Z¦³«e¸m¤¸ªÌ¡A¬Ò¥HÁ{ ®É©w¸q¬°·Ç¡A¦p¡G
ADD BYTE PTR BUF1,CL
«e¸m¤¸°£¤F©w¸q½w½Ä¾¹ªø«×¥~¡A¥ç¥iªí¥Ü¶ZÂ÷¡A
JMP SHORT ABCD
2,«ü¥O¡G
11¨Ï¥Î¤èªk¡G
1-1 ¼È¦s¾¹¨ì¼È¦s¾¹¡A¦ýªø«×¬Û¦PªÌ¡C
MOV AH,BL ; ¬°¦r¤¸
XCHG AX,BX ; ¬°¤G¦r¤¸
1-2 ¼È¦s¾¹¨ì½w½Ä¾¹¡A©Î½w½Ä¾¹¨ì¼È¦s¾¹¡C
OR BUF1,AX ; BUF1¬°½w½Ä¾¹¡AWORD
ADD CL,BYTE PTR BUF1
1-3 ¼ÆÈ»P¼È¦s¾¹©Î½w½Ä¾¹¤§¶¡¡C
TEST DI,8000H
AND SI,0FFH
SUB BYTE PTR BUF1,3
¡¹¼ÆÈµ´¤£¥i§@¬°¡u¥Øªº¡v¾Þ§@¤¸
1-4 ±N°O¾Ð°Ïªº¦a§}©ñ¦b¼È¦s¾¹¤¤¡A¥H¶Ç°e¸Ó¦a§}ªº¤º®e¡A©Î¶Ç°eÅܼƥH«K¶¡±µ½Õ¥Î¸ê®Æ¡C¥»ªk¥Î©ó·½¦s¾¹¡]SI¡^¡B²×¦s¾¹¡]DI¡^¡B´Ì¥Î¾¹(BP)¤Îݥξ¹¡]BX¡^¡C¦p¡G
MOV AL,BYTE PTR [DI]
XOR [BP],DL
MOV AX,[DI][SI]
MOV AX,BUF1[DI]
JMP LAB1[BX]
1-5 °õ¦æ«ü¥O¥»¨¡A¤£»Ý·½©l©Î¥Øªº¾Þ§@¤¸¡C
PUSH CS
POP DS
CALL ABCD
JMP ABCD
CLI
STD
LAHF
RET
1-6 °õ¦æp¼ÆªÌ¡C
LOOP ABCD
REP MOVSB
SAL DL,CL
ROR AX,1
DEC BX
1-7 ¼È¦s¾¹±M¥Î«ü¥O¡C
OUT DX,AL
MUL BUF1
DIV CX
STOSB
LODSW
1-8 ±ø¥ó°õ¦æªÌ¡C
JNZ ABCD
JA ABCD
JCXZ ABCD
INT 10H
IRET
12À³¥Î¥\¯à¥i¤À¬°¤U¦C¤K¶µ¡G
2-1 ¸ê®ÆÂಾ¡G1-1,1-2,1-3,1-4¬Ò¦³¥i¯à¡C
2-2 ºX¸¹±±¨î¡G1-5 ¯A¤ÎºX¸¹ªÌ¡C
2-3 ¬q§}³B²z¡G1-1,1-2 ¶µ¥i¯à¡C
2-4 ¼Æ¾Çpºâ¡Gµø«ü¥O¦Ó©w¡A¤Wz¦U¶µ¬Ò¥i¡C
2-5 ¦r¦ê³B²z¡G1-6,1-7 ¶µ¥\¯à¡C
2-6 ±±¨îÂà´«¡G1-5¡C
2-7 ±ø¥ó°õ¦æ¡G1-8¡C
2-8 ¤¤Â_³B²z¡G1-8¡C
3,¾Þ§@¤¸¡G¥i¤À¦¨¼È¦s¾¹¡B½w½Ä¾¹¤Î¼ÆÈ¡]Immediate Data¡^¡C¨ä®Ñ¼g¤è¦¡»P²ßºDªº¥Ñ«e¨ì«á¥¿¦n¬Û¤Ï¡A¨Ï¥Î®Én¤p¤ß¡A¨ä¾l²Ó¸`½Ð°Ñ¬Ý¦³Ãö²Õ¦X»y¨¥¤â¥U¡C
²Ä¤G¸` ¤u§@Àô¹Ò
¤@¡B¨t²ÎªÅ¶¡
IBM PCªº°O¾Ð°Ï©w§}¡A¬O±Ä¥Î˸ˤ覡 (Big Endian) ¡A§Y©w§}È«Y¥Ñ¤j¨ì¤p¡A¤£¦P©ó¤@¯ë¥Ñ¤p¦Ó¤j(Little Endian) ªº©w§}±`ÃÑ¡C
¤£½×·íªì¦p¦¹³]pªº¥Øªº¦ó¦b¡A³oºØ»P¤Hªº²ßºD¬Û¤ÏªºÆ[©À¡Aµ¹¼g§@²Õ¦X»y¨¥ªÌ±a¨Ó·¥¤jªº§xÂZ¡C¤£¶Èªì¾ÇªÌ±`²ö©ú¨ä§®¡A³s§ÚÓ¤H¦h¦~¨Ó¤@ª½»P¹Ï§Î³B²z¬°¥î¡A³£·P¨ì¦½ÃC¡C¨C¦¸¦b³B²z¹Ï§Î®É¡A¤@©wn±Nì¹Ïµe¦b¯È¤W¡A¹ï·Ó°Ñ¸Ô¡A¤~¯àÁA¸Ñ¬O«ç»ò¦^¨Æ¡C
Á|¨Ò»¡¡A¦³Ó¹Ï§ÎȦbAX¤¤¡An¼g¶i DI ©Ò«ü°O¾Ð°Ï¦ì¸m¤¤¡A¼g§¹¥H«á¡AAXn¦V¥k²¾¤@¦ì¦AÄ~Äò¼g¡Aª½¨ìCX¡×¢¯¡C
³o¬O¤@Ó«D±`²³æ¡A¦Ó¥B¸g±`¥Î¨ìªº°Ê§@¡A¥i¬O¦b¨Ï¥Î¡u˸˩w§}¡v®É¡A³Â·Ð´N¨Ó¤F¡C
°²³]AXȬ°4567H ¡ADI«ü¦V°O¾Ð°Ï2000H ¡A˸˪º©ñªk¡A¬O¥ý±NALªºÈ©ñ¶i2000H ªº°O¾Ð³æ¦ì¤¤¡A¦A±NAH©ñ¶i2001H ªº°O¾Ð³æ¦ìùØ¡C¦pªG±q¥Ñ¤p¨ì¤jªº©w§}Æ[ÂI¨Ó¬Ý¡A³o´Nµ¥©ó¬O¦b2000H ¤¤©ñ¤F¤@Ó¤Q¤»¦ì¤¸ªºÈ6745H ¡C
³oˤ£¥´ºò¡A¦]¬°¦A±q°O¾Ð¦ì§}2000H ¤¤©ñ¦^ AX ®É¡A¤´µM¦¨¬°4567H ¡C°ÝÃD¬O¦b§@¹Ï®É¡A¤@¥¹4567H Åܦ¨¤F6745H ¡A¹Ï§Î´N¥ª¥kÄAˤF¡C¸É±Ïªº¤èªk¡A¬O¦b©ñ¶i°O¾Ð°Ï¤§«e¡A¥ý±NAH¤ÎAL¥æ´«¡A©ñ§¹¥H«á¡A¦A«·s¥æ´«¦^¨Ó¡C»¡¨Ó¤£ºâ¤j¨Æ¡A¥i¬O¥Õ¥Õ®ö¶O¤F¨âÓ«ü¥Oªº®É¶¡¤ÎªÅ¶¡¡C¹ï³t«×·¥Ãöºònªºµe¹ÏÅã¥Ü¦Ó¨¥¡Anµe´X¸UÓÂI¡A©Ò²Ö¿nªº®É¶¡´N¤£¥i¤pÆ[¤F¡C
°£¦¹¤§¥~¡A¦b¼gµ{¦¡®É¡A¹ï¹Ï§Îªº®ÄÀ³n¯à´x´¤¡A¤~·|¦³¨}¦nªº¦¨ªG¡A¹³³o¼Ë¨C¦¸Âà¨ÓÂà¥h¡AÀY³£©ü¤F¡A¦ÛµM¦ÓµM´N¥¢¥h¤F@©Ê¡C
²{¦b¡A80386 CPU °Ý¥@¤F¡A¥B¤£½Í®ÄªG¡AŪªÌ¥i¥H¸Õ·Q¡A§â32¦ì¤¸ªº 12345678HÂà´«¦¨ 78563412Hn¦h¤Ö¹D¤âÄò?
³oºØµhWªº¤âÄò¡A¤]¬O¬ü°ê¤H¤£Ä@·N¥Î²Õ¦X»y¨¥ªº²z¥Ñ¤§¤@¡C¦b°ª¶¥»y¨¥¤¤¡A¦³½s;¹¥N³Ò¡A°ÝÃD¦n¹³¤£¤j¡C¦ý¹ï®Ä²vªºn¨D¦Ó¨¥¡A´N±o¤£Àv¥¢¤F¡C¹Ï§Î¥\¯à¬O·í¤µ¤Î¥¼¨Ó¹q¸£ªº¥D¬y¤§¤@¡A¥Ñ©ó·íªì³]pªÌ¨S¦³»·¨£¡A¾ÉPµL½aªº«á±w¡C
°ÝÃD©|¤£¤î©ó¦¹¡AIBM PC/AT ªº¨t²ÎªÅ¶¡¡A¦b©w§}ªº²z½×¤W¡A¥i¥H¦³ 1MB¡]¼È®É¤£¥²¦Ò¼{°O¾ÐÂX¥R¤ÎEMS µ¥°ÝÃD¡^¡AµM¦Ó¯u¥¿¯à´£¨Ñ§@¬°µ{¦¡°õ¦æªºªÅ¶¡¡A«o¤£¨¬ 600KB¡C
§ÚÌ¥B¬Ý¨ä¨t²ÎªÅ¶¡ªº¦w±Æ¡G
0000H ¬q 0000H¡Ð007FH p 128¦r¤¸¡A¬°32Ó°ò¥»¤¤Â_¡C
0008H ¬q 0000H¡Ð0380H p 896¦r¤¸¡A¨Ñ¨t²ÎºÞ²z¤¤Â_¡C
0040H ¬q 0000H¡Ð00FFH p 256¦r¤¸¡A¬°°ò¥»µ{¦¡¸ê®Æ¡C
0054H ¬q 0000H¡Ð9C00H ¬ù 34K¦r¤¸¡ADOS µ{¦¡¦û¥Î¡C
°ß¦³¦b 00E1H¬q¡Ð09000H¬qªº«e¥b¬O¨Ï¥ÎªÌ¥i¥H±±¨îªºªÅ¶¡¡A¨ä«á¡A¤S³Q¨t²Î¦û¥Î¡G
09000H¬q¥Ñ0A000Hªþªñª½¨ì0FFFFH¡A¬°DOS ©Ò¥Î¡C
0A000H¬q¡A¬° VGA¹Ï§ÎÅã¥Ü°Ï¡C
0A800H¬q¡A¬° EGA¹Ï§ÎÅã¥Ü°Ï¡C
0B000H¬q¡A¬°¤å¦rºA½w½Ä°Ï¡A¿Ã¹õ³B²z¾¹6845¦Û°ÊºÞ²z¡C
0B800H¬q¡A¬°¹Ï§ÎºAÅã¥Ü°Ï¡A¿Ã¹õ³B²z¾¹6845¦Û°ÊºÞ²z¡C
0C000H¬q¡A¦Ü0D000H¬q¡A¦U¾÷ºØ¤£©w¡A¨Ñ EMSÂX®i°O¾Ð¡C
0C800H¬q¡A¬°°ßŪ°O¾ÐÅé¡A¨ä¤º¬°µwºÐ±±¨îµ{¦¡¡C
0E000H¬q¡A1MB ªº¥D¾÷¦¹³B¬° RAM¡A§_«h¦¹¬q¤£¯à¨Ï¥Î¡C
0F000H¬q¡A¬°°ßŪ°O¾Ð°Ï¡A¨ä¤º¬°°ò¥»¿é¥X¡þ¤Jµ{¦¡¡C
¥Ñ¤W¥iª¾¡A¾ãÓ¨t²Îªº³W¹º¤£ºÉ²z·Q¡A¤×¨ä¨ü©ó8088ªºCPU ì¥ý¿ù»~ªº³]p²z©À¡]¬q¼È¦s¾¹²{¬°©w§}ªº16¿¡A§Y¨C¶i¤@¡A¬Û·í©ó¦a§}¼W¥[16¡C¦b³Ìªì¡A¦pªG¤£¦Ò¼{»P8080Ý®e¡Aì¥i»´©ö¦a©w¬° 256©Î§ó°ª¿¡C¡^©Ò¥H¡A·ínÂX¥R°O¾Ð®e¶q®É¡A«K²£¥Í¤F EMS³oºØµL¥i©`¦óªº°ª¬ì§Þ·î§Î¨à¡C
¤G¡B¶gÃä³]³Æ
©Ò¿×¶gÃä³]³Æ¡A²v«ü¶·³z¹L¨t²Îªº¿é¥X¡þ¤J¶×¬y°ð¡]I/O Port¡^¡A¤Î¨äºÞ²zµ{¦¡©Ò±±¨îªº¥~³¡¦UºØ³]¸m¡C
¦b¦¹©w¸q¤U¡AÁä½L´N¬O¤@ºØ¶gÃä³]³Æ¡A°£¦¹¤§¥~¡A¿Ã¹õÅã¥Ü¾¹¡B¦Lªí¾÷¡BºÏºÐ¾÷µ¥¡A§¡ÄݶgÃä³]³Æ¡CÅãµM¡Aµ{¦¡®v¥²¶·ÁA¸Ñ¨C¤@ºØ¶gÃä³]³Æªº©Ê½è¡A§_«hµLªk¤U¤â¡C
¥Ñ©ó¶gÃä³]³ÆºØÃþÁc¦h¡A¥B¦U¦³¨ä¨Ï¥Î³W®æ¡A¥i¥H»¡²@µL§Þ¥©¥i¨¥¡A¬G¥»®Ñ¤£ÀÀ¤@¤@¤¶²Ð¡Cn¤§¡A§â¦UºØ³]³Æ©Ò©w¸qªº³W®æ±ø¥ó¡A§Û¿ý¦b°O¨ÆÃ¯¤¤¡A¥H«KÀH®É¬d¾\¡C
¦¹¥~¡A¬°¨Dµ{¦¡¯à¦³®Ä¦aÀ³¥Î©ó¦UºØ¤£¦P³W®æªº¶gÃä³]³Æ¤W¡A¤d¸U¤£¥i¦bÀ³¥Îµ{¦¡¤¤²Î¤@³B²z¡A³Ì¦n©w§´¦UºØ¤¶±¡A§@¬°ªþÄݵ{¦¡¡A¥Ñ¨Ï¥ÎªÌ¦Û¦æ³]©w¡C
³o¼Ë³W¹ºªº²Ä¤@Óì¦]¡A¬OµL¤H¯à¹wª¾¨ì©³¥¼¨Ó»Ýn¦h¤ÖºØ¤£¦Pªº³]³Æ¡A±¾¤@º|¸U¡A¥H«áµ{¦¡¼W§ï¤£©ö¡A¥i¯à¾ÉP¥\¯à¤£¨¬¡A©Îµ{¦¡ÃP´²ªº«áªG¡C
²Ä¤GÓì¦]¦b¡A¨Ï¥ÎªÌ¸g±`¨Ï¥Îªº³]³Æ¬O©T©w¤£Åܪº¡A±N¤@¨Ç¥Ã»·¥Î¤£¨ìªºµ{¦¡©ñ¦b¤@°_¡A¬OµL¿×¦a®ö¶OªÅ¶¡¡C
²Ä¤TÓì¦]¬°§Þ³NÁö¦b¶i¨B¡Aµ{¦¡À³¥ÎÆ[©À«hÃø¥H§ïÅÜ¡A¥D¾Éµ{¦¡»P¶gÃä³]³Æ¤§¤¶±µ{¦¡¤£À³ªÈµ²¦b¤@°_¡C¤@Ó¨S¦³´í·º¡Bºë¤ßÀJµZªºµ{¦¡¤~¦³¥ÃùÚªº»ùÈ¡C²×¦³¤@¤Ñ¡A·í¹q¸£§Þ³N¦¨¼ô®É¡AìÀ³¥Îµ{¦¡µL»Ý§ï°Ê¡A¶È±N³B²z¶gÃä³]³ÆªºªþÄݵ{¦¡´«¦¨·sªº§Y¥i¡C
³o´N¬O¥Í©R¡A´N¬O·s³¯¥NÁ¡A¦³¤F³o¨Ç»{ÃÑ¡A¤~¯à²z¸Ñ²Õ¦X»y¨¥ªººë¸q¡C
¤T¡B¨t²Îµ{¦¡
¦b ibm pc/at¨t²Î¤¤¡A¥u¦³¨âºØ¨t²Îµ{¦¡¡A¤@¬OºÏºÐ§@·~¨t²Îµ{¦¡ (ms-dos ©Î pc-dos )¡At³d¨t²Î±Ò°Ê¡B°O¾Ð°ÏºÞ²z¥H¤Î³¡¥÷¿é¥X¡þ¤J³B²zµ¥¤u§@¡C¦¹¨t²Îµ{¦¡ì¶J¦s¦b¨t²ÎºÏºÐ¤¤¡A¶}¾÷®É¤~½Õ¤J¨t²Î¤¤¡A©Ò¥H®e©ö×§ï¡C¥Ñ³Ìªì±À¥Xªºª©¥»1.0 ¡A¨ì²{¦b¤w¬O4.01¡A¨ä¥\¯àÁÙ¦b¤£Â_¦a§ï¶i¤¤¡C
¥t¤@ºØ¬°°ò¥»¤¤Â_ªA°Èµ{¦¡¡]BIOS¡^¡A¶J¦s¦b°ßŪ°O¾ÐÅ餤¡A°£«D¾÷ºØ©ö°Ê¡A§_«h¥Ã»·¤£·|§ïÅÜ¡C°ò¥»¤¤Â_µ{¦¡ªº¥Dn¥\¯à¬°«K§Qµ{¦¡®v¡A§â©Ò¦³ªº¶gÃä³]³Æ©Ò»Ýnªº°Ñ¼Æ¡A²Î¤@¥Ñ¼È¦s¾¹¥N¬°¶Ç¿é¡Cµ{¦¡®v¥i«ö·Ó³W©w¡A§â¥¿½TªºÈ¡A©ñ¨ì³W©wªº¼È¦s¾¹¤¤¡A°ò¥»¤¤Â_«K·|Àu¥ý°õ¦æ¡C
³o¨âºØ¨t²Îµ{¦¡¡Aµ{¦¡®v¥²¶·¼ô±x¡A¦Ü¤Ö¡AÀ³ª¾¹D¦óºØ¥\¯àn¥Îþ¤@Ó¤¤Â_¡C
³o¨âºØ¨t²Îµ{¦¡¡A³£¦]¤«eÅU«á¡A³t«×¤£°÷²z·Q¡C¦]¤§¦³¨Çµ{¦¡®v¡A®Ú¥»¤£¥Î³o¨Ç¤¤Â_¡A¦Û¦æ±±¨î¿é¥X¡þ¤J°ð¡C³oºØ°µªk½T¹ê¯à´£°ª³t«×¡A¦Û¥Ñ±±¨î¡C¦Ó¬Û¹ïªº¡Aµ{¦¡ªº³q¥Î©Ê¤]´î§C¤F¡C¬O§_ȱo¡A³]p«eÀ³¥ý¦Ò¼{²M·¡¡C
¦¹¥~¡A³o¨âºØ¤¤Â_µ{¦¡¦³¨Ç¬Û¤¬«½Æ¤§³B¡A¦pÁä½L¿é¤J¤Î¿Ã¹õ¿é¥Xµ¥¡A¸g±`¥O¤H¤£ª¾¦p¦ó¿ï¥Î¡C¦³¤H«ØÄ³¥ÎºÏºÐ§@·~ªº¤¤Â_¡A§Ú«h»{¬°¸Ó¥Î°ò¥»¤¤Â_¡C
¦]¬°¨t²Î®e³\µ{¦¡§ïÅܰò¥»¤¤Â_ªº¤J¤fÈ¡A©Ò¦³§Q¥Î°ò¥»¤¤Â_ªºµ{¦¡¡A³£¥i×§ï¤J¤f¡A¥H¼W¥[¨äÀ³¥Î¥\¯à¡CºÏºÐ§@·~¨t²Î«h¤£µM¡AÁöµM¸Óµ{¦¡¦bºÏºÐ¤W¡A¥B¦b¤£Â_¦a§ï¶i¤¤¡A¦ý¦b§ï¶i¤§®É¡A¤S¥²¶·ÝÅU¹L¥hªº«È¤á¡C®É¶¡¤@¤[¡A°ÝÃD´Nµo¥Í¤F¡C¥B§ï¶i¶V¤j¡A¶VÅã±o¹L¥hªº§@·~¤è¦¡¸¨¥î¡AÝ®e´N¬O«O¯d¹L¥h´í·ºªº¥N¦Wµü¡CÝ®e©Ê¶V°ª¡A¥]µö´N¶V«¡AªÅ¶¡®ö¶O¶V¤j¡C
«Ø¿v¦b³oºØ°ò¦¤Wªºµ{¦¡¡A¥²¶·«_ºØ·ÀI¡G¬O§_¦³¤@¤Ñ¡AºÏºÐ§@·~¨t²Î·|±Á{¹BÂà§xÃø©Î¾D¸ÑÅ骺¤Ì¹B?O/S2ªº°Ý¥@¤w¸gªí©ú¤F¡A¦¹¨t²Îªº¤j·~¤w¨ì¨Ó¡C
°ò¥»¤¤Â_¥i¥H§ïÅÜ¡A·N«ä¬O»¡¡A°£¤F¤@³¡¥÷BIOSªÅ¶¡ªº®ö¶OµL¥iÁ×§K¥~¡A¦bPC¨t¦C¤¤¡A¨t²Î¤¤Â_ªºÆ[©À¤£·|¦A§ïÅÜ¡C¥unµ{¦¡®v¯à§â´¤°ò¥»¤¤Â_µ{¦¡ªº§Þ¥©¡A«h¤£½×¥¼¨Óªº¨t²ÎÅܤƨì¥ô¦ó¦a¨B¡A¤@Ө㦳¹ê¥Î»ùȪºµ{¦¡¡A²z½×¤W¨ä¥Í©R´ÁÀ³¸Ó¬O«Üªøªº¡C
¥|¡B°t³Æµ{¦¡
°t³Æµ{¦¡«üªº¬O¤@¨Ç«D¥²nªº°ò¥»µ{¦¡¡A¥u¦]¬°¯S®í»Ýn¦Ó½Õ¥Î¡C³q±`¡A¥¦¬O¥Ñ¬Y¨Ç¨t²Î´£¨Ñ¡A°t³Æµ¹¬Y¨Çµ{¦¡ªº¡C
°t³Æµ{¦¡¥]¬A¦UºØpºâªº¨ç¼Æ¤Îø¹Ï¤½¦¡¡A¯S®í³B²z¥Îªºlib.µ¥¡A¦b¬Y¨Ç±¡ªp¤U¡A¤]¥i¥H±N¤§µø¬°Àô¹Ò¡A¨Ò¦pµøµ¡ºÞ²zms-dos window¡A°O¾ÐÂX¥R¸Ë¸m emsµ¥¡C
°t³Æµ{¦¡ªº²£¥Í¡Aµý©ú¤F¹q¸£³nÅéµo®iªº¨±°j¾úµ{¡A¦P®É¤]ªí¥Ü¥X³nÅ骺ÆF¬¡©Ê¡C¦b§ÚÓ¤HªºÆ[©À¤¤¡A°t³Æµ{¦¡¦pªG¯à¦³¤@©wªº³]p¤è¦¡¡A¦³²Î¤@ªº³W®æ¡A«Ü¥i¯à¦b¤j¶qªº¡B¤£Â_µo®i¤U¡A¦¨¬°¤@ÓÓ¡u¤½¥Î¼Ò²Õ¡v¡A¨Ã¥i±Mªù´£¨Ñ¼Ò²Õ¡A¥H¨Ñ¥Î¤áÀ³¥Î¡A¨Ï±o³n¥óªº»s§@Åܱo»´¦Ó©öÁ|¡C
¼g§@©ÎÀ³¥Î³o¨Çµ{¦¡¡A§OµL¨ä¥Lªkªù¡A°ß¦³¼ô°O©ó¯Ý¡A¤~¯à±o¤ßÀ³¤â¡C
¤¡B¤½¥Î¼Ò²Õ
¼Ò²ÕÀ³¬O¥¼¨Ó¹q¸£³n¥óµo®iªº¥D¬y¡A¨C¤@Ãþ¼Ò²Õªº¥\¯à¡A¥Nªí¤F¦U¦æ¦U·~ªº¸gÅç¤Î³Z¬¡C¨Ï¥ÎªÌµL»ÝÁA¸Ñ¼Ò²Õªº»s§@§Þ¥©¡A¥unª¾¹D¦p¦ó½Õ¥Î¡A´N¥i¥H§¹¦¨¤u§@¡C
¥Ø«e©|µL¼t°Ó´£¨Ñ¡u¤½¥Î¼Ò²Õ¡v¡A¦ý¬OÀHµÛÆ[©Àªº©Ý¼s¡A¤@¥¹¦³¤F²z½×¡A¦³¤H¥ý¦æ¤@¨B¡A³oºØ¼é¬y§Y±N§Î¦¨¡C§Ú̧Y±N±À¥Xªº¡§»E¬Ã¾ã¦X¼Ò²Õ¡¨¡A²Ä¤@¶¥¬q©|©óµ{¦¡®v¨Ï¥Î¡A¦A¤U¤@¨B¡A·í«È¤áª½±µ½Õ¥Îªº¤¶±§¹¦¨«á¡Aµ{¦¡ªºµo®i¤è¦V¤S±N§ï©¶©öÂá¤F¡C
²Ä¤T¸` ³B²z¹ï¶H
¤@¡B¼Æ¾Ú¸ê®Æ
¼Æ¾Ú¸ê®Æ²v«ü¥i¥H¿é¤J¡B³B²z¤Îpºâªº¤G¶i¦ì¸ê®Æ¡A¦b¤u§@¹Lµ{¤¤¡A¦w¥þ©Ê¬°²Ä¤@¦Ò¼{¦]¯À¡A¦P®ÉnÝÅUºë½T¥H¤Î§¹¾ã©Ê¡C¦¹Ãþ¸ê®Æ¤@¯ë»¡¨Ó¼Æ¶q³£¬Û·í¤j¡An§´µ½³W¹º¸ê®Æªø«×¡A§_«h¦s¶JªÅ¶¡·|¦¨¬°°õ¦æµ{¦¡®Éªº¥Dn½ÒÃD¡C
¼g§@¦¹Ãþµ{¦¡®É¡A¦UºØ¶i¦ì¨îªºÂà´«¡AÅã¥Ü°Ïªº©w¦ì¡Apºâ¤½¦¡ªº³B²zµ¥³£À³¸Ó§@¬°¤lµ{¦¡¡A¥H«K¥ô·N½Õ¥Î¡C
¦Ó¯u¥¿ÃöÁä°ÝÃD«o¦b©ó¡G¼Æ¾Úªº·¥¬O§_¯à°÷©ú½T±oª¾¡A¦b¦³ªº½d³ò¤¤¡Aµ´¹ï¥i¥H³]p¤@ºØ¡uµ²ºc¤Æ¡vªº³W®æ¡A²Å¦X®Ä²vªº»Ý¨D¡C§_«h¤]À³®Ú¾Ú¨ä³W«h©Ê¡A°t¦Xµ{¦¡ªº¯S©Ê¡A¦³®Ä¦a¥[¥H³B²z¡C
¤G¡B¤å¦r¸ê®Æ
¤å¦r¸ê®Æ¦h¬°¦r²ÅºA¡A«÷µ¤å¦r©ÒÀ³¸Óª`·Nªº¬O¡A¦r»P¦r¶¡ªºªÅ¶¡½Õ¾ã¡A»ôÀY¡B»ô§À¡B»ô¤¤µ¥ÅܤơA¦æ¥½Â_¦rªº³W©w¡A¥H¤Î¦rÅé¡B¦r§Î¡B¦r¸¹µ¥¡C
¤¤¤å©|¦³¿é¤J½X¡B¤º½Xµ¥³B²z°ÝÃD¡Cì«h¤W¡A¦pªGn¦Ò¼{¤¤¡B^¤åÝ®e¡A«hÀ³ª`·N¿Ã¹õ¤Wªº¦r§ÎÅã¥Ü»P¦r½X°O¾Ð°Ïªº¦ì¸m¡AÀ³¦û¬Û¦Pªº¤ñ¨Ò¡C
¥Ø«e¡A¥Ñ©ó^¤å¦r¡B½X¤£¤À¡A¬Ò¦û¤@¦r¤¸¡A¿Ã¹õ¤W¼Ð·Ç®æ¦¡¬°25¦æ80¦r¡A§Y±Ä¥Î©Ò¿×¡u¤å¦rª¬ºA¡v¡C¦Ó¤¤¤å¦r§Î¦Ü¤Ön¦³16x 16ÂI°}¡A¥B»Ý¥Î¹Ï§Î¤è¦¡¡]¤]¦³±Ä¥Î¤å¦rºA¡A¦A¥[¯S®íµwÅéªÌ¡A¦ý¦¨¥»°¾°ª¡A¦³Ãª¤¤¤å¹q¸£¥¼¨Óµo®i¡^¡C¦]¦¹¡A·í±Ä¥Î640x 400©Îªñ¦ü³W®æ®É¡A¤¤¤å¦r§Î»P^¤å¤§¤ñ¡A¬ù¬°2:1¡C
¦b¦¹°ò¦¤W¡A¥H¤G¦r¤¸¬°¤¤¤åªº¤º½Xªø«×¡A¬O³Ì±`¥Îªºµ²ºc¡C¦ý¬OÀHµÛ§Þ³N¤ÎÆ[©Àªº¶i¨B¡A¦³¨Ç^¤å¨t²Î¤w¦b¨Ï¥Î¤G¦r¤¸½X¡A¬O«h¡A¤¤¤å¦³¨Ï¥Î¥|¦r¤¸ªº¥²n¡C
±q¥t¤@¤è±¨Ó¬Ý¡A¤j³°©Ò¥Îªº¡u°ê¼Ð½X¡v¡A«Y§Û¦Û¤é¥»¤¤Q¦~¥Nªº JIS CODE ¡Ð¤é¥»¤u·~¼Ð·Ç¡A³Ì¦h¶È¯à®e¯Ç8836ӲŸ¹¡A¨ä¤¤¡uº~¦r¡v©|¤£¨¬¤K¤d¡C¦Ó°ê¼Ð½X§ó¬°ºë²¡A¦¬¦r6763Ó¡C¤¤¤å·½¦Û¤¤°ê¡A²{¦b«oÉÃèªF¬vªº¡u¤u·~¼Ð·Ç¡v¡A¥B·n¨¤@ÅÜ¡A³º¦¨¬°¤Q¾l»õ¤H¤fªº¡u°ê®a¼Ð·Ç¡v¡A¯u¥i¿×¨C¤U·Uªp¡CµL¿W¦³°¸¡A¥xÆW¤]¦³©Ò¿×ªº¼Ð·Ç¡ABIG-5 ªº13,053¦r¡AÁöµM¬O°ê¼Ð½Xªº¨â¿¡A¤GªÌ²×¨s¬O¤¤Q»P¦Ê¨B¤§®t¦Ó¤w¡C
¬°¤°»ònq©w³oºØ¡u°d¤Î¥ý¯ª¡vªº¤å¦r¼Ð·Ç©O¡H½Ö¤S°÷¸ê®æq©w¤¤¤å¼Ð·Ç©O¡H±q¨Æ¹q¸£¤u§@ªÌ¤£¹L¬O¨Ç¡u§Þ³N±M®a¡v¡A³s¹q¸£³o¤@¦æ©Ò¦³ªº§Þ³N©|¥¼¥²ºë³q¡A§ó¦óªp¹j¦æ¦p¹j¤s¡A³ºµM¼´¹L¬É¡A¼´¨ì¤å¦r¬É³oÓ¬ÛÂ÷¤Q¸U¤K¤d¨½ªº»â°ì¥h¤F¡C
¤å¦r¬O¤HÃþ«ä·Q¡B¤å¤Æªº¸ü¨ã¡A¥ý½å¥ý¸tÌéãºëºÜ¼{©Ò³Ð³yªº¤å¦r¡A´N¬O¥Î¨Ó¶Ç¹F¥L̹ï¦t©z¡B¤H¥Íªº»{ª¾¡C§ÚÌ«á¥N¤l®]¤£¨v¡A¤£¯à»â®©¨ä·L¨¥¤j¸qˤ]½}¤F¡C¹ï¹q¸£§Þ³NÁA¸Ñ¤£¨¬¡A¨S¦³¯à¤O¥O¹q¸£À³¥Î¤¤¤å¡A³o¤]¥i¥H²z¸Ñ¡C¦ý¦Û¥H¬°¬O¡A¨ÌÅv¥M¶Õ¡A¦k·Q°½¤Ñ´«¤é¡A¶È¥Î¤Ö¼Æ»{ÃѪº¤å¦r¡A©w¬°¾ãÓ°ê®aªº¡u¤å¦r¼Ð·Ç¡v¡A¨Ã±j¨î°ê¤H±µ¨ü¡A³oºØõOܬ´NÃø¥H¥O¤He¦P¤F¡C
¦b¹B¥Î¤¤¤å®É¡A¥Ñ©ó¦U®aµo®iªº¨t²ÎÆ[©À¤£¤@¡A¦³ªº¬Æ¦Ü¹Hªkµsŧ°ê¥~³n¥ó¡A¬°¤FÝ®e°_¨£¡A¥²¶·¡u«d¨¬¾A¼i¡v¡Cì«h¤W¡A¤¤¤å¤º½X±N²Ä¤@¦r¤¸¤¤²Ä¤K¦ì¦ì¤¸³]¬°¤@¡A±o¥H»P¡u¬ü°ê¤u·~¼Ð·Ç½X¡vªºASCII (American Standard Code for Infor-mation Interchange)¦³§O¡C
¤å¦r¸ê®Æ³B²z¤W³Ì«nªº¤u§@¡A¬O±Æ§Çªº§Þ³N°ÝÃD¡A°ê¼Ð½X¶È¤»¤d¦h¦r¡A«o¤À¬°¤G¶°¡A§â±`¥Î¦r©ñ¦b«e¶°¡A¦¸±`¥Î¦r¦b«á³¡¡C¦ý¬O³oºØ¶¶§Ç»P¨Ï¥Î¤HªºÆ[©À²@µLÃö³s¡C°£¤F²Îp³oºØ¨Ï¥ÎÀW²vªº¾ÇªÌ±M®a¥~¡A¤£¥i¯à¦³´XÓ¤H²z¸Ñ¦ó¦r¬O±`¥Î¦r¡A¦ó¦r¤£¬O¡C
©ó¬O¡A·í§ÚÌn§Q¥Î¹q¸£ªº°ª³t®Ä²v¡A±N¿é¤Jªº¤¤¤å¥[¥H±Æ§Ç¾ã²z®É¡A°ê¼Ð½X§¹¥þ°_¤£¤F§@¥Î¡C¤]´N¬O»¡¡A½s½X쬰´£°ª®Ä²v¡A¦Ó§Ú̪º½s½X¥u¬°¤F½s½X¡A»P®Ä²v²@¤£¬Û¤z¡C
°ß¤@ªº¸É±Ï¿ìªk¬O¡A¦A«Ø¤@ӱƧǪí¡A»P°ê¼Ð½X¤@¤@¹ï·Ó¨Ï¥Î¡C
°ª¬ì§Þ¬É¦]¬°§Q¼í°ª¡B¦a¦ì°ª¡A¬G¦Ó°ª½×¡B°ª¨£¯S¦h¡A¥u¬O°Ê°_¤â¨Ó´NÃø§K¡u²´°ª¤â§C¡v¡A¦A¤£µM«h¬O¡u°ª½×½Õ¡B§C®Ä²v¡v¡C
¬Û«H¤H¤H³£¦³¬d¦r¨å©Î¹q¸Ü諸¸gÅç¡A¹ï¥Î^¤å¨Ó»¡¡A¬O»´¦Ó©öÁ|¡A¤¤¤å«h³Â·Ð¦h¦h¡C°ê¤H¥uª¾©ê´Ý¦u¯Ê¡A¦Û¨õ¦Û¼¦¡A¦Ó¤£¨DÁA¸Ñ¨ä¦]ªGì²z¡C¤@¯ë¤H¦p¦¹Ë¤]½}¤F¡A°ª¬ì§Þ¬ÉÕ¦p¦¹¡A´N¦³ÂI»¡¤£³q¡A¬Æ¦Ü¥O¤HÃhºÃ¬O§_§O¨ã¥Î¤ß¡C
^¤å©Ò¥H¤è«KµL¥L¡A¦]¨ä¦r¥À¨ã¦³ª½±µ¯Á¤Þªº¥\¯à¡I¤¤¤å«h¦³«e¤Hq©w¤F¤@®M¡u³¡º¡Bµ§µe¡vªº¯Á¤ÞÆ[©À¡C³o¦b¹L¥h¸ê°T¤£µo¹Fªº®É¥N¡Aªº½T¬OӳШ£¡A¤]¨¬¼ÅÀ³¥Î¡A¦ý¬O²{¥N»P¦r¥Àªºª½±µ¯Á¤Þ¬Û¸û¡A¦b®Ä²v¤W¨s³º®t¤F¤@¤jºI¡C
¤]¦³¤H»{¬°¡A§ÚÌnºûÅ@¤¤µØ¤å¤Æ¡A´NÀ³¸Ó¦º©êµÛ¥j¤H©Ò©wªº¯Á¤ÞÆ[©À¡C³oºØ»¡ªk¥u¦³¤@ÂI¤£¨¬¡A´N¬O§Ñ¤F§â¤jº~¦ç«a¤]¬ï±o¾ã¾ã»ô»ô¡A¬Æ¦Ü¥Î¤å©Ð¥|Ä_¨ú¥N²{¥N¤Æ¨Æ°È¤u¨ã¡I
³Â·Ðªº¬O¡A¡u³¡º¡Bµ§µe¡v¬O¨âºØ¤£¦Pªº¯Á¤ÞÆ[©À¡A·í¨S¦³®É¶¡¦]¯À¤¶¤J®É¡A±E¥ý±E«áÃö«Y¤£¤j¡C¥i¬O¥Î¨ì¹q¸£¤W¡A´N¥²¶·©w¥ý«á¦¸§Ç¡A§_«h̻̿°õ¦æ¡C
¹ï©m¤óµ§µe¤Öªº¤H¡A·íµM¥D±i¡uµ§µe¡vÀu¥ý¡A©m¤ó³¡º©úÅ㪺¡A«h¥D±i¥ý±Æ¡u³¡º¡v¡C³oÂI¤£Ãø²z¸Ñ¡A¥X®u¤@Ó«nªº¼y¨å¡A©Î¦b³ø¤W«G¬Û¡A¤H¼Æ¤@¦h¡A±Æ¦W¥ý«á©Ò¯A¤Îªº§Q¯q¡A¦ÜÃö«¤j¡A¤£¯à¤£ª§¡I°ÝÃD¦b©ó¡A°£¤F¨p§Q¥~¡A³¡ºµ§µe³oºØ¨S¦³®Ä²vªº¯Á¤ÞÆ[©À¡AÁÙ¦³¤°»ò¹ê¥Îªº»ùÈ¡H¦pªG¤@©wn«O¦s¡A§@¬°¤@ºØ¯S¨Ò¡A·íµM¥i¥H¡C¥i¬O¹q¸£©Ò°l¨Dªº¬O®Ä²v¡A¨CÓ¤¤¤åªº³¡º©Mµ§µe¡A³£»Ýn«Ø¹ï·Óªí¡A¤~¯àÀ³¥Î¡A¦r¶°¶V¤j¡AªÅ¶¡»Ý¨D¶V¤j¡A®É¶¡®ø¯Ó¤]¶Vªø¡C
³oÁÙ¤£»¡¡A¯Á¤Þ¤£¶È¬O´£¨Ñµ¹¹q¸£¥Îªº¡A¤H§ó»Ýn¡C¶È¥H¬d¹q¸Ü¥»¬°¨Ò¡A¡u±i°¶¶¯¡v³oÓ¦W¦r¡A§Ṳ́̾°»òª¾¹D¨ä«e«áªº¡u©w¦ì¡vÃö«Y©O¡Hªí±¤W¬Ý¨Ó¡A¥un¬d¤T¦¸³¡º¤Î¨äµ§µe¡B¥H¤Î¼Æ¤T¦¸³o¤TÓ¦rªºµ§µe¡C¦Ó¨Æ¹ê¤W¡A¦b¬d§äªº¹Lµ{¤¤¡A¨C¹J¨ì¤@Ó¦W¦r¡A³£n«ÂЫezªº¤âÄò¡A¤~¯à¥[¥H¤ñ¸û¡C
¦³¤H®¶®¶¦³µü»¡¡A¦³¨Ç¦r¤@²´¬Ý¹L¥h´Nª¾¹D¬O´Xµe¡I¦Ü¤Ö§ÚÓ¤H¨S¦³³oºØ¥»¨Æ¡C¦Ó¥B®Ú¾Ú²Îp¡A¤¤¤å¥§¡¥H¤Q¥|µeªº©~¦h¡A¥Ñ¤E¦Ü¤Q¤Kµe¡A´N«ÜÃø¾aµøÄ±¤À¿ë¡I¦AY¤H¦W¤@¦h¡AµøÄ±´N«Ü®e©ö¯h³Ò¡C
¤S¦³¤H»¡¸Ü¤F¡A²{¦b¬Oµ¹¹q¸£±Æ§Ç¡A»P¤H¤£¬Û¤z¡I®í¤£ª¾¦r¥À±Æ§Ç¥i¥H¥ß§Y°õ¦æ¡A¦Ó³¡º¡Bµ§µe±Æ§Çn¦h§@¤T¦Ü¤»¦¸°Ê§@¡A¯÷¥H¥ý³¡º«áµ§µe¬°¨Ò¡G
1,¬d¥»¦r¤§³¡º§ÇÈ¡C
2,¬d¹ï·Ó¦r¤§³¡º§ÇÈ¡C
3,¤ñ¸û¨âªÌ¤§¤j¤p¡A¨M©w¬O§_»Ýn¦A¤ñ¡C
4,¦A¤ñ®É¡A¬d¥»¦rµ§µe¼Æ¡C
5,¬d¹ï·Ó¦r¤§µ§µe¼Æ¡C
6,¤ñ¸û¨âªÌ¤§¤j¤p¡A¥H¨M©w§Ç¦ì¡C
§â³o¨Ç¨BÆJ¼g¦¨µ{¦¡¡A¥H¤¤¤å¨âÓ¦r¤¸ªº¤º½Xp¡A¡]·N«ä¬O»¡¤¤¤å¦¬¦r¦b¨â¸U¥H¤U¡^¦pªG¥Î¹ï·Óªíªº¤è¦¡¡AªÅ¶¡·í¦b64KB¥H¤W¡A³t«×«h¸û^¤åºC¬ù50¿¡C¦AY±Ä¥Î¤½¦¡pºâ¡AªÅ¶¡©Î¯à¸`¬Ù¡A¦ý³t«×±NºC¤W¤d¡B¦Ê¿¤§¦h¡C
³oÁÙ¬O«ü¨â¸U¦r¥H¤Uªº±¡ªp¡AY±Ä¥Îº~¦r¥þ¦r¶°¡A«áªG±N¤£³ô³]·Q¡C©Ò¥H¡u±M®a¡v̤@P»{¬°¡A¬°¤F®Ä²v¡A¦r¦¬±o¶V¤Ö¶V¦n¡I
«ç¼Ë¤~¯àºâ¬O¯u¥¿ªº¡u¤¤¤å¹q¸£¡v¡H§Ú¤Q¦h¦~«e©Ò±¹ïªº¡u¼Ä¤H¡v¡A¬O¥D±i±N¤¤¤å¦r®I¸®±¼¡C³oºØ¤H¤£Ãø¹ï¥I¡A¦]¬°¨ì©³¥LÌÁÙ¬O¤¤°ê¤H¡A¦b¥Á±Ú¤j¸qªººX¼m¤U¡A¦h¦h¤Ö¤Ö¤ß¤¤¤]¦sµÛ¼Ö¨£¤¤¤å¹q¸£¦¨¥\ªº·NÄ@¡C©Ò¤£¦Pªº¡A¥u¬O¥L̤£¬Û«H¦³¦¹¥i¯à½}¡C
²{¤µªº¡u¼Ä¤H¡v«h¹x±j±o¦h¡A¥L̦P¼Ë³ÛµÛ¥Á±Ú¤j¸qªº¤f¸¹¡A¤S¬O¤½»{ªº¤¤¤å¹q¸£¡u±M®a¡v¡C§ó¥i©Èªº¡A¥Ø«e¨Ï¥Î¤¤¤å¹q¸£ªº¤H¡A¤£¨£±o¹ï¤¤°ê¤å¤Æ¦³¤°»ò©ú½Tªº»{ÃÑ¡A¦³Ó¤u¨ã¦C¦L¤@¨Ç¤å¥ó¡A´N¬Û·íª¾¨¬¤F¡C©ó¬O¡A³o¨Ç«È¤á¤]¦b¨ä¥DÆ[ªº¥ß³õ¡A»{©w¥Ø«e³oºØ¡u¥«³õ¦û¦³²v°ª¡vªº¥b½Õ¤l¡A´N¬O¡u¤¤¤å¹q¸£¡vªº¼Ð·Ç¡I
¬O¶Ü¡H¦pªG¤¤¤å¦r¦³¤»¡B¤C¸U¦r¡A¦Ó¥Ø«e¥u¯à¥Î´X¤d¡B¬Æ¦Ü¤@¸U¦h¦r¡A¨º»ò¨ä¥Lªº¦r©O¡Hºâ¤£ºâ¬O¤¤¤å¡A¦pªGºâ¡A¬°¤°»ò¡u¤¤¤å¹q¸£¡v¤¤¨S¦³¡H³oºØ¹q¸£¯à»¡¬O¡u¤¤¤å¹q¸£¡v¶Ü¡H
¦³¤H¤S»¡¤F¡A¨S¦³Ãö«Y¡A¥H«á¦A»¡¡C«ç»ò»¡©O¡H¦³¤@ºØ¤èªk¡A¬O±N¤å¦r¡u¤À¶°¡v¡A¤À¦¨¡G±`¥Î¦r¡B¦¸±`¥Î¦r¡B¦¸¦¸±`¥Î¦r¡B¨u¥Î¦r¡B¨u¨u¥Î¦rµ¥µ¥¡C¥B¤£ºÞ¬Oþ¦ì¾ÇªÌ¦³³o»ò¤jªº¾Ç°Ý¥h¡u¤À¶°¡v¡A§Ú©Òª¾¹Dªº¥u¬O¥Î³oºØ¤èªk¡A¤HµL±q°O¾Ð¡A¤¤¤å±Æ§ÇªºÃø«×¤S¤@¿¤@¿¦a¥[¤F¤W¥h¡C¤]Ãø©Ç·íªì¦³¤H»{¬°¤¤¤å¤£¬ì¾Ç¡A³o¤£¬O©úµý¶Ü¡H
¨ä¹ê¡A¤¤¤å±Æ§Ç®Ú¥»¨S¦³°ÝÃD¡A§Ú̧Q¥Îܾe¦r¥À§@¬°¯Á¤Þ¡A®Ä²v»P^¤å¬Ûµ¥¡A¦Ó¥B¦¬¦r¥i¥H°ª¹F¤d¸UÓ¡C¦Ü©ó°O¾ÐªÅ¶¡¡A¤@Ó¦r¤¸³£¤£»Ýn¡C§ó¦³§Qªº¬O¡A¥Î§@¦r¨å¡B¹q¸Üïµ¥ªº¯Á¤Þ¡A¤@¬d§Y±o¡C
¤º½X¬O¦UÓ¨t²Î¡B®Ú¾Ú¨ä¤£¦Pªº»Ý¨D¡B©Òqªº¤@ºØ¸ê®Æ§Î¦¡¡A¨S¦³¥ô¦ó²z¥Ñ±j¨î³W©w¡C·íµM¡A¦pªG¤º½XºØÃþ¦h¤F¡A©h¤£½×¨ä½s½Xªº¦nÃa¡A¦UÓ¤¤¤å¨t²Î¤§¶¡¡A¦ÛµM·|§Î¦¨Ãø¥H·¾³qªº»Ùê¡C©ó¬O¦³¥²n«Ø¥ß¤@ºØ¡u¥æ´«½X¡v¡A¨Ñ¤£¦P¨t²Îªº¤º½X¡A²Î¤@¥æ´«À³¥Î¡C
³oºØ¥æ´«½X¤~¦³¼Ð·Ç¤Æªº¥²n¡A¦Ó¥Bq©w¤§®É¡AÀ³¸ÓÂÔ·V±q¨Æ¡An¯à®e¯Ç©Ò¦³¦U®a¨t²Î©Ò¦¬ªº¦r¡A§_«hµL±q¥æ´«¡C
¤£½×¬OþºØ½X¡A¥²µM·|¦³¨ä¯S®í³W©w¡A¦b¼g§@¤§«e¡Aµ{¦¡®v¤@©wn³]ªk§ä¨ì¸Ó¨t²Î©Ò¥Îªº¡u½Xªí¡v¡A§_«hµLªk³B²z¡C
¤T¡B¹Ï§Î¸ê®Æ
¦b¹q¸£¹Ï§Î¸ê®Æªº³B²z¤è±¡A¥Ø«e¥u¦³ÂI°}¤Î¦V¶q¨âºØ§Î¦¡¡A«eªÌ§Y¤G¶i¦ì¸ê®Æ (Digital Data) ¡A«áªÌ«h¬Oø¹Ï¥Îªº¤½¦¡È¡C¹ê»Ú¤W¡AÁÙ¦³©Ò¿×¡u·§©À¸ê®Æ¡vªº§Î¦¡¡A±NµøÄ±®ÄÀ³¸g¹L¤ÀªR«á¡A¾ã²z¦¨¬°¤H¯à°÷²z¸Ñªº¡u·§©À¡v¡C³oºØ·§©À¸ê®Æ«D±`ºë²¡A«K©ó¶J¦s¡A¨ú¥X«á¡A¦A³q¹L¡u·§©À§@¹Ï¡vªº¹Lµ{¡AÁÙ즨¬°¹Ï§Î¡C
¤@ÓÀu¨qªºµe®a¡A¥²µM¦³³oºØ·§©À§@¹Ïªº¯à¤O¡A¥un§âµe®aªº¸gÅç¼g¦¨µ{¦¡¡A±N¨ä°O¾Ðªº¯S¼x³]p¬°¸ê®Æ¡A¹q¸£¥²±N©¾¹ê¦a°õ¦æ¡A¦Ó¥B¨C¦¸³£µe±o¤@¼Ò¤@¼Ë¡C
¦pªG¬O³B²z¤G¶i¦ìÂI°}¸ê®Æ¡A¤£¥~¥G¬OÀ£ÁY¡BÁÙì¡BºI¨ú¤Îºî¦Xµ¥´XºØÂ²³æ¥\¯à¡Cø¹Ï¦V¶qÈ«h¤ñ¸û½ÆÂø¡A¯A¤Îpºâ¡B½Õ¾ã¡BÅܼơB¼h¦¸µ¥¦hºØ§Þ¥©¡C
²³æ¦a»¡¡Aø¹Ï¸ê®Æ©Ò¦Ò¼{ªº¡A¤ñ¤å¦r¸ê®ÆÃø«×°ª¡An·Q±o¨ì²z·Qªº®Ä²v¡A³Ì«nªºÀ³¬O¸ê®Æµ²ºcªº©w¸q¡A¨ä¦¸¬O¼h¦¸ªº¦w±Æ¡A¥H¤Î¯S¼x©Ê½èªº´yzµ¥¡C¦¹¥~¡A¿é¤JÅܼƳB²z¯A¤Î¤HªºÀ³¥Î¤è¦¡¡A°£¤F±M·~¤Hû¥~¡A¦h¼Æ¤H©|¥¼¯à¾AÀ³³oºØ·sªºÃ¸¹ÏÆ[©À¡A¸gÅ窺¤£¨¬¡A¥HP¨´¤µ©|¥¼»s§@¥X²z·Qªºµ{¦¡¨Ó¡C
·§©Àø¹Ï¥²±N¦¨¬°¥¼¨Óªº¥D¬y¡A¥¦¤£¶È²Å¦X¤HÃþªº»{ª¾²ßºD¡A¥B©ö©óÀ³¥Î¡C¥un·§©À¸ê®Æ«Ø±o¶g¥þ¡B§¹¾ã¡A²¤¬°§ïÅܨ䤤¤@¨Ç·§©À¤¸¯À¡A´N¯à±o¨ì¦UºØµ²ªG¡C
¥|¡B·§©À¸ê®Æ
¤HÃþ«Y¥H·§©À¶i¦æ«ä¦Ò¡A¨Ã³z¹L·§©À¨Ó»{ÃÑ¥~¬É¡C©Ò¥H¡A¹ï¤H¦Ó¨¥¡A³Ì¦³®ÄªºÀ³¥Î¤è¦¡¡A´N¬O¤H¤w¸g¼ôª¾ªº·§©À¡C
·§©À¨Ã¤£¬O»y¨¥¡A¦Ó¬O²Õ¦¨»y¨¥ªº³Ì°ò¥»¦]¯À¡C¨C¤@Ó¤H¹ï¥~¦b¥@¬Éªº»{ª¾¡A³£¬O¿W¤@µL¤Gªº¡A¥Ñ©ó¤HÃþ¥Í¦s¦b¸sÅéªÅ¶¡ùØ¡A»Ýn¸g±`©¼¦¹¥æ´«¸gÅç¡A¤_¬O§Q¥Îťı®ÄÀ³ªí¹F·§©À¡A«K²£¥Í¤F»y¨¥¡F§Q¥ÎµøÄ±²Å¸¹¡A«h²£¥Í¤F¤å¦r¡C
«ezªº¹Ï¶H·§©À¸ê®ÆÄÝ©ó¡u¨ã¶H¡v¸ê®Æ¡A°£¤F¨ã¶H¥H¥~¡AÁÙ¦³©â¶Hªº¡A¥]¬A¥DÆ[ªº·P¨ü¡B»{ª¾¡B¼¤±æµ¥µ¥¡A¦]»P¥DÃDµLÃö¡A³oùؤ£¥[°Q½×¡CÁ`¤§¡A³o¨Ç·§©À¸ê®Æªºµ²ºc¡A¦b¹q¸£¤¤¥²µM¬O¤G¶i¨îªº§Î¦¡¡A¥u¬O¦]¨C¤@Ó³]pªÌÆ[ÂIªº¤£¦P¡A©Ê¯à¦³©Ò°Ï§O½}¤F¡C
ª½¨ì¦p¤µ¡A©|¥¼¨£¨ì¹ê»ÚÀ³¥Î·§©À¸ê®Æªºµ{¦¡¡A¦ý¬O¥¦±N¦¨¬°¹q¸£ªº°ò¥»µ²ºc¡A«o¬O«ü¤é¥i«Ýªº¡C
§@¬°µ{¦¡®v¡A¤Ñ¤Ñ»P¹q¸£¬°¥î¡A¤£¯à¤£ª¾¹D¹q¸£¥¼¨ÓªºÁͶաA§ó¤£¯à¤£¦h¥[§V¤O¡A´x´¤§Þ³Nµo®iªº¾÷¥ý¡C¥¿¦]¬°·§©À¸ê®Æ©|¥¼©w§Î¡A¤H¤H³£¦³¬Û¦Pªº¾÷·|¡A°µ¤@Ó¶}³Ð®É¥Nªº¥ýªe¡C§_«h¡Aµ¥¨ì¤j§½©³©w®É¡A¥u¦³¦b«á±WW°l»°¡A¥Ñ¤£±o¤v¤F¡C
¤¡Bºî¦X¸ê®Æ
¥\¯à¸û±jªºµ{¦¡¡A«Ü¤Ö¶È¨ã¦³³æ¤@ªº¸ê®Æ¡C¤×¨ä¬O¡u¾ã¦X³n¥ó¡v¶V¨Ó¶V¨ü¨ì«µø¡A¦UºØ¸ê®Æ³Ì²×³£±Nºî¦X¦b¤@°_¡C
ºî¦X¸ê®Æ¦³¨âºØ·N¸q¡A¤@¬O¤H©Ò»{ÃѪº¿é¤J¸ê®Æ¡A¤@¬O¹q¸£¶J¦sªº³B²z¸ê®Æ¡C
¿é¤J¸ê®Æ¤S¥i¤À«ü¥O¤Î¦r²Å¨âºØ¡A¦b¶Ç²ÎªºÆ[©ÀùØ¡A¤£±N«ü¥Oµø¬°¸ê®Æ¡A¦]¬°«ü¥O¤@¥¹°õ¦æ¥H«á¡A§Y¤£¦Aµo¥Í§@¥Î¡C¥i¬O¡A¦b®à¤W«¬±Æª©³n¥ó¼sªx¬y¦æ¥H«á¡A¬°¤F±±¨îª©±¡A¥²¶·±N¬ÛÃö«ü¥OÀH¸ê®Æ¦P®É¶J¦s°_¨Ó¡C¦Ó±Æª©¤w¸g¦¨¬°¹q¸£«nªº¥\¯à¤§¤@¡A©Ò¥H¦b¥¼¨Óªºµo®i¤W¡A¿é¤J¸ê®Æ¥²¶·¦Ò¼{¨ì«ü¥O¡C
¦b¾ã¦XÆ[©À¤¤¡A¿é¤J¸ê®ÆÀ³¦³²Î¤@ªº³W©w¡A¥ç§Y¤£½×¬O¦óºØ©Ê½èªº³n¥ó¡A¨äÁä½LªºÀ³¥Î¡B¦r²Åªº©w¸qµ¥¡A³£À³¸Ó¦³¥þ±ªº¦Ò¼{¡C
Ãö©ó¸ê®Æ¤º®e¡A¤]¦³ ASCII¦r²Å¤Î¡u¥@¬É¦r²Å¡v¤§ª§¡A¹ï¦´Áªº^¤å¨t²Î¦Ó¨¥¡A¨ä¥L¤å¦rµLÃöºòn¡A©Ò¥H¨S¦³¾A·íªº¡u¥@¬É¦r½X¡v¥i¨ÑÀ³¥Î¡CµM¦Ó¡A¸ê°T®É¥N¨s³º¤£¬O^¤å¨Ï¥Î°ê®aªº±M§Q¡A¦b¦U°êı¿ô¤§»Ú¡A³£¼©®©¨ì¦r½Xªº«n¡C¤£½× ISO°ê»Ú²Õ´¦p¦ó±¹ï°ÝÃD¡A§ÚÓ¤H¤£¬Û«H¥@¬É¤å¦r¦b¨ä«O¯dªº¡B·¥¬°¦³ªº¡u½s½X¥±¡v¤W¡A¯à°÷µo´§¦h¤jªº®Ä¯q¡C¥R¨ä¶q¡A¥i¨Ñ¤@¬q®É¶¡¤º¡B¬Y¨Ç°Ó·~¤WªºÀ³¥Î¦Ó¤w¡C
§Ú»{¬°¯u¥¿ªº¸ê°T¼Ð·Ç¡A±N¬O¥H¦U°ê¤å¦r¬°®Ú¥»ªº¦ÛµM»y¨¥¡A¦Ó¥Ø«e³Ì²z·Qªº¤è¦¡¡A«h¬°¦h¦r¤¸ªº¦r½X¤è®×¡C«÷µ¤å¦r¨t²Î¥H¤G¦r¤¸¬°©y¡A°£¤F¥i¥H¦P®ÉÀ³¥Î¥@¬É¦U°ê¤å¦r¥H¥~¡A¨Ã¥B²Å¦X·í«e·L¹q¸£ªºµo®iÁͶաC
¦b¤¤¤å¨t²Î¤W¡A§Ú̱ĥΥ|¦r¤¸ªº¡u¦ÛµM½X¡v¡A§Y±Nܾe¿é¤J½XÀ£ÁYªº¤è®×¡C¦p¦¹¡A§ÚÌ¥i¥H¨Ï¥Î¤W¤d¸UÓ¤¤¤å¦r¡A¦³¤H·|»¡¨S¦³¤H»Ýn¨º»ò¦h¦r¡A¦ý¨Æ¹ê¤W¦³½Ö¯à¹w®Æ©O¡H·íªìܾe³y¦r®É¡A¬Û«H¤£·|¶W¹L¤@¤d¡A¦pªG¥LªZÂ_¦aq©w¡u¼Ð·Ç¡v¨î«á¤H¥Î¦r¡A«ÜÃø·Q¹³§Ú̪º¥Á±ÚÁÙ·|¦³¤°»ò¤å¤Æ¡H
¥xÆW´¿¦³±M®a¹ï§Ú³oºØ·N¨£¡Aªí¥Ü¬O¡u¤£¦X¥G¼é¬y¡Aµù©wn¥¢±Ñ¡v¡AµM¦Ó¨ì©³¬O½Ö¤£¦X¼é¬y©O¡H¥|¦r¤¸ªº·L¹q¸£¤w¸g¨ì¨Ó¤F¡A¦Ó¥B³Q¤½»{¬°¤µ«áªº¥D¬y¡C¦b¥|¦r¤¸ªºµwÅéµ²ºc¤W¡A¦Û¥H¤@¦¸Åª¨ú¥|¦r¤¸¡B¨ä¦¸¬°¤G¦r¤¸³Ì¬°¦³®Ä¡C©Ò¥H³o¨ÇÆ[©À¤w¸g¸¨¥îªº±M®a¡AÁÙ¬O¥h¼´¨Ç¶r²¼¡A§â¬ã¨sµo®iªº¤u§@¡A¥æµ¹°÷¸ê®æªº¤H¥h°µ§a¡I
²Ä¥|¸` «ü¥OÀ³¥Î
²Õ¦X»y¨¥¥i¥H»¡¬O¥¼¸g¾ã²zªº¡Bì©lªº¹q¸£»y¨¥¡AŪªÌ̤j¥i¤U¤@µf¥\¤Ò¡A§ä¥X¨äÀ³¥Îªº³W«h¡A¥Hµo´§³Ì°ªªº®Ä²v¡C¦b¤U±¡A§Ú¶È´NÓ¤Hªº¸gÅç¡A´£¨Ñ¤@¨Ç²L¨£¡A¥H¨Ñ¤Á½R¬ã°Q¡C
n¼g¦nµ{¦¡¡Aº¥ýÀ³¼ô°O8088«ü¥Oªº®ÉÄÁ¯ß½Ä¡]Clock ¡^¤Î«ü¥Oªø«×¡A¤@¯ë²Õ¦X»y¨¥¤â¥U¤¤¡A³£¸Ô¦C¤F»P¦U«ü¥O¬ÛÃöªº¸ê®Æ¡C¡u¤u±ýµ½¨ä¨Æ¡A¥²¥ý§Q¨ä¾¹¡v¡A¦¹¤§¿×¤]¡C
¥»¸`©Ò°Q½×ªº¡A¬O¤@¯ëµ{¦¡®v®e©ö©¿²¤ªº²Ó¸`¡A©Ò¦³ªº¨Ò¤l³£¬O±q§Ú©Ò¬Ý¹Lªº¤@¨Çµ{¦¡¤¤ºK¿ý¤U¨Óªº¡C¬Ý¨Ó¨S¤°»ò¤j¤F¤£°_¡A¥i¬Oµ{¦¡ªº®Ä²v¡A¨ü¨ì³o¨Ç¤p¦a¤èªº¼vÅT«Ü¤j¡C§ó«nªº¬O¡A¥ô¦ó¤@Ó¤H¡A¥un¦³¡u¤p¨Æ¤£°µ¡A¤pµ½¤£¬°¡vªº²ßºD¡A§Ú´±Â_¨¥¡A³oÓ¤H¤£·|¦³¤°»ò¤j¦¨´N¡I
§Ú³Ìªñ¤~¬d¨ì Effective Address (EA) ªº®ÉÄÁÈ¡A§Úı±o¨S¦³¥²n¦º°O¡Cì«h¤W¡A¥H¼È¦s¾¹¬°ÅܼơA°µ¶¡±µ©w§}®É¬°¢´Ó®ÉÄÁ¡A¥Îª½±µ©w§}«h¬°¢µÓ¡FY¥Î¤F¨â²ÕÅܼơA«h¬°¢¶¦Ü¢¸Ó¡A¤T²Õ«h¬°11©Î12Ó¡C
¬°¤F«K©ó±Ôz¡A¤U±¥H¡§¢â¡¨ªí¡u®ÉÄÁ¯ß½Ä¡v; ¡§¢Ð¡¨ªí¦r¤¸¡C¨ä¤¤
®ÉÄÁ¯ß½ÄT = 1 / ®¶ÀúÀW²v
¤@¡BÁ×§K®ö¶O³t«×¤ÎªÅ¶¡
²Õ¦X»y¨¥ªº®Ä²v«Ø¥ß¦b«ü¥Oªº¹B¥Î¤W¡A¦pªG¤£¥Î¤ßÅé·|¤U¦C«ü¥Oªº¦³®Ä¥Îªk¡A²Õ¦X»y¨¥ªºÀuÂI´NÃø¥Hµo´§¡C
1, CALL ABCD
RET
³oºØ¼gªk¡A¬O¨S¦³¥Î¤ßªºµ²ªG¡A¦@¥Î¤F 4B¡A23T+20T¡A§¹¥þ¬Û¦Pªº¥\¯à¡A¦p¡G
JMP ABCD ©Î
JMP SHORT ABCD
«o¥un 2-3B¡A15T¡C
¦¹¥~¡A¤WzªºCALL XXXX ¬O½Õ¥Î¤lµ{¦¡ªº®æ¦¡¡A¦bª½Ä±»{ª¾¤W¡A»PJMP XXXX§¹¥þ¤£¦P¡C¹ï¾ãÅé³]p¦Ó¨¥¡A¬O¤£¥iì½Ìªº¿ù»~¡A°»¿ùªº®ÉÔ¡A¤]«ÜÃø´x´¤¥þ½Lªº²z©À¡C
¤×¨ä¬O¦bºë²µ{¦¡ªº®ÉÔ¡A«Ü¥i¯à·|¹J¨ì ABCD ³oÓ¤lµ{¦¡§¹¥þ¿W¥ß¡A¬O«h§â³o¬qµ{¦¡ª½±µ²¾¨ì ABCD «e¡A¤£¶È¯à¸`¬ÙªÅ¶¡¡A¦Ó¥B¨Ïµ{¦¡¨ã¦³³s³e©Ê¡A©öŪ©ö¥Î¡C
2, MOV AX,0
¦P¼Ë¡A³o±ø«ü¥On 3B¡A4T,¦pªG¥Î¡G
SUB AX,AX ©Î
XOR AX,AX
¥un 2B¡A3T¡A °ß¤@nª`·Nªº¬O¡A«áªÌ·|¼vÅTºX¸¹¡A©Ò¥H¤£n¥Î¦b¦³ºX¸¹§PÂ_ªº«ü¥O«e±¡C
¦bµ{¦¡¼g§@¤¤¡A¸g±`»Ýn±N¼È¦s¾¹©Î½w½Ä¾¹²M¬°¢¯¡A¦³®Äªº¤èªk¡A¬O¨Ï¬Y¼È¦s¾¹«O«ù¬°¢¯¡A¥H«KÀH®ÉÀ³¥Î¡C
¦]¬°¡AMOV [¼È¦s¾¹]¡A[¼È¦s¾¹] ¥un 2B,2T¡A §Y¨Ï¬O²M½w½Ä¾¹¡A¤]¤ñª½±µ¶ñ¢¯¬°¨Î¡C
¥u¬O¡A¦p¦ó¥O¼È¦s¾¹«O«ù¢¯¡A«hn¤U¤@µf¥\¤Ò¤F¡C
ÁÙ¦³¤@ºØ±¡ªp¡A´N¬O¦b¤@°j¸ô¤¤¡A¨C¦¸³£»Ýn±N AH ²M¢¯¡A¦¹®É¹ï³t«×n¨D«ÜÄY¡A¦³¤@Ó«ü¥O CBW 쬰±N¤@ Ó¦r¤¸Âà´«¬°Âù¦r¤¸¡A¥u»Ý 1B¡A2T ³Ì¦³®Ä²v¡C¥i¬OÀ³¸Óª`·N¡A¦¹®É AL ¥²¶·¤p©ó 80H¡A§_«h AH ±N¦¨¬°t¼Æ¡C
3, ADD AX,AX
»Ýn 2B,3T¤£¦p¥Î¡G
SHL AX,1
¥un2B,2T¡C
4, MOV AX,4
°£«D³o®É AH ¥²¬°¢¯¡A§_«h¡AÀ³¸Ó¥Î¡G
MOV AL,4
³o¼Ë·|¤Ö¤@Ó¦r¤¸¡C
5, MOV AL,46H
MOV AH,0FFH
¬°¤°»ò¤£¼g¦¨¡G
MOV AX,0FF46H
¤£¶È¬Ù¤F¤@Ó¦r¤¸¡A¥|Ó®ÉÄÁ¡A¦Ó¥B¤Ö¥´´XÓ¦r¥À¡I
6, CMP CX,0
»Ýn 4B¡A4T¡A ¦ýY¥Î¡G
OR CX,CX
§¹¥þ¬Û¦Pªº¥\¯à¡A¦ý¥un 2B¡A3T¡C¦AY¥Î¡G
JCXZ XXXX
«h¤@±ø«ü¥O¥i¥H´À¥N¨â±ø¡A®ÉªÅ³£¬Ù¡C¤£©¯³o±ø«ü¥O¥Î©óCX ¡A¹ï¨ä¥L¼È¾¹µL®Ä¡C
7, SUB BX,1
³o§ó¤£¯àì½Ì¡A4B¡A4TµLºÝ®ö¶O¡C
DEC BX
²{¦¨ªº«ü¥O¡A1B¡A2T¬°¦ó¤£¥Î¡H
¦pªG¬O
SUB BL,1
¤]À³¸Ó¦Ò¼{¦¹®É BH ªº±¡ªp¡AY¥i¥H¥Î
DEC BX
¨ú¥N¡A¥B¤£¼vÅT«áªG¡A¥ç¤£§«¥Î¤§¡C
8, MOV AX,[SI]
INC SI
INC SI
³o¸Ó®Á½|¤F¡A¤@©w¬O¨S¦³°O¼ô«ü¥O¡A¥þ³¡¦@4B¡A21T¡C
LODSW
¥¿¬O¬°³oӥتº³]p¡A«o¥un 1B,16T¡C
9, MOV CX,8
MUL CX
¼g³o¬qµ{¦¡¤§®ÉÀ³¥ý¾i¦¨²ßºD¡A¨C¹J¨ì¼¡B°£ªk¡A´N¸Ó¥´¤@¤Uºâ½L¡C¦]¬°¥¦Ì¤Ó®ö¶O®É¶¡¡C¢·¦ì¤¸ªºn¤C¤Q¦hÓ®ÉÄÁ¡A16¦ì¤¸«hn¤@¦Ê¦h¡C©Ò¥HY¦³¥i¯à¡A¾¨¶q³]ªk¥Î²³æªº«ü¥O¨ú¥N¡C
SHL AX,1
SHL AX,1
SHL AX,1
ì¨Ón 5B¡A137T¡A²{¦b¥un 6B¡A6T¡C¦pªGCX¯à°÷°Ê¥Îªº¸Ü¡A«h¼g¦¨¡G
MOV CL,3
SHL AX,CL
³o¼Ë§ó¨Î¡A¦Ó¥BCL¤§È¶V¤j¶V¦³§Q¡C¥ÎCL§@¬°p¼Æ±M ¥Î¼È¦s¾¹¡A¤£¶È¸`¬ÙªÅ¶¡¡A¥B¦]«ü¥O«Y¦b CPU¤¤°õ¦æ¡A³t «×¤]§Ö¡C
¥i¬O¨s³º§Ö¤F¦h¤Ö? §Ṵ́µ¤F¨Ç´ú¸Õ¡A¥H SHL¬°¨Ò¡A¦b10MHZ ÀW²vªº¾÷¾¹¤W¡A§@¤F3072 ¡Ñ14270¦¸¡A©Ò´ú±o®É¶¡¬°¡G
«ü ¥O ¡GSHL AX,CL SHL AX,n
CL = 0 ¡A 23 ¬í n = 0 ¡A µL®Ä
CL = 1 ¡A 27 ¬í n = 1 ¡A 14 ¬í
CL = 2 ¡A 32 ¬í n = 2 ¡A 28 ¬í
CL = 3 ¡A 36 ¬í n = 3 ¡A 42 ¬í
CL = 4 ¡A 40 ¬í n = 4 ¡A 56 ¬í
CL = 5 ¡A 44 ¬í n = 5 ¡A 71 ¬í
CL = 6 ¡A 49 ¬í n = 6 ¡A 85 ¬í
CL = 7 ¡A 54 ¬í n = 7 ¡A 99 ¬í
¥Ñ¦¹¥iª¾¡A¥ÎCL¦b¤j©ó¢±®É§Y¸û¤À§O°õ¦æ¦³®Ä¡C
¦¹¥~¡A¥ç¥i§Q¥Î°j¸ô°µ¥[´îªk¡A¦ýnºâºâȤ£È±o¡A¥BÀ³ª`·N¬O§_¦³½Õ¾ã¾l¼Æªº»Ýn¡C
10, MOV WORD PTR BUF1,0
MOV WORD PTR BUF2,0
MOV WORD PTR BUF3,0
MOV BYTE PTR BUF4,0
..
§Ú¨£¹L¤Ó¦h³oºØµ{¦¡¡A¤@¨£´NµL¦W¤õ°_! ¦bµ{¦¡¤¤¡A³Ì¦n¸g±`«O¯d¤@ӼȦs¾¹¬°¢¯¡A¥H«KÀ³¥I³oºØ±¡ªp¡C§Y¨Ï¨S¦³¡A¤]n³]ªk¨Ï¤@¼È¦s¾¹¬°¢¯¡A¥H¸`¬Ù®É¡BªÅ¡C
SUB AX,AX
MOV BUF1,AX
MOV BUF2,AX
MOV BUF3,AX
MOV BUF4,AL
14B¡A59T¨ú¥N¤F 24B¡A76T,·íµMȱo¡C¥u¬O¡AÁÙ¬O¤£ ¦p¨Æ¥ý¦³²Õ´¡A¦Ò¼{²M·¡¦UÓ½w½Ä¾¹¶¡ªºÀ³¥ÎÃö«Y¡C¥H«e±Á|ªº¨Ò¨Ó»¡¡A°²©w¦U½w½Ä¾¹¤º¼Æ¦r¡A§Y¬°¨ä¹ê»Ú¦ì¸mÃö«Y¡A«h¥i¥H¼g¦¨¡G
MOV CX,3
¦p¤wª¾ CH ¬°¢¯¡A«h¥Î¡G
MOV CL,3
SUB AX,AX
MOV DI,OFFSET BUF1
REP STOSW
STOSB
³o¬qµ{¦¡¶Vªø¶V¦û«K©y¡A²{¦b¥Î10B¡A37T¡A¤@¼Ë¦Eºâ¡C
11,¤lµ{¦¡¤§³sÄò½Õ¥Î¡G
CALL ABCD
CALL EFGH
¦pªG ABCD¡AEFGH ³£¬O¤lµ{¦¡¡A¥B½Õ¥Îªº¦¸¼Æ¬Æ¦h¡A«h¤Wz½Õ¥Îªº¤è¦¡´N¦³«Ý°Óºe¤F¡C¦]¬°³sÄò¨â¦¸½Õ¥Î¡A¤£¶È®É¶¡¤W¤£¦Eºâ¡AªÅ¶¡¤]®ö¶O¡C
YABCD¤@©w»PEFGH³s¥Î¡AÀ³±NABCD©ñ¦bEFGH¤§«e¡G
ABCD:
..
EFGH:
..
¹³³o¼Ë¡A¥un½Õ¥ÎABCD´N°÷¤F¡A¦ý³oºØ±¡§Î¦h¥b¬Oµ{¦¡®vªº²¨©¿©ÒP¡A¦p¨âÓ¤lµ{¦¡¥²»Ý¿W¥ß¨Ï¥Î¡A¦Ó¤Wz³sÄò½Õ¥Îªº¾÷·|¶W¹L¨â¦¸¥H¤W¡A«hÀ³¸Ó§ï¬°¡G
CALL ABCDEF
¦ÓABCDEF«hÀ³¬°¡G
ABCDEF:
CALL ABCD
EFGH:
..
³o¼Ëªº¼gªk³t«×¤£·|ÅܺC¡A¦ÓªÅ¶¡ªº¸`¬Ù«h»P½Õ¥Îªº¦¸¼Æ¦¨¥¿¤ñ¡C
12,±`¦³¨Çµ{¦¡¡A·í±q½w½Ä¾¹¤¤¨ú¸ê®Æ®É¡A¥²¶·±N¼È¦s¾¹°ª¦ì¸m¬°¢¯¡C¦p¡G
SUB AH,AH
MOV AL,BUFFER
³o®ÉÀ³¸Ó±N BUFFER ¥ý³]¬°¡G
BUFFER DB ?,0
µM«á¥Î¡G
MOV AX,WORD PTR BUFFER
¦p¦¹¡A¤£¦ý³t«×§Ö¤F¡AªÅ¶¡¤]¬Ù¤F¡C
13,¦³®É¬Ý¨Ó¦h¤F¤@Ó«ü¥O¡A¦ý¦]¬°«ü¥Oªº¯S©Ê¡A¤Ï¦Ó§ó¬°ºë²¡C¦p¡G
OR ES:[DI],BH
OR ES:[DI+1],BL
³o¼Ë»Ýn8B,32T¡A¦pªG§ï¥Î¤U±ªº«ü¥O¡G
XCHG BL,BH
OR ES:[DI],BX
XCHG BH,BL
«h»Ý7B,28T¡C
14,PUSH ¤Î POP ¬O«O¦s¼È¦s¾¹ìȪº«ü¥O¡A³£¥u»Ý¤@Ó¦r¤¸¡A¦ý«o«Ü¶O®É¶¡¡C
PUSH ¦û 15T¡APOP ¦û12T,°£«D¤£±o¤w¡A¤£¥iÀH«K¨Ï¥Î¡C¦³®É¥Ñ©ó¤lµ{¦¡»¡©ú¤£²M·¡¡Aµ{¦¡®v¬°¤F¦w¥þ¡A¤SÃi±oÀˬd¡A«K§â¼È¦s¾¹²Î²Î°ï¦b°ï´Ì¤W¡C¤×¨ä¬O¦b¨t²Îµ{¦¡©Î¤lµ{¦¡¤¤¡A¸g±`¦³¨ì°ï´Ì¤W°ï¡B¨úªº°Ê§@¡C¹ê»Ú¤W¡AªáÂI¥\¤Ò¡A§â¼È¦s¾¹À³¥Î¬d²M·¡¡A´N¥i¥H¼W¶i¤£¤Ö®Ä²v¡C
nª¾¹D¡A¨t²Îµ{¦¡¤Î¬Y¨Ç¤lµ{¦¡±`±`À³¥Î¡A¦³Ãö³t«×ªº®Ä²v¬Æ¤j¡A¦pªG±¼¥H»´¤ß¡A´N¬O¤£t³d¥ô¡I
«O¦sìȪº¤èªk«Ü¦h¡A¨ä¤¤¸û¦³®Ä²vªº¬O©ñ¨ì¤@¨Ç¤£¥Îªº¼È¦s¾¹ùØ¡C¥H§Úªº¸gÅç¡A°ï´Ì¾¹¥Î³~³Ì¤Ö¡A¥¿¦n¥Î§@Á{®ÉÜ®w¡C¦ý³Ì¦nªº¿ìªk¡AÁÙ¬O§âµ{¦¡¤¤¼È¦s¾¹ªºÀ³¥Î¦w±Æ±o¦X±¡¦X²z¡A¤£n®ö¶O¡A¥H§K°ï±o¤Ó¦h¡C
ÁÙ¦³¤@ºØ¤èªk¡A¬O¦b¸Ó¤lµ{¦¡¤¤¡A¤£¥Î°ï´Ìªº¤âÄò¡A¦ý¥t³]¤@Ó¤J¤f¡A¥ý±N¼È¦s¾¹°ï°_¡A¦A¨Ó½Õ¥Î¤£¥Î°ï´Ìªº¤lµ{¦¡¡C³o¨âÓ¤£¦Pªº¤J¤f¡A¥i¥H¤À§O´£¨Ñµ¹§Æ±æ§Ö³t³B²z¡A©Î»Ýn«O¯d¼È¦s¾¹ìȪ̽եΡC
·íµM¡A§ó²³æ¦³®Äªº¤èªk¡A«h¬O»¡©ú¥»¬qµ{¦¡¤¤¬Y¨Ç¼È¦s¾¹±N³Q¯}Ãa¡A¦Ó¥Ñ½Õ¥ÎªÌ¦Û¦æ«O¦s¤§¡C
¤G¡Bµ{¦¡n±ø²z³q¶¶
1,¦b¤ñ¸û§PÂ_ªº¹Lµ{¤¤¡A¾FªñȤ£¥²³s¤ñ¡C
CMP AL,0
JE ABCD0
CMP AL,1
JE ABCD1
CMP AL,2
JE ABCD2
..
À³¬°¡G
CMP AL,1
JNE ABCD0
ABCD1:
..
¦b¼ÐÃD¬°ABCD0 ¤¤¡A¦A§@¡G
JA ABCD2
³oºØ°µªkºÝµø®É¶¡®Ä¯q¦Ó©w¡A¦ü¦¹ ABCD1¤§³t«×³Ì§Ö¡C
2,¥¼¸g·V«äªº¬yµ{¡G
ADD AX,4
ABCD:
STOSW
ADD AX,4
ADD DI,2
LOOP ABCD
..
µyµy°ÊÂI¸£µ¬¡A´N¦n±o¦h¤F¡G
ABCD:
ADD AX,4
STOSW
INC DI
INC DI
LOOP ABCD
..
3,¿ù»~ªº³B²z¤è¦¡¡G
MOV BX,SI
ABCD:
MOV BX,[BX]
OR BX,BX
JZ ABCD1
MOV SI,BX
JMP ABCD
ABCD1:
LODSW
..
¤W¨ÒÀ³¸Ó¼g¦¨¡G
MOV BX,SI
ABCD:
LODSW
OR AX,AX
JZ ABCD1
MOV SI,BX
JMP ABCD
ABCD1:
..
4,¿ù»~ªº¬yµ{¡G
TEST AL,20H
JNZ ABCD
CALL CDEF[BX]
JMP SHORT ABCD1
ABCD:
CALL CDEF[BX+2]
ABCD1:
..
À³¸Ó¼g¦¨¡G
TEST AL,20H
JZ ABCD
INC BX
INC BX
ABCD:
CALL CDEF[BX]
ABCD1:
..
5,¤U±¬O®É¶¡ªº·l¥¢¡G
PUSH DI
MOV CX,BX
REP STOSB
POP DI
PUSH¡APOP «Ü¶O®É¶¡¡AÀ³¬°¡G
MOV CX,BX
REP STOSB
SUB DI,BX
¦P²z¡A«Ü¦h®ÉÔµyµy·Q¤@¤U¡A´N¥i¬Ù¤U¤@¨Ç«ü¥O¡G
PUSH CX
REP MOVSB
POP CX
SUB DX,CX
¬°¤°»ò¤£°®¯Ü¨Ç?
SUB DX,CX
REP MOVSB
6,¦³¬qµ{¦¡¡A«Ü¦³³W«ß¡A¦ý«o·¥µL®Ä²v¡G
X1:
TEST AH,1
JZ X2
MOV BUF1,BL
X2:
TEST AH,2
JZ X3
MOV BUF2,DX ; ¤ZÂù¼Æ¥ÎDX¡A³æ¼Æ¥ÎBL
X3:
TEST AH,4
JZ X4
MOV BUF3,BL
X4:
.. ; ¥H¤U¦U¬q»P¤Wzµ{¦¡¬Û¦ü
X8:
..
³oºØª÷¥É¨äªíªºµ{¦¡¡A³Ì¨S¦³¹ê¥Î»ùÈ¡A§ïªº¤èªkÀ³¥Ñ½w½Ä¾¹µÛ¤â¡A¥ý¦w±Æ¦¨§Ç¦C¡A¥Ñ¤p¦Ó¤j¦p¡G
BUF1 DB ?
BUF2 DW ?
BUF3 DB ?
BUF4 DW ?
..
µM«á¡Aµ{¦¡§ï¬°¡G
MOV DI,OFFSET BUF1 ; ²Ä¤@Ó½w½Ä¾¹
MOV AL,BL
MOV CX,4
X1:
SHR AH,1
JZ X2
STOSB
X2:
SHR AH,1
JZ X3
MOV [DI],DX
INC DI
INC DI
X3:
LOOP X1
7,°j¸ô³Ì©È¤d°j¦ÊÂà¡A¤£ºZ¤£¶¶¡A¦p¡G
SUB AH,AH
ABCD:
CMP AL,BL
JB ABCD1
SUB AL,BL
INC AH
JMP ABCD
ABCD1:
..
¥H¤W ABCD1³oÓ¤J¤f¬O¦h¾lªº¡A¤U±´N¦n±o¦h¡G
MOV AH,-1
ABCD:
INC AH
SUB AL,BL
JA ABCD
ADD AL,BL ; ÁÙì
..
8,·í³B²z¦r½X®É¡A»Ýn¦r¥Àªº§Ç¼Æ¡A¦³³o¼Ëªº¼gªk¡G
CMP AL,60H
JA ABCD1
SUB AL,40H ; ¤j¼g¦r¥À
ABCD:
..
ABCD1:
SUB AL,60H ; ¤p¼g¦r¥À
JMP ABCD
nª¾¹D¦r¥À½Xªº¯S¦â¦b©ó¤j¼g¬° 40H ¦Ü4AH¡A¤p¼g¬°60H ¦Ü6AH ¡A¥H¤Wµ{¦¡¡A¨ä¹ê¥un¤@Ó«ü¥O´N¥i¥H¤F¡G
AND AL,1FH
²³æ©úÁA¡I
9,¤j¦h¼Æªºµ{¦¡¦bµ{¦¡®v¦Û¤v´ú¸Õ¤U«Ü¤Öµo¥Í¿ù»~¡A¦Ó¤@¥¹´«¤@¥tÓ¤H°õ¡A´N·|µo²{¿ù»~¦Ê¥X¡C
¨äì¦]¦b©ó¼gµ{¦¡ªÌ¤w¸g°²©w¤F¥¿½Tªº±¡ªp¡A·íµM¤£·|¥H©úª¾¬°¿ù»~ªº¤è¦¡¾Þ§@¡C¥i¬O´«¤F¤@Ó¤H¡A¨S¦³¥ý¤J¬°¥Dªº¦¨¨£¡A«Ü¥i¯à¿é¤J¤F¡u¤£¥¿½T¡vªº¸ê®Æ¡Aµ²ªG¬O°ÝÃDÂO¥Í¡C
nª¾¹D¯u¥¿ªº¨Ï¥ÎªÌ¡Aµ´«D³]pªÌ¥»¤H¡A¦b¾Þ§@¹Lµ{¤¤¡A«öÁä¿ù»~¦b©ÒÃø§K¡C³oºØ¿ù»~À³¸Ó¦bµ{¦¡¤¤¨Æ¥ý¥[¥HÀˬd¡A¤Z¬O¿é¤J¸ê®Æ¦³¡u¥¿½T¡B¿ù»~¡v¤§§OªÌ¡A¿ù»~©Ê¸ê®Æ¤@©wn¨Æ¥ý¥[¥H±Æ°£¡C
³o¼Ë°µ¬Ý°_¨Ó¦ü¥Gµ{¦¡¤£°÷ºë²¡A¥i¬O¥¿½Tªº«n©Ê»·¦bºë²¤§¤W¡C¤@¥¹µo¥Í¤F¿ù»~¡A¦Aºë²ªºµ{¦¡¤]¨S¦³¨Ï ¥Î»ùÈ¡C
¦¹¥~¡A¦bµ{¦¡¤¤±`¦³¥[¡B´îªº¹Bºâ¡A³o®É¤]À³¸Ó§@¥¿½T©ÊÀˬd¡A§_«h·|µo¥Í¤Wz¦P¼Ëªº°ÝÃD¡C
¤T¡B«ü¥OÀ³¥ÎnÆF¬¡
¦³¤@¬q«Ü²³æªºµ{¦¡¡A¨ä¼g§@ªº¤èªk¬Æ¦h¡A¦ý¬O«ü¥OÀ³¥Îªº¨}æÕ¡A·|¨Ï±oµ{¦¡ªº®Ä²v¬Û¥h¤Ñ¤W¦a¤U¡AÃø¥H¦ôp¡C
³o¬qµ{¦¡ªº¥Î³~¡A¬On±N¤@¬q¸ê®Æ¤¤¡A^¤å¦r²Å¤j¡B¤p¼g¬Û¤¬Âà´«¡C·íµM¡AÂà´«ªº¿ï¾Ün¥Ñ¨Ï¥ÎªÌ¨M©w¡A¦b¤U±µ{¦¡¥B²¤¥h¨Ï¥Î¤¶±¡A°²³]¤w±oª¾Âà´«ªº¤è¦¡¡C
³]¸ê®Æ¦b DS:SI¤¤¡A¸ê®Æªø«×=CX ¡A¤j¼gÂà¤p¼g®ÉBL=0¡A¤Ï¤§¡A«hBL=1¡C
§Ú¨£¹L¤@ºØ¼gªk¡A²ª½µLªkì½Ì¡G
1: LOOP1:
2: CALL CHANGE
3: JC LOOP11
4: ADD AL,20H
5: JMP SHORT LOOP12
6: LOOP11:
7: SUB AL,20H
8: LOOP12:
9: MOV [SI-1],AL
10: LOOP LOOP1
11: RET
12: CHANGE:
13: LODSB
14: OR BL,BL
15: JZ CHANGS
16: CMP AL,61H
17: JB CHARET
18: CMP AL,7AH
19: JA CHARET
20: STC
21: CHARET:
22: RET
23: CHANGS:
24: CMP AL,41H
25: JB CHARET
26: CMP AL,5AH
27: JA CHARET
28: CLC
29: RET
³oºØµ{¦¡¿ù¦b§â¥Ñ12¨ì29ªºµ{¦¡¼g±o¤Óªø¡A¦@ 25B¡A¦³¦@¥Îªº»ùÈ¡A©ó¬O§@¬°¤lµ{¦¡½Õ¥Î¡C
¸Õ·Q¤@¤U¡A¨C¤@µ§¸ê®Æ¡A³£n½Õ¥Î¤@¦¸¡A®ö¶O¥|Ó¦r¤¸¨Æ¤p¡A¦ý¨C¦¸n¶O 23+20Ó®ÉÄÁ¯ß½Ä¡A¸ê®Æ¦h®É¡A¤£³×¬°¤Ñ¤å¼Æ¦r¡C§ó¦óªp³o¬qµ{¦¡¼g±o·¥®t¡A¦b°j¸ô¤¤¡A¤S¦h®ö¶O¤F´X¤QÓ®ÉÄÁ¡CÃö©ó³o¤@ÂI¡A¤U±·|Ä~Äò°Q½×¡C
·Ó¤W±³o¬qµ{¦¡¡A²¤¥[§ï¶i¡A¼gªk¦p¤U¡G
1: CHANGE:
2: LODSB
3: OR BL,BL
4: JZ CHANGS
5: CMP AL,61H
6: JB CHARET
7: CMP AL,7AH
8: JA CHARET
9: SUB AL,20H
10: CHANG0:
11: MOV [SI-1],AL
12: CHANG1:
13: LOOP CHANGE
14: RET
15: CHANGS:
16: CMP AL,41H
17: JB CHANG1
18: CMP AL,5AH
19: JA CHANG1
20: ADD AL,20H
21: JMP CHANG1
³o¼Ëªº¼gªkÁÙ¬O¤£¨Î¡A¦]¬°¦b°j¸ô¤¤¡A¥Î±`¼Æ»P¼È¦s¾¹¤ñ¸û¡A³t«×¸û¼È¦s¾¹¬Û¤ñ¬°ºC¡CÀ³¸Ó¥ý±N»Ýn¤ñ¸ûªºÈ¡A©ñ¦b¼È¦s¾¹DH¡ADL ¤¤¡A§ï¶i¦p¦¸¡G
1: MOV AH,20H
2: MOV DX,7A61H
3: OR BL,BL
4: JZ CHANGE
5: MOV DX,5A41H
6: CHANGE:
7: LODSB
8: CMP AL,DL
9: JB CHANG1
10: CMP AL,DH
11: JA CHANG1
12: XOR AL,AH
13: MOV [SI-1],AL
14: CHANG1:
15: LOOP CHANGE
16: RET
¥H¤W³o¬qµ{¦¡¡AªÅ¶¡¤p¡A³t«×§Ö¡A¨Cµ§¸ê®Æ¡A¥§¡¶È»Ý¤£¨ì40Ó®ÉÄÁÈ¡A¥H10 MHZp¡A¤Q¸Uµ§¸ê®Æ¡A¬ù»Ý¥b¬íÄÁ¡I
½Ðª`·Nµ{¦¡¤¤©Ò¥Îªº§Þ¥©¡A¥Ñ¢±¦Ü¢µªº¤À¤äªk¡A´N¤ñ¤U±³oºØ¼gªk¬°¨Î¡G
1: OR BL,BL
2: JZ CHAN1
3: MOV DX,5A41H
4: JMP SHORT CHANGE
5: CHAN1:
6: MOV DX,7A61H
7: CHANGE:
³oºØ¤À¤ä¤]¥i¥H¥Ñ¥t¤@ºØ§Þ¥©©Ò¨ú¥N¡A§Y¹w³]ªk¡C¨Æ¥ý±N©Ò»Ý¥Îªº°Ñ¼Æ©ñ¦b©T©wªº½w½Ä°Ï¤¤¡A¦¹®É¨ú¥Î§Y¥i¡G
MOV DX,BWCOM ; ¤ñ¸û¤§¹w³]È
³o¼Ëµ{¦¡¤S²³æ¨Ç¤F¡G
1: MOV AH,20H
2: MOV DX,BWCOM
3: CHANGE:
4: LODSB
5: CMP AL,DL
6: JB CHANG1
7: CMP AL,DH
8: JA CHANG1
9: XOR AL,AH
10: MOV [SI-1],AL
11: CHANG1:
12: LOOP CHANGE
13: RET
¥H¤W¤¶²Ð¬°Åܼƪk§Þ¥©¡A§Y±N©Òn¤ñ¸ûªºÈ¡A©ñ¦b¼È¦s¾¹¤¤¡C¥Ñ©ó¼È¦s¾¹§Ö³t¡B¸`¬ÙªÅ¶¡¡A¦]¦¹µ{¦¡®Ä²v°ª¡C§ó«nªº¤@ÂI¡A¬Oµ{¦¡¥»¨ªº¼u©Ê¤j¡A¥unÀ³¥Î¤è¦¡²Î¤@¡A¨Æ¥ý§â°Ñ¼Æ³]§´¡A§Y¥i¦@¥Î¡C
¥|¡B°j¸ô¤¤ªº«ü¥O
°j¸ô³Ì«nªº¬O³t«×¡A¦]¬°¥»¬qµ{¦¡¡A±N¦bp¼Æ¾¹ªº½d³ò¤§¤º¡A³sÄò°õ¦æ¤U¥h¡C¦pªG¤£¤p¤ß®ö¶O¤F´XÓ®ÉÄÁÈ¡A¦b°j¸ôªº²Ö¿n¤U¡A«Ü¥i¯à¨Ïµ{¦¡¦¨¬°¤û¨B¡C
n·Q§â°j¸ô¼g¦n¡A¤@©wn°O²M·¡¨CÓ«ü¥Oªº°õ¦æ®ÉÄÁ¡A¥H«K¿ï¾Ü®Ä²v³Ì°ªªÌ¡C¦P®É¡Anª¾¹Dþ¨Ç«ü¥O¥i¥HÀò±o¬Û¦Pªº³B²z®ÄªG¡A¤~¯à¦³§ó¦hªº¿ï¾Ü¡C
¨ä¦¸¡A¦b°j¸ô¤¤¡A³Ì§Ò¿Ð¥Î½w½Ä¾¹¡A¤£¶È¦û¥ÎªÅ¶¡¤j¡A³B²z³t«×ºC¡A¦Ó¥B¤£¯àÆF¬¡¹B¥Î¡A¥\¯à¦³¡C¥t¥~¤]À³·¥¤OÁ×§K±`¼Æ¡A¾¨¶q³]ªk¸g¥Ñ¼È¦s¾¹°õ¦æ¡A¥Î±o¥©§®®É¡A±`·|±N¾ãÓµ{¦¡ªº®Ä²v´£°ª¦Ê¤Q¿¡C
ÁÙ¦³«K¬O¤Ö¥Î PUSH¡APOP¡ADIV¡AMUL©M CALL µ¥®ö¶O®ÉÄÁªº«ü¥O¡C°£¦¹¤§¥~¡A¤p¤ß¡BÂÔ·V¡A²`«ä¡B¼ô¼{¡A¤~¬O§â°j¸ô¼g¦nªº¤£¤Gªkªù¡C
¦b«e¨Ò¤¤¡A§â¤ñ¸û±`¼Æªº«ü¥O´«¬°¤ñ¸û¼È¦s¾¹¡A«K¬O«Ü¦nªºµý©ú¡C¦pªG¥Î±`¼Æ¡A¨â¬qµ{¦¡¨M¤£¥i¯à¦@¥Î¡A®É¡BªÅ³£µL¿×¦a®ö¶O¤F¡C
¥H¤U¦AÁ|¼Æ¨Ò¡A¥E¬Ý³o¦ü¥G¦³¨Ç§j¤ò¨D²«¡A¦ý¬O¥J²Ópºâ¤@¤U©Ò®ö¶Oªº®É¶¡¡A¥i¯à´N¯º¤£¥XÁn¤F¡C
¯÷°²©w¥H¤U°j¸ô»Ý³B²z¤¸U¦r¤¸ªº¸ê®Æ¡AÀW²v¬° 10MHZ¡A¨ä±¡ªp¬°¡G
1: LOOP1:
2: LODSB
3: XOR AL,[DI]
4: STOSB
5: LOOP LOOP1
¥»µ{¦¡p¼Æ¾¹µ¥©ó50,000¡A¨C¦¸»Ý
12T+14T+11T+17T=55T Ó®ÉÄÁ¯ß½Ä
Y¥H50,000¦¸p¡A»Ý®É 47*50,000/10,000,000 ¬í¡A§Y¬ù¥|¤À¤§¤@¬í¡C
¥unµyµy±N«ü¥O½Õ¾ã¤@¤U¡A¬°¡G
1: LOOP1:
2: LODSW
3: XOR AX,[DI]
4: STOSW
5: LOOP LOOP1
³o¼Ëp¼Æ¾¹¥un25,000¦¸¡A¨C¦¸
16T+18T+15T+17T=66T
«h25,000¦¸»Ý®É 66*25,000/10,000,000 ¬í¡A¬ù¤»¤À¤§¤@¬í¡A¤ñ«e±ªºµ{¦¡§Ö¤F¤G¤À¤§¤@¡C
¦P²z¡A¦b°j¸ô¤¤¥[°j¸ô¡A¦Ó¨CÓ°j¸ô»Ý 17T¡A¤]¬O«Ü¤jªº®ö¶O¡CÕY¥[½Õ¥Î CALL «ü¥O¡A«h»Ý 23T+20T=43T¡A®ö¶O±o§ó¦h¡AŪªÌ¤£¥i¤£·V¡C
·í¬Y¤@¬qµ{¦¡¥Î±o«ÜÀWÁc®É¡A²zÀ³µø§@¤lµ{¦¡¡A¨Ò¦p¤U±ªº LODAX¡G
1: LOOP1:
2: CALL LODAX
3: LOOP LOOP1
4: RET
5: LODAX:
6: LODSW
7: XOR AX,[DI]
8: STOSW
9: RET
¨ä¹ê³o¬O³g¤p¥¢¤j¡A¶È¥|Ó¦r¤¸ªºµ{¦¡¡A³º¥Î¤TÓ¦r¤¸ªº½Õ¥Î«ü¥O¥h¥æ´«¡A¬Oµ´¹ï±o¤£Àv¥¢ªº¡C
¦A¦p¦P¤U±ªºµ{¦¡¡A»á¦³È±o°Óºe¤§³B¡C
1: LOOP1:
2: MOV DX,NUMBER1
3: MOV CX,NUMBER2
4: LOOP2:
5: PUSH CX
6: MOV CX,DX
7: LOOP3:
8: LODSW
9: XOR AX,[DI]
10: STOSW
11: LOOP LOOP3
12: INC DI
13: INC DI
14: POP CX
15: LOOP LOOP2
16: RET
²Ä¤GÓ°j¸ô¬O¦h¾lªº¡A³o¬O°ª¶¥»y¨¥±`¥ÎªºÆ[©À¡A¹ï²Õ¦X»y¨¥§¹¥þ¤£¾A¥Î¡C
µy¥[§ï°Ê¡A¤£·l¤W±µ{¦¡ì¦³ªº±ø¥ó¡A±o¨ì¡G
1: LOOP1:
2: MOV DX,NUMBER1
3: LOOP2:
4: MOV CX,NUMBER2
5: LOOP3:
6: LODSW
7: XOR AX,[DI]
8: STOSW
9: LOOP LOOP3
10: INC DI
11: INC DI
12: DEC DX
13: JNZ LOOP2
14: RET
³o¼Ë°j¸ô¤Ö¤F¤@Ó¡Aµ{¦¡¤¤±N5,6,14,15 ¦U±ø¤¤ì¨Ó¬°15T+2T+12T+17T=46Tªº®É¶¡¡A¬Ù¬°12,13,14±øªº2T+16T+17T=35T¡C
²Ä¤¸` ¤À¤ä³B²z
¤ñ¸û¸ê®Æ«á¡A§@±ø¥ó¤À¤ä (Conditional Jump )¡A¬Oµ{¦¡¤¤¤£¥iÁ×§Kªº¤âÄò¡Cµ{¦¡¤@ªø¡A¤À¤ä¶ZÂ÷¶W¹L 128Ó¦r¤¸¡A±ø¥ó¤À¤ä´NµLªk¨ì¹F¡C·íµM¡Aºë²µ{¦¡¦³®É¥i¥HÁ×§K³oºØ±¡§Î¡A¦ý«o¤£ºÉµM¡C
³B²z±ø¥ó¤À¤äªº§Þ³N«Ü¦h¡A¨ä®Ä²vºÝµø±¡ªp¦Ó©w¡C³Ìnºòªº¬O¨Æ¥ý³W¹º¡An¤ñ¸û¨Ç¤°»ò¡H¦b¦óºØ±¡ªp¤U¡H¤À¤ä¨ìþùØ¡H°µ¨Ç¤°»ò¤u§@µ¥µ¥¡C
¤£¶È¬O¼gµ{¦¡¡A¤Hªº¦UºØ¯à¤O¡A³£¥i¥H¥Ñ¤u§@ªº¤è¦¡§PÂ_¥X¨Ó¡C´¼¼z°ªªº¤H¡A«Ü§Ö´N¯à§ì¦í«ÂI¡A¦A¤Àªù§OÃþ¡A¹d²ÓµL¿òªº²z¥X§¹¾ãªº¨t²Î¡C¸g¹L¨}¦n°V½mªº±M®a¡A«h¯à®Ú¾Ú¤@®Mªk³W¡A³v¨B¦a¾ã²zÂk¯Ç¡A¤]¯à±À¥X¦X±¡¦X²zªºµ²ªG¨Ó¡C
¦Ñ¹ê»¡¡A¹q¸£µ{¦¡ªº¼g§@§Þ³NÁÙ¨S¦³¨ì¦¨¼ôªº¶¥¬q¡A·í¤µ©Ò¦³ªº±q·~¤Hû¡A³£¥u¯àºâ¬O¡u©Ý¯îªÌ¡v¡A¨Ã¨S¦³¯u¥¿ªº¡u±M®a¾ÇªÌ¡v¡C¥R¨ä¶q¡A¹³§ÚÓ¤H¤@¼Ë¡A¤ñ§O¤H¾÷·|¦n¨Ç¡A¤Ñ¤Ñ±o¥H»P¹q¸£¬°¥î¡A¦h¤@ÂI¸gÅç¦Ó¤w¡C
¦]¦¹¡A¥Ø«e¼gµ{¦¡´X¥G¥i¥H»¡¨S¦³¥i¸ê¿í´`ªºªk³W¡A®üÁï¤ÑªÅ¡A·R«ç¼Ë¼g¡A´N«ç¼Ë¼g¡A¥un¯à°÷¨Ï¥Î¡Aµ{¦¡½æ±o¥X¥h¡AÁȤF¤j¿ú¡A´N·|³Q¤Hµø¬°¤j®v¡C
¥u¬O³oºØ±¡ªpºû«ù¤£¤F¦h¤[¤F¡Aªì¥Áªº¾Àµe¡A¶È¨ã¦³¾ú¥v·N¸q¡C¤µ¤Ñªºµ{¦¡®v¡A¦pªG¤£»{²M²{¹ê¡A¥ß¨èı¿ô¡A¦hP¤O©óªk³Wªº¨î©w¡A¹q¸£±N¥Ã»·¬OÓ¤£¦¨¼ôªº«Ä¤l¡C¤@¥¹³o¨Çªk³W¸g±o¦í¦ÒÅç¡A¬°¥¼¨Óªº±M
|