±à¼ÍƼö: |
±¾ÎÄÎÒÃÇÒÔIntelΪÀý¶ÔCPUµÄ¹¤×÷ÔÀí×ö¼òµ¥½éÉÜ£¬½ö½öÊǼòµ¥½éÉÜ£¬AMD£¬ARM£¬MIPSÉõÖÁPowerPC¿ÉÒÔ´¥ÀàÅÔͨ¡£Ï£Íû¶ÔÄúÓÐËù°ïÖú
±¾ÎÄÀ´×ÔÓÚcsdnÓÉ»ðÁú¹ûÈí¼þDelores±à¼ÍƼö¡£ |
|
Ò»Ö±ÒÔÀ´£¬×ÜÒÔΪCPUÄÚ²¿ÕæÊÇÈçµ±Äêѧϰ¡¶¼ÆËã»ú×é³ÉÔÀí¡·Ê±ÊéÉÏËù½éÉܵÄÄÇÑù£¬ÊǸ÷ÖÖÂß¼ÃÅÆ÷¼þµÄ×éºÏ¡£µ±¿´µ½ÄÉÃ×¼¼Êõʱ¾ÍÏë£¬ÕæµÄ¿ÉÒÔ°ÑÄÇЩÆ÷¼þ×öµÄÄÇôСô£¿Ö±µ½¿´ÁËIntel CPUÖÆ×÷Á÷³Ì¼°AMDоƬµÄÖÆ×÷Á÷³ÌµÄ½éÉܲ»½û¸Ð¿®£¬ÔÀ´¿Æ¼¼ÊÇÈç´ËµÄ·¢´ï¡£
»¹¼ÇµÃÄÇÊÇ1968Äê7ÔÂ18ÈÕ£¬±«²ª-ŵ˹ºÍ¸êµÇ-Ħ¶ûµÄй«Ë¾ÔÚÃÀ¹ú¼ÓÀû¸£ÄáÑÇÖÝ£¬ÃÀÀöµÄÊ¥¸¥ÀÊÎ÷˹¿ÆÍåÅÏâÑÓάÓȳǵÄ÷¶à·Ñ´ó½Ö365ºÅ¿ªÕÅÁË¡£²¢ÔÚ³ÉÁ¢²»¾Ã³â×Ê15000ÃÀÔª´ÓÒ»¼Ò½ÐINTELCOµÄ¹«Ë¾ÊÖÖÐÂòÏÂÁËIntelÃû³ÆµÄʹÓÃȨ¡£ÓÉ´ËIntelÕâλ°ëµ¼Ìå¾ÞÈË¿ªÊ¼ÁËËûÔÚITÐÐÒµ´«Ææ°ãµÄÀúÊ·¡£
1971Äê11ÔÂ15ÈÕ£¬ÕâÒ»Ìì±»µ±×÷È«ÇòIT½ç¾ßÓÐÀï³Ì±®ÒâÒåµÄÈÕ×Ó¶ø±»Ð´ÈëÐí¶à¼ÆËã»úרҵ½Ì¿ÆÊé¡£Intel¹«Ë¾µÄ¹¤³ÌÊ¦ÌØµÂ¡¤»ô·ò·¢Ã÷ÁËÊÀ½çÉϵÚÒ»¸ö΢´¦ÀíÆ÷¡ª4004£¬Õâ¿î4λ΢´¦ÀíÆ÷ËäȻֻÓÐ45ÌõÖ¸Á¶øÇÒÿÃëÖ»ÄÜÖ´ÐÐ5ÍòÌõÖ¸Áî¡£ÉõÖÁ±È²»ÉÏ1946ÄêÓÉÃÀ¹ú½¾ü±öϦ·¨ÄáÑÇ´óѧÑÐÖÆµÄÊÀ½çµÚһ̨¼ÆËã»úENIAC¡£µ«ËüµÄ¼¯³É¶ÈÈ´Òª¸ßºÜ¶à£¬Ò»¿é4004µÄÖØÁ¿»¹²»µ½Ò»ÖÑ˾¡£ ËûÒò·¢Ã÷ÁË΢´¦ÀíÆ÷£¬±»Ó¢¹ú¡¶¾¼Ãѧ¼Ò¡·ÔÓÖ¾³ÆÎª¡°µÚ¶þ´ÎÊÀ½ç´óÕ½ÒÔÀ´×îÓÐÓ°ÏìµÄ¿ÆÑ§¼ÒÖ®Ò»¡±¡£Intel¹«Ë¾µÄCPU·¢Õ¹Àú³ÌÈçϱíËùʾ£º

