¡¶¼ÆËã»ú×é³ÉÔ­Àí¡·¿Î³ÌÉè¼Æ±¨¸æ ÏÂÔØ±¾ÎÄ

2.1.2 ¶ÁȡָÁî

²Ù×÷ÂëDR SR °ÑÔ´¼Ä´æÆ÷SRÖеÄÄÚÈݶÁµ½Ä¿±ê¼Ä´æÆ÷DRÖС£ 2.1.3 ¡°ADD¡±Ö¸Áî

ÒÔÏÂÎåÌõ»úÆ÷Ö¸ÁîΪѡ×öÌâÄ¿£¬¸ø³öÖ¸ÁîÖ´ÐÐÁ÷³Ì£¨Ñ¡×öÒªÇó£º(×éºÅ mod 5)+1=ºìÉ«ÌâÄ¿±àºÅ£©£ºIN£¨ÊäÈ룩¡¢ADD£¨¶þ½øÖƼӷ¨£©¡¢STA£¨´æÊý£©¡¢OUT£¨Êä³ö£©¡¢JMP£¨ÎÞÌõ¼þ×ªÒÆ£©£¬ÆäÖ¸Áî¸ñʽÈçÏ£º

Öú¼Ç·û»úÆ÷Ö¸ÁîÂë˵Ã÷

¢ÚADD addr 0001 0000 ¡Á¡Á¡Á¡Á R0+[addr] ?R0

2.2 ´¢´æÆ÷

¢ÚÒªÇóÓÃ128K¡Á16λµÄSRAMоƬÉè¼Æ512K¡Á16λµÄ´æ´¢Æ÷£¬SRAMоƬÓÐÁ½¸ö¿ØÖƶˣºµ± CS ÓÐЧʱ¸ÃƬѡÖС£µ±W/R=1ʱִÐжÁ²Ù×÷£¬µ±W/R=0ʱִÐÐд²Ù×÷¡£ÓÃ64K¡Á16λµÄEPROMоƬ×é³É128K¡Á16λµÄÖ»¶Á´æ´¢Æ÷¡£ÊÔÎÊ£º¡£ <1> Êý¾Ý¼Ä´æÆ÷¶àÉÙλ£¿ <2> µØÖ·¼Ä´æÆ÷¶àÉÙλ£¿ <3> ¹²Ðè¶àÉÙÆ¬EPROM? ´Ë´æ´¢Æ÷×é³É¿òͼ¡£

2.3 ÔËËãÆ÷

Éè¼Æ¼ÆËã»úÔËËãÆ÷£¨°üÀ¨Âß¼­¿òͼÓëÖ¸Áîϵͳ£¬ÒÔ¼°¸÷Ö¸ÁîµÄ΢³ÌÐòÁ÷³Ìͼ£©¡£ Ö¸ÁîϵͳÊÇÖ¸¼ÆËã»úϵͳËùÓÐÖ¸ÁîµÄ¼¯ºÏ£¬Î¢³ÌÐòÊÇָʵÏÖÒ»Ìõ»úÆ÷Ö¸ÁÄܵÄ΢ָÁîÐòÁУ¬Î¢Ö¸ÁîÊÇָʵÏÖÒ»¶¨²Ù×÷¹¦ÄܵÄÒ»×é΢ÃüÁ΢ÃüÁî¶ÔÓ¦×ÅÏàÓ¦µÄ΢²Ù×÷¡£

Õâ´Î¿Î³ÌÉè¼ÆÎÒÃÇÉè¼ÆÁËTRA¡¢JIA¡¢JIAN¡¢YU¡¢HUOµÈ΢ָÁî¡£

2.4 Ó²¼þϵͳ

2.4.1¼ÆËã»úÓ²¼þ×é³É

