XYZ³nÅé«æ¥ý¾W

80x86²Õ¦X»y¨¥µ{¦¡³]­p PPTÁcÅ餤¤å¹q¤l®Ñ



-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
³nÅé¦WºÙ:80x86²Õ¦X»y¨¥µ{¦¡³]­p PPTÁcÅ餤¤å¹q¤l®Ñ
»y¨tª©¥»:¤¤¤åª©
¥úºÐ¤ù¼Æ:³æ¤ù¸Ë
¯}¸Ñ»¡©ú:
¨t²Î¤ä´©:WIN 9x/WIN ME/WIN NT/WIN 2000/WIN XP/WIN 2003
³nÅéÃþ«¬:¹q¸£±Ð¾Ç»{ÃÒ
µwÅé»Ý¨D:PC
§ó·s¤é´Á:2007/7/2
©x¤èºô¯¸:
¤¤¤åºô¯¸:
³nÅ鲤¶:
¾P°â»ù®æ:80
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=




³nÅ鲤¶:

      

                    80x86²Õ¦X»y¨¥µ{¦¡³]­p PPTÁcÅ餤¤å¹q¤l®Ñ 








¡i¤º®e»¡©ú¡j¡¹¡º¥H¤U¤¤¤åĶ¤å»¡©ú¶È¨Ñ°Ñ¦Ò¡A¹ê»Ú³nÅ餺®e½Ð¥H¥úºÐ¤º®e¬°·Ç¡º¡¹ 

¤º®e²¤¶
¥»®Ñ¥Ñ°ò¦²z½×¡B½sµ{¤u¨ã¡B½sµ{¤èªk©M¹ê»ÚÀ³¥Î4³¡¤À²Õ¦¨¡A¦@13³¹¡C²Ä1¡B2³¹¬°°ò¦²z
½×³¡¤À¡A¥]¬A¼Æ¨î¡B½X¨îµ¥°ò¦ª¾ÃÑ¡A¹q¸£²Õ¦¨¤Î°ò¥»­ì²z¡F²Ä3¡B4³¹¤¶²Ð½sµ{¤u¨ã¡A¥]¬A
«ü©ú¥O¨t²Î¡B´M§}¤è¦¡¡B°°¾Þ§@©M²Õ¦X»y¨¥®æ¦¡¡F²Ä5¡ã9³¹©M²Ä13³¹Á¿­z½sµ{¤èªk¡A¥]¬A°j
°é¡B¤À¤ä¡B¤lµ{¦¡µ¥°ò¥»µ{¦¡µ²ºc¡A§»·J½s§Þ³N¡A¤¤Â_µ¥¿é¤J¿é¥Xµ{¦¡¤èªk¡ABIOS©MDOS¨t
²Î¥\¯à½Õ¥Î¤èªk¡A¥H¤Î¦h­Ó¼Ò²Õªº³s±µ§Þ³N¡F²Ä10¡ã12³¹¬°¹ê»Ú³¡¤À¡A¥]¬A¹Ï§ÎÅã¥Ü¡BµoÁn
©MºÏ¤ù¤å¥ó¦s¨ú§Þ³N¡C¥»®Ñ¤£¶È¥i¥H§@¬°°ªµ¥°|®Õ¡§²Õ¦X»y¨¥µ{¦¡³]­p¡¨½Òµ{ªº±Ð§÷¡A¤]¥i¥H
¨Ñ»Ý¥Î²Õ¦X»y¨¥ªº¤uµ{§Þ³N¤H­û©M¬ì¬ã¤H­û¨Ï¥Î

¥Ø¿ý
«e¨¥¢¹²Ä1³¹°ò¦ª¾ÃÑ1
1.1¶i¦ì°O¼Æ¨î»P¤£¦P°ò¼Æªº¼Æ¤§¶¡ªºÂà´«1
1.1.1¤G¶i¦ì¼Æ1
1.1.2¤G¶i¦ì¼Æ©M¤Q¶i¦ì¼Æ¤§¶¡ªºÂà´«2
1.1.3¤Q¤»¶i¦ì¼Æ¤Î¨ä»P¤G¶i¦ì¼Æ¡B¤Q¶i¦ì¼Æ¤§¶¡ªºÂà´«3
1.2¤G¶i¦ì¼Æ©M¤Q¤»¶i¦ì¼Æ¹Bºâ5
1.2.1¤G¶i¦ì¼Æ¹Bºâ5
1.2.2¤Q¤»¶i¦ì¼Æ¹Bºâ5
1.3¹q¸£¤¤¼Æ©M¦r¤¸ªºªí¥Ü6
1.3.1¼Æªº¸É¼Æªí¥Ü6
1.3.2¸É¼Æªº¥[ªk©M´îªk8
1.3.3µL²Å¸¹¾ã¼Æ10
1.3.4¦r¤¸ªí¥Üªk10
1.4´XºØ°ò¥»ªºÅÞ¿è¹Bºâ11
1.4.1¡§»P¡¨¹Bºâ(AND)11
1.4.2¡§©Î¡¨¹Bºâ(OR)12
1.4.3¡§«D¡¨¹Bºâ(NOT)12
1.4.4¡§²§©Î¡¨¹Bºâ(XOR¡AexclusiveúQOR)12
²ßÃD13²Ä2³¹80x86¹q¸£²Õ´14
2.180x86·L³B²z¾¹14
2.2°ò©ó·L³B²z¾¹ªº¹q¸£¨t²Îºc¦¨16
2.2.1µwÅé16
2.2.2³nÅé17
2.3¤¤¥¡³B²z¾÷18
2.3.1¤¤¥¡³B²z¾÷(CPU)ªº²Õ¦¨18
2.3.280x86±H¦s¾¹²Õ19
2.4°O¾ÐÅé23
2.4.1¦sÀx³æ¤¸ªº¦a§}©M¤º®e23
2.4.2¹ê¼Ò¦¡°O¾ÐÅé´M§}25
2.4.3«OÅ@¼Ò¦¡°O¾ÐÅé´M§} 29
2.5¥~³¡³]³Æ34
²ßÃD35²Ä3³¹80x86ªº«ü¥O¨t²Î©M´M§}¤è¦¡ 38
3.180x86ªº´M§}¤è¦¡39
3.1.1»P¼Æ¾Ú¦³Ãöªº´M§}¤è¦¡39
3.1.2»PÂಾ¦ì§}¦³Ãöªº´M§}¤è¦¡47
3.280x86¾÷¾¹»y¨¥«ü¥O·§ªp49
3.2.1¾Þ§@½Xªº¾÷¾¹»y¨¥ªí¥Ü50
3.2.2´M§}¤è¦¡ªº¾÷¾¹»y¨¥ªí¥Ü50
3.2.3¥[ªkªº¾÷¾¹«ü¥OÁ|¨Ò52
3.2.4«ü¥Oªº°õ¦æ®É¶¡55
3.2.532¦ì¤¸«ü¥O®æ¦¡Â²¤¶57
3.380x86ªº«ü¥O¨t²Î58
3.3.1¼Æ¾Ú¶Ç°e«ü¥O58
3.3.2ºâ³N«ü¥O69
3.3.3ÅÞ¿è«ü¥O86
3.3.4¦ê³B²z«ü¥O92
3.3.5±±¨îÂಾ«ü¥O100
3.3.6³B²z¾÷±±¨î»PÂø¶µ¾Þ§@«ü¥O120
²ßÃD123²Ä4³¹²Õ¦X»y¨¥µ{¦¡®æ¦¡134
4.1²Õ¦X»y¨¥µ{¦¡¥\¯à134
4.2°°¾Þ§@135
4.2.1³B²z¾¹¿ï¾Ü°°¾Þ§@135
4.2.2¬q©w¸q°°¾Þ§@135
4.2.3µ{¦¡¶}©l©Mµ²§ô°°¾Þ§@143
4.2.4¼Æ¾Ú©w¸q¤Î°O¾ÐÅé¤À°t°°¾Þ§@144
4.2.5¹Bºâ¦¡½á­È°°¾Þ§@EQU149
4.2.6¦ì§}­p¼Æ¾¹»P¹ï·Ç°°¾Þ§@150
4.2.7°ò¼Æ±±¨î°°¾Þ§@152
4.3²Õ¦X»y¨¥µ{¦¡®æ¦¡152
4.3.1¦W¦r¶µ153
4.3.2¾Þ§@¶µ154
4.3.3¾Þ§@¼Æ¶µ154
4.3.4µùÄÀ¶µ159
4.4²Õ¦X»y¨¥µ{¦¡ªº¤W¾÷¹Lµ{161
4.4.1«Ø¥ß²Õ¦X»y¨¥ªº¤u§@Àô¹Ò161
4.4.2«Ø¥ßASM¤å¥ó162
4.4.3¥ÎMASMµ{¦¡²£¥ÍOBJ¤å¥ó163
4.4.4¥ÎLINKµ{¦¡²£¥ÍEXE¤å¥ó166
4.4.5µ{¦¡ªº°õ¦æ167
4.4.6COM¤å¥ó169
²ßÃD170²Ä5³¹°j°é»P¤À¤äµ{¦¡³]­p175
5.1°j°éµ{¦¡³]­p175
5.1.1°j°éµ{¦¡ªºµ²ºc§Î¦¡175
5.1.2°j°éµ{¦¡³]­p¤èªk176
5.1.3¦h­«°j°éµ{¦¡³]­p186
5.2¤À¤äµ{¦¡³]­p191
5.2.1¤À¤äµ{¦¡ªºµ²ºc§Î¦¡191
5.2.2¤À¤äµ{¦¡³]­p¤èªk191
5.2.3¸õÅDªíªk195
5.3¦p¦ó¦b¹ê¼Ò¦¡¤Uµo´§80386¤Î¨ä«áÄ~¾÷«¬ªºÀu¶Õ200
5.3.1¥R¤À§Q¥Î°ªÀɾ÷ªº32¦ì¦rªø¯S©Ê200
5.3.2³q¥Î±H¦s¾¹¥i§@¬°«ü°w±H¦s¾¹204
5.3.3»P¤ñ¨Ò¦]¼Æ¦³Ãöªº´M§}¤è¦¡204
5.3.4¦UºØ¾÷«¬´£¨Ñªº·s«ü¥O207
²ßÃD 209²Ä6³¹¤lµ{¦¡µ²ºc212
6.1¤lµ{¦¡ªº³]­p¤èªk212
6.1.1¹Lµ{©w¸q°°¾Þ§@212
6.1.2¤lµ{¦¡ªº½Õ¥Î©Mªð¦^214
6.1.3«O¦s»P«ì´_±H¦s¾¹214
6.1.4¤lµ{¦¡ªº°Ñ¼Æ¶Ç°e215
6.1.5¼W±j¥\¯àªº¹Lµ{©w¸q°°¾Þ§@228
6.2´O®M»P»¼Âk¤lµ{¦¡233
6.2.1¤lµ{¦¡ªº´O®M233
6.2.2»¼Âk¤lµ{¦¡234
6.3¤lµ{¦¡Á|¨Ò241
6.4DOS¨t²Î¥\¯à½Õ¥Î255
²ßÃD256²Ä7³¹°ª¯Å²Õ¦X»y¨¥§Þ³N261
7.1§»·J½s261
7.1.1¥¨¶°©w¸q¡B¥¨¶°½Õ¥Î©M¥¨¶°®i¶}261
7.1.2§»©w¸q¤¤ªº°Ñ¼Æ263
7.1.3LOCAL°°¾Þ§@268
7.1.4¦b¥¨¶°©w¸q¤º¨Ï¥Î¥¨¶°269
7.1.5¦Cªí°°¾Þ§@271
7.1.6§»®wªº«Ø¥ß»P½Õ¥Î274
7.1.7PURGE°°¾Þ§@276
7.2­«´_·J½s277
7.2.1­«´_°°¾Þ§@277
7.2.2¤£©w­«´_°°¾Þ§@279
7.3±ø¥ó·J½s281
7.3.1±ø¥ó°°¾Þ§@IFªº¨Ï¥ÎÁ|¨Ò282
7.3.2±ø¥ó°°¾Þ§@IF1ªº¨Ï¥ÎÁ|¨Ò284
7.3.3±ø¥ó°°¾Þ§@IFNDEFªº¨Ï¥ÎÁ|¨Ò285
7.3.4±ø¥ó°°¾Þ§@IFBªº¨Ï¥ÎÁ|¨Ò290
7.3.5±ø¥ó°°¾Þ§@IFIDNªº¨Ï¥ÎÁ|¨Ò291
7.4°ª¯Å»y¨¥µ²ºc293
7.4.1.IF/.ELSEIF/.ELSE/.ENDIF293
7.4.2.WHILE/.ENDW295
7.4.3.REPEAT/.UNTIL©M.REPEAT/.UNTILCXZ296
7.4.4.BREAK©M.CONTINUE298
7.4.5°ª¯Å»y¨¥µ²ºc¤¤¨Ï¥Îªº¹Bºâ¦¡300
²ßÃD301²Ä8³¹¿é¤J¿é¥Xµ{¦¡³]­p305
8.1I/O³]³Æªº¼Æ¾Ú¶Ç°e¤è¦¡305
8.1.1CPU»P¥~³]305
8.1.2ª½±µ°O¾ÐÅé¦s¨ú¤è¦¡305
8.2µ{¦¡ª½±µ±±¨îI/O¤è¦¡306
8.2.1I / O°ð306
8.2.2I / O«ü¥O307
8.2.3I / Oµ{¦¡Á|¨Ò308
8.3¤¤Â_¶Ç°e¤è¦¡312
8.3.18086ªº¤¤Â_¤ÀÃþ313
8.3.2¤¤Â_¦V¶qªí315
8.3.3¤¤Â_¹Lµ{319
8.3.4¤¤Â_Àu¥ý¯Åªº¤¤Â_´O®M320
8.3.5¤¤Â_³B²zµ{¦¡322
8.3.6¤¤Â_µ{¦¡Á|¨Ò323
8.480386¿é¤J¿é¥X335
8.4.180386 I / O¾Þ§@335
8.4.2I / O¤¹³\¦ì¹Ï336
8.580386ªº¤¤Â_³B²z336
8.5.180386ªº¤¤Â_©M²§±`337
8.5.2¹ê¦a§}¤Uªº¤¤Â_³B²z339
8.5.3«OÅ@¤è¦¡¤Uªº¤¤Â_³B²z340
8.5.4µêÀÀ8086¤è¦¡¤Uªº¤¤Â_³B²z342
²ßÃD343²Ä9³¹BIOS©MDOS¤¤Â_345
9.1Áä½LI/O347
9.1.1¦r¤¸½X»P±½´y½X347
9.1.2BIOSÁä½L¤¤Â_348
9.1.3DOSÁä½L¥\¯à½Õ¥Î349
9.2Åã¥Ü¾¹I/O 354
9.2.1¦r¤¸ÄÝ©Ê354
9.2.2BIOSÅã¥Ü¤¤Â_357
9.2.3DOSÅã¥Ü¥\¯à½Õ¥Î365
9.3¦Lªí¾÷I/O366
9.3.1DOS¦C¦L¥\¯à367
9.3.2¦Lªí¾÷ªº±±¨î¦r¤¸368
9.3.3BIOS¦C¦L¥\¯à372
9.4¦ê¦C³q«H¤fI/O375
9.4.1¦ê¦C³q«H¤¶­±375
9.4.2¦ê¦C¤f¥\¯à½Õ¥Î378
9.4.3¦ê¦C³q«H¤f¤¤Â_383
²ßÃD392²Ä10³¹±m¦â¹Ï§Îµ{¦¡³]­p394
10.1Åã¥Ü¤è¦¡394
10.1.1Åã¥Ü¸ÑªR«×394
10.1.2BIOS³]¸mÅã¥Ü¤è¦¡395
10.1.3½T©wÅã¥Ü¾A°t¾¹397
10.2µøÀWÅã¥Ü°O¾ÐÅé398
10.2.1¹Ï§Î°O¾ÐÅé¬M¶H398
10.2.2¼Æ¾Ú¨ìÃC¦âªºÂà´«401
10.2.3ª½±µµøÀWÅã¥Ü402
10.3EGA/VGA¹Ï§Îµ{¦¡³]­p405
10.3.1Ū¼g¹Ï¤¸406
10.3.2¹Ï§Î¤è¦¡¤Uªº¤å¥»Åã¥Ü411
10.3.3±m¦âø¹Ïµ{¦¡414
10.4¹q¸£°Êµe418
10.4.1°ÊµeÅã¥Ü§Þ³N419
10.4.2¤¬°Ê¦¡°Êµe422
10.4.3¹CÀ¸µ{¦¡¹ê¨Ò424
²ßÃD445²Ä11³¹µoÁn¨t²Îªºµ{¦¡³]­p447
11.1¥i½sµ{¤º³¡©w®É¾¹8253/54447
11.1.1½sµ{µ²ºc447
11.1.2¾Þ§@¼Ò¦¡447
11.1.3±±¨î¦r450
11.1.4IBM PC 8253/54©w®É¾¹ªº¨Ï¥Î451
11.2³q¥ÎµoÁnµ{¦¡452
11.2.1´­Án¾¹ÅX°Ê¤è¦¡452
11.2.2³q¥ÎµoÁnµ{¦¡GENSOUND453
11.2.380x86 PCªº®É¶¡©µ¿ð456
11.3¼Ö¦±µ{¦¡457
11.3.1­µ½Õ»PÀW²v©M®É¶¡ªºÃö«Y457
11.3.2ºt«µ¼Ö¦±ªºµ{¦¡458
11.3.3Áä½L±±¨îµoÁnµ{¦¡460
11.4³øĵµ{¦¡467
²ßÃD472²Ä12³¹ºÏ¤ù¤å¥ó¦s¨ú§Þ³N474
12.1 ºÏ¤ùªº°O¿ý¤è¦¡474
12.1.1ºÏ¤ù°O¿ý¸ê°Tªº¦a§}474
12.1.2ºÏ¤ù¨t²Î°Ï©M¼Æ¾Ú°Ï476
12.1.3ºÏ¤ù¥Ø¿ý¤Î¤å¥ó¤À°tªí476
12.2¤å¥ó¥N¸¹¦¡ºÏ¤ù¦s¨ú478
12.2.1¸ô®|¦W©MASCIZ¦ê479
12.2.2¤å¥ó¥N¸¹©M¿ù»~ªð¦^¥N½X479
12.2.3¤å¥óÄÝ©Ê480
12.2.4¼gºÏ¤ù¤å¥ó481
12.2.5ŪºÏ¤ù¤å¥ó486
12.2.6²¾°ÊŪ¼g«ü°w491
12.3¦r¤¸³]³ÆªºÀÉ¥N¸¹¦¡I/O497
12.4§Q¥ÎÀɱ±¨î¶ôªººÏ¤ù¦s¨ú¤è¦¡500
12.4.1¤å¥ó±±¨î¶ô501
12.4.2«Ø¥ßºÏ¤ù¤å¥ó503
12.4.3¶¶§ÇŪºÏ¤ù¤å¥ó509
12.4.4ÀH¾÷¦s¨úºÏ¤ù¤å¥ó513
12.4.5µ´¹ïºÏ¤ùI/O516
12.5BIOSºÏ¤ù¦s¨ú¥\¯à517
12.5.1BIOSºÏ¤ù¾Þ§@517
12.5.2ª¬ºA¦r¸`519
12.5.3BIOSºÏ¤ù¾Þ§@Á|¨Ò519
²ßÃD522²Ä13³¹¼Ò²Õ¤Æµ{¦¡³]­p524
13.1²Õ¦X»y¨¥µ{¦¡·§­z524
13.1.1²Õ¦X»y¨¥µ{¦¡ªº¥D­n¤u¨ã524
13.1.2·J½s¹Lµ{526
13.1.3´X­Ó°ÝÃD527
13.2³s±µµ{¦¡¤Î³s±µ¹ïµ{¦¡³]­pªº­n¨D529
13.2.1³s±µµ{¦¡ªº¥D­n¥\¯à529
13.2.2³s±µ¹ïµ{¦¡³]­pªº­n¨D530
13.3²Õ¦X»y¨¥µ{¦¡»P°ª¯Å»y¨¥µ{¦¡ªº³s±µ547
13.3.1ª½±µ´¡¤Jªk547
13.3.2C»y¨¥µ{¦¡½Õ¥Î²Õ¦X»y¨¥¹Lµ{ªk548
13.4¼Ò²Õ¤Æµ{¦¡³]­p·§­z552
13.4.1¼Ò²Õ¤Æµ{¦¡³]­p553
13.4.2µ²ºc¤Æµ{¦¡³]­p555
13.4.3µ{¦¡³]­pÁ|¨Ò556
²ßÃD564°Ñ¦Ò¤åÄm569ªþ¿ý180x86«ü¥O¨t²Î¤@Äýªí570ªþ¿ý2°°¾Þ§@»P¾Þ§@²Åªí588ªþ¿ý3¤¤Â_¦V¶q
¦a§}¤@Äýªí603ªþ¿ý4DOS¨t²Î¥\¯à½Õ¥Î¡]INT 21H¡^605ªþ¿ý5BIOS¥\¯à½Õ¥Î611






             


-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=