ÒÔ¼°ºóÃæµÄPentium 1,2,3ºÍ4£¬ÔÙµ½¿á¢¿áî£2£¬ÕâÀï¾Í²»ÔÙÒ»Ò»Áо١£Intel´Ó8086¿ªÊ¼£¬¾Í½øÈëÁËÎÒÃÇËùνµÄx86ʱ´ú¡£¶ø80386µÄµ®ÉúÔò±êÖ¾×ÅIntelÕýÊǽøÈëÁË32λ΢´¦ÀíÆ÷µÄʱ´ú¡£´Ó80386µ½Pentium 4Õâ¸öÄê´úµÄCPU£¬¾ÍÊÇ´«ËµÖеÄIA-32ʱ´ú¡£
ÎÒÃǶ¼ÖªµÀCPUµÄ¸ù±¾ÈÎÎñ¾ÍÊÇÖ´ÐÐÖ¸Á¶Ô¼ÆËã»úÀ´Ëµ×îÖÕ¶¼ÊÇÒ»´®ÓÉ¡°0¡±ºÍ¡°1¡±×é³ÉµÄÐòÁС£CPU´ÓÂß¼ÉÏ¿ÉÒÔ»®·Ö³É3¸öÄ£¿é£¬·Ö±ðÊÇ¿ØÖƵ¥Ôª¡¢ÔËËãµ¥ÔªºÍ´æ´¢µ¥Ôª£¬ÕâÈý²¿·ÖÓÉCPUÄÚ²¿×ÜÏßÁ¬½ÓÆðÀ´¡£ÈçÏÂËùʾ£º

¿ØÖƵ¥Ôª£º¿ØÖƵ¥ÔªÊÇÕû¸öCPUµÄÖ¸»Ó¿ØÖÆÖÐÐÄ£¬ÓɳÌÐò¼ÆÊýÆ÷PC£¨Program Counter£©, Ö¸Áî¼Ä´æÆ÷IR(Instruction Register)¡¢Ö¸ÁîÒëÂëÆ÷ID(Instruction Decoder)ºÍ²Ù×÷¿ØÖÆÆ÷OC(Operation Controller)µÈ£¬¶Ôе÷Õû¸öµçÄÔÓÐÐò¹¤×÷¼«ÎªÖØÒª¡£Ëü¸ù¾ÝÓû§Ô¤ÏȱàºÃµÄ³ÌÐò£¬ÒÀ´Î´Ó´æ´¢Æ÷ÖÐÈ¡³ö¸÷ÌõÖ¸Á·ÅÔÚÖ¸Áî¼Ä´æÆ÷IRÖУ¬Í¨¹ýÖ¸ÁîÒëÂë(·ÖÎö)È·¶¨Ó¦¸Ã½øÐÐʲô²Ù×÷£¬È»ºóͨ¹ý²Ù×÷¿ØÖÆÆ÷OC£¬°´È·¶¨µÄʱÐò£¬ÏòÏàÓ¦µÄ²¿¼þ·¢³ö΢²Ù×÷¿ØÖÆÐźš£²Ù×÷¿ØÖÆÆ÷OCÖÐÖ÷Òª°üÀ¨½ÚÅÄÂö³å·¢ÉúÆ÷¡¢¿ØÖƾØÕó¡¢Ê±ÖÓÂö³å·¢ÉúÆ÷¡¢¸´Î»µç·ºÍÆôÍ£µç·µÈ¿ØÖÆÂß¼¡£
ÔËËãµ¥Ôª£ºÊÇÔËËãÆ÷µÄºËÐÄ¡£¿ÉÒÔÖ´ÐÐËãÊõÔËËã(°üÀ¨¼Ó¼õ³ËÊýµÈ»ù±¾ÔËËã¼°Æä¸½¼ÓÔËËã)ºÍÂß¼ÔËËã(°üÀ¨ÒÆÎ»¡¢Âß¼²âÊÔ»òÁ½¸öÖµ±È½Ï)¡£Ïà¶Ô¿ØÖƵ¥Ôª¶øÑÔ£¬ÔËËãÆ÷½ÓÊÜ¿ØÖƵ¥ÔªµÄÃüÁî¶ø½øÐж¯×÷£¬¼´ÔËËãµ¥ÔªËù½øÐеÄÈ«²¿²Ù×÷¶¼ÊÇÓÉ¿ØÖƵ¥Ôª·¢³öµÄ¿ØÖÆÐźÅÀ´Ö¸»ÓµÄ£¬ËùÒÔËüÊÇÖ´Ðв¿¼þ¡£
´æ´¢µ¥Ôª£º°üÀ¨CPUƬÄÚ»º´æºÍ¼Ä´æÆ÷×飬ÊÇCPUÖÐÔÝʱ´æ·ÅÊý¾ÝµÄµØ·½£¬ÀïÃæ±£´æ×ÅÄÇЩµÈ´ý´¦ÀíµÄÊý¾Ý£¬»òÒѾ´¦Àí¹ýµÄÊý¾Ý£¬CPU·ÃÎʼĴæÆ÷ËùÓõÄʱ¼äÒª±È·ÃÎÊÄÚ´æµÄʱ¼ä¶Ì¡£²ÉÓüĴæÆ÷£¬¿ÉÒÔ¼õÉÙCPU·ÃÎÊÄÚ´æµÄ´ÎÊý£¬´Ó¶øÌá¸ßÁËCPUµÄ¹¤×÷ËÙ¶È¡£µ«ÒòΪÊܵ½Ð¾Æ¬Ãæ»ýºÍ¼¯³É¶ÈËùÏÞ£¬¼Ä´æÆ÷×éµÄÈÝÁ¿²»¿ÉÄܴܺ󡣼ĴæÆ÷×é¿É·ÖΪרÓüĴæÆ÷ºÍͨÓüĴæÆ÷¡£×¨ÓüĴæÆ÷µÄ×÷ÓÃÊǹ̶¨µÄ£¬·Ö±ð¼Ä´æÏàÓ¦µÄÊý¾Ý¡£¶øÍ¨ÓüĴæÆ÷ÓÃ;¹ã·º²¢¿ÉÓɳÌÐòÔ±¹æ¶¨ÆäÓÃ;£¬Í¨ÓüĴæÆ÷µÄÊýÄ¿Òò΢´¦ÀíÆ÷¶øÒì¡£Õâ¸öÊÇÎÒÃÇÒÔºóÒª½éÉÜÕâ¸öÖØµã£¬ÕâÀïÏÈÌáһϡ£
ÎÒÃǽ«ÉÏͼϸ»¯Ò»Ï£¬¿ÉÒԵóöCPUµÄ¹¤×÷ÔÀí¸ÅÀ¨ÈçÏ£º