ÁË½â¼ÆËã»úµÄÓ²¼þϵͳ¡£¾Í¼ÆËã»úµÄijЩӲ¼þ×é³É²¿·Ö£¬ËµÃ÷¶ÔÆäÈÏʶ¡£ ´ð£º¹¹³É¼ÆËã»úµÄÒ»°ãÓС°5´ó²¿·Ö¡±£¬·Ö±ðΪ£ºÔËËãÆ÷¡¢¿ØÖÆÆ÷¡¢´¢´æÆ÷¡¢Êä

5

ÈëÉ豸ºÍÊä³öÉ豸¡£ (1)ÔËËãÆ÷

ÔËËãÆ÷ÓÃÀ´ÊµÏÖËãÊõÔËËãºÍÂß¼­ÔËËã¡£Ö÷ÒªÓÉ£ºËãÊõÂß¼­µ¥Ôª£¨ALU£©¡¢ÀÛ¼ÓÆ÷¡¢×´Ì¬¼Ä´æÆ÷¡¢Í¨ÓüĴæÆ÷×éµÈ×é³É¡£ËãÊõÂß¼­ÔËËãµ¥Ôª£¨ALU£©µÄ»ù±¾¹¦ÄÜΪ¼Ó¡¢¼õ¡¢³Ë¡¢³ýËÄÔòÔËË㣬Óë¡¢»ò¡¢·Ç¡¢Òì»òµÈÂß¼­²Ù×÷£¬ÒÔ¼°ÒÆÎ»¡¢Ç󲹵ȲÙ×÷¡£¼ÆËã»úÔËÐÐʱ£¬ÔËËãÆ÷µÄ²Ù×÷ºÍ²Ù×÷ÖÖÀàÓÉ¿ØÖÆÆ÷¾ö¶¨¡£ÔËËãÆ÷´¦ÀíµÄÊý¾ÝÀ´×Ô´æ´¢Æ÷£»´¦ÀíºóµÄ½á¹ûÊý¾Ýͨ³£Ëͻش洢Æ÷£¬»òÔÝʱ¼Ä´æÔÚÔËËãÆ÷ÖС£ÓëControl Unit¹²Í¬×é³ÉÁËCPUµÄºËÐIJ¿·Ö¡£ £¨2£©¿ØÖÆÆ÷

¿ØÖÆÆ÷¸ù¾ÝÖ¸ÁîµÄ¹¦ÄܲúÉúÏàÓ¦µÄ¿ØÖÆÐźţ¬¿ØÖÆÆäËü²¿·ÖµÄ¹¤×÷ÒÔ±ãʵÏÖÖ¸ÁîµÄ¹¦ÄÜ¡£Ö÷ÒªÓɳÌÐò¼ÆÊýÆ÷¡¢Ö¸Áî¼Ä´æÆ÷¡¢Ö¸ÁîÒëÂëÆ÷¡¢Ê±Ðò²úÉúÆ÷ºÍ²Ù×÷¿ØÖÆÆ÷×é³É£¬ËüÊÇ·¢²¼ÃüÁîµÄ¡°¾ö²ß»ú¹¹¡±£¬¼´Íê³ÉЭµ÷ºÍÖ¸»ÓÕû¸ö¼ÆËã»úϵͳµÄ²Ù×÷¡£¿ØÖÆÆ÷¹¤×÷µÄʵÖʾÍÊǽâÊͳÌÐò£¬Ëüÿ´Î´Ó´æ´¢Æ÷¶ÁȡһÌõÖ¸Á¾­¹ý·ÖÎöÒëÂ룬²úÉúһϵÁвÙ×ݼÆËã»úÆäËû²¿·Ö¹¤×÷µÄ¿ØÖÆÐźţ¨²Ù×÷ÃüÁ£¬·¢Ïë¸÷¸ö²¿¼þ£¬¿ØÖƸ÷²¿¼þ¶¯×÷£¬ÊÇÕû¸ö»úÆ÷Á¬Ðø£¬ÓÐÌõ²»ÎɵØÔËÐС£¸ß¼¶¼ÆËã»úÖеĿØÖÆÆ÷¿ÉÒԸıäijЩָÁîµÄ˳Ðò£¬ÒÔ¸ÄÉÆÐÔÄÜ¡£

