0
  1. Trang chủ >
  2. Công Nghệ Thông Tin >
  3. Kỹ thuật lập trình >

linux assembly language programming PHẦN 8 pps

linux assembly language programming PHẦN 8 pps

linux assembly language programming PHẦN 8 pps

... ^FTBOVHHN 18/ /FTBUHDGFTBZULWH 18/ /FTBUHDGGLU 18/ /FTSROOFTBLRFWO 18/ /FTBPPDSFTBRSHQ 18/ /FTIOXVKFTBUHOHDVH`7KHFRGLQJIRUWKHVHFRPSRQHQWIXQFWLRQVLVJLYHQLQVHFWLRQ7KHRPLWWHGFRPSRQHQWVIROORZLQJFTBUHOHDVHPD\EHVDIHO\OHIWWRJFFZKLFKILOOVWKHPLQZLWKWKHYDOXH 18/ /3URJUDPYRLGGHOD\LQWL^9(5<URXJKO\GHOD\E\LKXQGUHGWKVRIDVHFRQGL ... 7KHGDWDFRPSRQHQWLVWKHDUJXPHQWSDVVHGWRWKHIXQFWLRQSRLQWHGDWE\IXQFWLRQ7RVXEPLWRQHRIWKHVHRUGHUIRUPVWR/LQX[\RXFDOOWKHDGGBWLPHUIXQFWLRQRQDSRLQWHUWRLW7KDWVDOOWKHUHLVWRXVLQJWKHWLPHUTXHXH3URJUDPYRLGFTBWLPHUBKDQGOHUXQVLJQHGORQJ[^XQVLJQHGORQJGWLPH 287 >)+@$/029$/6LGH'ULYH$ 287 >)+@$/029$/7KH&\OLQGHUQXPEHU 287 >)+@$/029$/6LGHDJDLQ 287 >)+@$/029$/7KH6HFWRUQXPEHU 287 >)+@$/029$/6HFWRUVL]HFRGHIRUE\WHV 287 >)+@$/029$//DVW6HFWRUQXPEHU 287 >)+@$/029$/*DSVL]H 287 >)+@$/029$/2))+8QXVHGVSHFLDO6HFWRUVL]HFRGH 287 >)+@$/WKHIORSS\GULYHLWVLJQDOVWKHV\VWHPWRWDNHWKHLQIRUPDWLRQ,WPD\XVH,54WRGRWKLV,QVHFWLRQZHZLOOILQGWKDWDQRWKHUZD\RIKDQGOLQJWKHLQSXWKDVEHHQGHYHORSHGZKLFKLVHYHQOHVVZDVWHIXORISURFHVVRUWLPH%DG2OG)LOHV7KHIDFWWKDWLQIRUPDWLRQLVKDQGOHGXVLQJDEVROXWHDGGUHVVHVRQHVHFWRUDWDWLPHVWDQGVRXWLQRXUSURJUDPPLQJRIWKHIORSS\GULYH6SDFHRQWKHGLVNLVXVHGLQFKXQNVRIE\WHV,WZRXOGEHYHU\QDWXUDOWKHQLIDOO0HJIORSS\GLVNILOHVKDGOHQJWKVZKLFKZHUHPXOWLSOHVRIE\WHVDQGZHUHUHIHUHQFHGXVLQJWKHDEVROXWHDGGUHVVHVRIWKHVHFWRUVZKLFKWKH\RFFXSLHG,WZRXOGDOVREHQDWXUDOWRVWRUHWKHLQIRUPDWLRQDERXWZKLFKVHFWRUVZHUHRFFXSLHGLQWRWKHILOHDORQJZLWKWKHUHVWRIWKHLQIRUPDWLRQ7KLVNLQGRILQIRUPDWLRQFRQVWLWXWHGZKDWZDVFDOOHGDILOHFRQWUROEORFN,Q8QL[WKLVNLQGRILQIRUPDWLRQLVKHOGE\WKHV\VWHPLQVSHFLDOV\VWHPPHPRU\DUHDVFDOOHGLQRGHVDQGLVQRWLQWHJUDWHGZLWKWKHGDWDLQWKHILOH:KHQWKLVNLQGRILQIRUPDWLRQLVLQFOXGHGDVDSDUWRIWKHGDWDHOHPHQWDU\RSHUDWLRQVVXFKDVFRS\LQJDILOHIURPRQHGHYLFHWRDQRWKHUEHFRPHSUREOHPDWLF)LOHFRS\LQJSURJUDPVEHFRPHGHYLFHVSHFLILFMXVWDVSURJUDPVWRFRQYHUWZRUGSURFHVVRUGRFXPHQWVDUHVRIWZDUHSDFNDJHVSHFLILF&RS\LQJDILOHFDQHDVLO\FKDQJHLWVOHQJWKIRUH[DPSOH5HVLGXDOSUREOHPVRIH[DFWO\WKLVQDWXUHH[LVWLQFRQQHFWLRQZLWKWH[WILOHVLQ&ZKHUHOLQHERXQGDULHVPD\EHPDUNHGHLWKHUE\V\VWHPLQIRUPDWLRQ²WKHGHYLFHKROGLQJWKHILOHPD\KDYHDQLQWULQVLFOLQHVWUXFWXUH²RUE\HQGRIOLQHFKDUDFWHUV?QZKLFKDUHLQWHUQDOWRWKHGDWDILOH&RS\LQJWH[WILOHVLQ&LVQRWJXDUDQWHHGWRSUHVHUYHOHQJWK2QHUHDVRQWKDWWKH&SUHSURFHVVRUFRQFDWHQDWHVVWULQJVLVVRWKDWLQWULQVLFHQGRIOLQHERXQGDULHVFDQEHRYHUFRPH7KH6WDQGDUG&/LEUDU\E\-LP3ODXJHULWVWLWOHQRWZLWKVWDQGLQJFRQWDLQVVRPHIDVFLQDWLQJKLVWRULFDODVLGHVRQWKHVHLVVXHV7KHSRLQWKHUHLVWKDWWKHVHEDGROGILOHVDUHVKDSHGE\WKHGHYLFHVRQZKLFKWKH\DUHVWRUHG$GHYLFHLQGHSHQGHQWILOHRQWKHRWKHUKDQGEHDUVQRLPSULQWRIWKHGHYLFHRQZKLFKLWLVVWRUHG$GHYLFHLQGHSHQGHQWILOHFDQEHFRSLHGIURPRQHGHYLFHWRDQRWKHUZLWKRXWXQGHUJRLQJFKDQJH'HYLFHLQGHSHQGHQWILOHVRULJLQDWHGLQWKH0XOWLFVRSHUDWLQJV\VWHPWKHLPPHGLDWHSUHGHFHVVRURI8QL['LUHFW0HPRU\$FFHVV7KHUHDGHULQWHUHVWHGLQJHWWLQJRQWRGHYLFHGULYHUVPD\VNLSDKHDGWRVHFWLRQ7KHUHDGHUFXULRXVDERXWZKDWNHHSVWKHIORSS\GULYHRURWKHUSHULSKHUDOVIRUWKDWPDWWHUIURPLQWHUUXSWLQJWKHSURFHVVRUDIWHUHYHU\IHWFKHGE\WHVKRXOGUHDGWKHQH[WWZRSDUDJUDSKV,QDGGLWLRQWRWKH,54OLQHWKHDOVRKDVDQRXWSXWOLQHFDOOHG'0$54IRU'0$UHTXHVW'0$VWDQGVIRUGLUHFWPHPRU\DFFHVV,QVWHDGRIXVLQJWKH,54OLQHWKHPD\EHSURJUDPPHGWRXVHWKH'0$54OLQHLQVWHDG7KH'0$54OLQHUXQVIURPWKHWRDSURFHVVRUFDOOHGD'0$FRQWUROOHUZKLFKLVHTXLSSHGWRLVVXHEXVFRQWUROVLJQDOVDQGWKXVLQLWLDWH0HPRU\:ULWHEXVF\FOHV,WFDQWKHUHIRUHUHOLHYHWKH& 38 RIWKHWDVNRIWUDQVIHUULQJE\WHVRQHDWDWLPHIURPWKHIORSS\GULYHLQWRPHPRU\,QRUGHUWKDWWKHXVHRIWKHEXVF\FOHPDFKLQHU\E\WKH'0$FRQWUROOHUQRWLQWHUIHUHZLWKWKH& 38 ZKLFKLVFRQVWDQWO\XVLQJWKHEXVHVWRIHWFKLQVWUXFWLRQVWKHUHLVD+2/'OLQHUXQQLQJIURPWKH'0$FRQWUROOHUWRWKH& 38 DQGD+2/'$KROGDFNQRZOHGJHOLQHUXQQLQJIURPWKH& 38 WRWKH'0$FRQWUROOHU7RXVHWKHEXVHVWKH'0$FRQWUROOHUPXVWDVNIRUSHUPLVVLRQXVLQJWKH+2/'OLQHDQGUHFHLYHLWRQWKH+2/'$OLQH,QFLGHQWDOO\WKHSURJUDPPHUPD\LQVWUXFWWKH& 38 WRZLWKKROGSHUPLVVLRQE\XVLQJWKH/2&.SUHIL[25$/+0DVNRXWELW 287 >+@$/:ULWHDOWHUHGE\WHEDFNRXW6KLIW,QVWUXFWLRQV5HJLVWHUVZKLFKFDQVKLIWELWVULJKWRUOHIWDUHFDOOHGVKLIWUHJLVWHUV6XSSRVHWKDWDELWVKLIWUHJLVWHUFRQWDLQVWKHELQDU\QXPEHU6KLIWLQJWKLVQXPEHUWRWKHULJKWE\RQHELW\LHOGVDQGVHWVWKHFDUU\IODJVLQFHWKHULJKWPRVWELWZDV6KLIWUHJLVWHUVDUHSDUWRIWKHVWDQGDUGUHSHUWRLUHRIPLFURSURFHVVRUV,QWKH[WKHELWZKLFKLVORVWLVJHQHUDOO\VWRUHGLQWKHFDUU\IODJ+HQFHIROORZLQJWKHVKLIWMXVWVKRZQWKHFDUU\IODJZRXOGEHVHW:KHUHWKHQHZELWFRPHVIURPGHSHQGVRQZKLFKVKLIWFRPPDQGLVXVHG:KHQWKHQHZELWLVWKHVKLIWLVUHIHUUHGWRDVDORJLFDOVKLIW1RWLFHWKDWVKLIWLQJWKHQXPEHUWRWKHULJKWE\RQHELWLQWKLVPDQQHU\LHOGV$ULJKWZDUGVKLIWPD\WKXVEHXVHGWRDFFRPSOLVKGLYLVLRQE\WZR7KHORJLFDOVKLIWKRZHYHUIDLOVWRGRWKLVFRUUHFWO\RQVLJQHGQXPEHUV$QHLJKWELWWZRVFRPSOHPHQWYDOXHVXFKDVZKHQVKLIWHGWRWKHULJKWE\RQHXVLQJDORJLFDOVKLIW\LHOGVQRW,IZKDWZHUHDOO\ZDQWLVWRGLYLGHE\WZRWKHQWKHQHZOHIWPRVWELWVKRXOGEHFRSLHGIURPWKHROGRQH,QWKLVFDVHZHZRXOGJHWLQVWHDGZKLFKDFWXDOO\LV±7KLVNLQGRIDVKLIWLVUHIHUUHGWRDVDQDULWKPHWLFVKLIWRUVRPHWLPHVDOVRDVDVLJQH[WHQGHGVKLIW6LQFHDQDULWKPHWLFVKLIWSURGXFHVDQHUURQHRXVGLYLVLRQZKHQDODUJHXQVLJQHGYDOXHLVXVHGWKHODWWHUWHUPLVDSUREDEO\EHWWHURQH7KHSUREOHPGRHVQRWRFFXUZLWKOHIWZDUGVKLIWV7KHFRPPDQGVIRUULJKWZDUGORJLFDODQGDULWKPHWLFVKLIWVDUH6+5UHJLPP6+5UHJ&/6$5UHJLPP6$5UHJ&/ZKHUHWKHLPPHGLDWHYDOXHPXVWEHDRQHE\WHQXPEHU/HIWZDUGVKLIWVXVHWKHPQHPRQLFV6+/DQG6$/7KHVHWZRPQHPRQLFVDFWXDOO\UHIHUWRWKHVDPHRSFRGHV7KH\KDYHWKHVDPHYDOLGIRUPVDV6+5DQG6$5,QDOOWKHVHFDVHVDPHPRU\RSHUDQGPD\UHSODFHWKHUHJLVWHURSHUDQG:KHQWKHORVWELWLVUHF\FOHGDVWKHQHZELWWKHVKLIWLVUHIHUUHGWRDVDURWDWH52/DQG525DUHPQHPRQLFVIRUURWDWHOHIWDQGURWDWHULJKW-XVWDVLQWKHORJLFDODQGDULWKPHWLFVKLIWVWKHFDUU\IODJWDNHVRQWKHYDOXHRIWKHURWDWHGELW%XWLWGRHVQRWSDUWLFLSDWHLQWKHURWDWLRQ7RLQFOXGHWKHFDUU\ELWLQWRWKHF\FOHXVHWKH5&5DQG5&/FRPPDQGV5&/DQG5&5UHIHUWRURWDWHWKURXJKFDUU\OHIWDQGURWDWHWKURXJKFDUU\ULJKW7DEOHLOOXVWUDWHVWKHHIIHFWRIHDFKRIWKHVHURWDWHLQVWUXFWLRQVDVVXPLQJWKDWEHIRUHWKHURWDWH7KHQH[WVWHSLQWKHSURFHVVLQJRIDQLQWHUUXSWLVWKDWLVORDGHGLQWRWKH&3/&RQILGHQFHLQWKHVDIHW\RIWKLVVWHSPXVWEHEDVHGRQFRQILGHQFHLQWKHFRGHWKDWLVEHLQJMXPSHGWR7KHRULJLQDOYDOXHRIWKH&3/LVUHVWRUHGZKHQWKH,5(7LQVWUXFWLRQH[HFXWHV7KHPHFKDQLVPEHKLQGWKH&3/VWRUHDQGUHVWRUHLVGLVFXVVHGLQFKDSWHU&KDQJH6WDFNV7KH(63XVHGE\WKHNHUQHOLVZDLWLQJLQWKHWDVNVWDWHVHJPHQW7KH(63FRUUHVSRQGLQJWR&3/ ... 7KHGDWDFRPSRQHQWLVWKHDUJXPHQWSDVVHGWRWKHIXQFWLRQSRLQWHGDWE\IXQFWLRQ7RVXEPLWRQHRIWKHVHRUGHUIRUPVWR/LQX[\RXFDOOWKHDGGBWLPHUIXQFWLRQRQDSRLQWHUWRLW7KDWVDOOWKHUHLVWRXVLQJWKHWLPHUTXHXH3URJUDPYRLGFTBWLPHUBKDQGOHUXQVLJQHGORQJ[^XQVLJQHGORQJGWLPH 287 >)+@$/029$/6LGH'ULYH$ 287 >)+@$/029$/7KH&\OLQGHUQXPEHU 287 >)+@$/029$/6LGHDJDLQ 287 >)+@$/029$/7KH6HFWRUQXPEHU 287 >)+@$/029$/6HFWRUVL]HFRGHIRUE\WHV 287 >)+@$/029$//DVW6HFWRUQXPEHU 287 >)+@$/029$/*DSVL]H 287 >)+@$/029$/2))+8QXVHGVSHFLDO6HFWRUVL]HFRGH 287 >)+@$/WKHIORSS\GULYHLWVLJQDOVWKHV\VWHPWRWDNHWKHLQIRUPDWLRQ,WPD\XVH,54WRGRWKLV,QVHFWLRQZHZLOOILQGWKDWDQRWKHUZD\RIKDQGOLQJWKHLQSXWKDVEHHQGHYHORSHGZKLFKLVHYHQOHVVZDVWHIXORISURFHVVRUWLPH%DG2OG)LOHV7KHIDFWWKDWLQIRUPDWLRQLVKDQGOHGXVLQJDEVROXWHDGGUHVVHVRQHVHFWRUDWDWLPHVWDQGVRXWLQRXUSURJUDPPLQJRIWKHIORSS\GULYH6SDFHRQWKHGLVNLVXVHGLQFKXQNVRIE\WHV,WZRXOGEHYHU\QDWXUDOWKHQLIDOO0HJIORSS\GLVNILOHVKDGOHQJWKVZKLFKZHUHPXOWLSOHVRIE\WHVDQGZHUHUHIHUHQFHGXVLQJWKHDEVROXWHDGGUHVVHVRIWKHVHFWRUVZKLFKWKH\RFFXSLHG,WZRXOGDOVREHQDWXUDOWRVWRUHWKHLQIRUPDWLRQDERXWZKLFKVHFWRUVZHUHRFFXSLHGLQWRWKHILOHDORQJZLWKWKHUHVWRIWKHLQIRUPDWLRQ7KLVNLQGRILQIRUPDWLRQFRQVWLWXWHGZKDWZDVFDOOHGDILOHFRQWUROEORFN,Q8QL[WKLVNLQGRILQIRUPDWLRQLVKHOGE\WKHV\VWHPLQVSHFLDOV\VWHPPHPRU\DUHDVFDOOHGLQRGHVDQGLVQRWLQWHJUDWHGZLWKWKHGDWDLQWKHILOH:KHQWKLVNLQGRILQIRUPDWLRQLVLQFOXGHGDVDSDUWRIWKHGDWDHOHPHQWDU\RSHUDWLRQVVXFKDVFRS\LQJDILOHIURPRQHGHYLFHWRDQRWKHUEHFRPHSUREOHPDWLF)LOHFRS\LQJSURJUDPVEHFRPHGHYLFHVSHFLILFMXVWDVSURJUDPVWRFRQYHUWZRUGSURFHVVRUGRFXPHQWVDUHVRIWZDUHSDFNDJHVSHFLILF&RS\LQJDILOHFDQHDVLO\FKDQJHLWVOHQJWKIRUH[DPSOH5HVLGXDOSUREOHPVRIH[DFWO\WKLVQDWXUHH[LVWLQFRQQHFWLRQZLWKWH[WILOHVLQ&ZKHUHOLQHERXQGDULHVPD\EHPDUNHGHLWKHUE\V\VWHPLQIRUPDWLRQ²WKHGHYLFHKROGLQJWKHILOHPD\KDYHDQLQWULQVLFOLQHVWUXFWXUH²RUE\HQGRIOLQHFKDUDFWHUV?QZKLFKDUHLQWHUQDOWRWKHGDWDILOH&RS\LQJWH[WILOHVLQ&LVQRWJXDUDQWHHGWRSUHVHUYHOHQJWK2QHUHDVRQWKDWWKH&SUHSURFHVVRUFRQFDWHQDWHVVWULQJVLVVRWKDWLQWULQVLFHQGRIOLQHERXQGDULHVFDQEHRYHUFRPH7KH6WDQGDUG&/LEUDU\E\-LP3ODXJHULWVWLWOHQRWZLWKVWDQGLQJFRQWDLQVVRPHIDVFLQDWLQJKLVWRULFDODVLGHVRQWKHVHLVVXHV7KHSRLQWKHUHLVWKDWWKHVHEDGROGILOHVDUHVKDSHGE\WKHGHYLFHVRQZKLFKWKH\DUHVWRUHG$GHYLFHLQGHSHQGHQWILOHRQWKHRWKHUKDQGEHDUVQRLPSULQWRIWKHGHYLFHRQZKLFKLWLVVWRUHG$GHYLFHLQGHSHQGHQWILOHFDQEHFRSLHGIURPRQHGHYLFHWRDQRWKHUZLWKRXWXQGHUJRLQJFKDQJH'HYLFHLQGHSHQGHQWILOHVRULJLQDWHGLQWKH0XOWLFVRSHUDWLQJV\VWHPWKHLPPHGLDWHSUHGHFHVVRURI8QL['LUHFW0HPRU\$FFHVV7KHUHDGHULQWHUHVWHGLQJHWWLQJRQWRGHYLFHGULYHUVPD\VNLSDKHDGWRVHFWLRQ7KHUHDGHUFXULRXVDERXWZKDWNHHSVWKHIORSS\GULYHRURWKHUSHULSKHUDOVIRUWKDWPDWWHUIURPLQWHUUXSWLQJWKHSURFHVVRUDIWHUHYHU\IHWFKHGE\WHVKRXOGUHDGWKHQH[WWZRSDUDJUDSKV,QDGGLWLRQWRWKH,54OLQHWKHDOVRKDVDQRXWSXWOLQHFDOOHG'0$54IRU'0$UHTXHVW'0$VWDQGVIRUGLUHFWPHPRU\DFFHVV,QVWHDGRIXVLQJWKH,54OLQHWKHPD\EHSURJUDPPHGWRXVHWKH'0$54OLQHLQVWHDG7KH'0$54OLQHUXQVIURPWKHWRDSURFHVVRUFDOOHGD'0$FRQWUROOHUZKLFKLVHTXLSSHGWRLVVXHEXVFRQWUROVLJQDOVDQGWKXVLQLWLDWH0HPRU\:ULWHEXVF\FOHV,WFDQWKHUHIRUHUHOLHYHWKH& 38 RIWKHWDVNRIWUDQVIHUULQJE\WHVRQHDWDWLPHIURPWKHIORSS\GULYHLQWRPHPRU\,QRUGHUWKDWWKHXVHRIWKHEXVF\FOHPDFKLQHU\E\WKH'0$FRQWUROOHUQRWLQWHUIHUHZLWKWKH& 38 ZKLFKLVFRQVWDQWO\XVLQJWKHEXVHVWRIHWFKLQVWUXFWLRQVWKHUHLVD+2/'OLQHUXQQLQJIURPWKH'0$FRQWUROOHUWRWKH& 38 DQGD+2/'$KROGDFNQRZOHGJHOLQHUXQQLQJIURPWKH& 38 WRWKH'0$FRQWUROOHU7RXVHWKHEXVHVWKH'0$FRQWUROOHUPXVWDVNIRUSHUPLVVLRQXVLQJWKH+2/'OLQHDQGUHFHLYHLWRQWKH+2/'$OLQH,QFLGHQWDOO\WKHSURJUDPPHUPD\LQVWUXFWWKH& 38 WRZLWKKROGSHUPLVVLRQE\XVLQJWKH/2&.SUHIL[25$/+0DVNRXWELW 287 >+@$/:ULWHDOWHUHGE\WHEDFNRXW6KLIW,QVWUXFWLRQV5HJLVWHUVZKLFKFDQVKLIWELWVULJKWRUOHIWDUHFDOOHGVKLIWUHJLVWHUV6XSSRVHWKDWDELWVKLIWUHJLVWHUFRQWDLQVWKHELQDU\QXPEHU6KLIWLQJWKLVQXPEHUWRWKHULJKWE\RQHELW\LHOGVDQGVHWVWKHFDUU\IODJVLQFHWKHULJKWPRVWELWZDV6KLIWUHJLVWHUVDUHSDUWRIWKHVWDQGDUGUHSHUWRLUHRIPLFURSURFHVVRUV,QWKH[WKHELWZKLFKLVORVWLVJHQHUDOO\VWRUHGLQWKHFDUU\IODJ+HQFHIROORZLQJWKHVKLIWMXVWVKRZQWKHFDUU\IODJZRXOGEHVHW:KHUHWKHQHZELWFRPHVIURPGHSHQGVRQZKLFKVKLIWFRPPDQGLVXVHG:KHQWKHQHZELWLVWKHVKLIWLVUHIHUUHGWRDVDORJLFDOVKLIW1RWLFHWKDWVKLIWLQJWKHQXPEHUWRWKHULJKWE\RQHELWLQWKLVPDQQHU\LHOGV$ULJKWZDUGVKLIWPD\WKXVEHXVHGWRDFFRPSOLVKGLYLVLRQE\WZR7KHORJLFDOVKLIWKRZHYHUIDLOVWRGRWKLVFRUUHFWO\RQVLJQHGQXPEHUV$QHLJKWELWWZRVFRPSOHPHQWYDOXHVXFKDVZKHQVKLIWHGWRWKHULJKWE\RQHXVLQJDORJLFDOVKLIW\LHOGVQRW,IZKDWZHUHDOO\ZDQWLVWRGLYLGHE\WZRWKHQWKHQHZOHIWPRVWELWVKRXOGEHFRSLHGIURPWKHROGRQH,QWKLVFDVHZHZRXOGJHWLQVWHDGZKLFKDFWXDOO\LV±7KLVNLQGRIDVKLIWLVUHIHUUHGWRDVDQDULWKPHWLFVKLIWRUVRPHWLPHVDOVRDVDVLJQH[WHQGHGVKLIW6LQFHDQDULWKPHWLFVKLIWSURGXFHVDQHUURQHRXVGLYLVLRQZKHQDODUJHXQVLJQHGYDOXHLVXVHGWKHODWWHUWHUPLVDSUREDEO\EHWWHURQH7KHSUREOHPGRHVQRWRFFXUZLWKOHIWZDUGVKLIWV7KHFRPPDQGVIRUULJKWZDUGORJLFDODQGDULWKPHWLFVKLIWVDUH6+5UHJLPP6+5UHJ&/6$5UHJLPP6$5UHJ&/ZKHUHWKHLPPHGLDWHYDOXHPXVWEHDRQHE\WHQXPEHU/HIWZDUGVKLIWVXVHWKHPQHPRQLFV6+/DQG6$/7KHVHWZRPQHPRQLFVDFWXDOO\UHIHUWRWKHVDPHRSFRGHV7KH\KDYHWKHVDPHYDOLGIRUPVDV6+5DQG6$5,QDOOWKHVHFDVHVDPHPRU\RSHUDQGPD\UHSODFHWKHUHJLVWHURSHUDQG:KHQWKHORVWELWLVUHF\FOHGDVWKHQHZELWWKHVKLIWLVUHIHUUHGWRDVDURWDWH52/DQG525DUHPQHPRQLFVIRUURWDWHOHIWDQGURWDWHULJKW-XVWDVLQWKHORJLFDODQGDULWKPHWLFVKLIWVWKHFDUU\IODJWDNHVRQWKHYDOXHRIWKHURWDWHGELW%XWLWGRHVQRWSDUWLFLSDWHLQWKHURWDWLRQ7RLQFOXGHWKHFDUU\ELWLQWRWKHF\FOHXVHWKH5&5DQG5&/FRPPDQGV5&/DQG5&5UHIHUWRURWDWHWKURXJKFDUU\OHIWDQGURWDWHWKURXJKFDUU\ULJKW7DEOHLOOXVWUDWHVWKHHIIHFWRIHDFKRIWKHVHURWDWHLQVWUXFWLRQVDVVXPLQJWKDWEHIRUHWKHURWDWH7KHQH[WVWHSLQWKHSURFHVVLQJRIDQLQWHUUXSWLVWKDWLVORDGHGLQWRWKH&3/&RQILGHQFHLQWKHVDIHW\RIWKLVVWHSPXVWEHEDVHGRQFRQILGHQFHLQWKHFRGHWKDWLVEHLQJMXPSHGWR7KHRULJLQDOYDOXHRIWKH&3/LVUHVWRUHGZKHQWKH,5(7LQVWUXFWLRQH[HFXWHV7KHPHFKDQLVPEHKLQGWKH&3/VWRUHDQGUHVWRUHLVGLVFXVVHGLQFKDSWHU&KDQJH6WDFNV7KH(63XVHGE\WKHNHUQHOLVZDLWLQJLQWKHWDVNVWDWHVHJPHQW7KH(63FRUUHVSRQGLQJWR&3/...
  • 18
  • 235
  • 0
linux assembly language programming PHẦN 5 pps

linux assembly language programming PHẦN 5 pps

... 3URFHVVRULQVWUXFWLRQVQHHGWREHDVVHPEOHGE\KDQG7KHIROORZLQJV\QWD[LVXVHGWRLQVHUWLPPHGLDWHO\JLYHQE\WHVGLUHFWO\LQWRWKHPDFKLQHFRGH%\WH'HILQLWLRQ$VVHPEOHU'LUHFWLYH,Q1$60WKHFRPPDQGGELPPVWRUHVDQ\RQHE\WHQXPEHULQWRWKHREMHFWFRGHILOHGEVWDQGVIRUGHILQHE\WH,QVWUXFWLRQVVXFKDVGEZKLFKGRQRWWUDQVODWHLQWRSURFHVVRULQVWUXFWLRQVDUHVRPHWLPHVFDOOHGSVHXGRLQVWUXFWLRQV6LQFHWKH\DUHDFWXDOO\1RWHWKDWWKHVHDGGUHVVHVGLIIHURQO\LQWKHQRQH[LVWHQWERWWRPWZRELWV7KHVHIRXUE\WHVDUHDFWXDOO\MXVWRQHIRXUE\WHZRUG7KHFRPPDQGFDQEHDFFRPSOLVKHGZLWKDVLQJOHPHPRU\WUDQVIHU2QWKHRWKHUKDQGWKHFRPPDQG029($;>+@ZKLFKDOVRDFFHVVHVIRXUE\WHVRIPHPRU\FDQQRWEHFDUULHGRXWLQWKHVDPHZD\7KHELWDGGUHVVHVRIWKHVHIRXUE\WHVDUH7RDFFHVVWKHVHIRXUE\WHVWZRGLVWLQFWPHPRU\WUDQVIHUVDUHUHTXLUHG,QFRGHZKLFKLVDFFHVVLQJDODUJHQXPEHURIFRQVHFXWLYHPHPRU\ORFDWLRQVIRXUE\WHVDWDWLPHSHUIRUPDQFHZLOOEHFXWLQKDOILIWKHDGGUHVVHVFDOOHGDUHQRWWKRVHZKRVHERWWRPWZRELWVDUH]HURLHDPXOWLSOHRIIRXU0HPRU\WUDQVIHUVZKLFKVWUDGGOHIRXUE\WHZRUGERXQGDULHVDUHVDLGWREHRXWRIDOLJQPHQW6WDUWLQJZLWKWKHSURFHVVRUDIODJZDVDGGHGZKLFKGHWHFWVPHPRU\WUDQVIHUVWKDWDUHRXWRIDOLJQPHQW$GGUHVVHVLQ%UDFNHWV7KHXVHRI029WRDFFHVVPHPRU\MXVWVFUDWFKHVWKHVXUIDFHRIDYDLODEOHPHPRU\FRPPDQGV$OORIWKHHQWULHVLQ7DEOHFRQWDLQLQJRSHUDQGNH\VWKDWFRQWDLQDQPGHVFULEHFRPPDQGVWKDWDFFHVVPHPRU\)URPWKHWDEOHZHFDQVHHWKDW029$''25$'&6%%$1' 68% DQG;25DOODOORZPHPRU\RSHUDQGVLQHLWKHUWKHVRXUFHRUWKHGHVWLQDWLRQRSHUDQGSRVLWLRQ0HPRU\RSHUDQGVPD\EHVXSSOLHGXVLQJVHYHUDOGLIIHUHQWIRUPDWV7KH>LPP@)RUPDW$OOWKHPHPRU\RSHUDQGH[DPSOHVSUHVHQWHGVRIDUKDYHXVHGWKH>LPP@IRUPDWZLWKWKH029LQVWUXFWLRQ,OOXVWUDWLQJWKH>LPP@IRUPDWZLWKWKH$''FRPPDQGZHKDYHERWK$''UHJ>LPP@DQG$''>LPP@UHJZKHUHLPPFDQEHDQ\IRXUE\WHQXPEHU$VZHDOONQRZPHPRU\PD\EHXVHGIRUVWRUDJHRIPDQ\NLQGVRIGDWDLQFOXGLQJWH[WJUDSKLFVDQGQXPEHUV,QWKHIROORZLQJSDUDJUDSKVZHORRNDWKRZLWLVXVHGLQFRQQHFWLRQZLWKQXPEHUVLQSDUWLFXODUZLWKELJQXPEHUV%LW$ULWKPHWLF0HPRU\VSDFHLVPXFKODUJHUWKDQSURFHVVRUVSDFH:KHQQXPEHUVEHFRPHWRRODUJHIRUWKHSURFHVVRUWRZRUNZLWKWKHDULWKPHWLFFDQEHGRQHSLHFHPHDOZLWKSLHFHVVPDOOHQRXJKIRUWKHSURFHVVRUWRKDQGOHORDGHGLQIURPPHPRU\DVWKH\DUHQHHGHG6RPHIHDWXUHVRIWKHSURFHVVRUDUHGHVLJQHGZLWKWKLVNLQGRIDULWKPHWLFLQPLQG7KH$'&LQVWUXFWLRQLVDFDVHLQSRLQW7KLVLQVWUXFWLRQPDNHVLWSRVVLEOHWRGRSLHFHPHDODGGLWLRQRIODUJHQXPEHUV6XSSRVHWKDWZHKDYHWKHQXPEHUV+DQG$$$$%%%%&&&&''''+VWRUHGDWORFDWLRQV+DQG+LQPHPRU\DQGWKDWZHZDQWWRDGGWKHP8VLQJWKH$''LQVWUXFWLRQRQWKHERWWRPIRXUE\WHVRIWKHVHQXPEHUVZLOOVHWWKHFDUU\IODJ8VLQJWKH$'&LQVWUXFWLRQRQWKHQH[WIRXUE\WHVWDNHVDFFRXQWRIWKHFDUU\7KH$'&LQVWUXFWLRQLVYHU\VLPLODUWRWKH$''OHWWHUVDUHXSSHUFDVH ... 6RPHRIWKHFRGHVUHIHUWR00;LQVWUXFWLRQV7KHVHLQVWUXFWLRQVDUHGLVFXVVHGLQWKH,QWHOERRN7KH&RPSOHWH*XLGHWR00;7HFKQRORJ\:HOHDUQWKDWLQVWUXFWLRQVPDWFKLQJ7DEOHFRQWDLQ3HQWLXPDQG00;LQVWUXFWLRQVDVZHOODVLQVWUXFWLRQV)RUH[DPSOHWKH;$''DQG%6:$3LQVWUXFWLRQVILUVWDSSHDUHGRQWKHDQGWKH& 38, 'DQG5'76&ILUVWDSSHDUHGRQWKH3HQWLXP%LWYV%LW&RGH7RWKLVSRLQWZHKDYHGLVFXVVHGPDFKLQHFRGHVIRUFRPPDQGVLQYROYLQJELWJHQHUDOUHJLVWHUVRQO\:HDUHQRZUHDG\WRFRQVLGHUWKHFRGLQJRIWKHELWJHQHUDOUHJLVWHUV7KH029(&;($;FRPPDQGDVQRWHGLQVHFWLRQFDQEHHQFRGHGDV&7KHFRUUHVSRQGLQJELWFRPPDQGLV029&;$;6XUSULVLQJO\WKHFRGHIRUWKLVFRPPDQGLVDOVR&O7KHZDVGHVLJQHGWRXVHWKHVDPHHQFRGLQJVIRUWKHELWUHJLVWHUVDVIRUWKHELWUHJLVWHUV&OHDUO\WKHUHLVDSUREOHPZLWKWKLV:KHQWKHSURFHVVRUIHWFKHVWKHE\WHV&OZKLFKLQVWUXFWLRQVKRXOGEHH[HFXWHG029(&;($;RU029&;$;",WVRKDSSHQVWKDWWKHGHFLVLRQLVEDVHGRQDVLQJOHELWLQWKHSURFHVVRU7KLVELWGHWHUPLQHVZKHWKHUFRGHLVLQWHUSUHWHGDVELWFRGHLQZKLFKFDVH&PHDQV029(&;($;RUELWFRGHLQZKLFKFDVH&PHDQV029&;$;:KHQWKHELWLVVHWLWGRHVQRWPHDQWKDWWKHLQVWUXFWLRQ029&;$;LVXQDYDLODEOH7RHQFRGHWKHIDFWWKDWWKHELWFRGLQJSUHVXPSWLRQLVZURQJDRQHE\WHSUHIL[LVXVHG6RLQELWFRGH&LVWKHFRGHIRU029&;$;6LPLODUO\WKH029(&;($;LQVWUXFWLRQLVDYDLODEOHLQELWFRGH7KHFRGHIRULWLV&O7KLVSUHIL[LVFDOOHGWKHRSHUDQGVL]HSUHIL[,WPHDQVWKDWWKHRSHUDQGVL]HLVQRWWKHGHIDXOWVL]H7\SLFDOO\WKHELWLVVHWZKLOHUXQQLQJ/LQX[IRUH[DPSOHDQGFOHDUHGZKLOHUXQQLQJ'26([FHSWZKHUHVSHFLILFDOO\VWDWHGRWKHUZLVHFRGHJLYHQLQWKLVERRNDVVXPHVWKHSURFHVVRUVELWLVVHWIRUWKHELWGHIDXOW+HQFH&PHDQV029(&;($;DQG&PHDQV029&;$;1RZWKDWZHVHHKRZWKHFRGH&FDQKDYHHLWKHURQHRIWZRSRVVLEOHPHDQLQJVLWLVHDV\WRH[SODLQWKHYLQ7DEOH),QVWUXFWLRQV6SHFLILHGE\5%LWVU/RFDO76/'7UP675UP//'7UP/75UP9(55UP9(5:UP*OREDO76*'7P6,'7P/*'7P/,'7P60:6UP/06:UP%LWV%7UPYLE%76UPYLE%75UPYLE%7&UPYLE7DEOHYV%LW&RGLQJ([DPSOH%LW&RGH%LW&RGH029(&;($;&&O029&;$;&&$''UYUPY:HFDQXVHWKLVHQWU\WRDVVHPEOHWKH$''(',($;FRPPDQG7KH$''(',($;FRPPDQGUHTXLUHVD0RG50E\WH7KHPLQWKHVHFRQGRSHUDQGSRVLWLRQVSHFLILHVQRWRQO\WKDWWKHVHFRQGRSHUDQGPD\EHDPHPRU\RSHUDQGEXWDOVRWKDWLWPXVWEHHQFRGHGLQWKH0ELWVRIWKH0RG50E\WH6LQFHWKHVHFRQGRSHUDQGLVWKHUHJLVWHU($;WKHELWFRGHIRU($;RFFXSLHVWKH0ELWVLQWKH0RG50E\WH6LQFHZHDUHXVLQJDUHJLVWHUIRUWKH0ELWVWKHWZR0RGELWVPXVWEH7KHILUVWRSHUDQGZKLFKDVWKHULQGLFDWHVPXVWEHDUHJLVWHULVWKHUHIRUHHQFRGHGLQWKH5ELWVRIWKH0RG50E\WH(',LVWKHILUVWRSHUDQGDQGLWVFRGHLV&RQVHTXHQWO\WKH0RG50E\WHLV&RPELQLQJWKHZLWKWKH0RG50E\WH\LHOGVWKHFRGH)IRU$''(',($;,ILQWKLVFRGHZHFKDQJHWKHWZR0RGELWVIURPWRZHJHWWKHFRGHIRU$''(',>($;@+HUHWKH0ELWVDUHXVHGIRUDQDFWXDOPHPRU\RSHUDQG7KHFRGHVDQGDUHXVHGWRFRGHIRULPPHGLDWHGLVSODFHPHQWVVXFKDV$''(',>($;@ZKHUHWKHGLVSODFHPHQWLVHLWKHURIW\SHLERULY+HQFHWKHFRGHIRU$''(',>($;@LV7KHFRGHIRU$''(',>($;+@LV%,IWKLVFRGLQJZHUHGRQHXQLIRUPO\KRZHYHULWZRXOGOHDYHQRURRPLQWKHFRGLQJVSDFHIRUWKHFRPSOLFDWHGIRUPDWVVHHQLQFKDSWHUVHFWLRQ7RPDNHVSDFHIRUFRGLQJWKHVHIRUPDWVWKHFRGHIRUWKH(63UHJLVWHULVUHPRYHGWRSURYLGHDQHVFDSHLQWRDQRWKHUE\WHRIWKHFRGLQJVSDFHFDOOHGWKH6,%E\WHUPYUY&RGLQJ:KHQWKHUPYDQGUYNH\VDUHUHYHUVHGWKLVWXUQVWKHWKUHHELWFRGHVDURXQG$VDQH[DPSOHVXSSRVHZHZDQWWRFRGHWKHLQVWUXFWLRQ029(',($;7KHHQWU\IRU%PDWFKHVDQGFRXOGEHFRGHGZLWKWKHVDPH0RG50E\WHDVWKH$''(',($;FRGH%XWWKHHQWU\DOVRPDWFKHV029UPYUY8VLQJWKLVHQWU\ZHQRWHWKDWWKHILUVWRSHUDQGPD\EHDUHJLVWHUDQGLVFRGHGLQWKH0ELWV+HQFHWKHFRGHIRU(',JRHVLQWRWKHOHDVWVLJQLILFDQWELWV7KHVHFRQGRSHUDQG($;LVFRGHGLQWKH5ELWV+HQFHXVLQJWKHHQWU\LQ7DEOHZHREWDLQWKHHQFRGLQJ&IRU029(',($;1RQUHJLVWHU5%LWV,QVRPHFDVHVWKHILUVWE\WHLVLQVXIILFLHQWWRVSHFLI\DQRSHUDWLRQEXWWKH5ELWVRID0RG50E\WHDUHXVHGWRFRPSOHWHWKHVSHFLILFDWLRQ7KHVHFDVHVDUHOLVWHGLQ7DEOH 68% (&;LVDQH[DPSOH7KHHQWU\LQ7DEOHIRULV,PPHGUPYLE6LQFHWKHURZRI7DEOHODEHOHG,PPHGKDVD 68% XQGHUU ZHOHDUQWKDWLQVWUXFWLRQVPDWFKLQJ0RG50 ... ,Q1$60WKHVDPHHIIHFWFDQEHDFKLHYHGXVLQJWKHFRGH7,0(6GE+DQG&RGLQJRI,QVWUXFWLRQV%HFDXVHDQHZSURFHVVRURIWHQXVHVDQLQVWUXFWLRQVHWZKLFKLVWKHVDPHDVDQROGLQVWUXFWLRQVHWH[FHSWIRURQHRUWZRQHZLQVWUXFWLRQVLWLVRIWHQZRUWKZKLOHWRXVHDQROGDVVHPEOHUWRSURJUDPDQHZSURFHVVRU1HZLQVWUXFWLRQVFDQEHXWLOL]HGE\KDQGFRGLQJWKHP2SHQVRXUFHDGYRFDWHVPD\ZHOOQRWHWKDWLIWKHDVVHPEOHUZHUHDQRSHQVRXUFHSURJUDPLWFRXOGVLPSO\EHUHSURJUDPPHGWRKDQGOHWKHQHZLQVWUXFWLRQ%XWWKDWLVDQRWKHUTXHVWLRQ3URJUDP8VLQJLPPHGLDWHVWRUDJHWRHQFRGHWKH& 38, 'LQVWUXFWLRQ029($;GE)+$+,PPHGLDWHVWRUDJH,QLWLDOL]LQJ'DWD,Q&LWLVHDV\WRJHWWKHLPSUHVVLRQWKDWWKHUHLVQRGLIIHUHQFHEHWZHHQDGHFODUDWLRQZLWKDQLQLWLDOL]DWLRQVXFKDVFKDU[...
  • 18
  • 253
  • 0
linux assembly language programming PHẦN 1 ppt

linux assembly language programming PHẦN 1 ppt

... $OH[LV+H\GW&RYHUGHVLJQGLUHFWRU-HUU\9RWWD&RYHUGHVLJQHU1LQD6FXGHUL7KLVERRNLVGHGLFDWHGWRDOOLPSULVRQHG3ORZVKDUHVDFWLYLVWVIRUDWWHPSWLQJWRGRZLWKLURQZKDWDOVRQHHGVWREHGRQHZLWKVLOLFRQ/LQX[$VVHPEO\/DQJXDJH3URJUDPPLQJ35()$&(,1752&apos ;8& amp;7,217KH)HWFK([HFXWH&\FOH7KH/LQX[2SHUDWLQJ6\VWHP7KH*QX&&RPSLOHU7KH(GOLQDV$VVHPEOHU1$602WKHU$VVHPEOHUV3/$&(+2/',1* 180 (5$7,217KH'HFLPDODQG3HQWLPDO6\VWHPV3HQWLPDO$ULWKPHWLF&RQYHUVLRQWR3HQWLPDO7KH%LQDU\6\VWHP0HPRU\DVD5HFWDQJOHRI%LWV7KH+H[DGHFLPDO6\VWHP%DVH'LVWLQJXLVKLQJ1RWDWLRQV)UDFWLRQVLQ2WKHU%DVHV&RQYHUWLQJ)UDFWLRQV/2*,&&,5& ;8, 76$1'&20 387 $7,217KH127*DWH%RROHDQ2SHUDWRUV/RJLF*DWHV$GGLWLRQ&LUFXLWV6HTXHQWLDO&LUFXLWV1HJDWLYH1XPEHU5HSUHVHQWDWLRQ6XEWUDFWLRQ8VLQJ1HJDWLRQ3ODFHKROGLQJ7ZRV&RPSOHPHQW0HPRU\&LUFXLWV[*HQHUDO5HJLVWHUVDQGWKHLU$QFHVWU\7KH029&RPPDQG$GGLWLRQDQG6XEWUDFWLRQ&RPPDQGV0XOWLSOLFDWLRQDQG'LYLVLRQ&RPPDQGV$66(0%/</$1 *8$ *(7KH)RXU)LHOG)RUPDW&RPSXWHUVIURPWKH& 38 6WDQGSRLQW6LPSOH$VVHPEO\/DQJXDJH3URJUDPV$VVHPEOHU3URJUDPVZLWK-XPSV$VVHPEOHU3URJUDPVZLWK/RRSV6LJQHG&RPSDULVRQV8QVLJQHG&RPSDULVRQV/LQX[VILOHV0$&+,1(/$1 *8$ *($VVHPEOLQJ6LPSOH3URJUDPV2SFRGH6SDFH7KH0RG50%\WH6SDFH2)«1DWLYH$GGLWLRQ8VLQJWKHQDWLYHDULWKPHWLFKRZHYHULVHDVLHUWKDQWKLVHVSHFLDOO\ZKHQWKHQXPEHUVJHWODUJHU$ERXWDOOWKDWVQHFHVVDU\WRUHPHPEHULVWKDWILYHRIDQ\RQHXQLWPXVWEHFDUULHGE\FRQYHUWLQJLWWRRQHRIWKHQH[WODUJHUXQLW7KHRQHVRUSHQQLHVFROXPQWRWDOVVHYHQZKLFKLVZKLFKLVFDUU\LVVL[ZKLFKLVZKLFKLVFDUU\$QGLVHLJKWZKLFKLVZKLFKLVFDUU\&OHDUO\WKHQDWLYHDULWKPHWLFLVHDVLHURQFHZHXQGHUVWDQGLW1DWLYH6XEWUDFWLRQ6XEWUDFWLRQUHTXLUHVERUURZLQJIRUH[DPSOHFRQYHUWLQJDTXDUWHUWRILYHQLFNHOVRUDQLFNHOWRILYHSHQQLHV7KHIROORZLQJVXEWUDFWLRQRIWKUHHIURPWHQLOOXVWUDWHVERUURZLQJ%RUURZDQLFNHOIURPWKHQLFNHOVFROXPQDQGFRQYHUWLWLQWRILYHSHQQLHV2QHQLFNHOLVOHIW6RZHJHWRQHQLFNHODQGWZRSHQQLHVOHIW&RQYHUVLRQWR3HQWLPDO6RPHWLPHVFRQYHUVLRQVDUHXQDYRLGDEOH)RUDFRPSXWHUWREHDEOHWRVWRUHDQXPEHULQELQDU\ZKLFKLVLQSXWLQGHFLPDODFRQYHUVLRQLVQHHGHG$OWKRXJKFRQYHUVLRQVFDQEHGRQHE\VHDUFKLQJIRUDUHSUHVHQWDWLRQZKLFKZRUNVWKHUHDUHPRUHHIILFLHQWPHWKRGV&RQVLGHUWKHFRQYHUVLRQRILQWREDVHILYH7RXQGHUVWDQGWKLVFRQYHUVLRQLWPD\KHOSWRORRNDWWKHDQVZHUEHIRUHZHVWDUW:HFDQVHHWKDWFDQEHIDFWRUHGRXWRIWKLVVXPH[FHSWIRUWKHDWWKHHQG%XWWKLVMXVWVD\VZKDWWKHTXRWLHQWDQGUHPDLQGHURIGLYLGHGE\DUH1RWLFHWKDWWKHUHPDLQGHULVRXUXQLWVGLJLW)XUWKHUPRUHZHFDQFDOFXODWHWKLVTXRWLHQWDQGUHPDLQGHUXVLQJEDVHWHQZKLFKLVZKDWZHKDYHDYDLODEOHZKHQZHVWDUWWKLVFRQYHUVLRQ:HKDYHLQEDVHWHQWKDWZKHUHDJDLQSHHNLQJDWWKHDQVZHUVKRZVXVWKDW7KHTXRWLHQWFRQWDLQVWKHLQIRUPDWLRQQHHGHGWRJHWDOOWKHRWKHUGLJLWV7KH\FDQEHREWDLQHGXVLQJPRUHGLYLVLRQV0DQ\SHRSOHZKRXVHFRPSXWHUVVLPSO\UXQSURJUDPV7RWKHPDSURJUDPLVDFDQQHGVRIWZDUHSDFNDJH3HRSOHZKROLNHWRZULWHSURJUDPVOLNHWREHDEOHWRVKDSHWKHEHKDYLRURIWKHPDFKLQHWKHZD\PHWDOVPLWKVVKDSHPHWDOLQWRXVHIXOPHFKDQLFDOWRROV$PRQJVWDOOWKHSURJUDPVRQDFRPSXWHUWKHUHLVRQHSURJUDPZKLFKUXQVWKHPDFKLQHWKHRSHUDWLQJV\VWHP,WFRQWUROVHYHU\WKLQJ,WRIIHUVVHUYLFHVWRWKHRWKHUSURJUDPV0RVWRSHUDWLQJV\VWHPVIRUFHSURJUDPPHUVWROHDYHWKHLUSURJUDPPLQJVNLOOVEHKLQGDVWKH\DSSURDFKWKHRSHUDWLQJV\VWHPDQGWRXVHLWDVWKH\ZRXOGDFDQQHGVRIWZDUHSDFNDJH7KDWLVEHFDXVHLWVVRXUFHFRGHLVDVHFUHW/LQX[SRUWHQGVWKHHQGRIVHFUHWFRGHLQFRPSXWLQJ%HFDXVHWKH/LQX[VRXUFHFRGHDQGDFRPSLOHUIRULWDUHULJKWWKHUHRQWKHFRPSXWHUDORQJZLWKWKHRWKHUVRXUFHFRGHLWDOORZVSURJUDPPHUVWRZRUNZLWKWKHRSHUDWLQJV\VWHPDVWKH\GRZLWKSURJUDPVWKH\KDYHZULWWHQ2SHUDWLQJV\VWHPVZHUHRQFHZULWWHQE\SURJUDPPHUVHPSOR\HGE\FRPSXWHUPDQXIDFWXUHUV5HYROXWLRQVLQKDUGZDUHSURGXFHGFRUUHVSRQGLQJUHYROXWLRQVLQWKHVRIWZDUH:KHQ/LQXV7RUYDOGVUHZURWH/LQX[VRWKDWLWZRXOGUXQRQWKH$OSKDDUFKLWHFWXUHKLVJRDOZDVQRWWRLQFUHDVHLWVKDUGZDUHEDVHIURPRQHSODWIRUPWRWZREXWWRPDNH/LQX[SODWIRUPLQGHSHQGHQW7KHVXEVHTXHQWSRUWVRI/LQX[WRHYHU\WKLQJIURPD6SDUFWRD3RZHU3&GHPRQVWUDWHWKHVXFFHVVRIKLVUHZULWH7KHFKLHIYDOXHRILWLVWKDWLWSURYLGHVXVZLWKFRQILGHQFHWKDW/LQX[LVKHUHWRVWD\:HGRQWKDYHWRIHDUD3RZHU3&UHYROXWLRQFRPLQJDORQJDQGIRUFLQJXVWRGXPSDOORIRXUROGVRIWZDUH$VVHPEO\FRGHRQWKHRWKHUKDQGLVLQWULQVLFDOO\SODWIRUPGHSHQGHQWDQGLVMXVWLILDEO\UHJDUGHGZLWKFDXWLRQIRUMXVWWKLVUHDVRQ,WZLOOKDYHWREHUHGRQHZKHQWKHQH[WKDUGZDUHUHYROXWLRQWDNHVSODFH)XUWKHUPRUHSHRSOHZKRFRPSDUHWKHPDFKLQHODQJXDJHRIWKHZLWKRWKHUPDFKLQHODQJXDJHVERWKUHDODQGLGHDOLQHYLWDEO\HQGXSUHJDUGLQJWKHODQJXDJHDVDKLVWRULFDODFFLGHQW2QWKHRWKHUKDQGWKHJHQHWLFFRGHLVVRPHWLPHVUHIHUUHGWRDVDIUR]HQDFFLGHQW7KHWHUPLVEDVHGRQWKHLGHDWKDWWKHJHQHWLFFRGHFHDVHGLWVHYROXWLRQZKHQWKHQXPEHURISURWHLQVZKRVHFRGHZRXOGEHEURNHQE\DPXWDWLRQLQWKHJHQHWLFFRGHEHFDPHVRODUJHWKDWVXFKPXWDWLRQVEHFDPHOHWKDODQGVRWKHFRGHEHFDPHIL[HG,WUHPDLQVWREHVHHQZKHWKHUPDFKLQHFRGHKDVEHHQIUR]HQLQWRSODFHE\WKHVL]HRILWVVRIWZDUHEDVH7KHWKUHDWRID3RZHU3&UHYROXWLRQKDVSDVVHG2QWKHRWKHUKDQGPDQ\/LQX[HQWKXVLDVWVDQWLFLSDWHDQ$OSKDUHYROXWLRQ%XWWKH$OSKDUHYROXWLRQKDVQRWKDSSHQHGDQGLWPD\QRWKDSSHQ7KHODQJXDJHKDVEHHQDURXQGIRUDORQJWLPH:LWKPDQ\5,6&PDFKLQHVQRZHPXODWLQJWKHDUFKLWHFWXUHLVQWLWWLPHWRFRQVLGHUSURJUDPPLQJLQDVVHPEO\ODQJXDJH"$VVHPEO\ODQJXDJHLVPRUHZRUNEXWLWKDVLWVDGYDQWDJHV$YHU\QLFHIHDWXUHRIDVVHPEO\ODQJXDJHFRGHZKLFKLWVKDUHVZLWK/LQX[LWVHOILQFLGHQWDOO\LVWKDWIURPDFUDVVSHUIRUPDQFHVWDQGSRLQWLWIXQFWLRQVEHDXWLIXOO\5HO\LQJRQFRPSLOHUVWRSURGXFHJRRGFRGHLVXVXDOO\MXVWLILDEOHDVDWLPHVDYLQJPHDVXUH%XWWRJHWWKHEHVWSRVVLEOHFRGHWKHUHLVVWLOOQREHWWHURSWLRQWKDQWRXVHDVVHPEO\ODQJXDJH:KHQKLJKOHYHOODQJXDJHVZHUHVWLOODQRYHOW\DQGUHIHUUHGWRDVDXWRPDWLFSURJUDPPLQJPDQ\SURJUDPPHUVZHUHJUHDWO\RIIHQGHGE\WKHP7KH\ZHUHFRQYLQFHGWKDWQRFRPSLOHUSURJUDPFRXOGZULWHFRGHDVZHOODVWKH\FRXOG7KH\ZHUHULJKWRIFRXUVH&RPSLOHUVSURGXFHFKHDSHUFRGHEXWQRWEHWWHUFRGH7RJHWWKHIXOOPHDVXUHRIVSHHGDQGJUDFHWKDWDPDFKLQHLVFDSDEOHRIWKHUHLVQRVXEVWLWXWHIRUDVVHPEO\ODQJXDJH)XUWKHUPRUHHYHQLIWKH$OSKDUHYROXWLRQDUULYHVRQVFKHGXOHWRPRUURZWKHUHZLOOUHPDLQLQWKHZRUOGPLOOLRQVRISURFHVVRUVUXQQLQJDODQJXDJHZKLFKZRUNEHDXWLIXOO\DQGQHHGWREHSXWWRDVRFLDOO\UHVSRQVLEOHXVH&RPSXWHUVFDQEHSURJUDPPHGWRUHSRUWRQRXUEX\LQJKDELWVRUWRVHQGRIIQXFOHDUPLVVLOHV%XWWKH\FDQDOVREHSURJUDPPHGWRFRPPXQLFDWHZLWKSULYDF\RUWRVXSSRUWPHGLFDOUHVHDUFK$VVLOLFRQVPLWKVRXUMRELVWRVKDSHWKHEHKDYLRURIWKHPDFKLQHWRZDUGVDKXPDQDJHQGD7KLVERRNDVVXPHVWKDWWKHUHDGHUKDVVRPHNQRZOHGJHRI&EXWLWPDNHVQRRWKHUDVVXPSWLRQV6WDUUHGVHFWLRQVRIWKHERRNDUHQRWQHHGHGVXEVHTXHQWO\DQGPD\EHVNLSSHGZKHQWKH\DUHQRWRILQWULQVLFLQWHUHVW,RZHWKDQNVWR'DYH)HOWHUIRUZULWLQJDSDUWLDOVLPXODWRURIWKH7KLVVLPXODWRUJRWPHVWDUWHGZULWLQJ(GOLQDV*LYHQDEDVHILYHDULWKPHWLFSUREOHPZHKDYHDFKRLFHRIPHWKRGV:HFDQFRQYHUWWKHVHQXPEHUVLQWREDVHWHQGRWKHDULWKPHWLFDQGWKHQFRQYHUWEDFNWREDVHILYH2UZHFDQGRWKHSUREOHPZLWKRXWDQ\FRQYHUVLRQVXVLQJWKHQDWLYHDULWKPHWLF7KHILUVWPHWKRGLVHDVLHUDWILUVWVLQFHZHDUHXVHGWREDVHWHQ7KLQNLQJLQWHUPVRIPRQHWDU\XQLWVLVIRXUTXDUWHUVWZRQLFNHOVDQGWKUHHSHQQLHVLHFHQWVLQRUGLQDU\EDVHWHQ6LPLODUO\LVFHQWVLQRUGLQDU\EDVHWHQ6RZHFDQGRWKHDGGLWLRQXVLQJRUGLQDU\EDVHWHQDULWKPHWLF2QHKXQGUHGWKLUWHHQSOXVLVRU7RFRQYHUWEDFNVWDUWE\WDNLQJRXWRQHELJGROODUDGROODUDQGDTXDUWHUDQGZHKDYHFHQWVOHIW7KLVLVWKUHHTXDUWHUVRQHQLFNHODQGWZRSHQQLHV6RWKHDQVZHULV7DEOH3HQWLPDO6\VWHP3ODFH9DOXHVVVV3HQWLPDO'HFLPDO%LQDU\6XEWUDFWLRQ6XSSRVHZHZDQWWRVXEWUDFWILYHIURPWZHOYH,WUHTXLUHVERUURZLQJ'RLQJWKHVXEWUDFWLRQLQWKHILUVWFROXPQ\LHOGV,QWKHWZRVFROXPQZHVXEWUDFW]HURIURPRQH7KHIRXUVFROXPQUHTXLUHVDQRWKHUERUURZLQJ7KLVLVKRZWRVXEWUDFWILYHIURPWZHOYHLQELQDU\%XWLWLVQRWDWDOOKRZFRPSXWHUVGRWKLVDULWKPHWLF&RPSXWHUVGRVXEWUDFWLRQVXVLQJQHJDWLYHVOLNHWKLV6LQFHWKHPHWKRGWKDWZHOHDUQHGLQVFKRROIRUDGGLQJDQHJDWLYHZDVWRFRQYHUWLWWRDVXEWUDFWLRQWKLVPLJKWVHHPWREHDGLVWLQFWLRQZLWKRXWDGLIIHUHQFH+RZHYHUFRPSXWHUVXVHDGLIIHUHQWUHSUHVHQWDWLRQIRUQHJDWLYHVWKDQMXVWVWLFNLQJDPLQXVVLJQLQIURQWRIWKHQXPEHUVRWKHUHUHDOO\LVDGLIIHUHQFH5HSUHVHQWDWLRQRIQHJDWLYHQXPEHUVLVGLVFXVVHGLQFKDSWHUVHFWLRQ/LQX[$VVHPEO\/DQJXDJH3URJUDPPLQJ)URQW0DWWHU7DEOHRI&RQWHQWV$ERXWWKH$XWKRU/LQX[$VVHPEO\/DQJXDJH3URJUDPPLQJ%2%1(9(/13XEOLVKHU3UHQWLFH+DOO375)LUVW(GLWLRQ-XO\,6%1SDJHV0DVWHU[DVVHPEO\ODQJXDJHIURPD/LQX[SHUVSHFWLYH(VVHQWLDOLQIRUPDWLRQIRUFUHDWLQJ/LQX[GHYLFHGULYHUV+RZ/LQX[ZRUNVXQGHUWKHKRRG&'520LQFOXGHVHGOLQDVWKH/LQX[[KDQGVRQDVVHPEOHUGHYHORSPHQWVLPXODWRU/LQX[$VVHPEO\/DQJXDJH3URJUDPPLQJLVWKHILUVW/LQX[FHQWHUHGJXLGHWR[DVVHPEO\ODQJXDJH,Q/LQX[$VVHPEO\/DQJXDJH3URJUDPPLQJ%RE1HYHOQH[SODLQVDOOWKHNH\IHDWXUHVRI[DVVHPEO\ODQJXDJHLQWKHFRQWH[WRIWKH/LQX[RSHUDWLQJV\VWHPDQGWKH&ODQJXDJH7KHERRN¶VVWHSE\VWHSRQHFRQFHSWDWDWLPHFRYHUDJHZLOOKHOSDQ\KDUGZDUHSURJUDPPHUPRYHWR/LQX[DQGPDVWHUHVVHQWLDOVNLOOVIRU/LQX[GHYLFHGULYHUGHYHORSPHQW<RXZRQ¶WMXVWOHDUQQHZ[DVVHPEO\ODQJXDJHVNLOOV\RX¶OODOVRJDLQSRZHUIXOXQGHUWKHKRRGLQVLJKWLQWRKRZ/LQX[ZRUNV%RQXV&'520LQFOXGHVHGOLQDVWKH/LQX[EDVHG[LQWHUDFWLYHDVVHPEOHUGHYHORSPHQWVLPXODWRU7KLVLV/LQX[[DVVHPEO\ODQJXDJHSURJUDPPLQJIURPVWDUWWRILQLVK3ODFHKROGLQJQXPHUDWLRQ/RJLFFLUFXLWV&RPSXWDWLRQ7KHIRXUILHOGIRUPDW0DFKLQHODQJXDJH0HPRU\7KHVWDFN/LQX[XVHUSURJUDPV1$60'26SURJUDPV,QWHUUXSWV%LWPDQLSXODWLRQV'HYLFHGULYHUV$QGPRUH%LWYV%LW&RGH7KH%LW5HJLVWHUV/LQX[)LOHV0(025<%\WH'DWD:LGWK$GGUHVVHVLQ%UDFNHWV2SHUDQG6L]H$PELJXLW\/DEHOV,PPHGLDWH6WRUDJH7+(67$&.3XVKDQG3RS2SHUDWLRQV6XESURJUDPV3DUDPHWHU3DVVLQJ5HFXUVLRQ/, 18; 86 (5352*5$060XOWLWDVNLQJ3DJLQJ$GGUHVV7UDQVODWLRQ3URJUDP6HJPHQWV2WKHU'DWD6HJPHQWV,23URWHFWLRQ([HFXWDEOH)LOHVLQ(/))RUPDW2EMHFW)LOHVLQ(/))RUPDW,17(5 583 763ROOLQJ([WHUQDO,QWHUUXSWV,6$$UFKLWHFWXUH,QWHUQDODQG6RIWZDUH,QWHUUXSWV6\VWHP&DOOV3ULYLOHJH/HYHOV&RQWURO7UDQVIHU6FKHGXOLQJ%,70$1, 38/ $7,216%LWZLVH/RJLF2SHUDWLRQV7KH$1'25127DQG;25&RPPDQGV%LW6HWWLQJDQG7HVWLQJ6KLIW,QVWUXFWLRQV'(9,&('5,9(56'HYLFH,QGHSHQGHQW)LOHV'HYLFHVDV)LOHV0RUVH&RGH6SHDNHU'ULYHU6HULDO3RUW'LJLWL]HU'ULYHU'26352*5$065HDO0RGH6HJPHQWDWLRQ(GOLQDV(QYLURQPHQW9DULDEOHV)L[HG0HPRU\$UHDV5HDO0RGH,QWHUUXSWV&KHFNLQJ'260HPRU\/, 18; %2277,0(352*5$06&KDQJLQJWR3URWHFWHG0RGH3URWHFWHG0RGH6HJPHQWDWLRQ6HWWLQJ8SWKH*OREDO'HVFULSWRU7DEOH&ORVLQJ35()$&($VVHPEO\ODQJXDJHLVODQJXDJHZKLFKJLYHVWKHSURJUDPPHUGLUHFWFRQWURORYHUWKHFRPSXWHU7KDWLVZKDWDSSHDOVWRSHRSOHDERXWDVVHPEO\ODQJXDJH,WLVOLNHXVLQJDVWLFNVKLIW3URJUDPPLQJZLWKRWKHUODQJXDJHVKLJKOHYHOODQJXDJHVLVOLNHXVLQJDQDXWRPDWLFOLQX[ER[XQ]LSD/QDVPV]LSDIWHUFRS\LQJLWWRDVXLWDEOHGLUHFWRU\7REXLOGLW\RXFDQWKHQFRS\WKHDSSURSULDWHPDNHILOHOLQX[ER[FSPDNHILOHXQ[0DNHILOHDQGUXQOLQX[ER[PDNH2WKHU$VVHPEOHUV0$60DQG7XUER$VVHPEOHUDUHDVVHPEOHUVWKDWKDYHEHHQYHU\ZLGHO\XVHGLQFRQQHFWLRQZLWK'267KHIDFWWKDW:LQGRZVLVQRWVRHDV\WRZRUNZLWKXVLQJDVVHPEO\ODQJXDJHKDVOHGWRDGHFUHDVHLQWKHSRSXODULW\RIWKHVHDVVHPEOHUV0DQ\SHRSOHKDYHWKHLPSUHVVLRQWKDW/LQX[LVQRWSDUWLFXODUO\DVVHPEOHUIULHQGO\HLWKHU7KLVLPSUHVVLRQLVSDUWO\EDVHGRQWKHYLHZRIDVVHPEO\ODQJXDJHWKDW\RXJHWZRUNLQJZLWKJFF7KRVHDFFXVWRPHGWR,QWHOV\QWD[PD\XQGHUVWDQGDEO\ILQGWKH$77V\QWD[DZNZDUG:RUVHZKHQDVVHPEO\ODQJXDJHLQVWUXFWLRQVDUHLQVHUWHGLQWR&FRGHWKHTXRWDWLRQPDUNVUHTXLUHGE\JFFDQGWKHOLQHMXPEOLQJWKDWRFFXUVDUHSUHWW\UHSHOOHQW,KRSHWKDWE\FKDSWHUUHDGHUVZLOOEHSHUVXDGHGWKDWLQWHUDFWLQJZLWK/LQX[XVLQJDVVHPEO\ODQJXDJHFDQEHFOHDQDQGQHDW7KHUHDUHDIHZRWKHUDVVHPEOHUVDURXQG$EULHIGLVFXVVLRQRIWKHPFDQEHIRXQGLQDQ$VVHPEO\+2:72DWWKH/LQX['RFXPHQWDWLRQ3URMHFWV:HEVLWHZZZOLQX[GRFRUJ+2:72)XUWKHU5HDGLQJ2SHQ6RXUFHV9RLFHVIURPWKH2SHQ6RXUFH5HYROXWLRQ&KULV'L%RQDHWDO25HLOO\$4XDUWHU&HQWXU\RI8QL[3HWHU6DOXV$GGLVRQ:HVOH\&KDSWHU3/$&(+2/',1* 180 (5$7,217KH(1,$&GLGQRWXVHWKHELQDU\V\VWHP,WVDULWKPHWLFSURFHVVRUXVHGYDFXXPWXEHVZLUHGWRJHWKHULQWRULQJVZKLFKZRUNHGOLNHROGGHVNWRSDGGLQJPDFKLQHZKHHOV7KHVHZHUHEDVHWHQFRQWUDSWLRQV6LQFHWKHQKRZHYHUDOOHOHFWURQLFFRPSXWHUVKDYHGRQHWKHLUDULWKPHWLFXVLQJWKHELQDU\V\VWHPEDVHWZR&RQVHTXHQWO\GHVFULSWLRQVRIFRPSXWHUDULWKPHWLFDUHFXVWRPDULO\H[SUHVVHGXVLQJWKHELQDU\V\VWHPRUUHODWHGV\VWHPVVXFKDVKH[DGHFLPDOEDVHVL[WHHQRURFWDOEDVHHLJKW$QXQGHUVWDQGLQJRIWKHVHQXPEHUV\VWHPVLVHVVHQWLDO5HDGHUVDOUHDG\IDPLOLDUZLWKWKHPPD\SUHIHUWRVNLSWKLVFKDSWHU7KH'HFLPDODQG3HQWLPDO6\VWHPV%HIRUHWKHLQYHQWLRQRISODFHKROGLQJGHFLPDOQRWDWLRQLQWKH(DVWSUREDEO\LQ,QGLDRU&KLQDV\VWHPVRIQRWDWLRQEXLOWDURXQGSRZHUVRIWHQZKLFKZHUHQRWSODFHKROGLQJV\VWHPVZHUHFRPPRQ7KHV\VWHPXVHGE\$UFKLPHGHVIRUH[DPSOHLVVKRZQLQ7DEOH,QWKLVV\VWHP63$UHSUHVHQWVWKHQXPEHU*UHHNOHWWHUVRIFRXUVHQRW/DWLQOHWWHUVZHUHXVHG7KHPRVWDSSDUHQWGLVDGYDQWDJHRIWKLVNLQGRIV\VWHPLVFRPSXWDWLRQDO7KHQRWDWLRQLVQRKHOSDWDOOLQVHHLQJWKDW7DEOH1RQ3ODFHKROGLQJ'HFLPDO6\VWHP$-6%.7&/ 8 '09(1:)2*3E\3UHQWLFH+DOO3XEOLVKHGE\3UHQWLFH+DOO3753UHQWLFH+DOO,QF8SSHU6DGGOH5LYHU1-3UHQWLFH+DOOERRNVDUHZLGHO\XVHGE\FRUSRUDWLRQVDQGJRYHUQPHQWDJHQFLHVIRUWUDLQLQJPDUNHWLQJDQGUHVDOH7KHSXEOLVKHURIIHUVGLVFRXQWVRQWKLVERRNZKHQRUGHUHGLQEXONTXDQWLWLHV)RUPRUHLQIRUPDWLRQFRQWDFW&RUSRUDWH6DOHV'HSDUWPHQW3KRQH)D[(PDLOFRUSVDOHV#SUHQKDOOFRPRUZULWH3UHQWLFH+DOO375&RUS6DOHV'HSW2QH/DNH6WUHHW8SSHU6DGGOH5LYHU1-$OOSURGXFWVRUVHUYLFHVPHQWLRQHGLQWKLVERRNDUHWKHWUDGHPDUNVRUVHUYLFHPDUNVRIWKHLUUHVSHFWLYHFRPSDQLHVRURUJDQL]DWLRQV6FUHHQVKRWVUHSULQWHGE\SHUPLVVLRQIURP0LFURVRIW&RUSRUDWLRQ$OOULJKWVUHVHUYHG1RSDUWRIWKLVERRNPD\EHUHSURGXFHGLQDQ\IRUPRUE\DQ\PHDQVZLWKRXWSHUPLVVLRQLQZULWLQJIURPWKHSXEOLVKHU3ULQWHGLQWKH8QLWHG6WDWHVRI$PHULFD3UHQWLFH+DOO,QWHUQDWLRQDO 8. /LPLWHG/RQGRQ3UHQWLFH+DOORI$XVWUDOLD3W\/LPLWHG6\GQH\3UHQWLFH+DOO&DQDGD,QF7RURQWR3UHQWLFH+DOO+LVSDQRDPHULFDQD6$0H[LFR3UHQWLFH+DOORI,QGLD3ULYDWH/LPLWHG1HZ'HOKL3UHQWLFH+DOORI-DSDQ,QF7RN\R3UHQWLFH+DOO$VLD3WH/WG(GLWRUD3UHQWLFH+DOOGR%UDVLO/WGD5LRGH-DQHLUR&UHGLWV(GLWRULDOSURGXFWLRQVXSHUYLVLRQ9LQFHQW-DQRVNL$FTXLVLWLRQVHGLWRU0LOHV:LOOLDPV0DUNHWLQJPDQDJHU.DWH+DUJHWW0DQXIDFWXULQJPDQDJHU,RZHWKDQNVWR%UXFH*UDQW,W]LFN9DWQLFNDQG.DWH/$UPDQGIRUZRUNLQJZLWKPHRQWKHVFDOH[GHYLFHGULYHU,RZHWKDQNVWRWKHPDQ\VWXGHQWVZKRKDYHIRXQGHUURUVLQHDUOLHUGUDIWVRIWKLVERRN,RZHVSHFLDOWKDQNVWR-RH%LVVHOO6FRWW+DZNLQV-DVRQ.UROO1DQF\<RVKLPXUDDQG-RDQQH<XUFKDNIRUWKHLUFDUHIXOGHWDLOHGDQGWKRXJKWIXOFULWLWLVP0DQ\HUURUVXQGRXEWHGO\UHPDLQ7RWKRVHUHDGHUVZKRQRWLI\PHRIWKHPDWQHYHOQ#FVZLGHQHUHGX,VKDOOEHJUDWHIXO/LQX['ULYHQ6HULDO3RUW,QSXW'HYLFH&KDSWHU,1752&apos ;8& amp;7,21,QWKLVFKDSWHUVRPHQHFHVVDU\WRROVDQGEDFNJURXQGLGHDVDUHUHYLHZHG7KH)HWFK([HFXWH&\FOH2QHRIWKHHDUOLHVWHOHFWURQLFFRPSXWHUVZDVWKH(1,$&:KHQLWZDVILUVWEXLOWLWFRXOGQRWVWRUHSURJUDPV(DFKQHZFRPSXWDWLRQUHTXLUHGPRYLQJSOXJVDQGMXPSHUFDEOHV1RZKRZHYHUQHDUO\DOOFRPSXWHUVVWRUHSURJUDPV)RUWKHVHFRPSXWHUVGRLQJDFRPSXWDWLRQPHDQVUXQQLQJDSURJUDP7KHSODFHZKHUHWKHSURJUDPLVVWRUHGLVFDOOHGPHPRU\7KHSDUWRIWKHPDFKLQHZKLFKGRHVWKHFRPSXWDWLRQLVFDOOHGWKHSURFHVVRU&RPSXWHUSURJUDPVJHQHUDOO\WDNHWKHIRUPRIDOLVWRILQVWUXFWLRQV&RPSXWDWLRQLVSHUIRUPHGE\WKHSURFHVVRUXVLQJWKHIHWFKH[HFXWHF\FOH7KHIHWFKH[HFXWHF\FOHFRQVLVWVRIDUHSHDWHGSURFHVVWKDWLQFOXGHVWKHVHVWHSV6WHS7KHSURFHVVRUIHWFKHVDQLQVWUXFWLRQIURPPHPRU\6WHS7KHSURFHVVRUH[HFXWHVWKHLQVWUXFWLRQ6WHS$FRPSLOHULVDSURJUDPZKLFKWUDQVODWHVDSURJUDPVXFKDVD&ODQJXDJHSURJUDPLQWRDPDFKLQHFRGHSURJUDPWKDWFDQEHVWRUHGLQDFRPSXWHUVPHPRU\DQGUXQ$SURJUDPWKDWFDQEHVWRUHGLQPHPRU\DQGUXQLVFDOOHGDQH[HFXWDEOHILOHRUVRPHWLPHVMXVWDQH[HFXWDEOH7KHJQX&FRPSLOHUZRUNVLQVWDJHV6HH)LJXUH7RFRPSLOHDSURJUDPVXFKDVSURJFZLWKWKHJQXFRPSLOHURQHFDQHQWHUWKHFRPPDQG)LJXUH6WDJHVRI*QX&&RPSLODWLRQOLQX[ER[JFFSURJF7KLVFRPPDQGWDNHVWKHWUDQVODWLRQWKURXJKDOOWKHVWDJHVDQGSURGXFHVDQH[HFXWDEOHILOHFDOOHGDRXW7RVWRSDWDQHDUOLHUVWDJHRQHFDQDGGDVZLWFKWRWKHJFFFRPPDQGOLQH)RUH[DPSOHWRSURGXFHDQDVVHPEO\FRGHILOHWKH6VZLWFKXSSHUFDVHLVXVHG(QWHULQJWKHFRPPDQGOLQX[ER[JFF6SURJF\LHOGVDQDVVHPEO\ODQJXDJHILOHSURJV7RILQLVKWKHFRPSLODWLRQWKHJFFFRPPDQGPD\EHXVHGRQWKHVILOHOLQX[ER[JFFSURJV7KH(GOLQDV$VVHPEOHU7KHDVVHPEO\ODQJXDJHLQWKHVILOHVSURGXFHGE\WKHJQXFRPSLOHULVGLIIHUHQWIURPWKHZLGHO\XVHG,QWHODVVHPEO\ODQJXDJHIRUWKH[SURFHVVRUV(GOLQDVDVVHPEO\ODQJXDJHLVHVVHQWLDOO\WKH,QWHODVVHPEO\ODQJXDJH,WVREMHFWFRGHILOHVUXQXQGHU[/LQX[(GOLQDVLVDQLQWHUDFWLYHHQYLURQPHQWFRQVLVWLQJRIDQHGLWRUDQDVVHPEOHUDQGDVLPXODWRU(GLWLQJ6RXUFHFRGHHGLWLQJXVHVFRPPDQGVERUURZHGIURP('/,1D'26HGLWRU$PRQJWKHFRPPDQGVDUHLIRULQVHUWGIRUGHOHWHFIRUFKDQJHHIRUH[LWTIRUTXLWDQGKIRUKHOS&RPPDQGVDIIHFWWKHFXUUHQWOLQHZKLFKLVWKHOLQHWKDWKDVWKHDVWHULVN7KHDVWHULVNLVPRYHGXVLQJWKHDUURZNH\V(QWHUHGOLQHVDUHFKHFNHGE\WKHDVVHPEOHUIRUV\QWD[HUURUV$VVHPEOLQJ&RGHLVDVVHPEOHGDVLWLVHQWHUHGRUORDGHG$VVHPEO\FRGHDSSHDUVLQWKHGHIDXOWZLQGRZRQWKHULJKWVLGHRIWKHVFUHHQ$VVHPEOHGFRGHFDQEHVDYHGDWDQ\WLPHXVLQJWKHRFRPPDQG,QWHUSUHWLQJ&RGHFDQEHH[HFXWHGHLWKHUIURPDORDGHGSURJUDPRUIURPDFRPPDQGSURPSWEHORZDQGDOOUHSUHVHQWHVVHQWLDOO\WKHVDPHEDVLFIDFW%XWWKLVLVRQO\DSUREOHPZKHQQRWDWLRQVWKHPVHOYHVDUHXVHGWRGRFDOFXODWLRQVDVZHGRZLWKSHQFLODQGSDSHU:KHQFDOFXODWLRQVDUHGRQHZLWKSK\VLFDOWRNHQVVXFKDVEHDGVRQDQDEDFXVRUZLWKSHEEOHVWKLVLVQRORQJHUDSUREOHP,QIDFWWKLVNLQGRIQRWDWLRQPD\KDYHVHUYHGWRSUHYHQWUHDGLQJHUURUV$Q\RQHZKRKDVUHFHLYHGZKHQFDVKLQJDFKHFNZLOOXQGHUVWDQGWKLVSRLQW%XWZKHQWKHQRWDWLRQVWKHPVHOYHVDUHXVHGWRGRWKHFDOFXODWLRQVLWLVEHWWHUWRKDYHDQRWDWLRQDOV\VWHPZKLFKEULQJVRXWVXFKEDVLFVLPLODULWLHVDVWKHIROORZLQJ3ODFHKROGLQJV\VWHPVGRWKLV3ODFHKROGLQJQXPHUDOVVRPHWLPHVOHVVV\PSDWKHWLFDOO\UHIHUUHGWRDVKHDWKHQF\SKHUVZHUHSRSXODUL]HGLQ(XURSHDURXQGWKH\HDUE\/HRQDUGRRI3LVDDOVRNQRZQDV)LERQDFFL)LERQDFFLZDVSUHVXPDEO\UHO\LQJRQDZRUNZULWWHQLQ$UDELFE\DO.KZkUL]PLZKRVHQDPHZHVHHLQWKHZRUGDOJRULWKPDURXQGWKH\HDULQ%DJKGDG/LNHDOO(XURSHDQVFKRODUVRIWKHGD\)LERQDFFLZDVQHFHVVDULO\YHUVHGLQ$UDELF$OOWKHQXPHUDWLRQV\VWHPVGLVFXVVHGLQWKLVERRNLQFOXGLQJWKHGHFLPDOV\VWHPZHXVHHYHU\GD\DUHSODFHKROGLQJV\VWHPV%HIRUHSURFHHGLQJWRQRQGHFLPDOV\VWHPVOHWXVFRQVLGHUWKHUROHWKDWEDVHWHQSOD\VLQWKH 8 6PRQHWDU\V\VWHP3XUHO\'HFLPDO0RQH\7KHFXUUHQW 8 6PRQHWDU\V\VWHPZDVDGRSWHGIROORZLQJWKHLQWURGXFWLRQRIWKHPHWULFV\VWHPLQ)UDQFHLQWKH5HYROXWLRQRI7KHSXUSRVHRIERWKRIWKHVHH[WHQVLRQVRIWKHGHFLPDOV\VWHPZDVWRVLPSOLI\FDOFXODWLRQVE\EULQJLQJPRQHWDU\DQGPHDVXUHPHQWXQLWVLQWRKDUPRQ\ZLWKWKHGHFLPDOV\VWHPXVHGWRUHSUHVHQWQXPEHUV7REULQJWKHDOLJQPHQWRIWKHPRQHWDU\DQGQXPHUDOV\VWHPVLQWRVKDUSUHOLHIOHWXVLPDJLQHDSDUHGGRZQYHUVLRQRIWKH 8 6PRQHWDU\V\VWHPWKDWLQFOXGHVRQO\SHQQLHVGLPHVELOOVGROODUELOOVGROODUELOOVGROODUELOOVDQGVRRQGLPH ... $OH[LV+H\GW&RYHUGHVLJQGLUHFWRU-HUU\9RWWD&RYHUGHVLJQHU1LQD6FXGHUL7KLVERRNLVGHGLFDWHGWRDOOLPSULVRQHG3ORZVKDUHVDFWLYLVWVIRUDWWHPSWLQJWRGRZLWKLURQZKDWDOVRQHHGVWREHGRQHZLWKVLOLFRQ/LQX[$VVHPEO\/DQJXDJH3URJUDPPLQJ35()$&(,1752&apos ;8& amp;7,217KH)HWFK([HFXWH&\FOH7KH/LQX[2SHUDWLQJ6\VWHP7KH*QX&&RPSLOHU7KH(GOLQDV$VVHPEOHU1$602WKHU$VVHPEOHUV3/$&(+2/',1* 180 (5$7,217KH'HFLPDODQG3HQWLPDO6\VWHPV3HQWLPDO$ULWKPHWLF&RQYHUVLRQWR3HQWLPDO7KH%LQDU\6\VWHP0HPRU\DVD5HFWDQJOHRI%LWV7KH+H[DGHFLPDO6\VWHP%DVH'LVWLQJXLVKLQJ1RWDWLRQV)UDFWLRQVLQ2WKHU%DVHV&RQYHUWLQJ)UDFWLRQV/2*,&&,5& ;8, 76$1'&20 387 $7,217KH127*DWH%RROHDQ2SHUDWRUV/RJLF*DWHV$GGLWLRQ&LUFXLWV6HTXHQWLDO&LUFXLWV1HJDWLYH1XPEHU5HSUHVHQWDWLRQ6XEWUDFWLRQ8VLQJ1HJDWLRQ3ODFHKROGLQJ7ZRV&RPSOHPHQW0HPRU\&LUFXLWV[*HQHUDO5HJLVWHUVDQGWKHLU$QFHVWU\7KH029&RPPDQG$GGLWLRQDQG6XEWUDFWLRQ&RPPDQGV0XOWLSOLFDWLRQDQG'LYLVLRQ&RPPDQGV$66(0%/</$1 *8$ *(7KH)RXU)LHOG)RUPDW&RPSXWHUVIURPWKH& 38 6WDQGSRLQW6LPSOH$VVHPEO\/DQJXDJH3URJUDPV$VVHPEOHU3URJUDPVZLWK-XPSV$VVHPEOHU3URJUDPVZLWK/RRSV6LJQHG&RPSDULVRQV8QVLJQHG&RPSDULVRQV/LQX[VILOHV0$&+,1(/$1 *8$ *($VVHPEOLQJ6LPSOH3URJUDPV2SFRGH6SDFH7KH0RG50%\WH6SDFH2)«1DWLYH$GGLWLRQ8VLQJWKHQDWLYHDULWKPHWLFKRZHYHULVHDVLHUWKDQWKLVHVSHFLDOO\ZKHQWKHQXPEHUVJHWODUJHU$ERXWDOOWKDWVQHFHVVDU\WRUHPHPEHULVWKDWILYHRIDQ\RQHXQLWPXVWEHFDUULHGE\FRQYHUWLQJLWWRRQHRIWKHQH[WODUJHUXQLW7KHRQHVRUSHQQLHVFROXPQWRWDOVVHYHQZKLFKLVZKLFKLVFDUU\LVVL[ZKLFKLVZKLFKLVFDUU\$QGLVHLJKWZKLFKLVZKLFKLVFDUU\&OHDUO\WKHQDWLYHDULWKPHWLFLVHDVLHURQFHZHXQGHUVWDQGLW1DWLYH6XEWUDFWLRQ6XEWUDFWLRQUHTXLUHVERUURZLQJIRUH[DPSOHFRQYHUWLQJDTXDUWHUWRILYHQLFNHOVRUDQLFNHOWRILYHSHQQLHV7KHIROORZLQJVXEWUDFWLRQRIWKUHHIURPWHQLOOXVWUDWHVERUURZLQJ%RUURZDQLFNHOIURPWKHQLFNHOVFROXPQDQGFRQYHUWLWLQWRILYHSHQQLHV2QHQLFNHOLVOHIW6RZHJHWRQHQLFNHODQGWZRSHQQLHVOHIW&RQYHUVLRQWR3HQWLPDO6RPHWLPHVFRQYHUVLRQVDUHXQDYRLGDEOH)RUDFRPSXWHUWREHDEOHWRVWRUHDQXPEHULQELQDU\ZKLFKLVLQSXWLQGHFLPDODFRQYHUVLRQLVQHHGHG$OWKRXJKFRQYHUVLRQVFDQEHGRQHE\VHDUFKLQJIRUDUHSUHVHQWDWLRQZKLFKZRUNVWKHUHDUHPRUHHIILFLHQWPHWKRGV&RQVLGHUWKHFRQYHUVLRQRILQWREDVHILYH7RXQGHUVWDQGWKLVFRQYHUVLRQLWPD\KHOSWRORRNDWWKHDQVZHUEHIRUHZHVWDUW:HFDQVHHWKDWFDQEHIDFWRUHGRXWRIWKLVVXPH[FHSWIRUWKHDWWKHHQG%XWWKLVMXVWVD\VZKDWWKHTXRWLHQWDQGUHPDLQGHURIGLYLGHGE\DUH1RWLFHWKDWWKHUHPDLQGHULVRXUXQLWVGLJLW)XUWKHUPRUHZHFDQFDOFXODWHWKLVTXRWLHQWDQGUHPDLQGHUXVLQJEDVHWHQZKLFKLVZKDWZHKDYHDYDLODEOHZKHQZHVWDUWWKLVFRQYHUVLRQ:HKDYHLQEDVHWHQWKDWZKHUHDJDLQSHHNLQJDWWKHDQVZHUVKRZVXVWKDW7KHTXRWLHQWFRQWDLQVWKHLQIRUPDWLRQQHHGHGWRJHWDOOWKHRWKHUGLJLWV7KH\FDQEHREWDLQHGXVLQJPRUHGLYLVLRQV0DQ\SHRSOHZKRXVHFRPSXWHUVVLPSO\UXQSURJUDPV7RWKHPDSURJUDPLVDFDQQHGVRIWZDUHSDFNDJH3HRSOHZKROLNHWRZULWHSURJUDPVOLNHWREHDEOHWRVKDSHWKHEHKDYLRURIWKHPDFKLQHWKHZD\PHWDOVPLWKVVKDSHPHWDOLQWRXVHIXOPHFKDQLFDOWRROV$PRQJVWDOOWKHSURJUDPVRQDFRPSXWHUWKHUHLVRQHSURJUDPZKLFKUXQVWKHPDFKLQHWKHRSHUDWLQJV\VWHP,WFRQWUROVHYHU\WKLQJ,WRIIHUVVHUYLFHVWRWKHRWKHUSURJUDPV0RVWRSHUDWLQJV\VWHPVIRUFHSURJUDPPHUVWROHDYHWKHLUSURJUDPPLQJVNLOOVEHKLQGDVWKH\DSSURDFKWKHRSHUDWLQJV\VWHPDQGWRXVHLWDVWKH\ZRXOGDFDQQHGVRIWZDUHSDFNDJH7KDWLVEHFDXVHLWVVRXUFHFRGHLVDVHFUHW/LQX[SRUWHQGVWKHHQGRIVHFUHWFRGHLQFRPSXWLQJ%HFDXVHWKH/LQX[VRXUFHFRGHDQGDFRPSLOHUIRULWDUHULJKWWKHUHRQWKHFRPSXWHUDORQJZLWKWKHRWKHUVRXUFHFRGHLWDOORZVSURJUDPPHUVWRZRUNZLWKWKHRSHUDWLQJV\VWHPDVWKH\GRZLWKSURJUDPVWKH\KDYHZULWWHQ2SHUDWLQJV\VWHPVZHUHRQFHZULWWHQE\SURJUDPPHUVHPSOR\HGE\FRPSXWHUPDQXIDFWXUHUV5HYROXWLRQVLQKDUGZDUHSURGXFHGFRUUHVSRQGLQJUHYROXWLRQVLQWKHVRIWZDUH:KHQ/LQXV7RUYDOGVUHZURWH/LQX[VRWKDWLWZRXOGUXQRQWKH$OSKDDUFKLWHFWXUHKLVJRDOZDVQRWWRLQFUHDVHLWVKDUGZDUHEDVHIURPRQHSODWIRUPWRWZREXWWRPDNH/LQX[SODWIRUPLQGHSHQGHQW7KHVXEVHTXHQWSRUWVRI/LQX[WRHYHU\WKLQJIURPD6SDUFWRD3RZHU3&GHPRQVWUDWHWKHVXFFHVVRIKLVUHZULWH7KHFKLHIYDOXHRILWLVWKDWLWSURYLGHVXVZLWKFRQILGHQFHWKDW/LQX[LVKHUHWRVWD\:HGRQWKDYHWRIHDUD3RZHU3&UHYROXWLRQFRPLQJDORQJDQGIRUFLQJXVWRGXPSDOORIRXUROGVRIWZDUH$VVHPEO\FRGHRQWKHRWKHUKDQGLVLQWULQVLFDOO\SODWIRUPGHSHQGHQWDQGLVMXVWLILDEO\UHJDUGHGZLWKFDXWLRQIRUMXVWWKLVUHDVRQ,WZLOOKDYHWREHUHGRQHZKHQWKHQH[WKDUGZDUHUHYROXWLRQWDNHVSODFH)XUWKHUPRUHSHRSOHZKRFRPSDUHWKHPDFKLQHODQJXDJHRIWKHZLWKRWKHUPDFKLQHODQJXDJHVERWKUHDODQGLGHDOLQHYLWDEO\HQGXSUHJDUGLQJWKHODQJXDJHDVDKLVWRULFDODFFLGHQW2QWKHRWKHUKDQGWKHJHQHWLFFRGHLVVRPHWLPHVUHIHUUHGWRDVDIUR]HQDFFLGHQW7KHWHUPLVEDVHGRQWKHLGHDWKDWWKHJHQHWLFFRGHFHDVHGLWVHYROXWLRQZKHQWKHQXPEHURISURWHLQVZKRVHFRGHZRXOGEHEURNHQE\DPXWDWLRQLQWKHJHQHWLFFRGHEHFDPHVRODUJHWKDWVXFKPXWDWLRQVEHFDPHOHWKDODQGVRWKHFRGHEHFDPHIL[HG,WUHPDLQVWREHVHHQZKHWKHUPDFKLQHFRGHKDVEHHQIUR]HQLQWRSODFHE\WKHVL]HRILWVVRIWZDUHEDVH7KHWKUHDWRID3RZHU3&UHYROXWLRQKDVSDVVHG2QWKHRWKHUKDQGPDQ\/LQX[HQWKXVLDVWVDQWLFLSDWHDQ$OSKDUHYROXWLRQ%XWWKH$OSKDUHYROXWLRQKDVQRWKDSSHQHGDQGLWPD\QRWKDSSHQ7KHODQJXDJHKDVEHHQDURXQGIRUDORQJWLPH:LWKPDQ\5,6&PDFKLQHVQRZHPXODWLQJWKHDUFKLWHFWXUHLVQWLWWLPHWRFRQVLGHUSURJUDPPLQJLQDVVHPEO\ODQJXDJH"$VVHPEO\ODQJXDJHLVPRUHZRUNEXWLWKDVLWVDGYDQWDJHV$YHU\QLFHIHDWXUHRIDVVHPEO\ODQJXDJHFRGHZKLFKLWVKDUHVZLWK/LQX[LWVHOILQFLGHQWDOO\LVWKDWIURPDFUDVVSHUIRUPDQFHVWDQGSRLQWLWIXQFWLRQVEHDXWLIXOO\5HO\LQJRQFRPSLOHUVWRSURGXFHJRRGFRGHLVXVXDOO\MXVWLILDEOHDVDWLPHVDYLQJPHDVXUH%XWWRJHWWKHEHVWSRVVLEOHFRGHWKHUHLVVWLOOQREHWWHURSWLRQWKDQWRXVHDVVHPEO\ODQJXDJH:KHQKLJKOHYHOODQJXDJHVZHUHVWLOODQRYHOW\DQGUHIHUUHGWRDVDXWRPDWLFSURJUDPPLQJPDQ\SURJUDPPHUVZHUHJUHDWO\RIIHQGHGE\WKHP7KH\ZHUHFRQYLQFHGWKDWQRFRPSLOHUSURJUDPFRXOGZULWHFRGHDVZHOODVWKH\FRXOG7KH\ZHUHULJKWRIFRXUVH&RPSLOHUVSURGXFHFKHDSHUFRGHEXWQRWEHWWHUFRGH7RJHWWKHIXOOPHDVXUHRIVSHHGDQGJUDFHWKDWDPDFKLQHLVFDSDEOHRIWKHUHLVQRVXEVWLWXWHIRUDVVHPEO\ODQJXDJH)XUWKHUPRUHHYHQLIWKH$OSKDUHYROXWLRQDUULYHVRQVFKHGXOHWRPRUURZWKHUHZLOOUHPDLQLQWKHZRUOGPLOOLRQVRISURFHVVRUVUXQQLQJDODQJXDJHZKLFKZRUNEHDXWLIXOO\DQGQHHGWREHSXWWRDVRFLDOO\UHVSRQVLEOHXVH&RPSXWHUVFDQEHSURJUDPPHGWRUHSRUWRQRXUEX\LQJKDELWVRUWRVHQGRIIQXFOHDUPLVVLOHV%XWWKH\FDQDOVREHSURJUDPPHGWRFRPPXQLFDWHZLWKSULYDF\RUWRVXSSRUWPHGLFDOUHVHDUFK$VVLOLFRQVPLWKVRXUMRELVWRVKDSHWKHEHKDYLRURIWKHPDFKLQHWRZDUGVDKXPDQDJHQGD7KLVERRNDVVXPHVWKDWWKHUHDGHUKDVVRPHNQRZOHGJHRI&EXWLWPDNHVQRRWKHUDVVXPSWLRQV6WDUUHGVHFWLRQVRIWKHERRNDUHQRWQHHGHGVXEVHTXHQWO\DQGPD\EHVNLSSHGZKHQWKH\DUHQRWRILQWULQVLFLQWHUHVW,RZHWKDQNVWR'DYH)HOWHUIRUZULWLQJDSDUWLDOVLPXODWRURIWKH7KLVVLPXODWRUJRWPHVWDUWHGZULWLQJ(GOLQDV*LYHQDEDVHILYHDULWKPHWLFSUREOHPZHKDYHDFKRLFHRIPHWKRGV:HFDQFRQYHUWWKHVHQXPEHUVLQWREDVHWHQGRWKHDULWKPHWLFDQGWKHQFRQYHUWEDFNWREDVHILYH2UZHFDQGRWKHSUREOHPZLWKRXWDQ\FRQYHUVLRQVXVLQJWKHQDWLYHDULWKPHWLF7KHILUVWPHWKRGLVHDVLHUDWILUVWVLQFHZHDUHXVHGWREDVHWHQ7KLQNLQJLQWHUPVRIPRQHWDU\XQLWVLVIRXUTXDUWHUVWZRQLFNHOVDQGWKUHHSHQQLHVLHFHQWVLQRUGLQDU\EDVHWHQ6LPLODUO\LVFHQWVLQRUGLQDU\EDVHWHQ6RZHFDQGRWKHDGGLWLRQXVLQJRUGLQDU\EDVHWHQDULWKPHWLF2QHKXQGUHGWKLUWHHQSOXVLVRU7RFRQYHUWEDFNVWDUWE\WDNLQJRXWRQHELJGROODUDGROODUDQGDTXDUWHUDQGZHKDYHFHQWVOHIW7KLVLVWKUHHTXDUWHUVRQHQLFNHODQGWZRSHQQLHV6RWKHDQVZHULV7DEOH3HQWLPDO6\VWHP3ODFH9DOXHVVVV3HQWLPDO'HFLPDO%LQDU\6XEWUDFWLRQ6XSSRVHZHZDQWWRVXEWUDFWILYHIURPWZHOYH,WUHTXLUHVERUURZLQJ'RLQJWKHVXEWUDFWLRQLQWKHILUVWFROXPQ\LHOGV,QWKHWZRVFROXPQZHVXEWUDFW]HURIURPRQH7KHIRXUVFROXPQUHTXLUHVDQRWKHUERUURZLQJ7KLVLVKRZWRVXEWUDFWILYHIURPWZHOYHLQELQDU\%XWLWLVQRWDWDOOKRZFRPSXWHUVGRWKLVDULWKPHWLF&RPSXWHUVGRVXEWUDFWLRQVXVLQJQHJDWLYHVOLNHWKLV6LQFHWKHPHWKRGWKDWZHOHDUQHGLQVFKRROIRUDGGLQJDQHJDWLYHZDVWRFRQYHUWLWWRDVXEWUDFWLRQWKLVPLJKWVHHPWREHDGLVWLQFWLRQZLWKRXWDGLIIHUHQFH+RZHYHUFRPSXWHUVXVHDGLIIHUHQWUHSUHVHQWDWLRQIRUQHJDWLYHVWKDQMXVWVWLFNLQJDPLQXVVLJQLQIURQWRIWKHQXPEHUVRWKHUHUHDOO\LVDGLIIHUHQFH5HSUHVHQWDWLRQRIQHJDWLYHQXPEHUVLVGLVFXVVHGLQFKDSWHUVHFWLRQ/LQX[$VVHPEO\/DQJXDJH3URJUDPPLQJ)URQW0DWWHU7DEOHRI&RQWHQWV$ERXWWKH$XWKRU/LQX[$VVHPEO\/DQJXDJH3URJUDPPLQJ%2%1(9(/13XEOLVKHU3UHQWLFH+DOO375)LUVW(GLWLRQ-XO\,6%1SDJHV0DVWHU[DVVHPEO\ODQJXDJHIURPD/LQX[SHUVSHFWLYH(VVHQWLDOLQIRUPDWLRQIRUFUHDWLQJ/LQX[GHYLFHGULYHUV+RZ/LQX[ZRUNVXQGHUWKHKRRG&'520LQFOXGHVHGOLQDVWKH/LQX[[KDQGVRQDVVHPEOHUGHYHORSPHQWVLPXODWRU/LQX[$VVHPEO\/DQJXDJH3URJUDPPLQJLVWKHILUVW/LQX[FHQWHUHGJXLGHWR[DVVHPEO\ODQJXDJH,Q/LQX[$VVHPEO\/DQJXDJH3URJUDPPLQJ%RE1HYHOQH[SODLQVDOOWKHNH\IHDWXUHVRI[DVVHPEO\ODQJXDJHLQWKHFRQWH[WRIWKH/LQX[RSHUDWLQJV\VWHPDQGWKH&ODQJXDJH7KHERRN¶VVWHSE\VWHSRQHFRQFHSWDWDWLPHFRYHUDJHZLOOKHOSDQ\KDUGZDUHSURJUDPPHUPRYHWR/LQX[DQGPDVWHUHVVHQWLDOVNLOOVIRU/LQX[GHYLFHGULYHUGHYHORSPHQW<RXZRQ¶WMXVWOHDUQQHZ[DVVHPEO\ODQJXDJHVNLOOV\RX¶OODOVRJDLQSRZHUIXOXQGHUWKHKRRGLQVLJKWLQWRKRZ/LQX[ZRUNV%RQXV&'520LQFOXGHVHGOLQDVWKH/LQX[EDVHG[LQWHUDFWLYHDVVHPEOHUGHYHORSPHQWVLPXODWRU7KLVLV/LQX[[DVVHPEO\ODQJXDJHSURJUDPPLQJIURPVWDUWWRILQLVK3ODFHKROGLQJQXPHUDWLRQ/RJLFFLUFXLWV&RPSXWDWLRQ7KHIRXUILHOGIRUPDW0DFKLQHODQJXDJH0HPRU\7KHVWDFN/LQX[XVHUSURJUDPV1$60'26SURJUDPV,QWHUUXSWV%LWPDQLSXODWLRQV'HYLFHGULYHUV$QGPRUH%LWYV%LW&RGH7KH%LW5HJLVWHUV/LQX[)LOHV0(025<%\WH'DWD:LGWK$GGUHVVHVLQ%UDFNHWV2SHUDQG6L]H$PELJXLW\/DEHOV,PPHGLDWH6WRUDJH7+(67$&.3XVKDQG3RS2SHUDWLRQV6XESURJUDPV3DUDPHWHU3DVVLQJ5HFXUVLRQ/, 18; 86 (5352*5$060XOWLWDVNLQJ3DJLQJ$GGUHVV7UDQVODWLRQ3URJUDP6HJPHQWV2WKHU'DWD6HJPHQWV,23URWHFWLRQ([HFXWDEOH)LOHVLQ(/))RUPDW2EMHFW)LOHVLQ(/))RUPDW,17(5 583 763ROOLQJ([WHUQDO,QWHUUXSWV,6$$UFKLWHFWXUH,QWHUQDODQG6RIWZDUH,QWHUUXSWV6\VWHP&DOOV3ULYLOHJH/HYHOV&RQWURO7UDQVIHU6FKHGXOLQJ%,70$1, 38/ $7,216%LWZLVH/RJLF2SHUDWLRQV7KH$1'25127DQG;25&RPPDQGV%LW6HWWLQJDQG7HVWLQJ6KLIW,QVWUXFWLRQV'(9,&('5,9(56'HYLFH,QGHSHQGHQW)LOHV'HYLFHVDV)LOHV0RUVH&RGH6SHDNHU'ULYHU6HULDO3RUW'LJLWL]HU'ULYHU'26352*5$065HDO0RGH6HJPHQWDWLRQ(GOLQDV(QYLURQPHQW9DULDEOHV)L[HG0HPRU\$UHDV5HDO0RGH,QWHUUXSWV&KHFNLQJ'260HPRU\/, 18; %2277,0(352*5$06&KDQJLQJWR3URWHFWHG0RGH3URWHFWHG0RGH6HJPHQWDWLRQ6HWWLQJ8SWKH*OREDO'HVFULSWRU7DEOH&ORVLQJ35()$&($VVHPEO\ODQJXDJHLVODQJXDJHZKLFKJLYHVWKHSURJUDPPHUGLUHFWFRQWURORYHUWKHFRPSXWHU7KDWLVZKDWDSSHDOVWRSHRSOHDERXWDVVHPEO\ODQJXDJH,WLVOLNHXVLQJDVWLFNVKLIW3URJUDPPLQJZLWKRWKHUODQJXDJHVKLJKOHYHOODQJXDJHVLVOLNHXVLQJDQDXWRPDWLFOLQX[ER[XQ]LSD/QDVPV]LSDIWHUFRS\LQJLWWRDVXLWDEOHGLUHFWRU\7REXLOGLW\RXFDQWKHQFRS\WKHDSSURSULDWHPDNHILOHOLQX[ER[FSPDNHILOHXQ[0DNHILOHDQGUXQOLQX[ER[PDNH2WKHU$VVHPEOHUV0$60DQG7XUER$VVHPEOHUDUHDVVHPEOHUVWKDWKDYHEHHQYHU\ZLGHO\XVHGLQFRQQHFWLRQZLWK'267KHIDFWWKDW:LQGRZVLVQRWVRHDV\WRZRUNZLWKXVLQJDVVHPEO\ODQJXDJHKDVOHGWRDGHFUHDVHLQWKHSRSXODULW\RIWKHVHDVVHPEOHUV0DQ\SHRSOHKDYHWKHLPSUHVVLRQWKDW/LQX[LVQRWSDUWLFXODUO\DVVHPEOHUIULHQGO\HLWKHU7KLVLPSUHVVLRQLVSDUWO\EDVHGRQWKHYLHZRIDVVHPEO\ODQJXDJHWKDW\RXJHWZRUNLQJZLWKJFF7KRVHDFFXVWRPHGWR,QWHOV\QWD[PD\XQGHUVWDQGDEO\ILQGWKH$77V\QWD[DZNZDUG:RUVHZKHQDVVHPEO\ODQJXDJHLQVWUXFWLRQVDUHLQVHUWHGLQWR&FRGHWKHTXRWDWLRQPDUNVUHTXLUHGE\JFFDQGWKHOLQHMXPEOLQJWKDWRFFXUVDUHSUHWW\UHSHOOHQW,KRSHWKDWE\FKDSWHUUHDGHUVZLOOEHSHUVXDGHGWKDWLQWHUDFWLQJZLWK/LQX[XVLQJDVVHPEO\ODQJXDJHFDQEHFOHDQDQGQHDW7KHUHDUHDIHZRWKHUDVVHPEOHUVDURXQG$EULHIGLVFXVVLRQRIWKHPFDQEHIRXQGLQDQ$VVHPEO\+2:72DWWKH/LQX['RFXPHQWDWLRQ3URMHFWV:HEVLWHZZZOLQX[GRFRUJ+2:72)XUWKHU5HDGLQJ2SHQ6RXUFHV9RLFHVIURPWKH2SHQ6RXUFH5HYROXWLRQ&KULV'L%RQDHWDO25HLOO\$4XDUWHU&HQWXU\RI8QL[3HWHU6DOXV$GGLVRQ:HVOH\&KDSWHU3/$&(+2/',1* 180 (5$7,217KH(1,$&GLGQRWXVHWKHELQDU\V\VWHP,WVDULWKPHWLFSURFHVVRUXVHGYDFXXPWXEHVZLUHGWRJHWKHULQWRULQJVZKLFKZRUNHGOLNHROGGHVNWRSDGGLQJPDFKLQHZKHHOV7KHVHZHUHEDVHWHQFRQWUDSWLRQV6LQFHWKHQKRZHYHUDOOHOHFWURQLFFRPSXWHUVKDYHGRQHWKHLUDULWKPHWLFXVLQJWKHELQDU\V\VWHPEDVHWZR&RQVHTXHQWO\GHVFULSWLRQVRIFRPSXWHUDULWKPHWLFDUHFXVWRPDULO\H[SUHVVHGXVLQJWKHELQDU\V\VWHPRUUHODWHGV\VWHPVVXFKDVKH[DGHFLPDOEDVHVL[WHHQRURFWDOEDVHHLJKW$QXQGHUVWDQGLQJRIWKHVHQXPEHUV\VWHPVLVHVVHQWLDO5HDGHUVDOUHDG\IDPLOLDUZLWKWKHPPD\SUHIHUWRVNLSWKLVFKDSWHU7KH'HFLPDODQG3HQWLPDO6\VWHPV%HIRUHWKHLQYHQWLRQRISODFHKROGLQJGHFLPDOQRWDWLRQLQWKH(DVWSUREDEO\LQ,QGLDRU&KLQDV\VWHPVRIQRWDWLRQEXLOWDURXQGSRZHUVRIWHQZKLFKZHUHQRWSODFHKROGLQJV\VWHPVZHUHFRPPRQ7KHV\VWHPXVHGE\$UFKLPHGHVIRUH[DPSOHLVVKRZQLQ7DEOH,QWKLVV\VWHP63$UHSUHVHQWVWKHQXPEHU*UHHNOHWWHUVRIFRXUVHQRW/DWLQOHWWHUVZHUHXVHG7KHPRVWDSSDUHQWGLVDGYDQWDJHRIWKLVNLQGRIV\VWHPLVFRPSXWDWLRQDO7KHQRWDWLRQLVQRKHOSDWDOOLQVHHLQJWKDW7DEOH1RQ3ODFHKROGLQJ'HFLPDO6\VWHP$-6%.7&/ 8 '09(1:)2*3E\3UHQWLFH+DOO3XEOLVKHGE\3UHQWLFH+DOO3753UHQWLFH+DOO,QF8SSHU6DGGOH5LYHU1-3UHQWLFH+DOOERRNVDUHZLGHO\XVHGE\FRUSRUDWLRQVDQGJRYHUQPHQWDJHQFLHVIRUWUDLQLQJPDUNHWLQJDQGUHVDOH7KHSXEOLVKHURIIHUVGLVFRXQWVRQWKLVERRNZKHQRUGHUHGLQEXONTXDQWLWLHV)RUPRUHLQIRUPDWLRQFRQWDFW&RUSRUDWH6DOHV'HSDUWPHQW3KRQH)D[(PDLOFRUSVDOHV#SUHQKDOOFRPRUZULWH3UHQWLFH+DOO375&RUS6DOHV'HSW2QH/DNH6WUHHW8SSHU6DGGOH5LYHU1-$OOSURGXFWVRUVHUYLFHVPHQWLRQHGLQWKLVERRNDUHWKHWUDGHPDUNVRUVHUYLFHPDUNVRIWKHLUUHVSHFWLYHFRPSDQLHVRURUJDQL]DWLRQV6FUHHQVKRWVUHSULQWHGE\SHUPLVVLRQIURP0LFURVRIW&RUSRUDWLRQ$OOULJKWVUHVHUYHG1RSDUWRIWKLVERRNPD\EHUHSURGXFHGLQDQ\IRUPRUE\DQ\PHDQVZLWKRXWSHUPLVVLRQLQZULWLQJIURPWKHSXEOLVKHU3ULQWHGLQWKH8QLWHG6WDWHVRI$PHULFD3UHQWLFH+DOO,QWHUQDWLRQDO 8. /LPLWHG/RQGRQ3UHQWLFH+DOORI$XVWUDOLD3W\/LPLWHG6\GQH\3UHQWLFH+DOO&DQDGD,QF7RURQWR3UHQWLFH+DOO+LVSDQRDPHULFDQD6$0H[LFR3UHQWLFH+DOORI,QGLD3ULYDWH/LPLWHG1HZ'HOKL3UHQWLFH+DOORI-DSDQ,QF7RN\R3UHQWLFH+DOO$VLD3WH/WG(GLWRUD3UHQWLFH+DOOGR%UDVLO/WGD5LRGH-DQHLUR&UHGLWV(GLWRULDOSURGXFWLRQVXSHUYLVLRQ9LQFHQW-DQRVNL$FTXLVLWLRQVHGLWRU0LOHV:LOOLDPV0DUNHWLQJPDQDJHU.DWH+DUJHWW0DQXIDFWXULQJPDQDJHU,RZHWKDQNVWR%UXFH*UDQW,W]LFN9DWQLFNDQG.DWH/$UPDQGIRUZRUNLQJZLWKPHRQWKHVFDOH[GHYLFHGULYHU,RZHWKDQNVWRWKHPDQ\VWXGHQWVZKRKDYHIRXQGHUURUVLQHDUOLHUGUDIWVRIWKLVERRN,RZHVSHFLDOWKDQNVWR-RH%LVVHOO6FRWW+DZNLQV-DVRQ.UROO1DQF\<RVKLPXUDDQG-RDQQH<XUFKDNIRUWKHLUFDUHIXOGHWDLOHGDQGWKRXJKWIXOFULWLWLVP0DQ\HUURUVXQGRXEWHGO\UHPDLQ7RWKRVHUHDGHUVZKRQRWLI\PHRIWKHPDWQHYHOQ#FVZLGHQHUHGX,VKDOOEHJUDWHIXO/LQX['ULYHQ6HULDO3RUW,QSXW'HYLFH&KDSWHU,1752&apos ;8& amp;7,21,QWKLVFKDSWHUVRPHQHFHVVDU\WRROVDQGEDFNJURXQGLGHDVDUHUHYLHZHG7KH)HWFK([HFXWH&\FOH2QHRIWKHHDUOLHVWHOHFWURQLFFRPSXWHUVZDVWKH(1,$&:KHQLWZDVILUVWEXLOWLWFRXOGQRWVWRUHSURJUDPV(DFKQHZFRPSXWDWLRQUHTXLUHGPRYLQJSOXJVDQGMXPSHUFDEOHV1RZKRZHYHUQHDUO\DOOFRPSXWHUVVWRUHSURJUDPV)RUWKHVHFRPSXWHUVGRLQJDFRPSXWDWLRQPHDQVUXQQLQJDSURJUDP7KHSODFHZKHUHWKHSURJUDPLVVWRUHGLVFDOOHGPHPRU\7KHSDUWRIWKHPDFKLQHZKLFKGRHVWKHFRPSXWDWLRQLVFDOOHGWKHSURFHVVRU&RPSXWHUSURJUDPVJHQHUDOO\WDNHWKHIRUPRIDOLVWRILQVWUXFWLRQV&RPSXWDWLRQLVSHUIRUPHGE\WKHSURFHVVRUXVLQJWKHIHWFKH[HFXWHF\FOH7KHIHWFKH[HFXWHF\FOHFRQVLVWVRIDUHSHDWHGSURFHVVWKDWLQFOXGHVWKHVHVWHSV6WHS7KHSURFHVVRUIHWFKHVDQLQVWUXFWLRQIURPPHPRU\6WHS7KHSURFHVVRUH[HFXWHVWKHLQVWUXFWLRQ6WHS$FRPSLOHULVDSURJUDPZKLFKWUDQVODWHVDSURJUDPVXFKDVD&ODQJXDJHSURJUDPLQWRDPDFKLQHFRGHSURJUDPWKDWFDQEHVWRUHGLQDFRPSXWHUVPHPRU\DQGUXQ$SURJUDPWKDWFDQEHVWRUHGLQPHPRU\DQGUXQLVFDOOHGDQH[HFXWDEOHILOHRUVRPHWLPHVMXVWDQH[HFXWDEOH7KHJQX&FRPSLOHUZRUNVLQVWDJHV6HH)LJXUH7RFRPSLOHDSURJUDPVXFKDVSURJFZLWKWKHJQXFRPSLOHURQHFDQHQWHUWKHFRPPDQG)LJXUH6WDJHVRI*QX&&RPSLODWLRQOLQX[ER[JFFSURJF7KLVFRPPDQGWDNHVWKHWUDQVODWLRQWKURXJKDOOWKHVWDJHVDQGSURGXFHVDQH[HFXWDEOHILOHFDOOHGDRXW7RVWRSDWDQHDUOLHUVWDJHRQHFDQDGGDVZLWFKWRWKHJFFFRPPDQGOLQH)RUH[DPSOHWRSURGXFHDQDVVHPEO\FRGHILOHWKH6VZLWFKXSSHUFDVHLVXVHG(QWHULQJWKHFRPPDQGOLQX[ER[JFF6SURJF\LHOGVDQDVVHPEO\ODQJXDJHILOHSURJV7RILQLVKWKHFRPSLODWLRQWKHJFFFRPPDQGPD\EHXVHGRQWKHVILOHOLQX[ER[JFFSURJV7KH(GOLQDV$VVHPEOHU7KHDVVHPEO\ODQJXDJHLQWKHVILOHVSURGXFHGE\WKHJQXFRPSLOHULVGLIIHUHQWIURPWKHZLGHO\XVHG,QWHODVVHPEO\ODQJXDJHIRUWKH[SURFHVVRUV(GOLQDVDVVHPEO\ODQJXDJHLVHVVHQWLDOO\WKH,QWHODVVHPEO\ODQJXDJH,WVREMHFWFRGHILOHVUXQXQGHU[/LQX[(GOLQDVLVDQLQWHUDFWLYHHQYLURQPHQWFRQVLVWLQJRIDQHGLWRUDQDVVHPEOHUDQGDVLPXODWRU(GLWLQJ6RXUFHFRGHHGLWLQJXVHVFRPPDQGVERUURZHGIURP('/,1D'26HGLWRU$PRQJWKHFRPPDQGVDUHLIRULQVHUWGIRUGHOHWHFIRUFKDQJHHIRUH[LWTIRUTXLWDQGKIRUKHOS&RPPDQGVDIIHFWWKHFXUUHQWOLQHZKLFKLVWKHOLQHWKDWKDVWKHDVWHULVN7KHDVWHULVNLVPRYHGXVLQJWKHDUURZNH\V(QWHUHGOLQHVDUHFKHFNHGE\WKHDVVHPEOHUIRUV\QWD[HUURUV$VVHPEOLQJ&RGHLVDVVHPEOHGDVLWLVHQWHUHGRUORDGHG$VVHPEO\FRGHDSSHDUVLQWKHGHIDXOWZLQGRZRQWKHULJKWVLGHRIWKHVFUHHQ$VVHPEOHGFRGHFDQEHVDYHGDWDQ\WLPHXVLQJWKHRFRPPDQG,QWHUSUHWLQJ&RGHFDQEHH[HFXWHGHLWKHUIURPDORDGHGSURJUDPRUIURPDFRPPDQGSURPSWEHORZDQGDOOUHSUHVHQWHVVHQWLDOO\WKHVDPHEDVLFIDFW%XWWKLVLVRQO\DSUREOHPZKHQQRWDWLRQVWKHPVHOYHVDUHXVHGWRGRFDOFXODWLRQVDVZHGRZLWKSHQFLODQGSDSHU:KHQFDOFXODWLRQVDUHGRQHZLWKSK\VLFDOWRNHQVVXFKDVEHDGVRQDQDEDFXVRUZLWKSHEEOHVWKLVLVQRORQJHUDSUREOHP,QIDFWWKLVNLQGRIQRWDWLRQPD\KDYHVHUYHGWRSUHYHQWUHDGLQJHUURUV$Q\RQHZKRKDVUHFHLYHGZKHQFDVKLQJDFKHFNZLOOXQGHUVWDQGWKLVSRLQW%XWZKHQWKHQRWDWLRQVWKHPVHOYHVDUHXVHGWRGRWKHFDOFXODWLRQVLWLVEHWWHUWRKDYHDQRWDWLRQDOV\VWHPZKLFKEULQJVRXWVXFKEDVLFVLPLODULWLHVDVWKHIROORZLQJ3ODFHKROGLQJV\VWHPVGRWKLV3ODFHKROGLQJQXPHUDOVVRPHWLPHVOHVVV\PSDWKHWLFDOO\UHIHUUHGWRDVKHDWKHQF\SKHUVZHUHSRSXODUL]HGLQ(XURSHDURXQGWKH\HDUE\/HRQDUGRRI3LVDDOVRNQRZQDV)LERQDFFL)LERQDFFLZDVSUHVXPDEO\UHO\LQJRQDZRUNZULWWHQLQ$UDELFE\DO.KZkUL]PLZKRVHQDPHZHVHHLQWKHZRUGDOJRULWKPDURXQGWKH\HDULQ%DJKGDG/LNHDOO(XURSHDQVFKRODUVRIWKHGD\)LERQDFFLZDVQHFHVVDULO\YHUVHGLQ$UDELF$OOWKHQXPHUDWLRQV\VWHPVGLVFXVVHGLQWKLVERRNLQFOXGLQJWKHGHFLPDOV\VWHPZHXVHHYHU\GD\DUHSODFHKROGLQJV\VWHPV%HIRUHSURFHHGLQJWRQRQGHFLPDOV\VWHPVOHWXVFRQVLGHUWKHUROHWKDWEDVHWHQSOD\VLQWKH 8 6PRQHWDU\V\VWHP3XUHO\'HFLPDO0RQH\7KHFXUUHQW 8 6PRQHWDU\V\VWHPZDVDGRSWHGIROORZLQJWKHLQWURGXFWLRQRIWKHPHWULFV\VWHPLQ)UDQFHLQWKH5HYROXWLRQRI7KHSXUSRVHRIERWKRIWKHVHH[WHQVLRQVRIWKHGHFLPDOV\VWHPZDVWRVLPSOLI\FDOFXODWLRQVE\EULQJLQJPRQHWDU\DQGPHDVXUHPHQWXQLWVLQWRKDUPRQ\ZLWKWKHGHFLPDOV\VWHPXVHGWRUHSUHVHQWQXPEHUV7REULQJWKHDOLJQPHQWRIWKHPRQHWDU\DQGQXPHUDOV\VWHPVLQWRVKDUSUHOLHIOHWXVLPDJLQHDSDUHGGRZQYHUVLRQRIWKH 8 6PRQHWDU\V\VWHPWKDWLQFOXGHVRQO\SHQQLHVGLPHVELOOVGROODUELOOVGROODUELOOVGROODUELOOVDQGVRRQGLPH ... SHQQLHVDQGVRRQ,QWKLVSXUHO\GHFLPDOPRQHWDU\V\VWHPHDFKGHQRPLQDWLRQH[FHSWSHQQLHVLVZRUWKH[DFWO\WHQWLPHVWKHQH[WVPDOOHUXQLW'HQRPLQDWLRQVFRUUHVSRQGWRSODFHYDOXHVLQWKHEDVHWHQQXPHUDWLRQV\VWHPDQGYLFHYHUVD3HQQLHVDUHRQHVGLPHVDUHWHQVGROODUVDUHKXQGUHGVHWF7RFDUU\H[DFWFKDQJHIRUDQ\SRVVLEOHWUDQVDFWLRQLQWKLVEDUHERQHVPRQHWDU\V\VWHPRQHZRXOGQHHGQLQHLWHPVRIHDFKGHQRPLQDWLRQ)RUH[DPSOHWRPDNHDSXUFKDVHZKRVHFRVWZDVRUFHQWVZRXOGUHTXLUHWHQGROODUELOOVGROODUELOOVGLPHVDQGSHQQLHV,IZHDFWXDOO\XVHGWKLVV\VWHPRXUFKDQJHSXUVHVZRXOGQHHGWREHEXONLHUWKDQWKH\DUH7KHH[LVWHQFHRI+4,57KHODVWGLYLVLRQKDVD]HURTXRWLHQW7KHDOJRULWKPIRUFRQYHUVLRQFRQVLVWVRIUHSHDWHGGLYLVLRQE\HDFKUHPDLQGHU\LHOGLQJDGLJLWRIWKHDQVZHU,WSURFHHGVXQWLOD]HURTXRWLHQWLVREWDLQHG7KH%LQDU\6\VWHP.QRZLQJWKHELQDU\V\VWHPLVLPSRUWDQWEHFDXVHWKHQDWLYHDULWKPHWLFRIDOOH[LVWLQJFRPSXWHUSURFHVVRUVLVELQDU\DULWKPHWLF%LQDU\QXPEHUVXVHRQO\WZRGLJLWVDQG$OOELQDU\QXPEHUVDUHFRQVWUXFWHGIURPMXVWWKHVHWZRGLJLWV&RXQWLQJJRHVOLNHWKLVHWF7KHELQDU\V\VWHPLVDSODFHKROGLQJV\VWHP(DFKSRVLWLRQH[FHSWIRUWKHRQHVSRVLWLRQVWDQGVIRUDXQLWZKLFKLVWZLFHWKHYDOXHRIWKHQH[WVPDOOHUXQLW6HH7DEOH%LQDU\$GGLWLRQ6XSSRVHZHZDQWWRDGGZKLFKLVWKLUWHHQSOXVVL[7KHILUVWFROXPQGRHVQRWUHTXLUHDFDUU\1HLWKHUGRHVWKHVHFRQG7KHWKLUGFROXPQWRWDOVWZRZKLFKLVZKLFKLVFDUU\7KHSURFHVVRUF\FOHVEDFNWRVWHS&RPSXWHUVEDVHGRQWKHIHWFKH[HFXWHF\FOHDUHVRPHWLPHVFDOOHG9RQ1HXPDQQFRPSXWHUV9RQ1HXPDQQZDVDZHOONQRZQPDWKHPDWLFLDQZKRZDVDOVRDQHDUO\FRPSXWHUWKHRULVW3UREDEO\WKHPRVWLPSRUWDQWH[DPSOHVRIFRPSXWHUVZKLFKDUHQRWEDVHGRQWKHIHWFKH[HFXWHF\FOHDUH'1$FRPSXWHUVDQGTXDQWXPFRPSXWHUV2IFRXUVHLWPD\EHWKDWWKHVHFRPSXWHUVZLOOUHDFKDSRLQWLQWKHLUGHYHORSPHQWZKHQWKH\DUHUHDG\WROHDYHXQLYHUVLW\ODERUDWRULHVDQGWKDWE\WKDWWLPHWKH\WRRZLOOUXQVWRUHGSURJUDPV)LJXUH$6WRUHG3URJUDP&RPSXWHU7KH/LQX[2SHUDWLQJ6\VWHP0RVWFRPSXWHUVGRQRWVLPSO\UXQRQHSURJUDPDWDWLPH7KH\UXQDSURJUDPUXQQLQJSURJUDPFDOOHGDQRSHUDWLQJV\VWHP,WLQWHUDFWVZLWKWKHXVHUDQGPDQDJHVKDUGZDUHGHYLFHVVXFKDVWKHGLVNGULYHVDQGSULQWHUVDQGUXQVRWKHUSURJUDPV7KHHDUOLHVWRSHUDWLQJV\VWHPVZHUHZULWWHQE\FRPSXWHUYHQGRUV(DFKFRPSXWHUKDGLWVRZQRSHUDWLQJV\VWHP7KHILUVWYHQGRULQGHSHQGHQWRSHUDWLQJV\VWHPZDVWKH8QL[RSHUDWLQJV\VWHP,WZDVGHYHORSHGE\DKDQGIXORIUHVHDUFKHUVDW%HOO/DEV$77WKHSULQFLSDORZQHURI%HOO/DEVVRRQPDGH8QL[DYDLODEOHIRUDQRPLQDOIHHWRDFDGHPLFLQVWLWXWLRQVZKLFKLQWXUQGHYHORSHG8QL[IXUWKHU7KLVJHQHURXVEHKDYLRURQWKHSDUWRI$77PD\KDYHEHHQLQIOXHQFHGE\DFRQVHQWGHFUHHHQWHUHGLQZKLFKUHVWULFWHGFRPPHUFLDODFWLYLW\RQWKHSDUWRI$77EH\RQGIXUQLVKLQJFRPPRQFDUULHUFRPPXQLFDWLRQVVHUYLFHV7KLVGHFUHHZDVWKHUHVXOWRIDFRPSODLQWLQE\WKH-XVWLFH'HSDUWPHQWDJDLQVW:HVWHUQ(OHFWULFDQG$77FODLPLQJWKDWWKH\ZHUHWU\LQJWROHYHUDJHWKHLUWHOHSKRQHPRQRSRO\LQWRRWKHUVHFWRUV7KHYHUVLRQRI8QL[GHYHORSHGDWWKH8QLYHUVLW\RI&DOLIRUQLDDW%HUNHOH\EHFDPHYHU\ZLGHO\XVHG,WZDVGHVLJQHGWREHSRUWDEOHLHHDV\WRWUDQVIHUIURPRQHW\SHRIFRPSXWHUWRDQRWKHU,WLVNQRZQDV%HUNHOH\8QL[RU%6'8QL[%HUNHOH\6RIWZDUH'LYLVLRQ/LQX[LVDQRQSURSULHWDU\YDULDQWRI8QL[ZKLFKZDVFUHDWHGE\/LQXV7RUYDOGVRQDEDVHGFRPSXWHUDQGVXEVHTXHQWO\GHYHORSHGE\DQRQOLQHFRPPXQLW\RIXVHUV$OWKRXJKVHYHUDOQRQ3&YHUVLRQVRI/LQX[H[LVWPRVWH[LVWLQJLQVWDOODWLRQVRI/LQX[DUHRQ,QWHOFRPSDWLEOHKDUGZDUH0DQ\XVHUVRI/LQX[KDYH/LQX[LQVWDOOHGDORQJZLWKDQRWKHURSHUDWLQJV\VWHP+DYLQJVHSDUDWHGLVNSDUWLWLRQVIRU/LQX[DQG:LQGRZV'26LVFRPPRQ7KH*QX&&RPSLOHU7KHSRUWDELOLW\RIWKH8QL[RSHUDWLQJV\VWHPZDVSDUWO\DFRQVHTXHQFHRIWKHIDFWWKDWE\LWKDGEHHQUHZULWWHQLQDKLJKOHYHOODQJXDJH&7KH&ODQJXDJHZDVLQWXUQGHVLJQHGWREHDSRUWDEOHODQJXDJH7KHILUVWQRQSURSULHWDU\YHUVLRQRI&ZDVGHYHORSHGE\5LFKDUG6WDOOPDQRIWKH)UHH6RIWZDUH)RXQGDWLRQ,WVQDPHJQXZKLFKVWDQGVIRU*QXV1RW8QL[SURFODLPVLWVHVFDSHIURPSURSULHWDU\FRS\ULJKWUHVWULFWLRQV7KHJQX&FRPSLOHULVZLGHO\XVHGQRWRQO\EHFDXVHLWVIUHHEXWEHFDXVHLWKDVVHWDVWDQGDUGIRUUHOLDELOLW\7KH/LQX[RSHUDWLQJV\VWHPGHSHQGVKHDYLO\RQWKHJQX&FRPSLOHU&RQYHUVLRQWR%LQDU\)LUVWZHREVHUYHWKDWZHFDQGHWHUPLQHZKHWKHUDQ\ELQDU\QXPEHULVHYHQRURGGE\H[DPLQLQJLWVRQHVGLJLW)RUH[DPSOHLVRGGDQGLWVELQDU\UHSUHVHQWDWLRQHQGVLQD)XUWKHU6RLIZHDUHZRUNLQJZLWKQLQHWHHQXVLQJEDVHWHQZHKDYH6XSSRVHZHFRQYHUWWRELQDU\7KHLQWKHDERYHHTXDWLRQLVWKHXQLWVGLJLWRIVELQDU\IRUP:HJRWWKHE\GLYLGLQJE\5HSHDWLQJWKHSURFHVVDQGZULWLQJGRZQWKHUHPDLQGHUHDFKWLPHJLYHVXVWKHUHVWRIWKHGLJLWV7KHFRQYHUVLRQLVGRQHE\GLYLGLQJE\UHSHDWHGO\(DFKUHPDLQGHUIXUQLVKHVRQHELQDU\GLJLW0HPRU\DVD5HFWDQJOHRI%LWV2QDOOHOHFWURQLFFRPSXWHUVPDLQPHPRU\LVRUJDQL]HGDVDUHFWDQJOHRIELWV)LJXUHVKRZVDWLQ\VL[ELWE\IRXUELWPHPRU\$VVKRZQLQWKHILJXUHPHPRU\LVGLYLGHGZLGWKZLVHLQWRURZV(DFKURZLVFDOOHGDZRUG7UDQVIHUVRIGDWDWRDQGIURPFRPSXWHUPHPRU\DUHGRQHDZRUGDWDWLPHRULQPXOWLSOHVRIZRUGV)LJXUH0HPRU\ZLWK6L[)RXU%LW:RUGVQLFNHOVTXDUWHUVHWFUHGXFHVWKHDPRXQWRIFKDQJHZHPXVWFDUU\7RJHWDOHVVEXON\V\VWHPZKLFKZDVQRQHWKHOHVVEDVHGRQVLPSOHPXOWLSOHVZHFRXOGLPDJLQHDV\VWHPEDVHGRQILYHVLQVWHDGRIWHQV3HQWLPDO0RQH\6XSSRVHZHLPDJLQHDPRQHWDU\V\VWHPZKRVHGHQRPLQDWLRQVDUHSHQQLHVQLFNHOVTXDUWHUVELOOVELOOVDQGVRRQ,QWKLVV\VWHPWKHYDOXHRIHDFKGHQRPLQDWLRQH[FHSWSHQQLHVLVH[DFWO\ILYHWLPHVWKHYDOXHRIWKHQH[WVPDOOHUGHQRPLQDWLRQ/HWVFDOOFHQWVD%LJ'ROODUDQGLPDJLQHWKDWWKHFXUUHQF\IRULWLVDELOOZLWKDELJRQLWQLFNHO...
  • 19
  • 340
  • 0
linux assembly language programming PHẦN 2 doc

linux assembly language programming PHẦN 2 doc

... ,IWKHLQSXWLVDWORJLFWKHRXWSXWLVDWORJLF:HFDQQRZSXWDIODVKOLJKWWRJHWKHUE\KRRNLQJWKHRXWSXWRIWKH127JDWHWRDEXOEDQGWKHLQSXWWRDPHFKDQLFDOVZLWFK)LJXUHLOOXVWUDWHVWKLVKRRNXS:KHQZLUHVLQDGLDJUDPDUHVKRZQFURVVLQJDWDEODFNGRWLWPHDQVWKDWWKHZLUHVDUHFRQQHFWHG:KHQZLUHVFURVVDQGWKHUHLVQREODFNGRWLWPHDQVWKDWWKH\DUHQRWLQFRQWDFWZLWKHDFKRWKHU7KHIODVKOLJKWLQWKLVILJXUHLVXOWLPDWHO\FRQWUROOHGE\DPHFKDQLFDOVZLWFKMXVWOLNHWKHIODVKOLJKWLQ)LJXUH:KHQWKHVZLWFKLVLQWKHGRZQSRVLWLRQDVVKRZQLQWKHILJXUHWKHIODVKOLJKWLVRQ7KHGRZQSRVLWLRQFRQQHFWVWKHLQSXWWHUPLQDORIWKH127JDWHWRWKHQHJDWLYHEDWWHU\WHUPLQDOZKLFKSXWVLWDWORJLF7KHUHIRUHEHFDXVHRIWKHZD\D127JDWHZRUNVWKHRXWSXWLVDWORJLF7KLVPHDQVWKDWWKHRXWSXWWHUPLQDOLVFRQQHFWHGLQWHUQDOO\E\WKH127JDWHWRWKHSRVLWLYHSRZHUWHUPLQDODQGWKHUHIRUHWRWKHSRVLWLYHHQGRIWKHEDWWHU\+HQFHWKHEXOEJHWVFXUUHQWDQGWKHIODVKOLJKWLVRQ)LJXUH$127*DWH&RQWUROOHG)ODVKOLJKW7UXWK7DEOHIRUWKH127*DWH/RJLFYDOXHVPDNHLWHDV\WRVXPPDUL]HWKHEHKDYLRURID127JDWHZLWKDVPDOOWDEOH6XFKDWDEOHLVFDOOHGDWUXWKWDEOH7DEOHVKRZVWKHWUXWKWDEOHIRUWKH127JDWHz,IHLWKHULQSXWWHUPLQDOLVDWORJLFWKHQWKHRXWSXWWHUPLQDOZLOOEHDWORJLF,QWKHIROORZLQJFLUFXLWWKHORJLFYDOXHVDSSOLHGWRDOOWKH)LOWHULQSXWVPXVWHTXDORWKHUZLVHWKHRXWSXWZLOOEHDWORJLF,IDORJLFLVDSSOLHGWRHDFKRIWKH)LOWHULQSXWVWKHQWKHLQSXWORJLFYDOXHSDVVHVWKURXJKWKHJDWHVDQGEHFRPHVWKHRXWSXWYDOXH%RROHDQ&LUFXLWV$1'25DQG127ORJLFJDWHVFDQEHXVHGWREXLOGXSDJUHDWYDULHW\RIORJLFFLUFXLWV)RUDQ\%RROHDQH[SUHVVLRQWKHUHLVDFRUUHVSRQGLQJFLUFXLW)RUH[DPSOHFRUUHVSRQGLQJWRWKH%RROHDQH[SUHVVLRQRQHFDQFRQVWUXFWWKHFLUFXLW7KHWUXWKWDEOHIRUWKLVFLUFXLWLVWKHVDPHDVWKHWUXWKWDEOHRIWKH%RROHDQH[SUHVVLRQLWFRPHVIURP,WLVJLYHQLQ7DEOH7KHWUXWKWDEOHIRUWKH%RROHDQRSHUDWRU;25LVVKRZQLQ7DEOH2QHFDQILQGD%RROHDQH[SUHVVLRQIRU;25E\XVLQJWKHOLQHVRILWVWUXWKWDEOHWKDWKDYHDORJLFRXWSXW8VLQJWKHWDEOHZHILQGWZRVXFKOLQHVRQHZKHUHS DQGT DQGRQHZKHUHS DQGT 7KHVHDUHWKHOLQHVIRUZKLFKWKHH[SUHVVLRQVS$1'127TDQG127S$1'TDUHWUXH+HQFHWKHH[SUHVVLRQKDVWKHVDPHWUXWKWDEOHDV;25DQGPD\EHXVHGWRFRQVWUXFWDFLUFXLWIRU;257KH%RROHDQH[SUHVVLRQS25T$1'127S$1'TDOVRKDVWKHVDPHWUXWKWDEOH7KHUHIRUHWKHORJLFFLUFXLWZKLFKFRUUHVSRQGVWRWKLVH[SUHVVLRQDOVRZRUNVDVDQ;25FLUFXLW7KDWFLUFXLWORRNVOLNHWKLV6XSSRVH\RXKDGWRUHDGRQHRIWKHVHWRDKDUGZDUHVXSSRUWSHUVRQRYHUWKHSKRQHRUFRS\LWRQWRDSRVWFDUG,VWKHUHDQ\GRXEWWKDWXVLQJKH[ZRXOGEHHDVLHUDQGOHVVOLDEOHWRHUURU"&RPSXWHUSURJUDPVRULJLQDOO\FRQVLVWHGRIOLQHDIWHUOLQHRIELQDU\FRGH7KHUHLVDELWWHUVZHHWLURQ\KHUH)LOOLQJRXWFRGLQJVKHHWVZLWK]HURVDQGRQHVZDVDMREW\SLFDOO\GRQHE\ZRPHQ$VDUHVXOWPDQ\ZRPHQJRWLQRQWKHYHU\EHJLQQLQJRIWKHFRPSXWHUSURJUDPPLQJILHOG:K\QRW2FWDO"2FWDOQXPEHUVFDQEHFRQYHUWHGEDFNDQGIRUWKIURPELQDU\LQWKHVDPHZD\DVKH[QXPEHUVPHUHO\JURXSLQJE\WKUHHVLQVWHDGRIIRXUV2FWDODOVRKDVWKHDGYDQWDJHRYHUKH[LQWKDWQRDOSKDEHWLFQXPHUDOVDUHQHHGHG+RZHYHUWKHLQFUHDVLQJO\ZLGHVSUHDGXVHRIWKHE\WHDVWKHIXQGDPHQWDOXQLWRIPHPRU\KDVOHGWRDGHFUHDVHLQWKHLPSRUWDQFHRIRFWDO%DVH'LVWLQJXLVKLQJ1RWDWLRQV6LQFHDOOWKHGLJLWVLQGHFLPDODUHYDOLGLQKH[DGHFLPDOLWLVQRWSRVVLEOHWRGHWHUPLQHZLWKRXWDGGLWLRQDOLQIRUPDWLRQZKHWKHUQXPHUDWLRQVXFKDVLVLQWHQGHGDVGHFLPDORUKH[$FRPPRQFRQYHQWLRQIRULQGLFDWLQJKH[DGHFLPDOLVWKHXVHRIDQDSSHQGHG+:KHQWKLVFRQYHQWLRQLVXVHGMXVWPHDQVILIW\EXW+PHDQVILIW\LQKH[LHHLJKW\2FFDVLRQDOO\SDUWLFXODUO\ZLWKDVVHPEOHUV%DQG'DUHDSSHQGHGWRLQGLFDWHELQDU\DQGGHFLPDO$SSHQGLQJ2IRURFWDOZRXOGREYLRXVO\QRWEHDJRRGLGHD,QWKH&ODQJXDJHRFWDOLVLQGLFDWHGE\SUHSHQGLQJDDQGKH[DGHFLPDOLVLQGLFDWHGE\SUHSHQGLQJD[7KLVERRNSODFHVSULPDU\UHOLDQFHRQGHFLPDOKH[DGHFLPDODQGELQDU\QXPHUDWLRQ7RGLVWLQJXLVKWKHVHEDVHVWKHIROORZLQJFRQYHQWLRQVZLOOEHXVHGz...
  • 18
  • 167
  • 0
linux assembly language programming PHẦN 3 docx

linux assembly language programming PHẦN 3 docx

... %/$/7KHUHJLVWHU$/LVQRWFKDQJHGE\WKLVFRPPDQG 68% UHJLPP7KHFRPPDQG 68% %/IRUH[DPSOHPHDQVOHW%/ %/ 68% UHJUHJ 68% %/$/IRUH[DPSOHPHDQVOHW%/ %/$/0XOWLSOLFDWLRQDQG'LYLVLRQ&RPPDQGV,IWKHPXOWLSOLFDWLRQFRPPDQGZHUHWRIXQFWLRQVLPLODUO\WRWKH$''DQG 68% FRPPDQGZHZRXOGH[SHFWWRVHHFRPPDQGVVXFKDV 08/ ($;(%;ZKLFKZRXOGPHDQWRPXOWLSO\WKHFRQWHQWVRIWKHUHJLVWHU($;E\WKHYDOXHLQ(%;+RZHYHUWKHPXOWLSO\FRPPDQGGRHVQRWZRUNOLNHWKLV2QHUHDVRQLVWKDWEHFDXVHPXOWLSO\LQJQXPEHUVWRJHWKHUW\SLFDOO\GRXEOHVWKHPLQVL]HLWGRHVQRWPDNHVHQVHWRXVHWKHVDPHVL]HUHJLVWHUVIRUWKHDQVZHUDVIRUWKHPXOWLSOLHGQXPEHUV7KH 08/ &RPPDQG7KHV\QWD[IRUWKHPXOWLSO\FRPPDQGLV 08/ UHJUHJPD\EHDQ\RIWKHJHQHUDOUHJLVWHUVOLVWHGLQ7DEOH,IWKHUHJLVWHUXVHGLVDQHLJKWELWUHJLVWHUIRUH[DPSOH 08/ %+WKHQWKHFRPPDQGPHDQVHLJKWELWSURFHVVRURUZKDWHYHU7KHFRQWHQWVRIDIRXUELWUHJLVWHUDUHYHU\QDWXUDOO\VSHFLILHGXVLQJDIRXUGLJLWELQDU\QXPEHU7KHIRXUGLJLWELQDU\QXPEHUVDUHWKHLQWHJHUVIURPWKURXJK$QHLJKWELWUHJLVWHUKROGVDQLQWHJHUIURPWKURXJK:HVHHWKDWWKHPRVWQDWXUDOZD\RIVSHFLI\LQJWKHFRQWHQWVRIDUHJLVWHUOHDYHVQRURRPIRUQHJDWLYHQXPEHUV7KHUHSUHVHQWDWLRQRIQHJDWLYHQXPEHUVZLOOEHGLVFXVVHGLQWKHQH[WVHFWLRQ%LW6LJQLILFDQFH%HFDXVHELQDU\QXPEHUVDUHXVHGWRGHVFULEHWKHFRQWHQWVRIUHJLVWHUVDQGPHPRU\ORFDWLRQVWKHQXPHULFDOFRQFHSWRIDVLJQLILFDQWGLJLWLVXVHIXOLQVLQJOLQJRXWLQGLYLGXDOELWVRIDVSHFLILFVWRUDJHORFDWLRQ)RUH[DPSOHLIDIRXUELWUHJLVWHUKROGVWKHELQDU\QXPEHUWKHQWKHIRXUGLJLWVLQRUGHURIVLJQLILFDQFHDUHDQG6RWKHPRVWVLJQLILFDQWGLJLWLVDQGWKHOHDVWVLJQLILFDQWGLJLWLV7KHWKUHHPRVWVLJQLILFDQWGLJLWVDUH7KHWKUHHOHDVWVLJQLILFDQWGLJLWVDUH6RPHWLPHVLQWKLVWH[WWKHPRVWVLJQLILFDQWELWVZLOOEHUHIHUUHGWRDVWKHWRSRUXSSHUELWVDQGWKHOHDVWVLJQLILFDQWDVWKHERWWRPRUORZHUELWV1HJDWLYH1XPEHU5HSUHVHQWDWLRQ7KHFXVWRPDU\ZD\WRUHSUHVHQWDQHJDWLYHQXPEHULVWRSUHSHQGDPLQXVVLJQ3XWWLQJDLQIURQWRIDPDNHVD7KLVPHWKRGRIUHSUHVHQWLQJQHJDWLYHVLVFDOOHGVLJQHGPDJQLWXGHUHSUHVHQWDWLRQ,WFDQEHLPSOHPHQWHGRQWKHFRPSXWHUE\DOORFDWLQJRQHELWRIVWRUDJHIRUDVLJQELW7RFKDQJHWKHVLJQRIDQXPEHUWKDWLVVWRUHGXVLQJVLJQHGPDJQLWXGHUHSUHVHQWDWLRQRQHFDQVLPSO\IOLSWKHVLJQELW6LJQHGPDJQLWXGHUHSUHVHQWDWLRQLVQRWJHQHUDOO\XVHGIRULQWHJHUVRQWKHFRPSXWHU7KHUHDVRQLVWKDWLQRUGHUWRGRDGGLWLRQZLWKVLJQHGPDJQLWXGHUHSUHVHQWDWLRQ\RXQHHGWRGRLWWKHZD\LWLVWDXJKWWR\RXQJVWHUV6LJQHG0DJQLWXGH$GGLWLRQ7RDGG[DQG\&DVH,,I[DQG\DUHERWKSRVLWLYHMXVWDGGDQGPDNH\RXUDQVZHUSRVLWLYH&DVH,,,I[DQG\DUHERWKQHJDWLYHUHPRYHWKHQHJDWLYHVLJQVDGGWKHQXPEHUVDQGWDFNDPLQXVVLJQRQWRWKHUHVXOW&DVH,,,,I[DQG\KDYHGLIIHUHQWVLJQVVXEWUDFWWKHVPDOOHUPDJQLWXGHIURPWKHODUJHUPDJQLWXGHDQGLIWKHODUJHUPDJQLWXGHKDGDPLQXVVLJQWKHQWDFNWKLVRQWRWKHUHVXOW,PSOHPHQWLQJVLJQHGPDJQLWXGHDGGLWLRQZLWKORJLFFLUFXLWVRQDFKLSZRXOGEHDWHUULEOHZDVWHRIWUDQVLVWRUV(DV\$GGLWLRQ7KHPHWKRGZKLFKLVDFWXDOO\XVHGZLWKORJLFFLUFXLWVWRDGG[DQG\ZRUNVOLNHWKLV3D\QRDWWHQWLRQWRZKHWKHU[DQG\DUHSRVLWLYHRUQHJDWLYHMXVWDGGWKHP6XFKDPHWKRGZRXOGVHHPWREHQRPHWKRGDWDOO%XWLWZRUNV,WZRUNVEHFDXVHDVSHFLDOV\VWHPIRUUHSUHVHQWLQJQHJDWLYHVLVXVHGDQGEHFDXVHDUHJLVWHUKDVDILQLWHVL]HOLNHDQRGRPHWHU2GRPHWHU$ULWKPHWLF$QRGRPHWHULVDQDGGLQJPDFKLQH,WDGGVXSWKHPLOHVWKDW\RXGULYH0LOHDJHLVDOZD\VFRQVLGHUHGWRKDYHDSRVLWLYHYDOXH:RXOGDQHJDWLYHYDOXHLPSO\GULYLQJEDFNZDUGVRUZKDW"+RZHYHUFRQVLGHUWKHIROORZLQJHTXDWLRQZKLFKZHZRXOGRUGLQDULO\WKLQNRIDVPDNLQJVHQVHRQO\IRUQHJDWLYHQXPEHUV7KHREYLRXVVROXWLRQLV[ ... %/$/0XOWLSOLFDWLRQDQG'LYLVLRQ&RPPDQGV,IWKHPXOWLSOLFDWLRQFRPPDQGZHUHWRIXQFWLRQVLPLODUO\WRWKH$''DQG 68% FRPPDQGZHZRXOGH[SHFWWRVHHFRPPDQGVVXFKDV 08/ ($;(%;ZKLFKZRXOGPHDQWRPXOWLSO\WKHFRQWHQWVRIWKHUHJLVWHU($;E\WKHYDOXHLQ(%;+RZHYHUWKHPXOWLSO\FRPPDQGGRHVQRWZRUNOLNHWKLV2QHUHDVRQLVWKDWEHFDXVHPXOWLSO\LQJQXPEHUVWRJHWKHUW\SLFDOO\GRXEOHVWKHPLQVL]HLWGRHVQRWPDNHVHQVHWRXVHWKHVDPHVL]HUHJLVWHUVIRUWKHDQVZHUDVIRUWKHPXOWLSOLHGQXPEHUV7KH 08/ &RPPDQG7KHV\QWD[IRUWKHPXOWLSO\FRPPDQGLV 08/ UHJUHJPD\EHDQ\RIWKHJHQHUDOUHJLVWHUVOLVWHGLQ7DEOH,IWKHUHJLVWHUXVHGLVDQHLJKWELWUHJLVWHUIRUH[DPSOH 08/ %+WKHQWKHFRPPDQGPHDQVHLJKWELWSURFHVVRURUZKDWHYHU7KHFRQWHQWVRIDIRXUELWUHJLVWHUDUHYHU\QDWXUDOO\VSHFLILHGXVLQJDIRXUGLJLWELQDU\QXPEHU7KHIRXUGLJLWELQDU\QXPEHUVDUHWKHLQWHJHUVIURPWKURXJK$QHLJKWELWUHJLVWHUKROGVDQLQWHJHUIURPWKURXJK:HVHHWKDWWKHPRVWQDWXUDOZD\RIVSHFLI\LQJWKHFRQWHQWVRIDUHJLVWHUOHDYHVQRURRPIRUQHJDWLYHQXPEHUV7KHUHSUHVHQWDWLRQRIQHJDWLYHQXPEHUVZLOOEHGLVFXVVHGLQWKHQH[WVHFWLRQ%LW6LJQLILFDQFH%HFDXVHELQDU\QXPEHUVDUHXVHGWRGHVFULEHWKHFRQWHQWVRIUHJLVWHUVDQGPHPRU\ORFDWLRQVWKHQXPHULFDOFRQFHSWRIDVLJQLILFDQWGLJLWLVXVHIXOLQVLQJOLQJRXWLQGLYLGXDOELWVRIDVSHFLILFVWRUDJHORFDWLRQ)RUH[DPSOHLIDIRXUELWUHJLVWHUKROGVWKHELQDU\QXPEHUWKHQWKHIRXUGLJLWVLQRUGHURIVLJQLILFDQFHDUHDQG6RWKHPRVWVLJQLILFDQWGLJLWLVDQGWKHOHDVWVLJQLILFDQWGLJLWLV7KHWKUHHPRVWVLJQLILFDQWGLJLWVDUH7KHWKUHHOHDVWVLJQLILFDQWGLJLWVDUH6RPHWLPHVLQWKLVWH[WWKHPRVWVLJQLILFDQWELWVZLOOEHUHIHUUHGWRDVWKHWRSRUXSSHUELWVDQGWKHOHDVWVLJQLILFDQWDVWKHERWWRPRUORZHUELWV1HJDWLYH1XPEHU5HSUHVHQWDWLRQ7KHFXVWRPDU\ZD\WRUHSUHVHQWDQHJDWLYHQXPEHULVWRSUHSHQGDPLQXVVLJQ3XWWLQJDLQIURQWRIDPDNHVD7KLVPHWKRGRIUHSUHVHQWLQJQHJDWLYHVLVFDOOHGVLJQHGPDJQLWXGHUHSUHVHQWDWLRQ,WFDQEHLPSOHPHQWHGRQWKHFRPSXWHUE\DOORFDWLQJRQHELWRIVWRUDJHIRUDVLJQELW7RFKDQJHWKHVLJQRIDQXPEHUWKDWLVVWRUHGXVLQJVLJQHGPDJQLWXGHUHSUHVHQWDWLRQRQHFDQVLPSO\IOLSWKHVLJQELW6LJQHGPDJQLWXGHUHSUHVHQWDWLRQLVQRWJHQHUDOO\XVHGIRULQWHJHUVRQWKHFRPSXWHU7KHUHDVRQLVWKDWLQRUGHUWRGRDGGLWLRQZLWKVLJQHGPDJQLWXGHUHSUHVHQWDWLRQ\RXQHHGWRGRLWWKHZD\LWLVWDXJKWWR\RXQJVWHUV6LJQHG0DJQLWXGH$GGLWLRQ7RDGG[DQG\&DVH,,I[DQG\DUHERWKSRVLWLYHMXVWDGGDQGPDNH\RXUDQVZHUSRVLWLYH&DVH,,,I[DQG\DUHERWKQHJDWLYHUHPRYHWKHQHJDWLYHVLJQVDGGWKHQXPEHUVDQGWDFNDPLQXVVLJQRQWRWKHUHVXOW&DVH,,,,I[DQG\KDYHGLIIHUHQWVLJQVVXEWUDFWWKHVPDOOHUPDJQLWXGHIURPWKHODUJHUPDJQLWXGHDQGLIWKHODUJHUPDJQLWXGHKDGDPLQXVVLJQWKHQWDFNWKLVRQWRWKHUHVXOW,PSOHPHQWLQJVLJQHGPDJQLWXGHDGGLWLRQZLWKORJLFFLUFXLWVRQDFKLSZRXOGEHDWHUULEOHZDVWHRIWUDQVLVWRUV(DV\$GGLWLRQ7KHPHWKRGZKLFKLVDFWXDOO\XVHGZLWKORJLFFLUFXLWVWRDGG[DQG\ZRUNVOLNHWKLV3D\QRDWWHQWLRQWRZKHWKHU[DQG\DUHSRVLWLYHRUQHJDWLYHMXVWDGGWKHP6XFKDPHWKRGZRXOGVHHPWREHQRPHWKRGDWDOO%XWLWZRUNV,WZRUNVEHFDXVHDVSHFLDOV\VWHPIRUUHSUHVHQWLQJQHJDWLYHVLVXVHGDQGEHFDXVHDUHJLVWHUKDVDILQLWHVL]HOLNHDQRGRPHWHU2GRPHWHU$ULWKPHWLF$QRGRPHWHULVDQDGGLQJPDFKLQH,WDGGVXSWKHPLOHVWKDW\RXGULYH0LOHDJHLVDOZD\VFRQVLGHUHGWRKDYHDSRVLWLYHYDOXH:RXOGDQHJDWLYHYDOXHLPSO\GULYLQJEDFNZDUGVRUZKDW"+RZHYHUFRQVLGHUWKHIROORZLQJHTXDWLRQZKLFKZHZRXOGRUGLQDULO\WKLQNRIDVPDNLQJVHQVHRQO\IRUQHJDWLYHQXPEHUV7KHREYLRXVVROXWLRQLV[ ... %/$/0XOWLSOLFDWLRQDQG'LYLVLRQ&RPPDQGV,IWKHPXOWLSOLFDWLRQFRPPDQGZHUHWRIXQFWLRQVLPLODUO\WRWKH$''DQG 68% FRPPDQGZHZRXOGH[SHFWWRVHHFRPPDQGVVXFKDV 08/ ($;(%;ZKLFKZRXOGPHDQWRPXOWLSO\WKHFRQWHQWVRIWKHUHJLVWHU($;E\WKHYDOXHLQ(%;+RZHYHUWKHPXOWLSO\FRPPDQGGRHVQRWZRUNOLNHWKLV2QHUHDVRQLVWKDWEHFDXVHPXOWLSO\LQJQXPEHUVWRJHWKHUW\SLFDOO\GRXEOHVWKHPLQVL]HLWGRHVQRWPDNHVHQVHWRXVHWKHVDPHVL]HUHJLVWHUVIRUWKHDQVZHUDVIRUWKHPXOWLSOLHGQXPEHUV7KH 08/ &RPPDQG7KHV\QWD[IRUWKHPXOWLSO\FRPPDQGLV 08/ UHJUHJPD\EHDQ\RIWKHJHQHUDOUHJLVWHUVOLVWHGLQ7DEOH,IWKHUHJLVWHUXVHGLVDQHLJKWELWUHJLVWHUIRUH[DPSOH 08/ %+WKHQWKHFRPPDQGPHDQVHLJKWELWSURFHVVRURUZKDWHYHU7KHFRQWHQWVRIDIRXUELWUHJLVWHUDUHYHU\QDWXUDOO\VSHFLILHGXVLQJDIRXUGLJLWELQDU\QXPEHU7KHIRXUGLJLWELQDU\QXPEHUVDUHWKHLQWHJHUVIURPWKURXJK$QHLJKWELWUHJLVWHUKROGVDQLQWHJHUIURPWKURXJK:HVHHWKDWWKHPRVWQDWXUDOZD\RIVSHFLI\LQJWKHFRQWHQWVRIDUHJLVWHUOHDYHVQRURRPIRUQHJDWLYHQXPEHUV7KHUHSUHVHQWDWLRQRIQHJDWLYHQXPEHUVZLOOEHGLVFXVVHGLQWKHQH[WVHFWLRQ%LW6LJQLILFDQFH%HFDXVHELQDU\QXPEHUVDUHXVHGWRGHVFULEHWKHFRQWHQWVRIUHJLVWHUVDQGPHPRU\ORFDWLRQVWKHQXPHULFDOFRQFHSWRIDVLJQLILFDQWGLJLWLVXVHIXOLQVLQJOLQJRXWLQGLYLGXDOELWVRIDVSHFLILFVWRUDJHORFDWLRQ)RUH[DPSOHLIDIRXUELWUHJLVWHUKROGVWKHELQDU\QXPEHUWKHQWKHIRXUGLJLWVLQRUGHURIVLJQLILFDQFHDUHDQG6RWKHPRVWVLJQLILFDQWGLJLWLVDQGWKHOHDVWVLJQLILFDQWGLJLWLV7KHWKUHHPRVWVLJQLILFDQWGLJLWVDUH7KHWKUHHOHDVWVLJQLILFDQWGLJLWVDUH6RPHWLPHVLQWKLVWH[WWKHPRVWVLJQLILFDQWELWVZLOOEHUHIHUUHGWRDVWKHWRSRUXSSHUELWVDQGWKHOHDVWVLJQLILFDQWDVWKHERWWRPRUORZHUELWV1HJDWLYH1XPEHU5HSUHVHQWDWLRQ7KHFXVWRPDU\ZD\WRUHSUHVHQWDQHJDWLYHQXPEHULVWRSUHSHQGDPLQXVVLJQ3XWWLQJDLQIURQWRIDPDNHVD7KLVPHWKRGRIUHSUHVHQWLQJQHJDWLYHVLVFDOOHGVLJQHGPDJQLWXGHUHSUHVHQWDWLRQ,WFDQEHLPSOHPHQWHGRQWKHFRPSXWHUE\DOORFDWLQJRQHELWRIVWRUDJHIRUDVLJQELW7RFKDQJHWKHVLJQRIDQXPEHUWKDWLVVWRUHGXVLQJVLJQHGPDJQLWXGHUHSUHVHQWDWLRQRQHFDQVLPSO\IOLSWKHVLJQELW6LJQHGPDJQLWXGHUHSUHVHQWDWLRQLVQRWJHQHUDOO\XVHGIRULQWHJHUVRQWKHFRPSXWHU7KHUHDVRQLVWKDWLQRUGHUWRGRDGGLWLRQZLWKVLJQHGPDJQLWXGHUHSUHVHQWDWLRQ\RXQHHGWRGRLWWKHZD\LWLVWDXJKWWR\RXQJVWHUV6LJQHG0DJQLWXGH$GGLWLRQ7RDGG[DQG\&DVH,,I[DQG\DUHERWKSRVLWLYHMXVWDGGDQGPDNH\RXUDQVZHUSRVLWLYH&DVH,,,I[DQG\DUHERWKQHJDWLYHUHPRYHWKHQHJDWLYHVLJQVDGGWKHQXPEHUVDQGWDFNDPLQXVVLJQRQWRWKHUHVXOW&DVH,,,,I[DQG\KDYHGLIIHUHQWVLJQVVXEWUDFWWKHVPDOOHUPDJQLWXGHIURPWKHODUJHUPDJQLWXGHDQGLIWKHODUJHUPDJQLWXGHKDGDPLQXVVLJQWKHQWDFNWKLVRQWRWKHUHVXOW,PSOHPHQWLQJVLJQHGPDJQLWXGHDGGLWLRQZLWKORJLFFLUFXLWVRQDFKLSZRXOGEHDWHUULEOHZDVWHRIWUDQVLVWRUV(DV\$GGLWLRQ7KHPHWKRGZKLFKLVDFWXDOO\XVHGZLWKORJLFFLUFXLWVWRDGG[DQG\ZRUNVOLNHWKLV3D\QRDWWHQWLRQWRZKHWKHU[DQG\DUHSRVLWLYHRUQHJDWLYHMXVWDGGWKHP6XFKDPHWKRGZRXOGVHHPWREHQRPHWKRGDWDOO%XWLWZRUNV,WZRUNVEHFDXVHDVSHFLDOV\VWHPIRUUHSUHVHQWLQJQHJDWLYHVLVXVHGDQGEHFDXVHDUHJLVWHUKDVDILQLWHVL]HOLNHDQRGRPHWHU2GRPHWHU$ULWKPHWLF$QRGRPHWHULVDQDGGLQJPDFKLQH,WDGGVXSWKHPLOHVWKDW\RXGULYH0LOHDJHLVDOZD\VFRQVLGHUHGWRKDYHDSRVLWLYHYDOXH:RXOGDQHJDWLYHYDOXHLPSO\GULYLQJEDFNZDUGVRUZKDW"+RZHYHUFRQVLGHUWKHIROORZLQJHTXDWLRQZKLFKZHZRXOGRUGLQDULO\WKLQNRIDVPDNLQJVHQVHRQO\IRUQHJDWLYHQXPEHUV7KHREYLRXVVROXWLRQLV[...
  • 18
  • 199
  • 0
linux assembly language programming PHẦN 4 docx

linux assembly language programming PHẦN 4 docx

... ($;(%;$VLQJOHUHJLVWHULVDOOWKDW\RXVSHFLI\ZKHQ\RXXVHWKH 08/ FRPPDQG7KHRWKHUUHJLVWHUVDUHDOZD\VLPSOLHG7KHVLWXDWLRQLVVLPLODUWRWKDWZLWKWKH$''FRPPDQGRQWKHSURFHVVRUZKHUHDGGLWLRQUHVXOWVDUHDOZD\VVWRUHGLQWKH$UHJLVWHU7KHFRPPDQG$''%LQDVVHPEO\ODQJXDJHPHDQVOHW$ $%8QOLNHWKH$''DQG 68% FRPPDQGVWKH 08/ FRPPDQGKDVQRLPPHGLDWHIRUP7KHFRPPDQG 08/ LVQRWYDOLG7KH',9&RPPDQG7KH',9FRPPDQGFORVHO\UHVHPEOHVWKH 08/ FRPPDQGLQV\QWD[DQGLVHVVHQWLDOO\LWVLQYHUVH,WIRUPVERWKDTXRWLHQWDQGDUHPDLQGHU)RUH[DPSOHLI$;KHOGWKHYDOXHDQG%+KHOGWKHYDOXHWKHQ',9%+ZRXOGVWRUHLQ$+DQGLQ$/7KHFRPPDQGZRXOGEHUHFRJQL]HGDVDQHLJKWELWFRPPDQGEHFDXVH%+LVDQHLJKWELWUHJLVWHU'LYLVLRQE\]HURSURGXFHVDQHUURUFDOOHGDQH[FHSWLRQ([FHSWLRQVDUHGHDOWZLWKLQFKDSWHU,WLVLPSRUWDQWWRQRWHWKDWEHFDXVHRIWKHVL]HVRIWKHUHJLVWHUVLQYROYHGLQGLYLVLRQ]HURLVQRWWKHRQO\GLYLVRUZKLFKFDQFDXVHDQH[FHSWLRQ)RUH[DPSOHZKHQ$;LVGLYLGHGE\DQXPEHUVWRUHGLQDQHLJKWELWUHJLVWHUWKHTXRWLHQWLVVXSSRVHGWREHVWRUHGLQ$/DQHLJKWELWUHJLVWHU%XWGLYLGLQJDELWQXPEHUE\DQHLJKWELWQXPEHUGRHVQRWDOZD\VSURGXFHDQXPEHUZKLFKFDQEHVWRUHGLQHLJKWELWV)RUH[DPSOH· ... >';@ZKHUHWKH>';@UHIHUVWRGDWDORFDWHGDWWKHDGGUHVV';7KLVLVGRQHLQ(GOLQDVIRUWKHVDNHRIFRQVLVWHQF\0HPRU\FRPPDQGVXVHEUDFNHWVLQWKHVDPHZD\%UDFNHWVEHFRPHDGHUHIHUHQFLQJRSHUDWRUOLNHLQWKH&ODQJXDJH,QERWK(GOLQDVDQG1$60DOOUHIHUHQFHVWRGDWDLQPHPRU\E\PHDQVRIDQDGGUHVVXVHEUDFNHWVDURXQGWKHDGGUHVV1$60GRHVQRWXVHEUDFNHWVIRU,2UHIHUHQFHV+HQFHLQXVLQJ1$60WKHEUDFNHWVLQWKH,1DQG 287 LQVWUXFWLRQVDUHRPLWWHG%HFDXVHWKHLPPIRUPVRIWKH,1FRPPDQGDFFHSWRQO\RQHE\WHSRUWVRQO\WKHERWWRPRIWKHSRUWVDUHDFFHVVLEOHXVLQJWKHLPPIRUPV1RWLFHWKDWWKH,1FRPPDQGZDVQRWJLYHQDV,1UHJ>UHJ@7KLVLVEHFDXVHIRUPVVXFKDV,1(%;>';@DQG,1($;>&;@DUHQRWYDOLG7KH 287 &RPPDQG7KHRXWSXWFRPPDQGWUDQVIHUVGDWDIURPWKHSURFHVVRUWRDQ,2GHYLFH7KHVL[YDOLGIRUPVRIWKLVFRPPDQGDUH 287 >';@($; 287 >';@$; 287 >';@$/ 287 >LPP@($; 287 >LPP@$; 287 >LPP@$/ZKHUHDJDLQLPPLVDQ\RQHE\WHQXPEHU7KHRUGHURIWKHRSHUDQGVLVRSSRVLWHWRZKDWLWLVLQWKH,1FRPPDQGEHFDXVHWKHGDWDLVIORZLQJLQWKHRSSRVLWHGLUHFWLRQ7KHVRXUFHLVHLWKHUWKH($;WKH$;RUWKH$/UHJLVWHUDQGWKHGHVWLQDWLRQLVDQ,2GHYLFH$JDLQ1$60GRHVQWXVHEUDFNHWVZLWK 287 0HPRU\0DSSHG,2:KHQDGGUHVVHVLQWKHPHPRU\DGGUHVVVSDFHDUHFRQQHFWHGLQIDFWWR,2GHYLFHVWKLVLVUHIHUUHGWRDVPHPRU\PDSSHG,27KHYLGHREXIIHURQWKHVWDQGDUG3&LVDQH[DPSOH&KDUDFWHUVVWRUHGDWWKHE\WHVVWDUWLQJDWWKHPHPRU\DGGUHVV%+DUHRXWSXWWRWKHPRQLWRU8VLQJDVHSDUDWHDGGUHVVVSDFHIRU,2GHYLFHVLVQRWWKHRQO\FRQFHLYDEOHDSSURDFKWR,2DGGUHVVLQJ0DQ\DUFKLWHFWXUHVXVHDVLQJOHVHWRIDGGUHVVHVDQGVLPSO\UHVHUYHVRPHRIWKHPIRU,25HVHUYHGDGGUHVVHVDUHDOVRXVHGRQ3&VIRU520RUUHDGRQO\PHPRU\,IPHPRU\ZULWHVDUHGRQHWRUHDGRQO\PHPRU\WKHSURFHVVRUZLOOVHQGWKHDSSURSULDWHZULWHVLJQDOVRXWRQWRWKHEXVHVEXWQRFKDQJHZLOOEHPDGHLQWKHVWRUHGGDWD6LPSOH$VVHPEO\/DQJXDJH3URJUDPV6LPSOHKLJKOHYHOODQJXDJHSURJUDPVRIWHQKDYHDWKUHHSDUWIRUPDWLQSXWGDWDGRFDOFXODWLRQVDQGWKHQRXWSXWWKHUHVXOWV8VLQJ(GOLQDVVLPSOHSURJUDPVRIWKHVDPHVW\OHFDQEHZULWWHQLQ[DVVHPEO\ODQJXDJH(GOLQDV3RUWV7KHLPDJLQDU\PDFKLQHVLPXODWHGE\(GOLQDVXVHVRQO\WZRSRUWQXPEHUVz ... &RXQWLQJEDFNZDUGVE\WHVIURPWKHE\WHWKDWEHJLQVWKH029($;(';EULQJV\RXWRWKHE\WHWKDWLVWKHILUVWE\WHRIWKHFRGHIRU 68% ($;(&;6KRUW-XPSV7KHUHODWLYHMXPSYDOXHVLQWKHSURJUDPDUHHDFKHQFRGHGLQIRXUE\WHVLQVSLWHRIWKHIDFWWKDWWKHYDOXHVDQGILWHDVLO\LQWKHRQHE\WHVLJQHGUDQJH7KHUHDUHDOWHUQDWHHQFRGLQJVZKLFKFDQEHXVHGWRVDYHVSDFHRQRQHE\WHMXPSV7KHVHMXPSVDUHFDOOHGVKRUWMXPSV7KHVKRUWMXPSHQFRGLQJIRUWKH-161;7LQVWUXFWLRQIRUH[DPSOHLV7KHPDFKLQHFRGHVIRUWKHFRQGLWLRQDOVKRUWMXPSVFDQEHREWDLQHGIURPWKHLUELWFRXQWHUSDUWVE\GURSSLQJWKH2)E\WHDQGVXEWUDFWLQJ+IURPWKHVHFRQGE\WH7KHVKRUWFRGHIRUWKH-03FRPPDQGLV(%,Q(GOLQDVDORQJMXPSFDQEHFRQYHUWHGWRDVKRUWMXPSXVLQJWKHVNH\,Q1$60WKHXQDGRUQHG-03LQVWUXFWLRQDOZD\VPHDQVDVKRUWMXPS$-03LQVWUXFWLRQZKLFKFDQWEHHQFRGHGLQRQHE\WHJHWVDQHUURUPHVVDJH7RVSHFLI\DMXPSZKLFKXVHVWKHORQJHUHQFRGLQJ-031($5LVXVHG,QWKHSUHVHQWFRQWH[WMXPSLQJIDUZRXOGVHHPWRPDNHPRUHVHQVHWKDQMXPSLQJQHDUEXWDIDUMXPSDFWXDOO\UHIHUVWRDMXPSZKLFKXVHVDEVROXWHHQFRGLQJDVZLOOEHVHHQLQFKDSWHU6LQFHPRVWMXPSVDUHQRPRUHWKDQE\WHVLWPDNHVVHQVHWRKDYHDVSHFLDOHQFRGLQJIRUWKHP7KHLQVWUXFWLRQVHWIRUWKHDFWXDOO\KDGRQO\WKHVKRUWYHUVLRQVRIWKHFRQGLWLRQDOMXPSV7KH2)ORQJMXPS$VVHPEOHU3URJUDPVZLWK-XPSV+LJKOHYHOODQJXDJHVQHHGORRSVLQRUGHUWREHDEOHWRGRWKHLUZRUN7KHVHORRSVPXVWEHWXUQHGLQWRDVVHPEO\FRGHE\DFRPSLOHU)RUH[DPSOHDVLOOXVWUDWHGLQ)LJXUHWRGRD&ODQJXDJHZKLOHORRSLQWKHPRVWVWUDLJKWIRUZDUGZD\UHTXLUHVERWKDFRQGLWLRQDOMXPSIRUZDUGDQGDQXQFRQGLWLRQDOMXPSEDFNZDUG)LJXUHZKLOHWHVW%RG\XQVLJQHGRUVLJQHGWKHQHYHU\WKLQJZRXOGEHRND\7ZRKXQGUHGWZHQW\IRXULVWKHWZRVFRPSOHPHQWSRVLWLYHWKDWLVHTXLYDOHQWWRLQWKHHLJKWELWV\VWHP%XWZHUHQRWFRQWHQWZLWKHLJKWELWV:HZDQW$QG,QWKHELWV\VWHPLVUHSUHVHQWHGE\QRW&RQVHTXHQWO\ZHFDQWXVH 08/ RU',9IRUERWKVLJQHGDQGXQVLJQHGQXPEHUV 08/ DQG',9ZRUNIRUXQVLJQHGQXPEHUV7KHUHDUHGLIIHUHQWFRPPDQGVZKLFKZRUNIRUVLJQHGQXPEHUV, 08/ DQG,',97KLVLVDQH[DPSOHRIWKHLVVXHUDLVHGLQVHFWLRQ)XUWKHU5HDGLQJ7KH0LFURSURFHVVRU$%LRJUDSK\0LFKDHO60DORQH6SULQJHU7KH$QDWRP\RID+LJK3HUIRUPDQFH0LFURSURFHVVRU6KULYHUDQG6PLWK,(((&KDSWHU$66(0%/</$1 *8$ *($FRPSXWHUSURJUDPLVVRPHWKLQJZKLFKFDQEHVWRUHGLQDFRPSXWHUVPHPRU\,IWKHPHPRU\KDVRQHE\WHZRUGVZHFDQWKHQVD\WKDWWKHFRPSXWHUSURJUDPFRQVLVWVRIE\WHV7KHVHE\WHVDUHDOVRFDOOHGPDFKLQHODQJXDJH:ULWLQJDSURJUDPE\OLVWLQJWKHVHE\WHVH[SOLFLWO\LVFDOOHGPDFKLQHODQJXDJHSURJUDPPLQJ,WLVWKHRULJLQDOIRUPRISURJUDPPLQJ,WLVGHILQLWHO\WKHPRVWWHGLRXV$VVHPEO\ODQJXDJHZDVGHYLVHGDVDZD\RIVSHFLI\LQJPDFKLQHFRGHZLWKRXWDFWXDOO\KDYLQJWRZULWHLWGRZQ$VVHPEO\ODQJXDJHPD\EHPHUHVKRUWKDQGRULWPD\LQYROYHFRPSOH[PDFURVVRPHRIZKLFKPD\HYHQUHVHPEOHLIRUZKLOHVWDWHPHQWVLQ&%XWZKHWKHULWLVSULPLWLYHRUIDQF\LWVGHILQLQJFKDUDFWHULVWLFLVWKDWLWJLYHVWKHSURJUDPPHUFRQWURORYHUWKHPDFKLQHODQJXDJH7KUHHJRRGUHDVRQVIRUOHDUQLQJDVVHPEO\ODQJXDJHDUH...
  • 18
  • 223
  • 0
linux assembly language programming PHẦN 6 pptx

linux assembly language programming PHẦN 6 pptx

... ILENOILENUHWXUQG`3URJUDPJOREDOILEILE 386 +(&;*LYHVXVDFFHVVWR(&;029($;>(63@$FFHVVSDUDPHWHU&03($;LIN-$((/6029($;3XWWKHUHWXUQYDOXHLQ($;-03&apos ;81 (/6'(&($;*HWN±029(&;($;($;ZLOOEHRYHUZULWWHQ$OWKRXJKWKH(63LVFDOOHGDJHQHUDOUHJLVWHUEHFDXVHLWLVDFFHVVLEOHWRWKHSURJUDPPHUOLNHWKHUHJLVWHUV($;(%;HWFZULWHVWR(63VKRXOGEHGRQHRQO\ZLWKJUHDWFDUH6XSSRVHWKDW(63FRQWDLQHGWKHDGGUHVV+DVLQ)LJXUH7KHQVWRULQJWKHE\WH+RQWKHVWDFNZRXOGILOOWKHORFDWLRQ+DQGWKHVWDFNSRLQWHUZRXOGEHFKDQJHGDVVKRZQLQ)LJXUH7KLVNLQGRIRSHUDWLRQLVFDOOHGDSXVK7KHRQHE\WHSXVKVKRZQKHUHLVHVVHQWLDOO\WKHVDPHDVWKHIROORZLQJWZRRSHUDWLRQV)LJXUH%HIRUH3XVK)LJXUH$IWHU3XVK'(&(630RYHWKHSRLQWHUWRWKHILUVWYDFDQF\029>(63@+6WRUH+DWWKHDGGUHVVLQ(63,QIDFWWKH[GRHVQRWDOORZRQHE\WHSXVKHV$OOSXVKHVPXVWEHHLWKHUWZRE\WHRUIRXUE\WHSXVKHV7KHQXPEHURIE\WHVSXVKHGLVGHWHUPLQHGE\WKHVL]HRIWKHRSHUDQGRQWKH 386 +LQVWUXFWLRQ7KH 386 +&RPPDQG7KHPRVWFRPPRQIRUPRIWKH 386 +LQVWUXFWLRQLV 386 +UHJ$OORZDEOHUHJLVWHUVLQFOXGHWKHDQGELWJHQHUDOUHJLVWHUVEXWQRWWKHHLJKWELWUHJLVWHUV0HPRU\DQGLPPHGLDWHRSHUDQGVFDQDOVREHXVHGZLWK 386 +EXWWKHUHJLVWHURSHUDQGIRUPLVWKHPRVWXVHIXO)LJXUHDQG)LJXUHVKRZWKHHIIHFWRID 386 +($;LQVWUXFWLRQ)LJXUH%HIRUH 386 +($; 386 +($;3DVVN²DVSDUDPHWHU&$//ILE*HWEDFNILEN±OLQ($;$''(63*HWULGRISDUDPHWHU'(&(&;*HWN± 386 +(&;3DVVNDVSDUDPHWHU029(&;($;3XWILEN±OLQWR(&;&$//ILE*HWEDFNILEN±LQ($;$''(63*HWULGRISDUDPHWHU$''($;(&;$GGWKHWZRSDUWLDOUHVXOWV323(&;5HVWRUHWKHRULJLQDOYDOXH5(73URJUDPPDLQ^LQW[\SULQWI(QWHUDQXPEHUVFDQIG[\ ... ILENOILENUHWXUQG`3URJUDPJOREDOILEILE 386 +(&;*LYHVXVDFFHVVWR(&;029($;>(63@$FFHVVSDUDPHWHU&03($;LIN-$((/6029($;3XWWKHUHWXUQYDOXHLQ($;-03&apos ;81 (/6'(&($;*HWN±029(&;($;($;ZLOOEHRYHUZULWWHQ$OWKRXJKWKH(63LVFDOOHGDJHQHUDOUHJLVWHUEHFDXVHLWLVDFFHVVLEOHWRWKHSURJUDPPHUOLNHWKHUHJLVWHUV($;(%;HWFZULWHVWR(63VKRXOGEHGRQHRQO\ZLWKJUHDWFDUH6XSSRVHWKDW(63FRQWDLQHGWKHDGGUHVV+DVLQ)LJXUH7KHQVWRULQJWKHE\WH+RQWKHVWDFNZRXOGILOOWKHORFDWLRQ+DQGWKHVWDFNSRLQWHUZRXOGEHFKDQJHGDVVKRZQLQ)LJXUH7KLVNLQGRIRSHUDWLRQLVFDOOHGDSXVK7KHRQHE\WHSXVKVKRZQKHUHLVHVVHQWLDOO\WKHVDPHDVWKHIROORZLQJWZRRSHUDWLRQV)LJXUH%HIRUH3XVK)LJXUH$IWHU3XVK'(&(630RYHWKHSRLQWHUWRWKHILUVWYDFDQF\029>(63@+6WRUH+DWWKHDGGUHVVLQ(63,QIDFWWKH[GRHVQRWDOORZRQHE\WHSXVKHV$OOSXVKHVPXVWEHHLWKHUWZRE\WHRUIRXUE\WHSXVKHV7KHQXPEHURIE\WHVSXVKHGLVGHWHUPLQHGE\WKHVL]HRIWKHRSHUDQGRQWKH 386 +LQVWUXFWLRQ7KH 386 +&RPPDQG7KHPRVWFRPPRQIRUPRIWKH 386 +LQVWUXFWLRQLV 386 +UHJ$OORZDEOHUHJLVWHUVLQFOXGHWKHDQGELWJHQHUDOUHJLVWHUVEXWQRWWKHHLJKWELWUHJLVWHUV0HPRU\DQGLPPHGLDWHRSHUDQGVFDQDOVREHXVHGZLWK 386 +EXWWKHUHJLVWHURSHUDQGIRUPLVWKHPRVWXVHIXO)LJXUHDQG)LJXUHVKRZWKHHIIHFWRID 386 +($;LQVWUXFWLRQ)LJXUH%HIRUH 386 +($; 386 +($;3DVVN²DVSDUDPHWHU&$//ILE*HWEDFNILEN±OLQ($;$''(63*HWULGRISDUDPHWHU'(&(&;*HWN± 386 +(&;3DVVNDVSDUDPHWHU029(&;($;3XWILEN±OLQWR(&;&$//ILE*HWEDFNILEN±LQ($;$''(63*HWULGRISDUDPHWHU$''($;(&;$GGWKHWZRSDUWLDOUHVXOWV323(&;5HVWRUHWKHRULJLQDOYDOXH5(73URJUDPPDLQ^LQW[\SULQWI(QWHUDQXPEHUVFDQIG[\ ... 6XSSRVHZHZDQWDSURJUDPZKLFKH[HFXWHVWKLVDOJRULWKPDQGFRXQWVKRZPDQ\VWHSVDUHUHTXLUHGXQWLOWKHYDOXHRI[EHFRPHV6LQFHLWUHTXLUHVDORRSWRGHWHUPLQHZKHWKHUDQXPEHULVHYHQRURGGRUWRGLYLGHLWE\LIZHDUHXVLQJRQO\DGGVXEWUDFWDQGFRQGLWLRQDOMXPSFRPPDQGVLWPDNHVVHQVHWRGHYLVHDVXESURJUDPWRGRWKLV6SHFLILFDOO\VXSSRVHZHDVVLJQWKHVXESURJUDPWKHWDVNRIH[DPLQLQJWKH($;UHJLVWHUDQGVWRULQJKDOIRI($;LQ(%;LI($;LVHYHQDQG]HURLQ(%;RWKHUZLVH:HPD\FRGHWKLVVXESURJUDPDVIROORZV3URJUDP+$)029(&;($;029(%;$*1,1&(%;&RXQWWKHVXEWUDFWLRQV 68% (&;5HSHDWHGO\VXEWUDFW-*$*1-=&apos ;81 ,WFRPHVRXWHYHQ029(%;,WVQRWHYHQ&apos ;81 5(7:LWKWKLVVXESURJUDPZHPD\QRZZULWHDPDLQSURJUDPZKLFKH[HFXWHV3URJUDP3DUDPHWHU3DVVLQJ2QHRIWKHPRVWLPSRUWDQWIXQFWLRQVRIWKHVWDFNLVWKDWLWLVXVHGIRUSDUDPHWHUSDVVLQJ)RUH[DPSOHVXSSRVHWKHFKDUDFWHUFRGHFRQYHUWLQJIXQFWLRQWRORZHULVFDOOHGLQD&SURJUDP7KHWRORZHUIXQFWLRQLQWKHVWDQGDUG&OLEUDU\FW\SHKFRQYHUWVWKHFKDUDFWHUFRGHVWRORZHUFDVH)RUH[DPSOHRQDPDFKLQHXVLQJ$6&,,FRGHLWZLOOUHWXUQWKH$6&,,FRGHIRUDLIJLYHQWKH$6&,,:KHQDSDJHIDXOWRFFXUVVRPHSDJHIUDPHLQ5$0KDVWREHFKRVHQVRWKDWWKHQHHGHGSDJHPD\EHORDGHGLQWRLWIURPWKHGLVN,IQRSDJHIUDPHLVIUHHWKHQVRPHSDJHRIPHPRU\KDVWREHFKRVHQIRUWUDQVIHUWRWKHGLVNVRDVWRIUHHXSDSDJHIUDPH7KLVPHPRU\SDJHLVFRSLHGWRWKHGLVNDQGWKHSDJHFRQWDLQLQJWKHPLVVHGDGGUHVVLVFRSLHGLQWR5$07KHUHDUHPDQ\GLIIHUHQWDOJRULWKPVLQXVHZKLFKFKRRVHSDJHVWREHH[SHOOHGIURPPHPRU\6XFKDOJRULWKPVDUHUHIHUUHGWRDVSDJLQJDOJRULWKPV0DQ\SDJLQJDOJRULWKPVFKRRVHSDJHVIRUH[SXOVLRQRQWKHEDVLVRIXVDJH8QXVHGSDJHVJHWH[SHOOHG.HUQHO$GGUHVVHV$OWKRXJK/LQX[PD\DQGRIWHQGRHVDOORFDWHWKHVDPHYLUWXDODGGUHVVHVWRGLIIHUHQWWDVNVLWXVHVDVSHFLDOVHWRIYLUWXDODGGUHVVHVIRUNHUQHOPHPRU\DQGWKHVHDUHQHYHUGXSOLFDWHGz...
  • 18
  • 340
  • 0
linux assembly language programming PHẦN 7 doc

linux assembly language programming PHẦN 7 doc

... [SULQWI9DULDEOHV$GGUHVVHV?QSULQWID[?QDSULQWIE[?QESULQWIF[?QFSULQWIG[?QG[PHDQVWRXVHKH[DGHFLPDORXWSXWSULQWI?Q`H[HFXWDEOHILOH,IWKHVSDFHZKLFKLVRFFXSLHGE\WKLVGDWDLVHYHUZULWWHQWRE\WKHSURJUDPWKHQLWPXVWEHLQDGDWDVHJPHQW7KHVHFWLRQGDWDGLUHFWLYHLVWKHULJKWWRROIRUWKLVMRE6RPHWLPHVVWRUHGGDWDLVQHYHURYHUZULWWHQ)RUH[DPSOHFRQWUROVWULQJVVXFKDV+HOORZRUOGDUHHVVHQWLDOO\QHYHUZULWWHQRQ7KLVNLQGRIGDWDPD\MXVWDVZHOOEHVWRUHGLQZULWHSURWHFWHGSDJHV,QWKHJQXDVVHPEOHUWKHUHLVDVSHFLDOVHFWLRQODEHOIRUVHFWLRQVRIWKLVNLQGURGDWD8QLQLWLDOL]HG'DWD6SDFH6SDFHZKLFKLVQHHGHGE\WKHUXQQLQJSURJUDPEXWZKLFKGRHVQRWFRQWDLQGDWDLQLWLDOO\PD\EHDGGHGWRWKHSURJUDPZKHQLWLVORDGHG$QDUUD\GHFODUHGE\LQW[>@PD\ZHOORFFXS\E\WHVRIVSDFH3XWWLQJVXFKDQDUUD\LQWRDQH[HFXWDEOHILOHZRXOGEHDZDVWHRIGLVNVSDFH7RVHWWKHVSDFHDVLGHDWORDGWLPHWKHEVVVHFWLRQODEHOLVXVHG'\QDPLFDOO\$OORFDWHG0HPRU\3URJUDPVJHWPHPRU\DWUXQWLPHXVLQJWKHV\VWHPFDOOPDOORF6\VWHPFDOOVDUHGLVFXVVHGLQFKDSWHUVHFWLRQ,23URWHFWLRQ,QVHFWLRQZHKDYHGLVFXVVHGWKHXVHRISDJLQJDVDZD\RISURWHFWLQJPHPRU\IURPXQUHJXODWHGXVHUDFFHVV:HKDYHDOVRQRWHGWKDW,2DGGUHVVLQJLVXQSURFHVVHG,WGRHVQWXVHSDJLQJVHJPHQWDWLRQRUDQ\RWKHUNLQGRIWDPSHULQJZLWKWKHDGGUHVVHVLQWKHEUDFNHWV%XWWKHUHLVVXSSRUWIRU,2SURWHFWLRQLQWKHîDUFKLWHFWXUHDQG/LQX[GRHVXVHLW([HFXWDEOH)LOHVLQ(/))RUPDW,QFKDSWHUVHFWLRQZHQRWHGWKDWEHFDXVHSURJUDPVFRQWDLQDEVROXWHDGGUHVVHVZKLFKDUHQRWGHWHUPLQHGXQWLOORDGLQJWLPHH[HFXWDEOHILOHVFRQWDLQUHORFDWLRQWDEOHVZKLFKOLVWWKHVHORFDWLRQVLQWKHILOH7KHVHWDEOHVQHHGWRKDYHVRPHVSHFLILHGIRUPDW,QVHFWLRQZHQRWHGWKDWVLQFHSURJUDPVKDYHVHJPHQWVZKLFKDUHVDYHGRQVHSDUDWHSDJHVGHSHQGLQJRQZKHWKHUWKHVHJPHQWVDUHZULWHDEOHRUQRWWKHORFDWLRQRIWKHVHVHJPHQWVZLWKLQWKHILOHPXVWEHNQRZQWRWKHRSHUDWLQJV\VWHP,I/LQX[GLGQRWKDYHWKLVLQIRUPDWLRQLWZRXOGQRWEHDEOHWRGHWHUPLQHZKLFKSDUWVRIWKHILOHWRVWRUHLQZULWHDEOHSDJHVRIPHPRU\DQGZKLFKLQUHDGRQO\)RUDOOWKHVHUHDVRQVH[HFXWDEOHILOHVPXVWKDYHVRPHGHILQLWHIRUPDW7KHIRUPDWXVHGE\/LQX[VWDUWLQJZLWKYHUVLRQLVFDOOHG(/)([HFXWDEOHDQG/LQNLQJ)RUPDW7ZRRWKHU8QL[H[HFXWDEOHILOHIRUPDWVDUH&2))&RPPRQ2EMHFW)LOH)RUPDWDQGDRXW$OWKRXJKDOO8QL[V\VWHPVXVHDRXWDVWKHQDPHRIWKHH[HFXWDEOHILOHSURGXFHGE\WKH&FRPSLOHULWLVDOVRWKHQDPHRIRQHSDUWLFXODUIRUPDWIRUH[HFXWDEOHILOHVDQGREMHFWFRGHILOHV$WRQHWLPHDOOYHUVLRQVRI8QL[XVHGWKHDRXWIRUPDW1RZPRVWYHUVLRQVXVH(/)7KHERRN8QGHUVWDQGLQJDQG8VLQJ&2))SUHVHQWVDWKRURXJKGHVFULSWLRQRIERWK&2))DQGDRXW)LJXUH±VKRZVWKHOD\RXWRIDQH[HFXWDEOHILOHLQ(/)IRUPDW)LJXUH(/))RUPDWGE+HOORZRUOG$+,QRUGHUWRFDOOVFDQIIURPDVVHPEOHULWLVQHFHVVDU\WRKDYHDODEHOLQDGDWDVHJPHQW7KHVFDQIIXQFWLRQWDNHVXVHULQSXWDQGZULWHVLWLQWRPHPRU\7KLVPHPRU\FDQQRWEHLQWKHWH[WVHJPHQW,WPXVWEHLQDGDWDVHJPHQW%HFDXVHSULQWIDQGVFDQIRFFXUDVUHIHUHQFHVWRXQNQRZQORFDWLRQV1$60UHTXLUHVWKHXVHRIDQH[WHUQGLUHFWLYH1$60ZLOOSURGXFHDQHUURUPHVVDJHLIDODEHOLVUHIHUUHGWRZKLFKGRHVQRWRFFXULQWKHODEHOILHOGRIDOLQHLQWKHSURJUDPEHLQJDVVHPEOHG3URJUDPVKRZVKRZWRFDOOSULQWIDQGVFDQIIURPD1$60SURJUDP$ZRUGRIZDUQLQJLVLQRUGHUUHJDUGLQJUHJLVWHUXVDJH$OWKRXJKZHPLJKWH[SHFW&OLEUDU\IXQFWLRQVVXFKDVSULQWIDQGVFDQIWRVDYHUHJLVWHUVRQWKHVWDFNEHIRUHXVLQJWKHPWKH\GRQWQHFHVVDULO\9DOXHVVWRUHGLQUHJLVWHUVEHIRUHDFDOOWRSULQWIQHHGQRWEHWKHUHDIWHUWKLVFDOO7RSUHVHUYHYDOXHVIURPGHVWUXFWLRQE\DOLEUDU\IXQFWLRQFDOOWKHSURJUDPPHUPXVWDVVXPHWKHUHVSRQVLELOLW\RIVDYLQJWKHPRQWKHVWDFN7KHOLQHVODEHOHG$%&%&'DQG&'(VWRUHVWULQJV;<=LVORFDWHGLQWKHGDWDVHJPHQW&RQVHTXHQWO\WKH029($;>;<=@LQVWUXFWLRQFDQH[HFXWHZLWKRXWFDXVLQJDPHPRU\YLRODWLRQ2WKHU'DWD6HJPHQWV/LQX[XVHUPHPRU\LVGDWDVSDFHWKDWLVLQWHUQDOWRWKHSURJUDPLWVHOI7KHUHDUHWKUHHNLQGVRIGDWDVSDFHLQWHUQDOWRDSURJUDP3URJUDP7KLVSURJUDPFDOFXODWHV\ ... [VHFWLRQWH[WJOREDOPDLQH[WHUQSULQWIH[WHUQVFDQIPDLQ 386 +$%&&$//SULQWI$''(63 386 +;<= 386 +%&'&$//VFDQI$''(63029($;>;<=@$''($;($;,1&($; 386 +($; 386 +&'(&$//SULQWI$''(635(7$%&GE(QWHUDQXPEHU$+%&'GEG?[$+&'(GE<RXJHWG?[$+VHFWLRQGDWD;<=GE ... '\QDPLFDOO\$OORFDWHG0HPRU\,WLVVSDFHWKDWLVDGGHGWRWKHSURJUDPZKHQLWLVH[HFXWLQJ,QLWLDOL]HG'DWD6SDFH,QFKDSWHUVHFWLRQWKHXVHRIWKHGEGLUHFWLYHZDVGLVFXVVHGLQFRQQHFWLRQZLWKWKHLQLWLDOL]DWLRQRIGDWD7KHIDFWWKDWWKLVGDWDQHHGVWREHVWRUHGSHUPDQHQWO\UHTXLUHVWKDWLWEHDSDUWRIWKHH[HFXWDEOHILOH,QRUGHUWRDOORZSURJUDPPHUVWRDYRLGUHO\LQJRQSROOLQJSURFHVVRUVKDYHDWOHDVWRQHLQSXWSLQZKLFKDOORZV,2GHYLFHVWRVLJQDOWKHSURFHVVRUZKHQWKH\QHHGWKHSURFHVVRUWRGRVRPHWKLQJ6XFKDSLQLVFDOOHGDQLQWHUUXSWSLQ$QLQWHUUXSWSLQPDNHVLWSRVVLEOHIRUDQ,2GHYLFHWRLQLWLDWHFRPPXQLFDWLRQZLWKWKH& 38 $& 38 ZLWKRXWDQLQWHUUXSWSLQKDVEHHQFRPSDUHGWRDWHOHSKRQHZLWKRXWDEHOO6XSSRVHWKDWDSULQWHULVFRQQHFWHGWRDQLQWHUUXSWSLQRQWKH& 38 DVVKRZQLQ)LJXUH:LWKWKHSULQWHUKRRNHGXSWRWKH& 38 LQWKLVZD\WKH& 38 ZRXOGEHDEOHWRLJQRUHWKHSULQWHUXQWLOLWUHFHLYHGDVLJQDO,WFRXOGWKHQSURFHVVDSULQWHUFKDUDFWHUDQGUHWXUQWRLWVPDLQMRE7KHUHZRXOGEHUHODWLYHO\OLWWOHZDVWHGWLPH7KLVVHWXSZRXOGZRUNILQHLIWKHSULQWHUZHUHWKHRQO\,2GHYLFHZKLFKHYHUQHHGHGDWWHQWLRQ%XWRIFRXUVHWKHUHDUHPDQ\VXFKGHYLFHV)LJXUH$&RPSXWHUZLWK2QO\2QH,QWHUUXSW7RDOORZIRUVHYHUDO,2GHYLFHVRQHPLJKWH[SHFWWKHUHWREHVHYHUDOLQWHUUXSWSLQVRQWKHSURFHVVRU7KH[DUFKLWHFWXUHGRHVQRWGRWKLQJVWKLVZD\,WKDVRQO\RQHJHQHUDOSXUSRVHLQWHUUXSWSLQ,WGHOHJDWHVWKHDUELWUDWLRQRILQWHUUXSWVLJQDOVWRDQH[WHUQDOFLUFXLWFDOOHGWKHLQWHUUXSWFRQWUROOHUFLUFXLWDVVKRZQLQ)LJXUH7KLVILJXUHDOVRVKRZVDQ,54EXVIURPWKH,2V\VWHPWRWKHLQWHUUXSWFRQWUROOHUFLUFXLW$Q,54EXVFRQVLVWVRIZLUHVIURPYDULRXV,2GHYLFHV(DFKGHYLFHWKDWQHHGVLQWHUUXSWVHUYLFHLVJLYHQRQHRIWKHZLUHVRQWKLVEXVDVVXPLQJWKDWWKHUHDUHHQRXJKRIWKHPWRJRDURXQGWKDWLV7KH,54EXVZLUHVDUHQXPEHUHG,54,54HWF,54VWDQGVIRULQWHUUXSWUHTXHVWOLQH7KHQXPEHUVHWFHQFRXQWHUHGLQWKLVFRQWH[WDUHFDOOHG,54QXPEHUV)LJXUH$&RPSXWHUZLWKDQ,QWHUUXSW&RQWUROOHU7KHLQWHUUXSWFRQWUROOHUDOORZVVHYHUDO,2GHYLFHVWRKDYHDVLJQDOSDWKWRWKH& 38 HYHQWKRXJKWKH[KDVRQO\RQHJHQHUDOSXUSRVHLQWHUUXSWSLQ[,QWHUUXSW+DQGOLQJ:KHQDQ[SURFHVVRUUHFHLYHVDQLQWHUUXSWVLJQDOLWILUVWFRPSOHWHVWKHLQVWUXFWLRQLWLVFXUUHQWO\ZRUNLQJRQ7KHQSURYLGHGDVSHFLDOIODJKDVQRWEHHQFOHDUHGLWKDQGOHVWKHLQWHUUXSWLQWKUHHVWHSV6WHS,WUHDGVWKHQXPEHURIWKHLQWHUUXSWUHVSRQVLEOHIRUWKHLQWHUUXSWVLJQDOIURPWKHLQWHUUXSWFRQWUROOHUVKRXOGHQGZLWKDQ,5(7LQVWUXFWLRQZKLFKLVOLNHD5(7LQVWUXFWLRQH[FHSWWKDWLWSRSVWKHIODJVUHJLVWHU7KHIODJVUHJLVWHULVDELWUHJLVWHUQDPHG()/$*6ZKLFKFRQWDLQVDOOWKHIODJV,WLVDQH[WHQVLRQRIWKHELW)/$*6UHJLVWHU7DEOHVKRZVWKHIODJVLQWKH()/$*6UHJLVWHURQD7KHUHDVRQIRUWKH[VVSHFLDOIODJEHKDYLRUZKHQUHVSRQGLQJWRLQWHUUXSWVKDVWRGRZLWKWKHSUREOHPRILQWHUUXSWDUELWUDWLRQ,QWHUUXSWLQJDQ,QWHUUXSW:KDWKDSSHQVZKHQDQLQWHUUXSWRFFXUVZKLOHDQ,65LVDOUHDG\H[HFXWLQJ"&DQRQHGHYLFHLQWHUUXSWDQRWKHUV,65",PDJLQHWZRGHYLFHVHDFKUHIXVLQJWREHSUHHPSWHGE\WKHRWKHUV,657KHSURFHVVRUZRXOGJHWERXQFHGEDFNDQGIRUWKIURPRQH,65WRWKHRWKHUXQWLOWKHDFFXPXODWLRQRISHQGLQJUHWXUQDGGUHVVHVRQWKHVWDFNRYHUIORZHGDQGFDXVHGWKHV\VWHPWRFUDVK7KH,QWHUUXSW(QDEOH)ODJ7KHGHVLJQRIWKHDOORZVIRUDYHU\VLPSOHZD\WRDYRLGWKLVVLWXDWLRQ7KHLGHDZRXOGEHWRHQIRUFHDVWULFWRQHDWDWLPHLQWHUUXSWSROLF\,WZRXOGZRUNE\DXWRPDWLFDOO\EORFNLQJLQWHUUXSWVLJQDOVZKLOHDQ,65LVUXQQLQJDQGWKHQXQEORFNLQJWKHPZKHQLWLVILQLVKHG2QHRIWKHIODJVRQWKH[SURFHVVRULVFDOOHGWKHLQWHUUXSWHQDEOHIODJ:KHQWKLVIODJLVFOHDUHGDOOVLJQDOVRQWKHJHQHUDOSXUSRVHLQWHUUXSWSLQDUHLJQRUHG:KHQDQHQWHUVDQ,65WKLVIODJLVDXWRPDWLFDOO\FOHDUHG7KDWLVZK\WKHSURFHVVRUSXVKHVWKHIODJVUHJLVWHURQWRWKHVWDFNMXVWEHIRUHHQWHULQJDQ,65,WDOORZVWKHLQWHUUXSWHQDEOHIODJWREHUHVWRUHGWRLWVRULJLQDOVWDWHZKHQWKH,65LVGRQH:KHQWKHLQWHUUXSWHQDEOHIODJLVVHWLQWHUUXSWVDUHKDQGOHGQRUPDOO\7KHRQHDWDWLPHLQWHUUXSWSROLF\ZRXOGPDNHOLIHHDV\IRUWKHLQWHUUXSWFRQWUROOHU7KHFRQWUROOHUFRXOGSURFHVVDQLQFRPLQJLQWHUUXSWE\MXVWSDVVLQJLWDORQJWRWKHSURFHVVRUXQWLOLWZDVDFNQRZOHGJHG$VVRRQDVWKHLQWHUUXSWDFNQRZOHGJHZDVUHFHLYHGWKHFRQWUROOHUFRXOGZDVKLWVKDQGVRIWKDWLQWHUUXSWEHFDXVHWKHSURFHVVRUFRXOGEHFRXQWHGXSRQWRZRUNRQLWQRQVWRSXQWLOLWZDVGRQH$OWKRXJKWKHRQHDWDWLPHSROLF\LVYHU\HDV\WRLPSOHPHQWRQDQ[SURFHVVRUVWDQGDUG3&VGRQRWXVHLW7KHSUREOHPZLWKLWLVWKDWLQWHUUXSWVWKDWQHHGDTXLFNUHVSRQVHFDQEHNHSWZDLWLQJ,IDVHULDOSRUWLVJHWWLQJUHDG\WRVWDUWWUDVKLQJGDWDEHFDXVHLWVEXIIHULVIXOOWKHQLWVKRXOGQRWEHPDGHWRZDLWZKLOHDIORSS\GULYHORRNVIRUDJRRGVHFWRU$SURFHVVRUZLWKDRQHDWDWLPHLQWHUUXSWSROLF\FDQEHOLNHDKRXVHKROGZLWKDVLQJOHRFFXSLHGEDWKURRP8QOLNHWKHVLWXDWLRQZLWKEDWKURRPVKRZHYHULQWHUUXSWLQJDQ,65LVQRWQHFHVVDULO\UXGH,WVRPHWLPHVPDNHVJRRGVHQVHWRLQWHUUXSWDQ,651HVWHG,QWHUUXSWV7DEOH()/$*65HJLVWHU%LWV/DEHO)XOO1DPH$&$OLJQPHQW&KHFN909LUWXDO0RGH5)5HVWDUW)ODJ171HVWHG7DVN,23/,23ULYLOHJH/HYHO2)2YHUIORZ)ODJ')'LUHFWLRQ)ODJ,),QWHUUXSW(QDEOH)ODJ7)7UDS)ODJ6)6LJQ)ODJ=)=HUR)ODJ$)$6&,,2YHUIORZ)ODJ3)3DULW\)ODJ&)&DUU\)ODJ,WLVWKHUHVSRQVLELOLW\RIWKHRSHUDWLQJV\VWHPWRFUHDWHWKLVWDEOH,WLVDOVRUHVSRQVLEOHIRUORDGLQJLQWRPHPRU\WKHLQWHUUXSWVHUYLFHURXWLQHVZKRVHDGGUHVVHVDUHOLVWHGLQWKLVWDEOH7KHVHWZRMREVDUHGRQHDVDSDUWRIWKHV\VWHPERRW,IWKH\KDYHQRWEHHQGRQHWKHV\VWHPZLOOEHXQDEOHWRUHVSRQGWRLQWHUUXSWV:KHQ(GOLQDVGLVSOD\VD3URFHVVRUKDOWHGPHVVDJHLWLVXVXDOO\EHFDXVHLWLVWU\LQJWRUHVSRQGWRDQLQWHUUXSWDQGQRLQWHUUXSWWDEOHKDVEHHQEXLOW7KH,QWHUUXSW'HVFULSWRU7DEOH7KH[KDVDGHGLFDWHGUHJLVWHUZKLFKVWRUHVWKHDGGUHVVRIWKHLQWHUUXSWGHVFULSWRUWDEOHRU,'7,WLVFDOOHGWKH,'7UHJLVWHU7KHUHDUHVSHFLDOFRPPDQGVIRUDFFHVVLQJWKLVUHJLVWHU7KHFRPPDQG/,'7PHPORDGVWKHUHJLVWHU7KHFRPPDQG6,'7PHPVWRUHVWKHFRQWHQWVRIWKLVUHJLVWHU7KH/,'7FRPPDQGLVXVHGLQVHWWLQJXSWKHRSHUDWLQJV\VWHPDWERRWWLPH2QFHDQLQWHUUXSWGHVFULSWRUWDEOHKDVEHHQFUHDWHGWKH/,'7FRPPDQGFDQSRLQWWKHSURFHVVRUWRLW,QUHVSRQGLQJWRDQLQWHUUXSWWKH[XVHVWKHIDFWWKDWHDFKWDEOHHQWU\RFFXSLHVHLJKWE\WHVRIVSDFH&RQVHTXHQWO\LIELVWKHDGGUHVVVWRUHGLQWKH,'7UHJLVWHUWKHQLQUHVSRQVHWRWKHLQWHUUXSWQXPEHUHGQWKH[IHWFKHVWKHHLJKWE\WHVVWDUWLQJDWWKHDGGUHVVEîQ7KHVHHLJKWE\WHHQWULHVDUHFDOOHGJDWHV,65([HFXWLRQ2QFHWKHDGGUHVVRIWKHLQWHUUXSWVHUYLFHURXWLQHLVREWDLQHGLWLVWUHDWHGDOPRVWOLNHD&$//LQVWUXFWLRQWUHDWVDQDGGUHVV%HIRUHMXPSLQJWRDWDUJHWDGGUHVVD&$//LQVWUXFWLRQSXVKHVWKHQH[WDGGUHVVDIWHULWVRZQDGGUHVVRQWRWKHVWDFN7KLVPHDQVWKDWWKHFDOOHGURXWLQHPD\UHWXUQWRWKHLQVWUXFWLRQIROORZLQJWKH&$//E\UHDGLQJLWVDGGUHVVRIIWKHVWDFN6LQFHDQLQWHUUXSWVHUYLFHURXWLQHDOVRQHHGVWRH[HFXWHDUHWXUQWKHDGGUHVVRIWKHLQVWUXFWLRQZKLFKZRXOGRWKHUZLVHKDYHEHHQH[HFXWHGKDGWKHLQWHUUXSWQRWDUULYHGLVSXVKHGRQWRWKHVWDFNEHIRUHWKH,65LVH[HFXWHG%XWLQWKHFDVHRIDQLQWHUUXSWWKHIODJVUHJLVWHULVSXVKHGDOVR7KHLQWHUUXSWVHUYLFHURXWLQHGRHVZKDWHYHUEXVLQHVVLVGHPDQGHGE\WKHLQWHUUXSW$QLQWHUUXSWVHUYLFHURXWLQHVKRXOGHQGZLWKDQ,5(7LQVWUXFWLRQZKLFKLVOLNHD5(7LQVWUXFWLRQH[FHSWWKDWLWSRSVWKHIODJVUHJLVWHULQLWLDWHVDGDWDVHFWLRQ:LWKWKHVHGLUHFWLYHVZHFDQGLUHFW1$60WRSURGXFHDRILOHZLWKERWKWH[WDQGGDWDVHFWLRQV$GGLQJWKHVHGLUHFWLYHVWR3URJUDPJLYHVXV3URJUDPZKLFKZLOOFRPSLOHDQGUXQZLWKRXWFUDVKLQJ3URJUDP7LQ\SURJUDPZKLFKLQFUHPHQWVDE\WHRIVWRUHGGDWDJOREDOPDLQVHFWLRQWH[WPDLQ029$/>;<=@,1&$/029>;<=@$/5(7VHFWLRQGDWD;<=GE6HJPHQWVLQ&&RGH3URJUDPFDQEHXVHGWRGHWHUPLQHWKHDGGUHVVHVRISDJHVDOORFDWHGWRLWVHOI&DOOLQJ&IURP$VVHPEOHU&DOOLQJIXQFWLRQVLQYROYHVXVLQJWKHVWDFN:KHQIXQFWLRQVDUHFDOOHGXVLQJDVVHPEOHULWLVSRVVLEOHWRVHHH[DFWO\KRZWKHVWDFNLVXVHGLQDIXQFWLRQFDOO2QFH\RXNQRZKRZWRXVHWKHVWDFNWRFDOODIXQFWLRQ\RXFDQFDOO&OLEUDU\IXQFWLRQVWRJHWDFWXDOLQSXWDQGRXWSXWIRUDVVHPEOHUSURJUDPVZKLFKUXQXQGHU/LQX[,QRUGHUWRFDOOSULQWIDQGVFDQIXVLQJDVVHPEOHULWLVQHFHVVDU\WRSXVKVWULQJVRQWRWKHVWDFN7KLVLVEHFDXVHWKHILUVWDUJXPHQWRIHDFKRIWKHVHIXQFWLRQVLVDOZD\VDVWULQJ7KHGEDVVHPEOHUGLUHFWLYHLQWURGXFHGLQFKDSWHUVHFWLRQFDQEHXVHGWRVWRUHVWULQJVDVZHOODVQXPEHUV)RUH[DPSOHGE+HOORZRUOG?Q?[FDQEHXVHGWRVWRUHDVWULQJ,IWKHORFDWLRQLVODEHOOHGWKHQWKHODEHOPD\EHXVHGWRSXVKWKHDGGUHVVRIWKHVWRUHGVWULQJ,Q(GOLQDVWKHDOORZDEOHVWULQJVDUHH[DFWO\OLNHWKRVHDOORZHGLQWKH&ODQJXDJHH[FHSWWKDWQXOOWHUPLQDWLRQPXVWEHH[SOLFLWO\HQFRGHGLILWLVGHVLUHG7KH&ODQJXDJHKH[HVFDSHVHTXHQFH?[PD\EHXVHGWRLQFOXGHDQXOORUDQ\RWKHUFKDUDFWHULQWRWKHVWULQJ3URJUDPFKDUD...
  • 18
  • 217
  • 0
linux assembly language programming PHẦN 10 pot

linux assembly language programming PHẦN 10 pot

... 7KHVHJPHQWRIIVHWDGGUHVVRIWKHVWULQJLVVWRUHGLQ'6';7KHVWULQJPXVWEHWHUPLQDWHGE\DGROODUVLJQFKDUDFWHU$6&,,+0DQ\RIWKHVH'26IXQFWLRQVFDOOSURJUDPVVWRUHGLQ5207KH\DUHRIWHQFDOOHG%,26SURJUDPV0DQ\%,26LQWHUUXSWVDUHDFFHVVHGXVLQJ,17+RU,17+%,26,QWHUUXSWV7RFDOOWKH%,26IXQFWLRQWRRXWSXWDFKDUDFWHUWRWKHFXUVRUORFDWLRQRQWKHVFUHHQWKHIXQFWLRQQXPEHU$+LVVWRUHGLQWKH$+UHJLVWHUDQGWKH$6&,,FRGHRIWKHFKDUDFWHUWREHSULQWHGLVVWRUHGLQ'/7KHQXPEHURIWLPHVWKHFKDUDFWHULVWREHZULWWHQLVVWRUHGLQ&;029$+029'/$6&,,FRGHIRU+029&;1XPEHURIWLPHV+LVSULQWHG029%+&XUUHQWSDJH,17+7KH%+UHJLVWHUQHHGVDLQRUGHUWRVHQGWKHRXWSXWWRWKHYLGHREXIIHUGHVFULEHGLQVHFWLRQ7KHUHLVXVXDOO\DQRWKHU.YLGHREXIIHUVWDUWLQJDW%+7RDFFHVVWKLVEXIIHUDVKRXOGEHVWRUHGLQ%+(DFKRIWKHVHEXIIHUVLVFDOOHGDSDJH7KHVHSDJHVPDNHLWSRVVLEOHWRIOLSIURPRQHVFUHHQWRDQRWKHUZLWKRXWFRS\LQJ.RIPHPRU\7KH'26IXQFWLRQFDOOWDNHVUHVSRQVLELOLW\IRUDFFHVVLQJWKHFXUUHQWSDJHWKH%,26FDOOGRHVQRW)LJXUHLOOXVWUDWHVWKHW\SLFDOVHTXHQFHRIIXQFWLRQFDOOV7KHIDFWWKDW'26SURJUDPVFDOO%,26SURJUDPVDQGQRWGLUHFWO\WRWKHKDUGZDUHOHDYHVKDUGZDUHGHVLJQHUVIUHHWRPDNHDWOHDVWPLQRUFKDQJHVLQWKHLUKDUGZDUHZLWKRXWWKHQHFHVVLW\IRUFKDQJHVLQ'26%\UHYLVLQJWKH%,26SURJUDPVVRDVWRPDLQWDLQWKHVDPHIXQFWLRQDOLW\RI%,26LQWHUUXSWVFKDQJHVLQ'26EHFRPHXQQHFHVVDU\6LPLODUO\FKDQJHVLQ'26FDQEHDFFRPSOLVKHGZLWKRXWGLVUXSWLQJDSSOLFDWLRQVSURJUDPVSURYLGHGWKDWWKH'26LQWHUUXSWLVUHZULWWHQVRWKDWLWDIIRUGVWKHVDPHIXQFWLRQDOLW\WRWKHDSSOLFDWLRQVSURJUDP7KHVHOD\HUVDIIRUGDSSOLFDWLRQVSURJUDPPHUVV\VWHPVSURJUDPPHUVDQGKDUGZDUHGHVLJQHUVDPRGHVWGHJUHHRILQGHSHQGHQFHIURPRQHDQRWKHU)LJXUH'260HPRU\DQG3HULSKHUDO$FFHVV)XUWKHU5HDGLQJ$GYDQFHG$VVHPEO\/DQJXDJH3URJUDPPLQJ$OLHQ:\DWW6U4XH&KDSWHU/, 18; %2277,0(352*5$06,QFKDSWHUZHGLVFXVVHGWKHPDLQGLIIHUHQFHVEHWZHHQWKHHQYLURQPHQWSURYLGHGWRXVHUSURJUDPVZKLFKUXQXQGHU/LQX[DQGWKHHQYLURQPHQWXQGHUZKLFK'26SURJUDPVUXQ:HVDZKRZYHU\GLIIHUHQWWKHVHWZRHQYLURQPHQWVDUH0XFKRIWKHGLIIHUHQFHEHWZHHQWKHVHWZRHQYLURQPHQWVLVGXHWRWKHIDFWWKDWDGLIIHUHQWRSHUDWLQJV\VWHPLVUXQQLQJLQHDFK%XWWKHUHLVDOVRDGLIIHUHQFHDWWKHKDUGZDUHOHYHO'26ZDVZULWWHQIRUWKHSURFHVVRU,QRUGHUIRU'26WRUXQRQDPDFKLQHWKDWPDFKLQHPXVWDFWOLNHDQ/LQX[LVDPXOWLWDVNLQJV\VWHP,QRUGHUIRULWWRUXQRQDPDFKLQHWKDWPDFKLQHPXVWKDYHKDUGZDUHVXSSRUWIRUWKHSURWHFWLRQRIRQHWDVNIURPDQRWKHU7KH[SURFHVVRUVIURPWKHRQVXSSRUWERWKRIWKHVHRSHUDWLQJV\VWHPVE\UXQQLQJLQWZRGLVWLQFWRSHUDWLQJPRGHVUHDOPRGHZKLFKHPXODWHVDQDQGSURWHFWHGPRGHZKLFKKDVPXOWLWDVNLQJVXSSRUW&KDQJLQJWR3URWHFWHG0RGH:KHWKHUDQ[SURFHVVRUUXQVLQUHDORUSURWHFWHGPRGHLVGHWHUPLQHGE\WKHERWWRPELWRIWKH&5UHJLVWHU7KLVUHJLVWHULVDELWH[WHQVLRQRIWKHELW0DFKLQH6WDWXV:RUGUHJLVWHURQWKH7KHOHDVWVLJQLILFDQWELWLQWKLVUHJLVWHULVDFWXDOO\WKHPRVWVLJQLILFDQWELWRQWKHHQWLUHSURFHVVRU,ILWLVFOHDUHGWKHSURFHVVRURSHUDWHVLQUHDOPRGH,ILWLVVHWWKHSURFHVVRURSHUDWHVLQSURWHFWHGPRGH7DEOHVKRZVWKHELWDOORFDWLRQVRIWKH&5UHJLVWHULQWKH7RFKDQJHWRSURWHFWHGPRGHIURP'26LVHDV\3URJUDP029($;&525($;0DNHWKHOHDVWVLJQLILFDQWELW029&5($;+HUHJRHV%XWFKDQJLQJWRSURWHFWHGPRGHVKRXOGQRWEHDWWHPSWHGZLWKRXWSUHSDUDWLRQ7KHPDFKLQHZLOOSURPSWO\FUDVKLI3URJUDPLVUXQEHIRUHWKHIROORZLQJVWHSVDUHWDNHQ6WHS,QSURWHFWHGPRGHDOOPHPRU\UHIHUHQFHVGHSHQGRQPHPRU\VHJPHQWGHVFULSWRUWDEOHVSDUWLFXODUO\RQWKHJOREDOGHVFULSWRUWDEOH0HPRU\UHIHUHQFHVLQFOXGLQJWKRVHXVHGLQFRGHIHWFKLQJZLOOQRWZRUNXQWLOWKHVHWDEOHVDUHVHWXS7KHVHWDEOHVDUHGLVFXVVHGLQVHFWLRQ7DEOH&55HJLVWHU%LWV/DEHO)XOO1DPH3*3DJLQJ(QDEOH&'&DFKH'LVDEOH1:1R:ULWH7KURXJK$0$OLJQPHQW0DVN:3:ULWH3URWHFW1(1XPHULF(UURU(QDEOH(7([WHQVLRQ7\SHYV767DVN6ZLWFKHG(0(PXODWH0DWK&KLS030DWK&KLS3UHVHQW3(3URWHFWHG0RGH(QDEOHDFFHVVDQ\WKLQJOLVWHGLQWKHUH$''$;0D\EHQRW*RWRWKHQH[WGHVFULSWRU-03+$.7KHORFDOWDEOHVDUHLQKHUH:HOOILQGWKHP0HPRU\SURWHFWLRQE\LWVHOIGRHVQWZRUN8VHUSURFHVVHVPXVWQRWEHDOORZHGWRH[HFXWHFRGHOLNHWKHDERYHFRGH6HWWLQJ8SWKH*OREDO'HVFULSWRU7DEOH:KHQDQ[SURFHVVRULVWXUQHGRQRUUHVWDUWHGLWGRHVQRWFUHDWHDJOREDOGHVFULSWRUWDEOHDXWRPDWLFDOO\+HQFHXQOHVVDPDQXIDFWXUHUSXWVRQHLQ520QRQHH[LVWVDWERRWWLPH6LQFHWKHSURFHVVRUFDQWXVHPHPRU\LQSURWHFWHGPRGHZLWKRXWDJOREDOWDEOHWKHSURFHVVRUPXVWERRWXSLQUHDOPRGH7KHSURFHVVRUFDQVXEVHTXHQWO\EHVZLWFKHGLQWRSURWHFWHGPRGHEXWRQO\DIWHUWKHJOREDOWDEOHKDVEHHQVHWXS7KHSURFHVVRUKDVEDVHDGGUHVVDQGOLPLWUHJLVWHUVIRUWKHJOREDOGHVFULSWRUWDEOH*'77KHVHUHJLVWHUVDUHORDGHGXVLQJWKHFRPPDQG/*'7PHPZKHUHPHPSRLQWVWRVL[E\WHVRIPHPRU\FRQWDLQLQJDWZRE\WHOLPLWDQGDIRXUE\WHEDVHDGGUHVVIRUWKHJOREDOWDEOH$OWKRXJKDUHJLVWHU029FRPPDQGPLJKWKDYHEHHQDPRUHFRQYHQLHQWZD\RIGRLQJWKLVWKHUHDUHQRVL[E\WHUHJLVWHUVDYDLODEOH$VDQH[DPSOHRIKRZZHPLJKWXVHWKH/*'7FRPPDQGVXSSRVHWKDWWHQGHVFULSWRUVWKDWZHZDQWWRXVHDVRXUJOREDOWDEOHKDYHEHHQVWRUHGVWDUWLQJDWDGGUHVV+2XUJOREDOWDEOHZLOOWKHUHIRUHEHHLJKW\E\WHVORQJDQGVWDUWDW+7KHOLPLWLVRQHOHVVWKDQHLJKW\RU)+,QRUGHUWRXVHWKH/*'7FRPPDQGZHQHHGWRVWRUHWKHVHYDOXHVLQPHPRU\VRPHZKHUH6XSSRVHZHVHWXSDVFUDWFKPHPRU\DUHDDW+DQGSXWRXU*'7YDOXHVWKHUH$IWHUWKLVFRGH3URJUDP029$;+6HWXSDVHJPHQWIRUWKHVFUDWFKDUHD029'6$;029$;)+*'7VOLPLWLVDE\WHYDOXH029>'6@$;6WRUHLQWRWKHILUVWE\WHVRIVFUDWFK029($;+*'7VEDVHDGGUHVVLVDE\WHYDOXH029>'6@($;6WRUHWKLVE\WHDGGUHVVE\WHVLQWRWKHVFUDWFK'RQWRYHUZULWHWKHILUVWWZRE\WHV/*'7>'6@7KLVORDGVWKHERWKWKH*'7EDVHDGGUHVVUHJLVWHUDQGWKH*'7OLPLWUHJLVWHULHORDGDOOE\WHVKDVH[HFXWHGWKH*'7EDVHVDGGUHVVDQGOLPLWUHJLVWHUVZLOOEHORDGHG7KHJOREDOWDEOHKDVQRWEHHQXVHGIRUDQ\WKLQJ\HW,QIDFWZHFRXOGHYHQUXQWKLVFRGHILUVWDQGWKHQVWRUHWKRVHHLJKW\E\WHVQH[W7KHJOREDOWDEOHZLOOQRWJRLQWRRSHUDWLRQXQWLOWKHSURFHVVRULVVZLWFKHGLQWRSURWHFWHGPRGH&ORVLQJ7KHVXUIDFHKDVEDUHO\EHHQVFUDWFKHG%XWWKHZD\IRUZDUGLVRSHQYDOXHDQGWKHQH[WWZRDUHDOLWWOHHQGLDQVHJPHQWYDOXHGHVLJQDWLRQ,QUHDOPRGHWKHWDEOHLVFXVWRPDULO\ORFDWHGVWDUWLQJDWDGGUHVV]HURLQPHPRU\6RWKHDGGUHVVRIWKHLQWHUUXSWVHUYLFHURXWLQHIRULQWHUUXSWLVVWRUHGLQE\WHVWKURXJK7KHDGGUHVVRIWKHURXWLQHIRULQWHUUXSWLVVWRUHGLQE\WHVWKURXJK,QJHQHUDOLIQLVWKHQXPEHURIDQLQWHUUXSWWKHQWKHDGGUHVVRIWKHHQWU\QXPEHUQLQWKHLQWHUUXSWWDEOHLVîQ)RUH[DPSOHLIWKHLQWHUUXSWQXPEHULV+WKHQWKHDGGUHVVRIWKH,65LVWREHIRXQGLQE\WHV&&+WR&)+7KHODUJHVWYDOLGLQWHUUXSWQXPEHULV7KHDGGUHVVIRUWKDWURXWLQHLVVWRUHGLQE\WHVWKURXJKRU)&+WKURXJK))+î ... &20029$;2%+9LGHREXIIHUEHJLQVDW%+029'6$;029%;2)))+2GGDGGUHVVHQGLQJWKH.EXIIHU029$+(+<HOORZRQEOXH$*1029>%;@$+$WWULEXWHJRHVLQWRRGGDGGUHVV'(&%;*HWQH[W'(&%;RGGDGGUHVV-16$*1&RQWLQXHWLOOWKHEHJLQQLQJRIWKHEXIIHU5(75HWXUQWR'26LQRQWKHLUSULYDWHPHPRU\VSDFHUXGHSURJUDPVFDQDOVRDFFHVVSHULSKHUDOVE\XVLQJXVLQJ,1DQG 287 LQVWUXFWLRQV/LNH/LQX[WKH'26RSHUDWLQJV\VWHPLVDFFHVVHGXVLQJVRIWZDUHLQWHUUXSWV7KHLQWHUUXSWPRVWXVHGIRUDFFHVVWR'26LV,17+7RFDOORQHRIWKHIXQFWLRQVDYDLODEOHXQGHU,17+LWVQXPEHULVVWRUHGLQWKH$+UHJLVWHUEHIRUHWKHLQWHUUXSWLVFDOOHG'26,QWHUUXSWV7RFDOOWKH'26IXQFWLRQZKLFKRXWSXWVDFKDUDFWHUWRWKHFXUVRUORFDWLRQRQWKHVFUHHQWKHIXQFWLRQQXPEHULVVWRUHGLQWKH$+UHJLVWHUDQGWKH$6&,,FRGHRIWKHFKDUDFWHUWREHSULQWHGLVVWRUHGLQWKH'/UHJLVWHU7DEOHVKRZVWKH$6&,,FRGH)RUH[DPSOHWKHIROORZLQJFRGHZRXOGSULQWWKHOHWWHU+3URJUDP029$+029'/$6&,,FRGHIRU+,17+ 86 ( ... &20029$;2%+9LGHREXIIHUEHJLQVDW%+029'6$;029%;2)))+2GGDGGUHVVHQGLQJWKH.EXIIHU029$+(+<HOORZRQEOXH$*1029>%;@$+$WWULEXWHJRHVLQWRRGGDGGUHVV'(&%;*HWQH[W'(&%;RGGDGGUHVV-16$*1&RQWLQXHWLOOWKHEHJLQQLQJRIWKHEXIIHU5(75HWXUQWR'26LQRQWKHLUSULYDWHPHPRU\VSDFHUXGHSURJUDPVFDQDOVRDFFHVVSHULSKHUDOVE\XVLQJXVLQJ,1DQG 287 LQVWUXFWLRQV/LNH/LQX[WKH'26RSHUDWLQJV\VWHPLVDFFHVVHGXVLQJVRIWZDUHLQWHUUXSWV7KHLQWHUUXSWPRVWXVHGIRUDFFHVVWR'26LV,17+7RFDOORQHRIWKHIXQFWLRQVDYDLODEOHXQGHU,17+LWVQXPEHULVVWRUHGLQWKH$+UHJLVWHUEHIRUHWKHLQWHUUXSWLVFDOOHG'26,QWHUUXSWV7RFDOOWKH'26IXQFWLRQZKLFKRXWSXWVDFKDUDFWHUWRWKHFXUVRUORFDWLRQRQWKHVFUHHQWKHIXQFWLRQQXPEHULVVWRUHGLQWKH$+UHJLVWHUDQGWKH$6&,,FRGHRIWKHFKDUDFWHUWREHSULQWHGLVVWRUHGLQWKH'/UHJLVWHU7DEOHVKRZVWKH$6&,,FRGH)RUH[DPSOHWKHIROORZLQJFRGHZRXOGSULQWWKHOHWWHU+3URJUDP029$+029'/$6&,,FRGHIRU+,17+ 86 ( '272 &20029$;+0DNH+WKHEDVHDGGUHVV029'6$;RIWKH'6VHJPHQW029'/K$6&,,FRGHIRU'7DEOH$WWULEXWH%\WH<HOORZRQ%OXHLV(+%LW8VDJH([DPSOH%OLQNLQJ%DFNJURXQG5HG%DFNJURXQG*UHHQ%DFNJURXQG%OXH)RUHJURXQG,QWHQVLW\)RUHJURXQG5HG)RUHJURXQG*UHHQ)RUHJURXQG%OXH>@(6ZLWKVWULQJLQVWUXFWLRQV7KHGHIDXOWVHJPHQWIRUERWKLPPHGLDWHDGGUHVVHVDQGIRUDGGUHVVHVVWRUHGLQWKH%;UHJLVWHULVWKH'6VHJPHQW'HIDXOWVHJPHQWVH[LVWLQELWFRGHDVZHOO,QIDFWWKDWLVZKDWPDNHVLWSRVVLEOHWRGRSURJUDPPLQJZLWKRXWUHIHUHQFHWRVHJPHQWVDVLVGRQHLQFKDSWHU7KH/LQX[SURJUDPVWKHUHDOOPDNHXVHRIDGHIDXOWVHJPHQW,WLVDFWXDOO\D*LJVHJPHQW6HWWLQJXSELJVHJPHQWVOLNHWKLVLVGLVFXVVHGLQFKDSWHU,Q[/LQX[WKH&6'6(6DQG66VHJPHQWVDOOUHIHUWRWKHVDPH*LJVHJPHQW6RWKHSURJUDPPHUKDVQRRSWLRQVDQGWKHGHIDXOWVHJPHQWLVDOZD\VRND\(GOLQDV(QYLURQPHQW9DULDEOHV0DQ\DVVHPEOHUVKDYHGLUHFWLYHVZKLFKDOORZYDULDEOHVWREHGHILQHGDQGWKHQXVHGLQVXEVHTXHQWH[SUHVVLRQV,Q1$60WKHV\QWD[IRUVXFKDGLUHFWLYHLV,Q(GOLQDVLWLV,Q(GOLQDVWKHUHDUHEXLOWLQYDULDEOHVZKRVHYDOXHVFRQWUROWKHEHKDYLRURIWKHDVVHPEOHUDQGWKHVLPXODWRU2QHRIWKHVHLV 86 (ZKLFKGHWHUPLQHVZKHWKHUWKHDVVHPEOHUXVHVELWRUELWFRGLQJ7KHGHIDXOWLV'26SURJUDPVUHTXLUH1$60XVHVDGLUHFWLYHFDOOHG%,76)RUH[DPSOHWRVSHFLI\ELWFRGHLQ1$60WKHOLQH%,76GRHVWKHWULFN$QRWKHUHQYLURQPHQWYDULDEOHLV'272,WGHWHUPLQHVWKHIRUPDWRIRILOHVVDYHGE\(GOLQDV7KHGHIDXOWLV(/)'26QHHGVWKH&20IRUPDW1$60JRYHUQVWKHIRUPDWRIWKHRXWSXWILOHXVLQJDFRPPDQGOLQHVZLWFK7RJHWD&20IRUPDWLQ1$60WKHIELQVZLWFKZRUNV,WLVDOVRWKHGHIDXOWVRWKDWQRVZLWFKDWDOOZLOOGRWKHVDPHWKLQJ$ILOHZLWKWKLVIRUPDWKDVHVVHQWLDOO\QRH[WUDFRGHDWDOO,WLVMXVWDSODLQELQDU\ILOH(GOLQDVHQYLURQPHQWYDULDEOHVPD\DOVREHGHILQHGLQDQ('/,1,ILOHRUIURPWKH!SURPSW)L[HG0HPRU\$UHDV>($;@'6>$;@LOOHJDO>(%;@'6>%;@'6>(&;@'6>&;@LOOHJDO>(';@'6>';@LOOHJDO>(6,@'6>6,@'6>(',@'6>@>',@'6>@>(63@66>63@66>(%3@66>%3@66)L[HG0HPRU\$UHDV5HDOPRGHDOORZVWKHSURJUDPPHUWRXVHSK\VLFDOPHPRU\DGGUHVVHV0HPRU\DGGUHVVHVVSHFLILHGLQUHDOPRGHDUHXVHGRQWKHDGGUHVVEXVMXVWOLNH,2DGGUHVVHV7KLVJLYHVWKHSURJUDPPHUXQLPSHGHGDFFHVVWRPHPRU\,QWKLVVHFWLRQDVDQH[HUFLVHLQWKHXVHRIUHDOPRGHDGGUHVVHVZHFRQVLGHUWZRDUHDVRIPHPRU\ZKLFKDUHGHILQHGE\IL[HGSK\VLFDODGGUHVVHVWKHYLGHREXIIHUDQGWKHNH\ERDUGEXIIHU7KHORFDWLRQRIWKHYLGHREXIIHULVIL[HGLQWKHKDUGZDUH%XWWKHNH\ERDUGEXIIHULVRQO\IL[HGE\'26DQGKHQFHLWFDQEHPRYHG5HIHUULQJWR)LJXUHSURJUDPVZKLFKDFFHVVWKHVHSK\VLFDOPHPRU\DUHDVGLUHFWO\DUHGHILQLWHO\UXGHSURJUDPVDVRSSRVHGWRSROLWHSURJUDPV)LJXUH8QSURWHFWHG2SHUDWLQJ6\VWHPVXFKDV'269LGHR%XIIHU2QVWDQGDUG3&VWKHUHLVDUHJLRQRIPHPRU\VWDUWLQJDWWKHDGGUHVV%+FDOOHGWKHYLGHREXIIHU,QWKHPRVWFRPPRQO\XVHGYLGHRWH[WPRGHWKHYLGHREXIIHUKROGVWKHWH[WLQIRUPDWLRQZKLFKLVGLVSOD\HGRQWKHVFUHHQ$YHU\VLPSOHEXWVRPHZKDWWHGLRXVZD\WRRXWSXWLQIRUPDWLRQRQD3&LVWRVWRUH$6&,,FRGHVLQWKLVEXIIHU6HH7DEOH7KHDGGUHVV%+LVWKHDFWXDOO\DGGUHVVRIWKH$6&,,FRGHIRUWKHFKDUDFWHULQWKHXSSHUOHIWKDQGFRUQHURIWKHVFUHHQ6HH)LJXUH7KHQH[WE\WHZKLFKLVDW%+FRQWDLQVWKHDWWULEXWHLQIRUPDWLRQIRUWKLVVDPHFKDUDFWHU7DEOHVKRZVKRZWKHHLJKWELWVRIDQDWWULEXWHE\WHDUHXVHG%+LVWKH$6&,,FRGHRIWKHVHFRQGFKDUDFWHULQWKHILUVWURZ%+LVLWVDWWULEXWHE\WHDQGVRRQ7KHWRSURZFRQVLVWVRIFKDUDFWHUVRUE\WHVVLQFHHDFKFKDUDFWHUWDNHVWZRE\WHVRIVWRUDJH2QHVFUHHQIXOLVURZVîFROXPQVîE\WHVSHUFKDUDFWHU...
  • 21
  • 189
  • 0
prentice-hall - linux assembly language programming

prentice-hall - linux assembly language programming

... :KHQWKH)UHH]H&RS\OLQHEHFRPHVERWK25JDWHVDUHIRUFHGWRDQGWKLVIUHH]HVWKHRXWSXW:KHQWKHRXWSXWLVIUR]HQVXEVHTXHQWFKDQJHVLQWKHLQSXWKDYHQRHIIHFWRQWKHFLUFXLW7KHRXWSXWYDOXHUHPDLQVMXVWZKDWLWZDVWKHODVWWLPHWKH)UHH]H&RS\OLQHWXUQHGIURPWRLHWKHODVWWLPHLWIUR]H7KDWRXWSXWYDOXHLVLQVWRUDJH5HJLVWHUV)RXUODWFKHVXVHGWRJHWKHULQSDUDOOHOFDQVWRUHIRXUELWV7KLVLVDQH[DPSOHRIDUHJLVWHU$IRXUELWUHJLVWHULVDFROOHFWLRQRIFLUFXLWVWKDWFDQVWRUHIRXUELWV'LIIHUHQWUHJLVWHUVLQDSURFHVVRUGRQRWKDYHWRVWRUHWKHVDPHQXPEHURIELWVEXWLWLVHDVLHUWRPDNHWKLQJVZRUNZKHQWKH\GR7KHQXPEHURIELWVLQDW\SLFDOUHJLVWHULVRQHRIWKHDWWULEXWHVRIDSURFHVVRUZKLFKGHWHUPLQHVZKHWKHULWLVFDOOHGDIRXUELWSURFHVVRUDQ$OH[LV+H\GW&RYHUGHVLJQGLUHFWRU-HUU\9RWWD&RYHUGHVLJQHU1LQD6FXGHUL7KLVERRNLVGHGLFDWHGWRDOOLPSULVRQHG3ORZVKDUHVDFWLYLVWVIRUDWWHPSWLQJWRGRZLWKLURQZKDWDOVRQHHGVWREHGRQHZLWKVLOLFRQ/LQX[$VVHPEO\/DQJXDJH3URJUDPPLQJ35()$&(,1752&apos ;8& amp;7,217KH)HWFK([HFXWH&\FOH7KH/LQX[2SHUDWLQJ6\VWHP7KH*QX&&RPSLOHU7KH(GOLQDV$VVHPEOHU1$602WKHU$VVHPEOHUV3/$&(+2/',1* 180 (5$7,217KH'HFLPDODQG3HQWLPDO6\VWHPV3HQWLPDO$ULWKPHWLF&RQYHUVLRQWR3HQWLPDO7KH%LQDU\6\VWHP0HPRU\DVD5HFWDQJOHRI%LWV7KH+H[DGHFLPDO6\VWHP%DVH'LVWLQJXLVKLQJ1RWDWLRQV)UDFWLRQVLQ2WKHU%DVHV&RQYHUWLQJ)UDFWLRQV/2*,&&,5& ;8, 76$1'&20 387 $7,217KH127*DWH%RROHDQ2SHUDWRUV/RJLF*DWHV$GGLWLRQ&LUFXLWV6HTXHQWLDO&LUFXLWV1HJDWLYH1XPEHU5HSUHVHQWDWLRQ6XEWUDFWLRQ8VLQJ1HJDWLRQ3ODFHKROGLQJ7ZRV&RPSOHPHQW0HPRU\&LUFXLWV[*HQHUDO5HJLVWHUVDQGWKHLU$QFHVWU\7KH029&RPPDQG$GGLWLRQDQG6XEWUDFWLRQ&RPPDQGV0XOWLSOLFDWLRQDQG'LYLVLRQ&RPPDQGV$66(0%/</$1 *8$ *(7KH)RXU)LHOG)RUPDW&RPSXWHUVIURPWKH& 38 6WDQGSRLQW6LPSOH$VVHPEO\/DQJXDJH3URJUDPV$VVHPEOHU3URJUDPVZLWK-XPSV$VVHPEOHU3URJUDPVZLWK/RRSV6LJQHG&RPSDULVRQV8QVLJQHG&RPSDULVRQV/LQX[VILOHV0$&+,1(/$1 *8$ *($VVHPEOLQJ6LPSOH3URJUDPV2SFRGH6SDFH7KH0RG50%\WH6SDFH2)«,IZHLPDJLQHWKLVDVWKHPHPRU\RIDWLQ\OLWWOHFRPSXWHUWKHQWKLVFRPSXWHUZRXOGKDYHDIRXUELWGDWDEXVDWZRELWDGGUHVVEXVDQGDRQHELWFRQWUROEXV7RIHWFKDQLWHPIURPPHPRU\WKHSURFHVVRUIRUWKLVOLWWOHFRPSXWHUZRXOGSXWLWV:5SLQDWORJLFDQGDWZRELWDGGUHVVRQWKHDGGUHVVEXV7KLVZRXOGDFWLYDWHWKH6HOVLJQDOIRUH[DFWO\RQHZRUGRIPHPRU\,IZHLPDJLQHDIHWFKH[HFXWHF\FOHLQSURJUHVVWKHSURFHVVRUZRXOGQHHGDWZRELWUHJLVWHUWRNHHSWUDFNRIWKHDGGUHVVRIWKHLQVWUXFWLRQLWZDVH[HFXWLQJ$OOSURFHVVRUVSHUIRUPLQJWKHIHWFKH[HFXWHF\FOHQHHGVXFKDUHJLVWHU,WLVRIWHQFDOOHGWKH3URJUDP&RXQWHU,Q,QWHOPDFKLQHVLWLVFDOOHGWKH,QVWUXFWLRQ3RLQWHU'HILQLWLRQRI0HPRU\&DSDFLW\$Q\SK\VLFDOPHPRU\LVDQREMHFWRUGHYLFHZKLFKLVVWDEOHLQPRUHWKDQRQHVWDWH,WVFDSDFLW\LVWKHQXPEHURILWVVWDEOHVWDWHV6LQFHDFRPSXWHUPHPRU\LVODLGRXWDVDUHFWDQJOHRIREMHFWVZLWKWZRVWDEOHVWDWHVHDFKWKHQXPEHURIVWDEOHVWDWHVLQWKHPHPRU\LVOîZZKHUHODQGZDUHWKHOHQJWKDQGZLGWKRIWKHUHFWDQJOHOLVDOVRFDOOHGWKHQXPEHURIZRUGVDQGZLVWKHZLGWKRIHDFKZRUGLQELWV)RUFRQYHQLHQFHWKHFDSDFLW\LVRIWHQJLYHQLQELWVDVMXVWOîZLHWKHEDVHWZRORJDULWKPRIWKHQXPEHURIVWDEOHVWDWHV7KHFDSDFLW\LQE\WHVRIFRXUVHLVRQHHLJKWKRIWKHFDSDFLW\LQELWV65$0YV'5$0:KHQPHPRU\FLUFXLWVDUHEXLOWRXWRIORJLFFLUFXLWVLWLVFDOOHGVWDWLFPHPRU\RU65$00HPRU\FLUFXLWVFDQDOVREHPDGHRXWRIFDSDFLWRUV$FKDUJHGFDSDFLWRUUHSUHVHQWVDVWRUHGDGLVFKDUJHGFDSDFLWRUUHSUHVHQWVDVWRUHG6LQFHIHZHUWUDQVLVWRUVDUHUHTXLUHGWKHVHFLUFXLWVFDQEHSDFNHGZLWKJUHDWHUGHQVLW\RQDFKLS6PDOOFORVHO\SDFNHGFDSDFLWRUVKDYHWKHGLVDGYDQWDJHWKDWWKH\GLVFKDUJHUDSLGO\7KH\UHTXLUHFRQVWDQWUHFKHFNLQJ(YHU\FDSDFLWRUZKLFKLVQRWFRPSOHWHO\GLVFKDUJHGPXVWEHSXPSHGEDFNXSDJDLQ%HFDXVHWKHPHPRU\LVEHLQJFRQVWDQWO\UHIUHVKHGLWLVFDOOHGG\QDPLFPHPRU\RU'5$0'\QDPLFPHPRU\LVOLNHDERRNVKHOIZLWKRXWWKHVKHOIH[FHSWWKDWLQWKHFDVHRIDERRNIDOOLQJIRXUIHHWVD\WRWKHIORRU\RXZRXOGKDYHVHFRQGVWRFDWFKLWEHIRUHLWKLWWKHIORRU7KHVHOLWWOHFDSDFLWRUVGLVFKDUJHLQVHFRQGV7KHPHPRU\UHIUHVKPXVWEHGRQHDSSUR[LPDWHO\HYHU\V8QOLNHPDQ\GHYHORSPHQWVZKLFKKDYHQXPHURXVFRQWULEXWRUVG\QDPLFPHPRU\ZDVLQYHQWHGE\DVLQJOHSHUVRQ7HG+RIIDURXQG'\QDPLFPHPRU\LVFKHDSHUDQGVORZHUWKDQVWDWLFPHPRU\6WDWLFPHPRU\LVXVXDOO\XVHGIRUFDFKHPHPRU\ZKLOHG\QDPLFPHPRU\LVXVHGIRU5$02QHGUDZEDFNRI'5$0LVWKDWLWPDNHVKDUGZDUHGHEXJJLQJPXFKPRUHGLIILFXOW7KHVLPSOHVWZD\WRGRKDUGZDUHGHEXJJLQJZRXOGEHWRVORZWKHFRPSXWHUVFORFNZD\GRZQ$EHUUDQWEHKDYLRUFRXOGWKHQEHREVHUYHGDVLWKDSSHQHG%XWEHFDXVHRI'5$0VUDSLGUHIUHVKUHTXLUHPHQWVWKHUHLVQRHDV\ZD\WRGRWKLV[*HQHUDO5HJLVWHUVDQGWKHLU$QFHVWU\2QHRIWKHUHDVRQVEHKLQGWKHPDUNHWVXFFHVVRIWKH,QWHO[OLQHRISURFHVVRUVKDVEHHQWKDWHDFKQHZSURFHVVRULQWKHOLQHZDVGHVLJQHGVXEMHFWWRWKHUHTXLUHPHQWWKDWLWEHFRPSDWLEOHZLWKSUHYLRXVSURFHVVRUV,QWHOQHYHUZLSHGWKHVODWHFOHDQDQGVWDUWHGIURPVFUDWFKDV0RWRURODDQG,%0GLGZLWKWKH3RZHU3&FKLSDQG'(&GLGZLWKWKH$OSKDSURFHVVRU7KLVPLQLPL]HGWKHDPRXQWRIKDUGZDUHDQGVRIWZDUHUHWRROLQJQHFHVVLWDWHGE\DQXSJUDGH&RQVHTXHQWO\DGHVFULSWLRQRIWKH[DQGLQSDUWLFXODULWVUHJLVWHUVOHQGVLWVHOIWRDKLVWRULFDODSSURDFK:HEHJLQZLWKWKHSURFHVVRU5HJLVWHUVHLJKWELWSURFHVVRURUZKDWHYHU7KHFRQWHQWVRIDIRXUELWUHJLVWHUDUHYHU\QDWXUDOO\VSHFLILHGXVLQJDIRXUGLJLWELQDU\QXPEHU7KHIRXUGLJLWELQDU\QXPEHUVDUHWKHLQWHJHUVIURPWKURXJK$QHLJKWELWUHJLVWHUKROGVDQLQWHJHUIURPWKURXJK:HVHHWKDWWKHPRVWQDWXUDOZD\RIVSHFLI\LQJWKHFRQWHQWVRIDUHJLVWHUOHDYHVQRURRPIRUQHJDWLYHQXPEHUV7KHUHSUHVHQWDWLRQRIQHJDWLYHQXPEHUVZLOOEHGLVFXVVHGLQWKHQH[WVHFWLRQ%LW6LJQLILFDQFH%HFDXVHELQDU\QXPEHUVDUHXVHGWRGHVFULEHWKHFRQWHQWVRIUHJLVWHUVDQGPHPRU\ORFDWLRQVWKHQXPHULFDOFRQFHSWRIDVLJQLILFDQWGLJLWLVXVHIXOLQVLQJOLQJRXWLQGLYLGXDOELWVRIDVSHFLILFVWRUDJHORFDWLRQ)RUH[DPSOHLIDIRXUELWUHJLVWHUKROGVWKHELQDU\QXPEHUWKHQWKHIRXUGLJLWVLQRUGHURIVLJQLILFDQFHDUHDQG6RWKHPRVWVLJQLILFDQWGLJLWLVDQGWKHOHDVWVLJQLILFDQWGLJLWLV7KHWKUHHPRVWVLJQLILFDQWGLJLWVDUH7KHWKUHHOHDVWVLJQLILFDQWGLJLWVDUH6RPHWLPHVLQWKLVWH[WWKHPRVWVLJQLILFDQWELWVZLOOEHUHIHUUHGWRDVWKHWRSRUXSSHUELWVDQGWKHOHDVWVLJQLILFDQWDVWKHERWWRPRUORZHUELWV1HJDWLYH1XPEHU5HSUHVHQWDWLRQ7KHFXVWRPDU\ZD\WRUHSUHVHQWDQHJDWLYHQXPEHULVWRSUHSHQGDPLQXVVLJQ3XWWLQJDLQIURQWRIDPDNHVD7KLVPHWKRGRIUHSUHVHQWLQJQHJDWLYHVLVFDOOHGVLJQHGPDJQLWXGHUHSUHVHQWDWLRQ,WFDQEHLPSOHPHQWHGRQWKHFRPSXWHUE\DOORFDWLQJRQHELWRIVWRUDJHIRUDVLJQELW7RFKDQJHWKHVLJQRIDQXPEHUWKDWLVVWRUHGXVLQJVLJQHGPDJQLWXGHUHSUHVHQWDWLRQRQHFDQVLPSO\IOLSWKHVLJQELW6LJQHGPDJQLWXGHUHSUHVHQWDWLRQLVQRWJHQHUDOO\XVHGIRULQWHJHUVRQWKHFRPSXWHU7KHUHDVRQLVWKDWLQRUGHUWRGRDGGLWLRQZLWKVLJQHGPDJQLWXGHUHSUHVHQWDWLRQ\RXQHHGWRGRLWWKHZD\LWLVWDXJKWWR\RXQJVWHUV6LJQHG0DJQLWXGH$GGLWLRQ7RDGG[DQG\&DVH,,I[DQG\DUHERWKSRVLWLYHMXVWDGGDQGPDNH\RXUDQVZHUSRVLWLYH&DVH,,,I[DQG\DUHERWKQHJDWLYHUHPRYHWKHQHJDWLYHVLJQVDGGWKHQXPEHUVDQGWDFNDPLQXVVLJQRQWRWKHUHVXOW&DVH,,,,I[DQG\KDYHGLIIHUHQWVLJQVVXEWUDFWWKHVPDOOHUPDJQLWXGHIURPWKHODUJHUPDJQLWXGHDQGLIWKHODUJHUPDJQLWXGHKDGDPLQXVVLJQWKHQWDFNWKLVRQWRWKHUHVXOW,PSOHPHQWLQJVLJQHGPDJQLWXGHDGGLWLRQZLWKORJLFFLUFXLWVRQDFKLSZRXOGEHDWHUULEOHZDVWHRIWUDQVLVWRUV(DV\$GGLWLRQ7KHPHWKRGZKLFKLVDFWXDOO\XVHGZLWKORJLFFLUFXLWVWRDGG[DQG\ZRUNVOLNHWKLV3D\QRDWWHQWLRQWRZKHWKHU[DQG\DUHSRVLWLYHRUQHJDWLYHMXVWDGGWKHP6XFKDPHWKRGZRXOGVHHPWREHQRPHWKRGDWDOO%XWLWZRUNV,WZRUNVEHFDXVHDVSHFLDOV\VWHPIRUUHSUHVHQWLQJQHJDWLYHVLVXVHGDQGEHFDXVHDUHJLVWHUKDVDILQLWHVL]HOLNHDQRGRPHWHU2GRPHWHU$ULWKPHWLF$QRGRPHWHULVDQDGGLQJPDFKLQH,WDGGVXSWKHPLOHVWKDW\RXGULYH0LOHDJHLVDOZD\VFRQVLGHUHGWRKDYHDSRVLWLYHYDOXH:RXOGDQHJDWLYHYDOXHLPSO\GULYLQJEDFNZDUGVRUZKDW"+RZHYHUFRQVLGHUWKHIROORZLQJHTXDWLRQZKLFKZHZRXOGRUGLQDULO\WKLQNRIDVPDNLQJVHQVHRQO\IRUQHJDWLYHQXPEHUVDQGDOOUHSUHVHQWHVVHQWLDOO\WKHVDPHEDVLFIDFW%XWWKLVLVRQO\DSUREOHPZKHQQRWDWLRQVWKHPVHOYHVDUHXVHGWRGRFDOFXODWLRQVDVZHGRZLWKSHQFLODQGSDSHU:KHQFDOFXODWLRQVDUHGRQHZLWKSK\VLFDOWRNHQVVXFKDVEHDGVRQDQDEDFXVRUZLWKSHEEOHVWKLVLVQRORQJHUDSUREOHP,QIDFWWKLVNLQGRIQRWDWLRQPD\KDYHVHUYHGWRSUHYHQWUHDGLQJHUURUV$Q\RQHZKRKDVUHFHLYHGZKHQFDVKLQJDFKHFNZLOOXQGHUVWDQGWKLVSRLQW%XWZKHQWKHQRWDWLRQVWKHPVHOYHVDUHXVHGWRGRWKHFDOFXODWLRQVLWLVEHWWHUWRKDYHDQRWDWLRQDOV\VWHPZKLFKEULQJVRXWVXFKEDVLFVLPLODULWLHVDVWKHIROORZLQJ3ODFHKROGLQJV\VWHPVGRWKLV3ODFHKROGLQJQXPHUDOVVRPHWLPHVOHVVV\PSDWKHWLFDOO\UHIHUUHGWRDVKHDWKHQF\SKHUVZHUHSRSXODUL]HGLQ(XURSHDURXQGWKH\HDUE\/HRQDUGRRI3LVDDOVRNQRZQDV)LERQDFFL)LERQDFFLZDVSUHVXPDEO\UHO\LQJRQDZRUNZULWWHQLQ$UDELFE\DO.KZkUL]PLZKRVHQDPHZHVHHLQWKHZRUGDOJRULWKPDURXQGWKH\HDULQ%DJKGDG/LNHDOO(XURSHDQVFKRODUVRIWKHGD\)LERQDFFLZDVQHFHVVDULO\YHUVHGLQ$UDELF$OOWKHQXPHUDWLRQV\VWHPVGLVFXVVHGLQWKLVERRNLQFOXGLQJWKHGHFLPDOV\VWHPZHXVHHYHU\GD\DUHSODFHKROGLQJV\VWHPV%HIRUHSURFHHGLQJWRQRQGHFLPDOV\VWHPVOHWXVFRQVLGHUWKHUROHWKDWEDVHWHQSOD\VLQWKH 8 6PRQHWDU\V\VWHP3XUHO\'HFLPDO0RQH\7KHFXUUHQW 8 6PRQHWDU\V\VWHPZDVDGRSWHGIROORZLQJWKHLQWURGXFWLRQRIWKHPHWULFV\VWHPLQ)UDQFHLQWKH5HYROXWLRQRI7KHSXUSRVHRIERWKRIWKHVHH[WHQVLRQVRIWKHGHFLPDOV\VWHPZDVWRVLPSOLI\FDOFXODWLRQVE\EULQJLQJPRQHWDU\DQGPHDVXUHPHQWXQLWVLQWRKDUPRQ\ZLWKWKHGHFLPDOV\VWHPXVHGWRUHSUHVHQWQXPEHUV7REULQJWKHDOLJQPHQWRIWKHPRQHWDU\DQGQXPHUDOV\VWHPVLQWRVKDUSUHOLHIOHWXVLPDJLQHDSDUHGGRZQYHUVLRQRIWKH 8 6PRQHWDU\V\VWHPWKDWLQFOXGHVRQO\SHQQLHVGLPHVELOOVGROODUELOOVGROODUELOOVGROODUELOOVDQGVRRQGLPH ... 6XEWUDFWLRQLQ+H[7RVXEWUDFW(())2QHQLFNHOLVOHIW6RZHJHWRQHQLFNHODQGWZRSHQQLHVOHIW&RQYHUVLRQWR3HQWLPDO6RPHWLPHVFRQYHUVLRQVDUHXQDYRLGDEOH)RUDFRPSXWHUWREHDEOHWRVWRUHDQXPEHULQELQDU\ZKLFKLVLQSXWLQGHFLPDODFRQYHUVLRQLVQHHGHG$OWKRXJKFRQYHUVLRQVFDQEHGRQHE\VHDUFKLQJIRUDUHSUHVHQWDWLRQZKLFKZRUNVWKHUHDUHPRUHHIILFLHQWPHWKRGV&RQVLGHUWKHFRQYHUVLRQRILQWREDVHILYH7RXQGHUVWDQGWKLVFRQYHUVLRQLWPD\KHOSWRORRNDWWKHDQVZHUEHIRUHZHVWDUW:HFDQVHHWKDWFDQEHIDFWRUHGRXWRIWKLVVXPH[FHSWIRUWKHDWWKHHQG%XWWKLVMXVWVD\VZKDWWKHTXRWLHQWDQGUHPDLQGHURIGLYLGHGE\DUH1RWLFHWKDWWKHUHPDLQGHULVRXUXQLWVGLJLW)XUWKHUPRUHZHFDQFDOFXODWHWKLVTXRWLHQWDQGUHPDLQGHUXVLQJEDVHWHQZKLFKLVZKDWZHKDYHDYDLODEOHZKHQZHVWDUWWKLVFRQYHUVLRQ:HKDYHLQEDVHWHQWKDWZKHUHDJDLQSHHNLQJDWWKHDQVZHUVKRZVXVWKDW7KHTXRWLHQWFRQWDLQVWKHLQIRUPDWLRQQHHGHGWRJHWDOOWKHRWKHUGLJLWV7KH\FDQEHREWDLQHGXVLQJPRUHGLYLVLRQV7KHSURFHVVRUF\FOHVEDFNWRVWHS&RPSXWHUVEDVHGRQWKHIHWFKH[HFXWHF\FOHDUHVRPHWLPHVFDOOHG9RQ1HXPDQQFRPSXWHUV9RQ1HXPDQQZDVDZHOONQRZQPDWKHPDWLFLDQZKRZDVDOVRDQHDUO\FRPSXWHUWKHRULVW3UREDEO\WKHPRVWLPSRUWDQWH[DPSOHVRIFRPSXWHUVZKLFKDUHQRWEDVHGRQWKHIHWFKH[HFXWHF\FOHDUH'1$FRPSXWHUVDQGTXDQWXPFRPSXWHUV2IFRXUVHLWPD\EHWKDWWKHVHFRPSXWHUVZLOOUHDFKDSRLQWLQWKHLUGHYHORSPHQWZKHQWKH\DUHUHDG\WROHDYHXQLYHUVLW\ODERUDWRULHVDQGWKDWE\WKDWWLPHWKH\WRRZLOOUXQVWRUHGSURJUDPV)LJXUH$6WRUHG3URJUDP&RPSXWHU7KH/LQX[2SHUDWLQJ6\VWHP0RVWFRPSXWHUVGRQRWVLPSO\UXQRQHSURJUDPDWDWLPH7KH\UXQDSURJUDPUXQQLQJSURJUDPFDOOHGDQRSHUDWLQJV\VWHP,WLQWHUDFWVZLWKWKHXVHUDQGPDQDJHVKDUGZDUHGHYLFHVVXFKDVWKHGLVNGULYHVDQGSULQWHUVDQGUXQVRWKHUSURJUDPV7KHHDUOLHVWRSHUDWLQJV\VWHPVZHUHZULWWHQE\FRPSXWHUYHQGRUV(DFKFRPSXWHUKDGLWVRZQRSHUDWLQJV\VWHP7KHILUVWYHQGRULQGHSHQGHQWRSHUDWLQJV\VWHPZDVWKH8QL[RSHUDWLQJV\VWHP,WZDVGHYHORSHGE\DKDQGIXORIUHVHDUFKHUVDW%HOO/DEV$77WKHSULQFLSDORZQHURI%HOO/DEVVRRQPDGH8QL[DYDLODEOHIRUDQRPLQDOIHHWRDFDGHPLFLQVWLWXWLRQVZKLFKLQWXUQGHYHORSHG8QL[IXUWKHU7KLVJHQHURXVEHKDYLRURQWKHSDUWRI$77PD\KDYHEHHQLQIOXHQFHGE\DFRQVHQWGHFUHHHQWHUHGLQZKLFKUHVWULFWHGFRPPHUFLDODFWLYLW\RQWKHSDUWRI$77EH\RQGIXUQLVKLQJFRPPRQFDUULHUFRPPXQLFDWLRQVVHUYLFHV7KLVGHFUHHZDVWKHUHVXOWRIDFRPSODLQWLQE\WKH-XVWLFH'HSDUWPHQWDJDLQVW:HVWHUQ(OHFWULFDQG$77FODLPLQJWKDWWKH\ZHUHWU\LQJWROHYHUDJHWKHLUWHOHSKRQHPRQRSRO\LQWRRWKHUVHFWRUV7KHYHUVLRQRI8QL[GHYHORSHGDWWKH8QLYHUVLW\RI&DOLIRUQLDDW%HUNHOH\EHFDPHYHU\ZLGHO\XVHG,WZDVGHVLJQHGWREHSRUWDEOHLHHDV\WRWUDQVIHUIURPRQHW\SHRIFRPSXWHUWRDQRWKHU,WLVNQRZQDV%HUNHOH\8QL[RU%6'8QL[%HUNHOH\6RIWZDUH'LYLVLRQ/LQX[LVDQRQSURSULHWDU\YDULDQWRI8QL[ZKLFKZDVFUHDWHGE\/LQXV7RUYDOGVRQDEDVHGFRPSXWHUDQGVXEVHTXHQWO\GHYHORSHGE\DQRQOLQHFRPPXQLW\RIXVHUV$OWKRXJKVHYHUDOQRQ3&YHUVLRQVRI/LQX[H[LVWPRVWH[LVWLQJLQVWDOODWLRQVRI/LQX[DUHRQ,QWHOFRPSDWLEOHKDUGZDUH0DQ\XVHUVRI/LQX[KDYH/LQX[LQVWDOOHGDORQJZLWKDQRWKHURSHUDWLQJV\VWHP+DYLQJVHSDUDWHGLVNSDUWLWLRQVIRU/LQX[DQG:LQGRZV'26LVFRPPRQ7KH*QX&&RPSLOHU7KHSRUWDELOLW\RIWKH8QL[RSHUDWLQJV\VWHPZDVSDUWO\DFRQVHTXHQFHRIWKHIDFWWKDWE\LWKDGEHHQUHZULWWHQLQDKLJKOHYHOODQJXDJH&7KH&ODQJXDJHZDVLQWXUQGHVLJQHGWREHDSRUWDEOHODQJXDJH7KHILUVWQRQSURSULHWDU\YHUVLRQRI&ZDVGHYHORSHGE\5LFKDUG6WDOOPDQRIWKH)UHH6RIWZDUH)RXQGDWLRQ,WVQDPHJQXZKLFKVWDQGVIRU*QXV1RW8QL[SURFODLPVLWVHVFDSHIURPSURSULHWDU\FRS\ULJKWUHVWULFWLRQV7KHJQX&FRPSLOHULVZLGHO\XVHGQRWRQO\EHFDXVHLWVIUHHEXWEHFDXVHLWKDVVHWDVWDQGDUGIRUUHOLDELOLW\7KH/LQX[RSHUDWLQJV\VWHPGHSHQGVKHDYLO\RQWKHJQX&FRPSLOHU7KLVVHFWLRQH[SODLQVKRZVXEWUDFWLRQPD\EHGRQHXVLQJWKHFLUFXLWVGHVFULEHGVRIDU7ZRV&RPSOHPHQWDWLRQ6LQFHZHKDYHDQDGGHUWKDWZRUNVZLWKQHJDWLYHVZHVKRXOGEHDEOHWRXVHLWWRGRVXEWUDFWLRQVVXFKDVVLQFH%XWWKHUHLVDSUREOHP&RQYHUWLQJWRLVQRWDVHDV\DVMXVWVWLFNLQJRQDPLQXVVLJQRUIOLSSLQJDELW,ILWZHUHWDEOHVVXFKDV7DEOHDQG7DEOHZRXOGQRWEHQHFHVVDU\$OWKRXJKZHGRKDYHDIRUPXODZKLFKH[SODLQVWKHVHWDEOHVLWLVXQIRUWXQDWHO\EDVHGRQVXEWUDFWLRQ)RUH[DPSOHDFFRUGLQJWRWKHIRUPXODIRUWKHIRXUELWWDEOHWRJHWWKHQHJDWLYHRI\RXVXEWUDFWIURP%XWVLQFHRXUJRDOLVWRILQGDZD\WRGRVXEWUDFWLRQZHDSSHDUWREHWUDSSHGLQDYLFLRXVFLUFOH7KHVLWXDWLRQLVQRWDVEDGDVLWVHHPVKRZHYHU6XEWUDFWLQJIURPLQELQDU\FDQEHGRQHHYHQLIZHGRQWNQRZKRZWRVXEWUDFWDQGHYHQWKRXJKWKHELQDU\UHSUHVHQWDWLRQRIUHTXLUHVRQHPRUHELWWKDQRXUIRXUELWUHJLVWHUVFDQKROG:HDUHVDYHGE\WZRIDFWVL ... :KHQWKH)UHH]H&RS\OLQHEHFRPHVERWK25JDWHVDUHIRUFHGWRDQGWKLVIUHH]HVWKHRXWSXW:KHQWKHRXWSXWLVIUR]HQVXEVHTXHQWFKDQJHVLQWKHLQSXWKDYHQRHIIHFWRQWKHFLUFXLW7KHRXWSXWYDOXHUHPDLQVMXVWZKDWLWZDVWKHODVWWLPHWKH)UHH]H&RS\OLQHWXUQHGIURPWRLHWKHODVWWLPHLWIUR]H7KDWRXWSXWYDOXHLVLQVWRUDJH5HJLVWHUV)RXUODWFKHVXVHGWRJHWKHULQSDUDOOHOFDQVWRUHIRXUELWV7KLVLVDQH[DPSOHRIDUHJLVWHU$IRXUELWUHJLVWHULVDFROOHFWLRQRIFLUFXLWVWKDWFDQVWRUHIRXUELWV'LIIHUHQWUHJLVWHUVLQDSURFHVVRUGRQRWKDYHWRVWRUHWKHVDPHQXPEHURIELWVEXWLWLVHDVLHUWRPDNHWKLQJVZRUNZKHQWKH\GR7KHQXPEHURIELWVLQDW\SLFDOUHJLVWHULVRQHRIWKHDWWULEXWHVRIDSURFHVVRUZKLFKGHWHUPLQHVZKHWKHULWLVFDOOHGDIRXUELWSURFHVVRUDQ$OH[LV+H\GW&RYHUGHVLJQGLUHFWRU-HUU\9RWWD&RYHUGHVLJQHU1LQD6FXGHUL7KLVERRNLVGHGLFDWHGWRDOOLPSULVRQHG3ORZVKDUHVDFWLYLVWVIRUDWWHPSWLQJWRGRZLWKLURQZKDWDOVRQHHGVWREHGRQHZLWKVLOLFRQ/LQX[$VVHPEO\/DQJXDJH3URJUDPPLQJ35()$&(,1752&apos ;8& amp;7,217KH)HWFK([HFXWH&\FOH7KH/LQX[2SHUDWLQJ6\VWHP7KH*QX&&RPSLOHU7KH(GOLQDV$VVHPEOHU1$602WKHU$VVHPEOHUV3/$&(+2/',1* 180 (5$7,217KH'HFLPDODQG3HQWLPDO6\VWHPV3HQWLPDO$ULWKPHWLF&RQYHUVLRQWR3HQWLPDO7KH%LQDU\6\VWHP0HPRU\DVD5HFWDQJOHRI%LWV7KH+H[DGHFLPDO6\VWHP%DVH'LVWLQJXLVKLQJ1RWDWLRQV)UDFWLRQVLQ2WKHU%DVHV&RQYHUWLQJ)UDFWLRQV/2*,&&,5& ;8, 76$1'&20 387 $7,217KH127*DWH%RROHDQ2SHUDWRUV/RJLF*DWHV$GGLWLRQ&LUFXLWV6HTXHQWLDO&LUFXLWV1HJDWLYH1XPEHU5HSUHVHQWDWLRQ6XEWUDFWLRQ8VLQJ1HJDWLRQ3ODFHKROGLQJ7ZRV&RPSOHPHQW0HPRU\&LUFXLWV[*HQHUDO5HJLVWHUVDQGWKHLU$QFHVWU\7KH029&RPPDQG$GGLWLRQDQG6XEWUDFWLRQ&RPPDQGV0XOWLSOLFDWLRQDQG'LYLVLRQ&RPPDQGV$66(0%/</$1 *8$ *(7KH)RXU)LHOG)RUPDW&RPSXWHUVIURPWKH& 38 6WDQGSRLQW6LPSOH$VVHPEO\/DQJXDJH3URJUDPV$VVHPEOHU3URJUDPVZLWK-XPSV$VVHPEOHU3URJUDPVZLWK/RRSV6LJQHG&RPSDULVRQV8QVLJQHG&RPSDULVRQV/LQX[VILOHV0$&+,1(/$1 *8$ *($VVHPEOLQJ6LPSOH3URJUDPV2SFRGH6SDFH7KH0RG50%\WH6SDFH2)«,IZHLPDJLQHWKLVDVWKHPHPRU\RIDWLQ\OLWWOHFRPSXWHUWKHQWKLVFRPSXWHUZRXOGKDYHDIRXUELWGDWDEXVDWZRELWDGGUHVVEXVDQGDRQHELWFRQWUROEXV7RIHWFKDQLWHPIURPPHPRU\WKHSURFHVVRUIRUWKLVOLWWOHFRPSXWHUZRXOGSXWLWV:5SLQDWORJLFDQGDWZRELWDGGUHVVRQWKHDGGUHVVEXV7KLVZRXOGDFWLYDWHWKH6HOVLJQDOIRUH[DFWO\RQHZRUGRIPHPRU\,IZHLPDJLQHDIHWFKH[HFXWHF\FOHLQSURJUHVVWKHSURFHVVRUZRXOGQHHGDWZRELWUHJLVWHUWRNHHSWUDFNRIWKHDGGUHVVRIWKHLQVWUXFWLRQLWZDVH[HFXWLQJ$OOSURFHVVRUVSHUIRUPLQJWKHIHWFKH[HFXWHF\FOHQHHGVXFKDUHJLVWHU,WLVRIWHQFDOOHGWKH3URJUDP&RXQWHU,Q,QWHOPDFKLQHVLWLVFDOOHGWKH,QVWUXFWLRQ3RLQWHU'HILQLWLRQRI0HPRU\&DSDFLW\$Q\SK\VLFDOPHPRU\LVDQREMHFWRUGHYLFHZKLFKLVVWDEOHLQPRUHWKDQRQHVWDWH,WVFDSDFLW\LVWKHQXPEHURILWVVWDEOHVWDWHV6LQFHDFRPSXWHUPHPRU\LVODLGRXWDVDUHFWDQJOHRIREMHFWVZLWKWZRVWDEOHVWDWHVHDFKWKHQXPEHURIVWDEOHVWDWHVLQWKHPHPRU\LVOîZZKHUHODQGZDUHWKHOHQJWKDQGZLGWKRIWKHUHFWDQJOHOLVDOVRFDOOHGWKHQXPEHURIZRUGVDQGZLVWKHZLGWKRIHDFKZRUGLQELWV)RUFRQYHQLHQFHWKHFDSDFLW\LVRIWHQJLYHQLQELWVDVMXVWOîZLHWKHEDVHWZRORJDULWKPRIWKHQXPEHURIVWDEOHVWDWHV7KHFDSDFLW\LQE\WHVRIFRXUVHLVRQHHLJKWKRIWKHFDSDFLW\LQELWV65$0YV'5$0:KHQPHPRU\FLUFXLWVDUHEXLOWRXWRIORJLFFLUFXLWVLWLVFDOOHGVWDWLFPHPRU\RU65$00HPRU\FLUFXLWVFDQDOVREHPDGHRXWRIFDSDFLWRUV$FKDUJHGFDSDFLWRUUHSUHVHQWVDVWRUHGDGLVFKDUJHGFDSDFLWRUUHSUHVHQWVDVWRUHG6LQFHIHZHUWUDQVLVWRUVDUHUHTXLUHGWKHVHFLUFXLWVFDQEHSDFNHGZLWKJUHDWHUGHQVLW\RQDFKLS6PDOOFORVHO\SDFNHGFDSDFLWRUVKDYHWKHGLVDGYDQWDJHWKDWWKH\GLVFKDUJHUDSLGO\7KH\UHTXLUHFRQVWDQWUHFKHFNLQJ(YHU\FDSDFLWRUZKLFKLVQRWFRPSOHWHO\GLVFKDUJHGPXVWEHSXPSHGEDFNXSDJDLQ%HFDXVHWKHPHPRU\LVEHLQJFRQVWDQWO\UHIUHVKHGLWLVFDOOHGG\QDPLFPHPRU\RU'5$0'\QDPLFPHPRU\LVOLNHDERRNVKHOIZLWKRXWWKHVKHOIH[FHSWWKDWLQWKHFDVHRIDERRNIDOOLQJIRXUIHHWVD\WRWKHIORRU\RXZRXOGKDYHVHFRQGVWRFDWFKLWEHIRUHLWKLWWKHIORRU7KHVHOLWWOHFDSDFLWRUVGLVFKDUJHLQVHFRQGV7KHPHPRU\UHIUHVKPXVWEHGRQHDSSUR[LPDWHO\HYHU\V8QOLNHPDQ\GHYHORSPHQWVZKLFKKDYHQXPHURXVFRQWULEXWRUVG\QDPLFPHPRU\ZDVLQYHQWHGE\DVLQJOHSHUVRQ7HG+RIIDURXQG'\QDPLFPHPRU\LVFKHDSHUDQGVORZHUWKDQVWDWLFPHPRU\6WDWLFPHPRU\LVXVXDOO\XVHGIRUFDFKHPHPRU\ZKLOHG\QDPLFPHPRU\LVXVHGIRU5$02QHGUDZEDFNRI'5$0LVWKDWLWPDNHVKDUGZDUHGHEXJJLQJPXFKPRUHGLIILFXOW7KHVLPSOHVWZD\WRGRKDUGZDUHGHEXJJLQJZRXOGEHWRVORZWKHFRPSXWHUVFORFNZD\GRZQ$EHUUDQWEHKDYLRUFRXOGWKHQEHREVHUYHGDVLWKDSSHQHG%XWEHFDXVHRI'5$0VUDSLGUHIUHVKUHTXLUHPHQWVWKHUHLVQRHDV\ZD\WRGRWKLV[*HQHUDO5HJLVWHUVDQGWKHLU$QFHVWU\2QHRIWKHUHDVRQVEHKLQGWKHPDUNHWVXFFHVVRIWKH,QWHO[OLQHRISURFHVVRUVKDVEHHQWKDWHDFKQHZSURFHVVRULQWKHOLQHZDVGHVLJQHGVXEMHFWWRWKHUHTXLUHPHQWWKDWLWEHFRPSDWLEOHZLWKSUHYLRXVSURFHVVRUV,QWHOQHYHUZLSHGWKHVODWHFOHDQDQGVWDUWHGIURPVFUDWFKDV0RWRURODDQG,%0GLGZLWKWKH3RZHU3&FKLSDQG'(&GLGZLWKWKH$OSKDSURFHVVRU7KLVPLQLPL]HGWKHDPRXQWRIKDUGZDUHDQGVRIWZDUHUHWRROLQJQHFHVVLWDWHGE\DQXSJUDGH&RQVHTXHQWO\DGHVFULSWLRQRIWKH[DQGLQSDUWLFXODULWVUHJLVWHUVOHQGVLWVHOIWRDKLVWRULFDODSSURDFK:HEHJLQZLWKWKHSURFHVVRU5HJLVWHUVHLJKWELWSURFHVVRURUZKDWHYHU7KHFRQWHQWVRIDIRXUELWUHJLVWHUDUHYHU\QDWXUDOO\VSHFLILHGXVLQJDIRXUGLJLWELQDU\QXPEHU7KHIRXUGLJLWELQDU\QXPEHUVDUHWKHLQWHJHUVIURPWKURXJK$QHLJKWELWUHJLVWHUKROGVDQLQWHJHUIURPWKURXJK:HVHHWKDWWKHPRVWQDWXUDOZD\RIVSHFLI\LQJWKHFRQWHQWVRIDUHJLVWHUOHDYHVQRURRPIRUQHJDWLYHQXPEHUV7KHUHSUHVHQWDWLRQRIQHJDWLYHQXPEHUVZLOOEHGLVFXVVHGLQWKHQH[WVHFWLRQ%LW6LJQLILFDQFH%HFDXVHELQDU\QXPEHUVDUHXVHGWRGHVFULEHWKHFRQWHQWVRIUHJLVWHUVDQGPHPRU\ORFDWLRQVWKHQXPHULFDOFRQFHSWRIDVLJQLILFDQWGLJLWLVXVHIXOLQVLQJOLQJRXWLQGLYLGXDOELWVRIDVSHFLILFVWRUDJHORFDWLRQ)RUH[DPSOHLIDIRXUELWUHJLVWHUKROGVWKHELQDU\QXPEHUWKHQWKHIRXUGLJLWVLQRUGHURIVLJQLILFDQFHDUHDQG6RWKHPRVWVLJQLILFDQWGLJLWLVDQGWKHOHDVWVLJQLILFDQWGLJLWLV7KHWKUHHPRVWVLJQLILFDQWGLJLWVDUH7KHWKUHHOHDVWVLJQLILFDQWGLJLWVDUH6RPHWLPHVLQWKLVWH[WWKHPRVWVLJQLILFDQWELWVZLOOEHUHIHUUHGWRDVWKHWRSRUXSSHUELWVDQGWKHOHDVWVLJQLILFDQWDVWKHERWWRPRUORZHUELWV1HJDWLYH1XPEHU5HSUHVHQWDWLRQ7KHFXVWRPDU\ZD\WRUHSUHVHQWDQHJDWLYHQXPEHULVWRSUHSHQGDPLQXVVLJQ3XWWLQJDLQIURQWRIDPDNHVD7KLVPHWKRGRIUHSUHVHQWLQJQHJDWLYHVLVFDOOHGVLJQHGPDJQLWXGHUHSUHVHQWDWLRQ,WFDQEHLPSOHPHQWHGRQWKHFRPSXWHUE\DOORFDWLQJRQHELWRIVWRUDJHIRUDVLJQELW7RFKDQJHWKHVLJQRIDQXPEHUWKDWLVVWRUHGXVLQJVLJQHGPDJQLWXGHUHSUHVHQWDWLRQRQHFDQVLPSO\IOLSWKHVLJQELW6LJQHGPDJQLWXGHUHSUHVHQWDWLRQLVQRWJHQHUDOO\XVHGIRULQWHJHUVRQWKHFRPSXWHU7KHUHDVRQLVWKDWLQRUGHUWRGRDGGLWLRQZLWKVLJQHGPDJQLWXGHUHSUHVHQWDWLRQ\RXQHHGWRGRLWWKHZD\LWLVWDXJKWWR\RXQJVWHUV6LJQHG0DJQLWXGH$GGLWLRQ7RDGG[DQG\&DVH,,I[DQG\DUHERWKSRVLWLYHMXVWDGGDQGPDNH\RXUDQVZHUSRVLWLYH&DVH,,,I[DQG\DUHERWKQHJDWLYHUHPRYHWKHQHJDWLYHVLJQVDGGWKHQXPEHUVDQGWDFNDPLQXVVLJQRQWRWKHUHVXOW&DVH,,,,I[DQG\KDYHGLIIHUHQWVLJQVVXEWUDFWWKHVPDOOHUPDJQLWXGHIURPWKHODUJHUPDJQLWXGHDQGLIWKHODUJHUPDJQLWXGHKDGDPLQXVVLJQWKHQWDFNWKLVRQWRWKHUHVXOW,PSOHPHQWLQJVLJQHGPDJQLWXGHDGGLWLRQZLWKORJLFFLUFXLWVRQDFKLSZRXOGEHDWHUULEOHZDVWHRIWUDQVLVWRUV(DV\$GGLWLRQ7KHPHWKRGZKLFKLVDFWXDOO\XVHGZLWKORJLFFLUFXLWVWRDGG[DQG\ZRUNVOLNHWKLV3D\QRDWWHQWLRQWRZKHWKHU[DQG\DUHSRVLWLYHRUQHJDWLYHMXVWDGGWKHP6XFKDPHWKRGZRXOGVHHPWREHQRPHWKRGDWDOO%XWLWZRUNV,WZRUNVEHFDXVHDVSHFLDOV\VWHPIRUUHSUHVHQWLQJQHJDWLYHVLVXVHGDQGEHFDXVHDUHJLVWHUKDVDILQLWHVL]HOLNHDQRGRPHWHU2GRPHWHU$ULWKPHWLF$QRGRPHWHULVDQDGGLQJPDFKLQH,WDGGVXSWKHPLOHVWKDW\RXGULYH0LOHDJHLVDOZD\VFRQVLGHUHGWRKDYHDSRVLWLYHYDOXH:RXOGDQHJDWLYHYDOXHLPSO\GULYLQJEDFNZDUGVRUZKDW"+RZHYHUFRQVLGHUWKHIROORZLQJHTXDWLRQZKLFKZHZRXOGRUGLQDULO\WKLQNRIDVPDNLQJVHQVHRQO\IRUQHJDWLYHQXPEHUVDQGDOOUHSUHVHQWHVVHQWLDOO\WKHVDPHEDVLFIDFW%XWWKLVLVRQO\DSUREOHPZKHQQRWDWLRQVWKHPVHOYHVDUHXVHGWRGRFDOFXODWLRQVDVZHGRZLWKSHQFLODQGSDSHU:KHQFDOFXODWLRQVDUHGRQHZLWKSK\VLFDOWRNHQVVXFKDVEHDGVRQDQDEDFXVRUZLWKSHEEOHVWKLVLVQRORQJHUDSUREOHP,QIDFWWKLVNLQGRIQRWDWLRQPD\KDYHVHUYHGWRSUHYHQWUHDGLQJHUURUV$Q\RQHZKRKDVUHFHLYHGZKHQFDVKLQJDFKHFNZLOOXQGHUVWDQGWKLVSRLQW%XWZKHQWKHQRWDWLRQVWKHPVHOYHVDUHXVHGWRGRWKHFDOFXODWLRQVLWLVEHWWHUWRKDYHDQRWDWLRQDOV\VWHPZKLFKEULQJVRXWVXFKEDVLFVLPLODULWLHVDVWKHIROORZLQJ3ODFHKROGLQJV\VWHPVGRWKLV3ODFHKROGLQJQXPHUDOVVRPHWLPHVOHVVV\PSDWKHWLFDOO\UHIHUUHGWRDVKHDWKHQF\SKHUVZHUHSRSXODUL]HGLQ(XURSHDURXQGWKH\HDUE\/HRQDUGRRI3LVDDOVRNQRZQDV)LERQDFFL)LERQDFFLZDVSUHVXPDEO\UHO\LQJRQDZRUNZULWWHQLQ$UDELFE\DO.KZkUL]PLZKRVHQDPHZHVHHLQWKHZRUGDOJRULWKPDURXQGWKH\HDULQ%DJKGDG/LNHDOO(XURSHDQVFKRODUVRIWKHGD\)LERQDFFLZDVQHFHVVDULO\YHUVHGLQ$UDELF$OOWKHQXPHUDWLRQV\VWHPVGLVFXVVHGLQWKLVERRNLQFOXGLQJWKHGHFLPDOV\VWHPZHXVHHYHU\GD\DUHSODFHKROGLQJV\VWHPV%HIRUHSURFHHGLQJWRQRQGHFLPDOV\VWHPVOHWXVFRQVLGHUWKHUROHWKDWEDVHWHQSOD\VLQWKH 8 6PRQHWDU\V\VWHP3XUHO\'HFLPDO0RQH\7KHFXUUHQW 8 6PRQHWDU\V\VWHPZDVDGRSWHGIROORZLQJWKHLQWURGXFWLRQRIWKHPHWULFV\VWHPLQ)UDQFHLQWKH5HYROXWLRQRI7KHSXUSRVHRIERWKRIWKHVHH[WHQVLRQVRIWKHGHFLPDOV\VWHPZDVWRVLPSOLI\FDOFXODWLRQVE\EULQJLQJPRQHWDU\DQGPHDVXUHPHQWXQLWVLQWRKDUPRQ\ZLWKWKHGHFLPDOV\VWHPXVHGWRUHSUHVHQWQXPEHUV7REULQJWKHDOLJQPHQWRIWKHPRQHWDU\DQGQXPHUDOV\VWHPVLQWRVKDUSUHOLHIOHWXVLPDJLQHDSDUHGGRZQYHUVLRQRIWKH 8 6PRQHWDU\V\VWHPWKDWLQFOXGHVRQO\SHQQLHVGLPHVELOOVGROODUELOOVGROODUELOOVGROODUELOOVDQGVRRQGLPH...
  • 184
  • 356
  • 0

Xem thêm

Từ khóa: introduction to assembly language programming pdfintroduction to assembly language programming for pentium and risc processorsan introduction to assembly language programming for the 8086 familyan introduction to assembly language programming and computer architecture pdfan introduction to assembly language programming and computer architectureintroduction to assembly language programming for pentium and risc processors solutionintroduction to assembly language programming for pentium and risc processors pdf downloadintroduction to assembly language programming for pentium and risc processors free downloadintroduction to assembly language programming for pentium and risc processors solution manualintroduction to 8085 assembly language programming pptintroduction to assembly language programming pptintroduction to risc assembly language programming pdf downloadintroduction to 64 bit intel assembly language programming pdfintroduction to assembly language programming for pentium and risc processors pdfintroduction to assembly language programming from 8086 to pentium processors pdfNghiên cứu sự biến đổi một số cytokin ở bệnh nhân xơ cứng bì hệ thốngchuyên đề điện xoay chiều theo dạngNghiên cứu sự hình thành lớp bảo vệ và khả năng chống ăn mòn của thép bền thời tiết trong điều kiện khí hậu nhiệt đới việt namNghiên cứu tổ hợp chất chỉ điểm sinh học vWF, VCAM 1, MCP 1, d dimer trong chẩn đoán và tiên lượng nhồi máu não cấpGiáo án Sinh học 11 bài 13: Thực hành phát hiện diệp lục và carôtenôitQuản lý hoạt động học tập của học sinh theo hướng phát triển kỹ năng học tập hợp tác tại các trường phổ thông dân tộc bán trú huyện ba chẽ, tỉnh quảng ninhPhát triển mạng lưới kinh doanh nước sạch tại công ty TNHH một thành viên kinh doanh nước sạch quảng ninhTrả hồ sơ điều tra bổ sung đối với các tội xâm phạm sở hữu có tính chất chiếm đoạt theo pháp luật Tố tụng hình sự Việt Nam từ thực tiễn thành phố Hồ Chí Minh (Luận văn thạc sĩ)Phát hiện xâm nhập dựa trên thuật toán k meansNghiên cứu tổng hợp các oxit hỗn hợp kích thƣớc nanomet ce 0 75 zr0 25o2 , ce 0 5 zr0 5o2 và khảo sát hoạt tính quang xúc tác của chúngĐịnh tội danh từ thực tiễn huyện Cần Giuộc, tỉnh Long An (Luận văn thạc sĩ)Thơ nôm tứ tuyệt trào phúng hồ xuân hươngThiết kế và chế tạo mô hình biến tần (inverter) cho máy điều hòa không khíBT Tieng anh 6 UNIT 2Giáo án Sinh học 11 bài 15: Tiêu hóa ở động vậtGiáo án Sinh học 11 bài 14: Thực hành phát hiện hô hấp ở thực vậtGiáo án Sinh học 11 bài 14: Thực hành phát hiện hô hấp ở thực vậtGiáo án Sinh học 11 bài 14: Thực hành phát hiện hô hấp ở thực vậtĐổi mới quản lý tài chính trong hoạt động khoa học xã hội trường hợp viện hàn lâm khoa học xã hội việt namMÔN TRUYỀN THÔNG MARKETING TÍCH HỢP