×ܵÄÀ´Ëµ£¬CPU´ÓÄÚ´æÖÐÒ»ÌõÒ»ÌõµØÈ¡³öÖ¸ÁîºÍÏàÓ¦µÄÊý¾Ý£¬°´Ö¸Áî²Ù×÷ÂëµÄ¹æ¶¨£¬¶ÔÊý¾Ý½øÐÐÔËËã´¦Àí£¬Ö±µ½³ÌÐòÖ´ÐÐÍê±ÏΪֹ¡£
ÉÏͼÖÐÎÒûÓл×ÜÏߣ¬Ö»ÊÇÓÃÂß¼·½Ê½¶ÔÆä½øÐгÊÏÖ¡£ÔÒòÔçÆÚIntelµÄ΢´¦ÀíÆ÷£¬ÖîÈç8085£¬8086/8088CPU£¬ÆÕ±é²ÉÓÃÁ˵ØÖ·×ÜÏߺÍÊý¾Ý×ÜÏ߸´Óü¼Êõ£¬¼´½«²¿·Ö(»òÈ«²¿)µØÖ·×ÜÏßÓëÊý¾Ý×ÜÏß¹²ÓÃCPUµÄһЩÒý½Å¡£ÀýÈç8086ÍⲿµØÖ·×ÜÏßÓÐ20¸ù£¬Êý¾Ý×ÜÏ߸´ÓÃÁ˵ØÖ·×ÜÏßµÄǰ16¸ùÒý½Å¡£¸´ÓõÄÊý¾Ý×ÜÏߺ͵ØÖ·×ÜÏßËäÈ»¿ÉÒÔÉÙCPUµÄÒý½ÅÊý£¬µ«È´ÒýÈëÁË¿ØÖÆÂß¼¼°²Ù×÷ÐòÁÐÉϵĸ´ÔÓÐÔ¡£ËùÒÔ£¬×Ô80286¿ªÊ¼£¬IntelµÄCPU²Å²ÉÓ÷ֿªµÄµØÖ·×ÜÏߺÍÊý¾Ý×ÜÏß¡£
²»¹ÜÊǸ´Óû¹ÊÇ·Ö¿ª£¬¶ÔÎÒÃÇÀí½âCPUµÄÔËÐÐÔÀíûɶӰÏ죬ÉÏͼû»×ÜÏßµÄÄ¿µÄ¾ÍÊÇÅÂÓÐЩÈËÌ«¹ýÓÚ×·Çóϸ½Ú£¬Ò»Í·ÔúÏÂÈ¥£¬¸¡²»ÆðÀ´£¬²»ÄÜ´Óºê¹ÛÉÏÃêÊÓµÐÈË¡£
OK£¬×ܽáһϣ¬CPUµÄÔËÐÐÔÀí¾ÍÊÇ£º¿ØÖƵ¥ÔªÔÚʱÐòÂö³åµÄ×÷ÓÃÏ£¬½«Ö¸Áî¼ÆÊýÆ÷ÀïËùÖ¸ÏòµÄÖ¸ÁîµØÖ·(Õâ¸öµØÖ·ÊÇÔÚÄÚ´æÀïµÄ)Ë͵½µØÖ·×ÜÏßÉÏÈ¥£¬È»ºóCPU½«Õâ¸öµØÖ·ÀïµÄÖ¸Áî¶Áµ½Ö¸Áî¼Ä´æÆ÷½øÐÐÒëÂë¡£¶ÔÓÚÖ´ÐÐÖ¸Áî¹ý³ÌÖÐËùÐèÒªÓõ½µÄÊý¾Ý£¬»á½«Êý¾ÝµØÖ·Ò²Ë͵½µØÖ·×ÜÏߣ¬È»ºóCPU°ÑÊý¾Ý¶Áµ½CPUµÄÄÚ²¿´æ´¢µ¥Ôª(¾ÍÊÇÄÚ²¿¼Ä´æÆ÷)ÔÝ´æÆðÀ´£¬×îºóÃüÁîÔËËãµ¥Ôª¶ÔÊý¾Ý½øÐд¦Àí¼Ó¹¤¡£Öܶø¸´Ê¼£¬Ò»Ö±ÕâÑùÖ´ÐÐÏÂÈ¥£¬Ìì»ÄµØÀÏ£¬º£¿ÝʯÀã¬Ö±µ½Í£µç¡£
Èç¹ûÄã¶ÔÕâ¶Î»°»¹ÊǾõµÃ±È½ÏÔκõ£¬ÄÇô¾Í¿´ÎÒÃÇÀÏʦÊÇÔõô½²µÄ£º
1¡¢È¡Ö¸ÁCPUµÄ¿ØÖÆÆ÷´ÓÄÚ´æ¶ÁȡһÌõÖ¸Áî²¢·ÅÈëÖ¸Áî¼Ä´æÆ÷¡£Ö¸ÁîµÄ¸ñʽһ°ãÊÇÕâ¸öÑù×ӵΣº