¶ÔËùÓÐCPU¶øÑÔ£¬Ò»¸ö¹²Í¬µÄ¹Ø¼ü²¿¼þÊdzÌÐò¼ÆÊýÆ÷£¬ËüÊÇÒ»¸öÌØÊâµÄ¼Ä´æÆ÷£¬¼Ç¼×Ž«Òª¶ÁÈ¡µÄÏÂÒ»ÌõÖ¸ÁîµÄ´æ´¢Æ÷ÖеÄλÖᣠ£¨3£©´¢´æÆ÷

´æ´¢Æ÷ÓÃÀ´´æ·ÅÊý¾ÝºÍ³ÌÐò¡£Ö÷Òª¹¦ÄÜÊÇ´æ´¢³ÌÐòºÍ¸÷ÖÖÊý¾Ý£¬²¢ÄÜÔÚ¼ÆËã»úÔËÐйý³ÌÖиßËÙ¡¢×Ô¶¯µØÍê³É³ÌÐò»òÊý¾ÝµÄ´æÈ¡¡£´æ´¢Æ÷ÊǾßÓС°¼ÇÒ䡱¹¦ÄܵÄÉ豸£¬Ëü²ÉÓþßÓÐÁ½ÖÖÎȶ¨×´Ì¬µÄÎïÀíÆ÷¼þÀ´´æ´¢ÐÅÏ¢¡£ÕâЩÆ÷¼þÒ²³ÆÎª¼ÇÒäÔª¼þ¡£ÔÚ¼ÆËã»úÖвÉÓÃÖ»ÓÐÁ½¸öÊýÂë¡°0¡±ºÍ¡°1¡±µÄ¶þ½øÖÆÀ´±íʾÊý¾Ý¡£¼ÇÒäÔª¼þµÄÁ½ÖÖÎȶ¨×´Ì¬·Ö±ð±íʾΪ¡°0¡±ºÍ¡°1¡±¡£ÈÕ³£Ê¹ÓõÄÊ®½øÖÆÊý±ØÐëת»»³ÉµÈÖµµÄ¶þ½øÖÆÊý²ÅÄÜ´æÈë´æ´¢Æ÷ÖС£¼ÆËã»úÖд¦ÀíµÄ¸÷ÖÖ×Ö·û£¬ÀýÈçÓ¢ÎÄ×Öĸ¡¢ÔËËã·ûºÅµÈ£¬Ò²Òª×ª»»³É¶þ½øÖÆ´úÂë²ÅÄÜ´æ´¢ºÍ²Ù×÷¡£ £¨4£©ÊäÈëÉ豸

ÓÃÓÚ°ÑԭʼÊý¾ÝºÍ´¦ÀíÕâЩÊý¾ÝµÄ³ÌÐòÊäÈëµ½¼ÆËã»úÖС£ÊǼÆËã»úÓëÓû§»òÆäËûÉ豸ͨÐŵÄÇÅÁº¡£ÊäÈëÉ豸ÊÇÓû§ºÍ¼ÆËã»úϵͳ֮¼ä½øÐÐÐÅÏ¢½»»»µÄÖ÷ҪװÖÃÖ®Ò»¡£¼üÅÌ£¬Êó±ê£¬ÉãÏñÍ·£¬É¨ÃèÒÇ£¬¹â±Ê£¬ÊÖдÊäÈë°å£¬ÓÎÏ·¸Ë£¬ÓïÒôÊäÈë×°Öõȶ¼ÊôÓÚÊäÈëÉ豸¡£ÊäÈëÉ豸£¨InputDevice£©ÊÇÈË»òÍⲿÓë¼ÆËã»ú½øÐн»»¥µÄÒ»ÖÖ×°Öã¬ÓÃÓÚ°ÑԭʼÊý¾ÝºÍ´¦ÀíÕâЩÊýµÄ³ÌÐòÊäÈëµ½¼ÆËã»úÖС£¼ÆËã»úÄܹ»½ÓÊÕ¸÷ÖÖ¸÷ÑùµÄÊý¾Ý£¬¼È¿ÉÒÔÊÇÊýÖµÐ͵ÄÊý¾Ý£¬Ò²¿ÉÒÔÊǸ÷ÖÖ·ÇÊýÖµÐ͵ÄÊý¾Ý£¬ÈçͼÐΡ¢Í¼Ïñ¡¢ÉùÒôµÈ¶¼¿ÉÒÔͨ¹ý²»Í¬ÀàÐ͵ÄÊäÈëÉ豸ÊäÈëµ½¼ÆËã»úÖУ¬½øÐд洢¡¢´¦ÀíºÍÊä³ö¡£

6

£¨5£©Êä³öÉ豸

ÓÃÓÚÊý¾ÝµÄÊä³ö¡£ÊǼÆËã»úµÄÖÕ¶ËÉ豸£¬ÓÃÓÚ½ÓÊÕ¼ÆËã»úÊý¾ÝµÄÊä³öÏÔʾ¡¢´òÓ¡¡¢ÉùÒô¡¢¿ØÖÆÍâΧÉ豸²Ù×÷µÈ¡£Ò²ÊǰѸ÷ÖÖ¼ÆËã½á¹ûÊý¾Ý»òÐÅÏ¢ÒÔÊý×Ö¡¢×Ö·û¡¢Í¼Ïñ¡¢ÉùÒôµÈÐÎʽ±íʾ³öÀ´¡£³£¼ûµÄÓÐÏÔʾÆ÷¡¢´òÓ¡»ú¡¢»æÍ¼ÒÇ¡¢Ó°ÏñÊä³öϵͳ¡¢ÓïÒôÊä³öϵͳ¡¢´Å¼Ç¼É豸µÈ¡£

2.4.2 ²ÉÓÃÃŵç·Éè¼ÆÒ»¸ö8λµÄÈ«¼ÓÆ÷µç·

ͼ2.4.2.1 1λȫ¼ÓÆ÷

Ai 0 0 0 0 1 1 1 1 ÊäÈë Bi 0 0 1 1 0 0 1 1 Êä³ö Ci-1 0 1 0 1 0 1 0 1 Si=Ai¨’Bi¨’Ci-1 Ci=AiBi+(Ai¨’Bi)Ci-1

Si 0 1 1 0 1 0 0 1 Ci 0 0 0 1 0 1 1 1 7

2.4.3 ¶¨µã²¹Âë¼Ó¼õ·¨×°ÖÃÂß¼­¿òͼ

½øÐмӼõÔËËãʱ£¬×îÉÙÒªÓÐÁ½¸öÊý¾Ý¼Ä´æÆ÷£¬´æ·Å¼ÓÊýºÍ±»¼ÓÊý¡£»¹ÒªÉèÖÃÒ»¸öʵÏÖ¼Ó·¨ÔËËãµÄÈ«¼ÓÆ÷¡£ÔËËã½á¹ûͨ³£·ÅÔÚ±»¼ÓÊý¼Ä´æÆ÷ÖУ¬ËùÒÔ±»¼ÓÊý¼Ä´æÆ÷ÓÖ½ÐÀۼӼĴæÆ÷¡£