²Ù×÷Âë¾ÍÊÇ»ã±àÓïÑÔÀïµÄmov,add,jmpµÈ·ûºÅÂ룻²Ù×÷ÊýµØÖ·ËµÃ÷¸ÃÖ¸ÁîÐèÒªµÄ²Ù×÷ÊýËùÔڵĵط½£¬ÊÇÔÚÄÚ´æÀﻹÊÇÔÚCPUµÄÄÚ²¿¼Ä´æÆ÷Àï¡£
2¡¢Ö¸ÁîÒëÂ룺ָÁî¼Ä´æÆ÷ÖеÄÖ¸Áî¾¹ýÒëÂ룬¾ö¶¨¸ÃÖ¸ÁîÓ¦½øÐкÎÖÖ²Ù×÷(¾ÍÊÇÖ¸ÁîÀïµÄ²Ù×÷Âë)¡¢²Ù×÷ÊýÔÚÄÄÀï(²Ù×÷ÊýµÄµØÖ·)¡£
3¡¢ Ö´ÐÐÖ¸Á·ÖÁ½¸ö½×¶Î¡°È¡²Ù×÷Êý¡±ºÍ¡°½øÐÐÔËË㡱¡£
4¡¢ ÐÞ¸ÄÖ¸Áî¼ÆÊýÆ÷£¬¾ö¶¨ÏÂÒ»ÌõÖ¸ÁîµÄµØÖ·¡£

¹ØÓÚCPUÎÒÃÇ´Óºê¹ÛÉϰÑÎÕµ½Õâ¸ö³Ì¶È¾ÍOKÁË£¬ºóÃæÎÒÃÇ»áÖð²½½øÈë΢¹Û½×¶Î£¬ÒÀ´Î½éÉÜ80X86¼Ä´æÆ÷¼°ÆäÓÃ;£¬NASM»ã±àºÍAT&TµÄÇø±ð£¬ÒÔ¼°C´úÂëÖÐǶÈëµÄ»ã±àÓïÑÔµÄд·¨¡£Ö®ËùÒÔ½éÉÜ»ã±àÓïÑÔÄ¿µÄ²»ÊÇ˵Óûã±àȥд´úÂ룬ÄÇÊÇÏ൱µÄ²»ÏÖʵ£¬³ý·ÇÄãÊÇÓ²¼þÇý¶¯¹¤³Ìʦ¡£ÉÔ΢ƫÉϲãÒ»µãµÄ¿ª·¢ÈËÔ±¶®µãµÍµÈµÄ¶«Î÷£¬¶Ô×Ô¼ºÀí½âÕû¸öϵͳµÄ¼Ü¹¹ºÍÔÀíÊÇÏ൱Óкô¦µÄ¡£
|