¶¨µã²¹Âë¼Ó¼õ·¨×°ÖõÄÂß¼­¿òͼÈçͼ3-3Ëùʾ£¬ÆäÖÐA¼Ä´æÆ÷ΪÀۼӼĴæÆ÷£¬ÓÃÓÚ´æ·Å±»¼ÓÊý»ò±»¼õÊýÒÔ¼°ÔËËã½á¹û£»B¼Ä´æÆ÷Ϊ½ÓÊÕÊý¾Ý¼Ä´æÆ÷£¬ÓÃÓÚ½ÓÊÕÓÉÖ÷´æ¶Á³öµÄÊý¾Ý£¬´æ·Å¼ÓÊý»ò¼õÊý£»QΪ¼Ó·¨Æ÷£¬ÊµÏÖ¼Ó·¨ÔËËã¡£¼Ó·¨Æ÷µÄÊý¾ÝÊäÈë¶ËÓÐÁ½¸ö£¬·Ö±ð½ÓÊÕA¼Ä´æÆ÷ºÍB¼Ä´æÆ÷µÄÊý¾Ý£¬¼Ó·¨¹ý³ÌÖÐÏàÁÚ¸÷λ¼äµÄ½øÎ»¹ØÏµÔÚÄÚ²¿ÒÑÖðλÁ¬ºÃ£¬Í¼£³-£³ÖÐδ±íʾ³öÀ´¡£¼Ó·¨Æ÷×îµÍλ֮½øÎ»Cn+1µ¥¶ÀÒý³ö£¬ÒÔ±ãʵÏֱ䲹ÔËËãʱ£¬Ä©Î»¼Ó1µÄÐèÒª¡£

¼Ó·¨Æ÷µÄBÊý¾ÝÊäÈë¶ËÓÃÓÚÔÚ¼Ó·¨ÔËËãʱËÍÈëBµÄÖµ£¬ÓÉB¼Ä´æÆ÷µÄ´¥·¢Æ÷Q¶ËÊä³ö£»ÔÚ×ö¼õ·¨ÔËËãʱ£¬Êµ¼ÊÉÏËÍÈë¼Ó·¨Æ÷µÄÊý¾ÝÊÇBµÄ·´Â룬¼Ó·¨Æ÷ĩλÔÙ¼Ó1£¬¼´ÊµÏÖËÍÈ루-B£©²¹ÂëµÄÒªÇó£¬BµÄ·´ÂëÓÉB¼Ä´æÆ÷´¥·¢Æ÷Ö®·´Ïò¶ËÒý³ö¡£¼Ó·¨Æ÷µÄBÊäÈë¶Ëʵ¼ÊÉÏÊÇÁ½Â·ÊäÈ룬ÓɶþѡһµÄÓë»òÃÅʵÏÖ¡£

ÔÚ×ö¼Ó·¨ÔËËãʱ£¬¼Ó·¨×°ÖÃÐèÒª3¸ö¿ØÖÆÐźţ¬È«¼ÓÆ÷QÓÐ2¸öÊäÈë¶Ë£¬AÊäÈë¶ËÐèÒª¿ØÖÆÆ÷ËÍÀ´A¡úQµÄÐźţ¬°ÑA¼Ä´æÆ÷µÄÄÚÈÝËÍÈëQ£¬BÊäÈë¶ËÐèÒª¿ØÖÆÆ÷ËÍÀ´B¡úQµÄÐźţ¬°ÑB¼Ä´æÆ÷ÄÚÈÝËÍÈëQ£¬¼Ó·¨½á¹û´æÈëA¼Ä´æÆ÷»¹ÐèÒªQ¡úAµÄ¿ØÖÆÐźţ¬²ÅÄÜÍê³É¼Ó·¨ÔËËã¡£µ±È»£¬ÕâÀï¼Ù¶¨A¼Ä´æÆ÷ÒѾ­·ÅÈë±»¼ÓÊý£¬B¼Ä´æÆ÷ÒѾ­·ÅÈë¼ÓÊý¡£

2.5 Ä£ÐÍ»ú×ÛºÏʵÑé

2.5.1 ʵÑéÊý¾Ý£º01H

ͼ2.5.1 ÒÆÎ»/È¡·´ÊµÑéÔ´³ÌÐò

2.5.2 ×ªÒÆÊµÑé

ʵÑéÊý¾Ý£º01H

8