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 5 pps

linux assembly language programming PHẦN 5 pps

linux assembly language programming PHẦN 5 pps

... 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& apos;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6 75 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 ... 7KHUHDUHDOVRSUHIL[E\WHVZKLFKPRGLI\WKHVXEVHTXHQWFRPPDQGV,Q7DEOHWKHSUHIL[E\WHVVXFKDVWKH/2&.SUHIL[)DUHVKRZQDVERWWRPVLWWHUV7KHVHYDULRXVFDVHVDUHGHDOWZLWKRQHE\RQHLQWKHIROORZLQJVHFWLRQV7KH0RG50%\WH7KH0RG50E\WHLVXVHGWRFDUU\RSHUDQGLQIRUPDWLRQZKHQWKHILUVWE\WHFDQQRWGRVR7KH0RG50E\WHFRQVLVWVRIWKUHHSDUWV %LWVDQGDUHWKH0RGELWV:KHQWKH0RGELWVDUHWKH0ELWVGHVLJQDWHDUHJLVWHU2WKHUZLVHWKH0ELWVDUHXVHGIRUPHPRU\FRGLQJ ... 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& apos;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6 75 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...
  • 18
  • 253
  • 0
linux assembly language programming PHẦN 8 pps

linux assembly language programming PHẦN 8 pps

... 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 52 5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& amp ;5 DQG 5& amp;/FRPPDQGV 5& amp;/DQG 5& amp ;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/ ... 6KLIWUHJLVWHUVDUHXVHGE\WKHSURFHVVRUWRSHUIRUPPXOWLSOLFDWLRQ7KHSURFHVVRUGRHVQRWKDYHDPXOWLSOLFDWLRQFRPPDQG%XWLWGRHVKDYHVKLIWFRPPDQGV$SURJUDPOLNHWKHIROORZLQJFDQEHXVHGWRGRPXOWLSOLFDWLRQXVLQJVKLIWFRPPDQGV3URJUDP,1($;>@029(&;($;PXOWLSOLHU,1($;>@029(%;($;PXOWLSOLFDQG; 25 ($;,QLWLDOL]HWKHWRWDO$*1&03(&;,VPXOWLSOLHU\HW"-('817(67(&;,VERWWRPELWRIPXOWLSOLHU-=6.3,IVRDGGWKHPXOWLSOLFDQG$''($;(%;$GGVKLIWHGPXOWLSOLFDQGWRWKHWRWDO-&%$'$FDUU\KHUHLVDQRYHUIORZ6.36+/(%;0XOWLSOLFDQGJRHVOHIW-&%$'%HWWHUQRWRYHUIORZKHUHHLWKHU6 +5 (&;6KLIWWKHPXOWLSOLHUWRWKHULJKW-03$*1'81287>@($;%$' 5( 71RRXWSXWLIPXOWLSOLFDWLRQRYHUIORZV&KDSWHU'(9,&(&apos ;5, 9 (56 ,QFKDSWHUWKHXVHRIPHPRU\FRPPDQGVZDVGLVFXVVHGDVVXPLQJWKDWWKHSURJUDPPHUKDVXQUHVWULFWHGDFFHVVWRPHPRU\,QFKDSWHUWKHXVHRIPHPRU\FRPPDQGVLQXVHUSURJUDPVZKHUH/LQX[UHVWULFWVPHPRU\DFFHVVLVGLVFXVVHG,QFKDSWHUVHFWLRQWKHXVHRI,2FRPPDQGVLVGLVFXVVHGDJDLQDVVXPLQJWKDWWKHSURJUDPPHUKDVXQUHVWULFWHG,2DFFHVV$OWKRXJKWKHUHDUHV\VWHPFRPPDQGVZKRVHSXUSRVHLVWRJUDQW,2DFFHVVWRDXVHUWKHGHIDXOWVLWXDWLRQLQ/LQX[GLVDOORZVWKHXVHRI,1DQG287LQVWUXFWLRQVLQXVHUSURJUDPV8VHUDFFHVVWRSHULSKHUDOVWDNHVSODFHRQO\E\ZD\RIV\WHPFDOOV6\VWHPFDOOVWUDQVODWHXVHUVHUYLFHUHTXHVWVLQWR,1DQG287LQVWUXFWLRQV%HFDXVHV\VWHPFDOOVH[HFXWHDWSULYLOHJHOHYHO]HURWKHVH,2LQVWUXFWLRQVFDQEHH[HFXWHG$GHYLFHGULYHUFRQVLVWVRIDOOWKHSURJUDPVQHHGHGWRWUDQVODWHV\VWHPFDOOVWRDSDUWLFXODUGHYLFHLQWR,2LQVWUXFWLRQVWRWKDWGHYLFHSOXVDSURJUDPWRKDQGOHLQWHUUXSWVHUYLFHUHTXHVWVLVVXHGE\WKHGHYLFH$OOWKHSURJUDPVLQWKHGHYLFHGULYHUDUHLQFRUSRUDWHGLQWRWKH/LQX[NHUQHO2YHUKDOIWKHFRGHLQ/LQX[LVGHYLFHGULYHUFRGH7KHUHLVDORWRIFRGHLQYROYHGEHFDXVHWKHUHLVDORWRIYDULHW\LQWKHKDUGZDUHGHYLFHVEHLQJDFFHVVHG,WLVDQRWDEOHDFKLHYHPHQWRI8QL[WKDWWKLVJUHDWPXOWLSOLFLW\RIKDUGZDUHLVEURXJKWXQGHUWKHFRQWURORIDVPDOOUHSHUWRLUHRIVLPSOHFRPPDQGV$QLPSRUWDQWVWDJHLQWKHGHYHORSPHQWRIWKLVUHSHUWRLUHZDVWKHFRQFHSWRIDGHYLFHLQGHSHQGHQWILOH'HYLFH,QGHSHQGHQW)LOHV7RXQGHUVWDQGZKDWGHYLFHLQGHSHQGHQFHPHDQVLWLVXVHIXOWRFRQVLGHUKRZZHPLJKWQDLYHO\EHJLQWR7DEOH5RWDWH,QVWUXFWLRQVRQ$/ &) %HIRUH6KLIW$IWHU$/5HJLVWHU&)&RPPDQG$/5HJLVWHU&) 52 5$/ 52 /$/ 5& amp ;5 $/ 5& amp;/$/zEXIIHUBHQG7KHEXIIHUBHQGPDUNVWKHHQGRIWKHFXUUHQWEXIIHUORDG,WLVXVXDOO\MXVWWKHVDPHDV&4B%8))(5B6,=(%XWLQFDVHWKHEXIIHULVJLYHQRQO\DSDUWLDOORDGEXIIHUBHQGDOORZVWKHGULYHUWRTXLWRQWLPHZLWKRXWUXQQLQJDOOWKHZD\WRWKHHQGRIWKHEXIIHUzFTBZDLWBT7KHODVWFRPSRQHQWFTBZDLWBTLVWKHUHEHFDXVHDOWKRXJKWKHWH[WEXIIHUEXIIHU>&4B%8))(5B6,=(@LVDJRRGLGHDLWGRHVQRWFRPSOHWHO\VROYHWKHSUREOHPRIDFFHVVLQJWKHXVHUVWH[W:KHQDOOWKHWH[WLQWKHEXIIHUKDVEHHQVHQWWRWKHVSHDNHUDQGWKHUHLVPRUHWRJRWKHQZHUHEDFNZKHUHZHZHUHEHIRUHZKHQZHKDGQREXIIHUWU\LQJWRJHWDKROGRIXVHUVWH[WZKHQWKHXVHUVSURFHVVLVQRWUXQQLQJDQGKHQFHWKHXVHUVDGGUHVVVSDFHLVQRWIXQFWLRQDO7KHEXIIHULQGHYLFHPHPRU\GRHVQRWHOLPLQDWHWKHQHHGWRGRWDVNVZLWFKHV,WFDQRQO\UHGXFHWKHQXPEHURIWKHWKHP,WFDQGRWKLVE\PDNLQJWKHEXIIHUODUJHU7KHELJJHUWKHEXIIHUWKHOHVVRIWHQDWDVNVZLWFKLVQHHGHG%XWDELJJHUEXIIHULQFUHDVHVWKHVL]HRINHUQHOPHPRU\:HKDYHKHUHDW\SLFDOWLPHYVVSDFHWUDGHRII7KHXVHUFDOOHGSURFHVVZKLFKILOOVWKHEXIIHUDQGWKHWLPHUKDQGOHUZKLFKHPSWLHVWKHEXIIHUDUHDQH[DPSOHRIZKDWLVFDOOHGDSURGXFHUFRQVXPHUSDLU:DLW4XHXHV:DLWTXHXHVZHUHGHVLJQHGWRDOORZSURFHVVHVWRVXVSHQGRSHUDWLRQLVVXFKDZD\WKDWWKH\FDQEHHDVLO\UHDFWLYDWHGZKHQQHHGHG)RUH[DPSOHDSURGXFHUFDQVXVSHQGRSHUDWLRQZKHQLWKDVSURGXFHGDVXUSOXVDQGEHUHDFWLYDWHGE\DFRQVXPHUZKHQWKHVXSSO\LVH[KDXVWHG$SURFHVVPD\VXVSHQGLWVRZQRSHUDWLRQE\FDOOLQJVOHHSBRQ,WFDQEHUHDFWLYDWHGXVLQJZDNHBRQ,QWKHFDVHRIRXUVSHDNHUGULYHUWKHSURGXFHUFTBZULWHILOOVFTBDUHDEXIIHUWKHVSHDNHUVWH[WEXIIHUDQGFRXOGFDOOVOHHSBRQDVVRRQDVLWZDVGRQH:KHQWKHWLPHUKDQGOHUFTBWLPHUBKDQGOHUKDVXVHGXSDEXIIHUORDGE\VHQGLQJLWRIIWRWKHVSHDNHULWFRXOGFDOOWKHIXQFWLRQZDNHBXSWRJHWFTBZULWHWRILOOWKHEXIIHUEDFNXSDJDLQ)URPWKHQDPHZDNHBXSZHPLJKWJHWWKHLGHDWKDWDQLPPHGLDWHWDVNVZLWFKZRXOGEHLQLWLDWHG,QIDFWZKDWKDSSHQVLVWKDWWKHSURFHVVUXQQLQJFTBZULWHJHWVSXWEDFNRQDTXHXHFDOOHGWKHUXQTXHXHZKLFKFRQVLVWVRIDOOSURFHVVHVZKLFK3URJUDPFTBZULWH)LOH!XQ^7KLVSURJUDPSXWVLWVHOIWRVOHHSDIWHULWILOOVGHYLFHPHPRU\LQWNWRWDO ... 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 52 5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& amp ;5 DQG 5& amp;/FRPPDQGV 5& amp;/DQG 5& amp ;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 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3URJUDPPLQJ 35( )$&(,1 752 '8&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& amp;8,76$1'&20387$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3 75 )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&' 52 0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&' 52 0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(0 25& lt;%\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 (55 8376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,&(&apos ;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&ORVLQJ 35( )$&($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3 75 3UHQWLFH+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3 75 &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,1 752 '8&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3URJUDPPLQJ 35( )$&(,1 752 '8&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& amp;8,76$1'&20387$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3 75 )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&' 52 0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&' 52 0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(0 25& lt;%\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 (55 8376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,&(&apos ;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&ORVLQJ 35( )$&($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3 75 3UHQWLFH+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3 75 &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,1 752 '8&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3URJUDPPLQJ 35( )$&(,1 752 '8&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& amp;8,76$1'&20387$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3 75 )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&' 52 0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&' 52 0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(0 25& lt;%\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 (55 8376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,&(&apos ;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&ORVLQJ 35( )$&($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3 75 3UHQWLFH+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3 75 &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,1 752 '8&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...
  • 19
  • 340
  • 0
linux assembly language programming PHẦN 2 doc

linux assembly language programming PHẦN 2 doc

... &RQYHUVLRQWR+H[*DWH/HYHO'LDJUDPV$ORJLFFLUFXLWGLDJUDPZKLFKVKRZVWKHLQGLYLGXDOORJLFJDWHVEXWQRWWKHLULQWHUQDOPDNHXSLVFDOOHGDJDWHOHYHOGLDJUDP,QDJDWHOHYHOGLDJUDPWKHSRZHUWHUPLQDOVRQWKHORJLFJDWHVDUHXVXDOO\QRWVKRZQ7KHV\PEROIRUWKH127JDWHXVHGLQJDWHOHYHOGLDJUDPVVKRZVRQO\WZRWHUPLQDOVWKHLQSXWDQGWKHRXWSXW7KHZLUHVKRZQRQWKHOHIWUHSUHVHQWVWKHLQSXWWKHZLUHRQWKHULJKWLVWKHRXWSXW)LJXUHVKRZVWKHGLDJUDPRIWKH127JDWHFRQWUROOHGIODVKOLJKWXVLQJWKHVFKHPDWLFV\PERO7KLVGLDJUDPFDQEHFRQIXVLQJEHFDXVHWKHPDLQSRZHUFRQQHFWLRQVWRWKH127JDWHDUHQRWVKRZQ,QWKLVILJXUHWKHRQO\EDWWHU\FRQQHFWLRQLVDWWKHVLJQDOLQJLQSXWWRWKH127JDWH$OWKRXJKWKHSRZHUFRQQHFWLRQVDUHQRWVKRZQWKH\PXVWEHWKHUHRUWKHFLUFXLWZLOOQRWZRUN)LJXUHUHSUHVHQWVH[DFWO\WKHVDPHKRRNXSDV)LJXUH)LJXUH7KLV)ODVKOLJKWLV2Q%RROHDQ2SHUDWRUV7KH127JDWHGLVFXVVHGLQWKHODVWVHFWLRQLVDQH[DPSOHRIDORJLFJDWH/RJLFJDWHVDUHFLUFXLWVZKRVHEHKDYLRULVPRGHOHGRQ%RROHDQRSHUDWRUV7KHPRVWEDVLF%RROHDQRSHUDWRUVDUH$1' 25 ; 25 DQG127,QWKH&ODQJXDJHZHKDYHWKHV\PEROVIRU$1'__IRU 25 DQGIRU1277KHZRUNLQJVRIWKHVHRSHUDWRUVFDQEHLOOXVWUDWHGZLWKWZRH[DPSOHVIURP&,QWKHVHH[DPSOHV7DEOH7UXWK7DEOHIRU127*DWH,QSXW2XWSXWDQLQILQLWHO\UHSHDWLQJIUDFWLRQ,WVPHDQLQJUHSUHVHQWHGXVLQJRUGLQDU\GHFLPDOQRWDWLRQLVWKDW,IZHXVHORQJGLYLVLRQWRJHWWKHKH[DGHFLPDOIUDFWLRQZHJHWDILQLWHUHSUHVHQWDWLRQ7KLVLVFHUWDLQO\FRUUHFWVLQFH ... ,IERWKLQSXWWHUPLQDOVDUHDWORJLFWKHQWKHRXWSXWWHUPLQDOZLOOEHDWORJLF7DEOH7UXWK7DEOHIRU; 25 STS; 25 TWKH&ODQJXDJHVWDWHPHQWVDUHHYDOXDWHGXVLQJDVWHSE\VWHSVLPSOLILFDWLRQSURFHVV7KH 25 2SHUDWRU7KHILUVWH[DPSOHLVDQLIVWDWHPHQWLQYROYLQJWKH%RROHDQ 25 RSHUDWRU,QZKDWIROORZVZHVXSSRVHWKDW[KDVDOUHDG\EHHQJLYHQWKHYDOXHLI[!__[\ ... )LUVWWKHWUXWKYDOXHVRIWKHRSHUDQGVPD\EHGHWHUPLQHG,QWKLVFDVHEHFDXVH[!LVWUXHLWKDVWKHYDOXHEHFDXVH[LVIDOVHLWKDVWKHYDOXH7KHVHHYDOXDWLRQVUHVXOWLQWKHIROORZLQJVLPSOLILFDWLRQRIWKH&ODQJXDJHVWDWHPHQWLI__\ z 7KH%RROHDQ 25 RSHUDWRUPD\EHDSSOLHGQH[W7KHRQO\WKLQJ 25 VHHVLVWKHWUXWKYDOXHVUHVXOWLQJIURPWKHRSHUDQGHYDOXDWLRQV 25 LVJLYHQDDQGDIURPZKLFKLWSURGXFHVDLI\...
  • 18
  • 167
  • 0
linux assembly language programming PHẦN 3 docx

linux assembly language programming PHẦN 3 docx

... +WKHFRPPDQGLVWKHVDPHDVWKHFRPPDQG029$;+7KHYDOXHDVVLJQHGWRWKHORFDWLRQPXVWILW7KHFRPPDQG029$/LVQRWYDOLGEHFDXVHZLOOQRWILWLQWRDQHLJKWELWUHJLVWHU1$60DQG(GOLQDVDOORZVLJQHGLQWHJHUV+HQFH029$/±LVYDOLGDQGGRHVWKHVDPHWKLQJDV029$/%XWLVQRWYDOLGLQ(GOLQDVEHFDXVHLVQRWLQWKHHLJKWELWVLJQHGUDQJH1$60GRHVQWEDONXQWLOLWJHWVWR1$60DOORZVFKDUDFWHUVWRUHSUHVHQW$6&,,FRGHV)RUH[DPSOH029$/±029$/$VWRUHVWKH$6&,,FRGHIRUWKHOHWWHU$ZKLFKLVLQ$/&RGHXVLQJELWUHJLVWHUVZLOOQRWUXQRQ[SURFHVVRUVSULRUWRWKH$OWKRXJKLWLVDFKDUDFWHULVWLFRIVRFDOOHGELWFRGHWRXVHELWUHJLVWHUVVRPHELWFRGHGRHVDOVR7KHDFWXDOGLIIHUHQFHEHWZHHQDQGELWFRGHLVGLVFXVVHGLQFKDSWHUVHFWLRQ029UHJUHJ029UHJUHJFRSLHVIURPWKHVHFRQGUHJLVWHULQWRWKHILUVW7KHWZRRSHUDQGFRPPDQGVGHVFULEHGLQWKLVERRNXVHWKHV\QWD[&200$1'GHVWLQDWLRQVRXUFH+HQFHWKHFRPPDQG7DEOH[*HQHUDO5HJLVWHUVELWELWELW$+$;($;$/%;(%;%+&;(&;%/';(';&+%3(%3&/63(63'+6,(6,'/',(',$FLUFXLWZKLFKDGGVIRXUGLJLWELQDU\QXPEHUVUHTXLUHVIRXUIXOODGGHUVJDQJHGWRJHWKHU7KLVLVZKDWWKHDGGLQJFLUFXLWVLQDIRXUELWSURFHVVRUORRNOLNH6KRZQKHUHLVWKHVDPHFDOFXODWLRQRIWKLUWHHQSOXVVL[LOOXVWUDWHGDWWKHEHJLQQLQJRIWKLVVHFWLRQ,QELQDU\WKDWLVSOXV7KHUHVXOWLQJWRWDOLV7KHUHLVDOVRDQRXWSXWFDUU\YDOXHRI7KHLQSXWFDUU\LVQRWXVHGKHUH6XUSULVLQJO\HQRXJKWKHUHLVDQHHGIRULWKRZHYHU:HZLOOVHHZKDWWKDWLVLQVHFWLRQ,WLVRQHRIWKHFKDUDFWHULVWLFVRIDIRXUELWSURFHVVRUWKDWLWDGGVELQDU\QXPEHUVIRXUELWVDWDWLPH$FRPSXWHUZLWKDIRXUELWSURFHVVRUZRXOGQRWEHOLPLWHGWRVPDOOQXPEHUDULWKPHWLFEXWLWVVRIWZDUHZRXOGQHHGWREUHDNODUJHQXPEHUVGRZQLQWRQXPEHUVQRELJJHUWKDQ6HTXHQWLDO&LUFXLWV,QDOOWKHFLUFXLWVVKRZQVRIDUWKHRXWSXWLVGHWHUPLQHGE\WKHLQSXWV%\XVLQJWKHWUXWKWDEOHVRIWKHFRPSRQHQWJDWHVRQHFDQFRQVWUXFWDWUXWKWDEOHIRUWKHZKROHFLUFXLW,WPLJKWVHHPWKDWWKLVVKRXOGEHWKHFDVHZLWKDOOORJLFFLUFXLWV+RZHYHULIDQRXWSXWLVIHGEDFNDURXQGWRDQLQSXWWKHQDYLFLRXVFLUFOHLVLQWURGXFHGLQWRWKHSURFHVVRIGHWHUPLQLQJWKHWUXWKWDEOH&LUFXLWVZLWKIHHGEDFNORRSVDUHFDOOHGVHTXHQWLDOFLUFXLWV&LUFXLWVZLWKRXWIHHGEDFNORRSVDUHQRWFDSDEOHRIVWRULQJORJLFYDOXHV7KHRXWSXWRID%RROHDQFLUFXLWLVDIXQFWLRQRILWVLQSXWVLWVSUHVHQWLQSXWV7KDWPHDQVIRUH[DPSOHLI\RXWULHGWRXVHD%RROHDQFLUFXLWDVDPHPRU\WKHQQRPDWWHUZKDW\RXGHFLGHGXSRQDVWKHPHPRU\IHWFKFRPPDQGWKLVLQSXWZRXOGDOZD\VSURGXFHWKHVDPHRXWSXWQDPHO\WKHRXWSXWVSHFLILHGE\WKHWUXWKWDEOHVRLWZRXOGQRWEHDWUXHPHPRU\IHWFK7KHRXWSXWIURPDWUXHPHPRU\IHWFKZRXOGGHSHQGXSRQZKDWZDVVWRUHGDWVRPHWLPHLQWKHSDVW6HTXHQWLDOFLUFXLWVDUHLPSRUWDQWEHFDXVHWKH\FDQVWRUHORJLFYDOXHV$)OLSIORS)LJXUHVKRZVDQH[DPSOHRIDFLUFXLWFDOOHGDIOLSIORS7KH6LQWKHILJXUHVWDQGVIRUVHWDQGWKH 5 VWDQGVIRUUHVHW7KHRXWSXWRIWKLVFLUFXLWPD\EHVHWLI6 DQG 5 ,QWKLVFDVHWKH$1'JDWHIHGE\WKH 5 LQSXWLVIRUFHGWRRXWSXWD+HQFHERWKLQSXWVRQWKHRWKHU$1'JDWHDUH+HQFHLWVRXWSXWLVDQGWKHILQDORXWSXWLV5HJLVWHUV$OWKRXJKWKH$OWDLUZDVDQHDUO\SXUHH[DPSOHRIDQHLJKWELWFRPSXWHUWKHSURFHVVRUGLGKDYHVRPHELWIHDWXUHV,QSDUWLFXODULWZDVGHVLJQHGVRWKDWLWFRXOGEHXVHGZLWKDELWPHPRU\DGGUHVVLQJV\VWHP,WGLGWKLVE\DOORZLQJWZRRIWKHHLJKWELWUHJLVWHUVWKH+DQGWKH/WRSDLUXSDQGIRUPDELWUHJLVWHUZKLFKFRXOGWKHQEHXVHGIRUDGGUHVVHV:KHQWKLVKLJKE\WHORZE\WHSDLUZDVUHIHUHQFHGE\DFRPPDQGDQ;ZDVXVHGLQWKHFRPPDQG)RUH[DPSOHWKHELWLQFUHPHQWFRPPDQGZDV,1;7KHHLJKWELWFRPPDQGZDV, 15 7KH;VWRRGIRUH[WHQGHGDQGZDVXVHGZKHQHYHUELWUHJLVWHUSDLUVZHUHEHLQJUHIHUHQFHG:KHQWKHELWSURFHVVRUVKRZQLQ)LJXUHZDVGHVLJQHGWKLV;ZDVUHFUXLWHGIRUXVHLQWKHELWUHJLVWHUGHVLJQDWLRQV$;%;&;DQG';7KHELWUHJLVWHUV$;%;&;DQG';DUHSDLUVRIKLJKDQGORZE\WHUHJLVWHUV$+DQG$/%+DQG%/&+DQG&/'+DQG'/7KHRWKHUELWUHJLVWHUV63%36,DQG',KDYHQR;LQWKHLUQDPHVDQGDUHQRWE\WHSDLUV7KHGDWDEXVKDVZLUHV$OVRVKRZQDUHWKH ... :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,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&apos ;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&apos ;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&apos ;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&apos ;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5HJLVWHUV1RWLFHWKDWDOWKRXJKWKHILUVWELWLQDWZRVFRPSOHPHQWV\VWHPLVDVLJQELWLWLVQRWMXVWDVLJQELW)RUH[DPSOHLIZHFKDQJHWKHVLJQELWRQZHJHW7KLVFKDQJHVWRQRW6LJQHGYV8QVLJQHG1XPEHUV,IDOODULWKPHWLFGRQHRQFRPSXWHUVZHUHGRQHXVLQJWZRVFRPSOHPHQWUHSUHVHQWDWLRQWKHUHZRXOGQHYHUEHDQ\SUREOHPLQWHUSUHWLQJWKHFRQWHQWVRIDQXPHULFDOUHJLVWHU%XWXQIRUWXQDWHO\WKLVLVQRWWKHFDVH6RPHWLPHVDULWKPHWLFLVGRQHDQGLWLVDVVXPHGWKDWWKHQXPEHUVDUHUHSUHVHQWHGXVLQJWKHSODLQELQDU\V\VWHP6RZKHQDIRXUELWUHJLVWHUKDVDLQLWGRHVWKLVPHDQRU",IZHDUHXVLQJWZRVFRPSOHPHQWWKHQZHNQRZLWLV%XWZHFRXOGEHXVLQJMXVWSODLQELQDU\7KHQZHKDYH&RPSXWLQJSUDFWLFHLVQRWFRQVLVWHQWDERXWWKLV%RWKV\VWHPVDUHXVHG,WFRXOGEHHLWKHURQH,WLVXSWRWKHVRIWZDUHWRPDNHWKHGLVWLQFWLRQ7KHWHUPLQRORJ\VLJQHGYVXQVLJQHGLVRIWHQXVHG6LJQHGLQWHJHUVDUHWZRVFRPSOHPHQWLQWHJHUV8QVLJQHGLQWHJHUVDUHSODLQELQDU\LQWHJHUV$OWKRXJKZKHQZHDUHDGGLQJQXPEHUVLWGRHVQWPDWWHULIWKHQXPEHUVDUHVLJQHGRUXQVLJQHG²WKHDGGLQJKDUGZDUHZRUNVHLWKHUZD\²PDQ\RWKHURSHUDWLRQVUHTXLUHGLIIHUHQWLPSOHPHQWDWLRQVGHSHQGLQJRQZKHWKHUWKHRSHUDQGLVLQWHQGHGDVDVLJQHGRUDQXQVLJQHGQXPEHU&RQVLGHULQHTXDOLW\WHVWLQJ6XSSRVHIRXUELWKDUGZDUHLVDVNHGWRGHWHUPLQHZKHWKHULVWUXHRUQRW:KLOHUHSUHVHQWVLQERWKWKHVLJQHGDQGWKHXQVLJQHGV\VWHPVLVDVDVLJQHGQXPEHUDQGDVDQXQVLJQHGQXPEHU7KHVLJQHGLQWHUSUHWDWLRQ\LHOGVDWUXHZKHUHDVWKHXQVLJQHGLQWHUSUHWDWLRQ\LHOGVDIDOVH7KHKDUGZDUHPXVWPDNHDGLIIHUHQWUHVSRQVHLQWKHWZRFDVHV7KLVPHDQVWKDWDVLQJOHOHVVWKDQFRPPDQGFDQQRWZRUN7ZRDUHQHHGHGRQHIRUVLJQHGQXPEHUVDQGRQHIRUXQVLJQHGQXPEHUV7KLVLVVXHFRPHVXSRYHUDQGRYHUDJDLQLQDVVHPEO\ODQJXDJH,QWKH&ODQJXDJHLQWHJHUVPD\EHGHFODUHGDVXQVLJQHGLQWRUDVVLJQHGLQW7KHXQVSHFLILHGLQWGHFODUDWLRQPHDQVWKHVDPHDVVLJQHGLQW6XEWUDFWLRQ8VLQJ1HJDWLRQ7DEOH)RXU%LW7ZRV&RPSOHPHQW5HSUHVHQWDWLRQ'HFLPDO%LQDU\7KHFRPPDQG$''UHJUHJPHDQVWRDGGWKHFRQWHQWVRIWKHVHFRQGUHJLVWHUWRWKHILUVW6RWKHFRPPDQG$''%/$/PHDQVOHW%/ ... :KHQ6HOLVWKH127JDWHRXWSXWVDZKLFKIUHH]HVWKHFLUFXLW:KHQ6HOLVDQGWKH: 5 LQSXWLVPHDQLQJWKHSURFHVVRUZDQWVWRUHDGWKHQDJDLQWKHFLUFXLWUHPDLQVIUR]HQ:KHQ6HOLVDQGWKH: 5 LVWKHQWKH127JDWHRXWSXWVDZKLFKFDXVHVWKH'DWD,QWREHVWRUHG7KLVFLUFXLWZRXOGZRUNDOULJKWH[FHSWIRUWKHIDFWWKDWWKHQXPEHURI'DWDZLUHVIRUWKHHQWLUHPHPRU\LVWKHVDPHDVWKHQXPEHURIELWVLQRQHZRUG)RUH[DPSOHWKLVPHDQVWKDWWKHOHDVWVLJQLILFDQWELWRIWKHZRUGPXVWVKDUHLWV'DWD2XWZLUHZLWKWKHFRUUHVSRQGLQJ'DWD2XWZLUHIURPHYHU\RWKHUZRUGLQPHPRU\DVZHOODVZLWKWKHFRUUHVSRQGLQJ'DWD,QZLUH7KHVDPHJRHVIRUHDFKRIWKHRWKHUELWV$PHPRU\ZLWKIRXUELWZRUGVKDVRQO\IRXUGDWDZLUHVUHJDUGOHVVRIKRZPDQ\ZRUGVLWKDV7RDYRLGFDXVLQJPDVVLYHFRQIOLFWVFLUFXLWVZKLFKKDYHZKDWLVFDOOHGDWULVWDWHRXWSXWDUHXVHG7UL6WDWH2XWSXWV)LJXUHVKRZVDJHQHULFORJLFJDWH7KHRXWSXWRIWKLVJDWHFDQEHVZLWFKHGHLWKHUWRWKHSRVLWLYHRUWKHQHJDWLYHSRZHUWHUPLQDO%HFDXVHLWVRXWSXWKDVWZRSRVVLEOHYDOXHVLWLVFDOOHGDWZRVWDWHJDWH)LJXUHVKRZVDJHQHULFWULVWDWHORJLFJDWH,WVRXWSXWKDVWKUHHSRVVLEOHYDOXHV7KHRXWSXWRIWKLVJDWHFDQEHDORJLFRUDORJLFEXWWKHRXWSXWFDQDOVREHVZLWFKHGWRDGLVFRQQHFWHGVWDWHVRWKDWWKHRXWSXWLVQRWKRRNHGXSWRDQ\WKLQJ7KLVLVVRPHWLPHVUHIHUUHGWRDVDGRQWFDUHVWDWHDQGLVVRPHWLPHVGHQRWHGE\WKHOHWWHU;:KHQDORJLFJDWHVZLWFKHVWRWKLVVWDWHLWUHOHDVHVFRQWURORYHULWVRXWSXW,IWKHUHLVFRQIOLFWRQWKHKRUL]RQVZLWFKLQJWRWKLVVWDWHLVDJRRGZD\WRDYRLGLW$VLPSOHWULVWDWHFLUFXLWLVWKHWULVWDWHEXIIHUZKRVHWUXWKWDEOHLVJLYHQLQ7DEOH7KHV\PEROIRUWKLVFLUFXLWLV)LJXUH$7UL6WDWH/RJLF*DWH7DEOH7UXWK7DEOHIRU7UL6WDWH%XIIHU&RQWURO,QSXW2XWSXW;;5HJLVWHUV0DQ\RIWKHZULQNOHVYLVLEOHLQWKHGHVLJQRIWKHDUHVPRRWKHGRXWLQWKHVKRZQLQ)LJXUH7KHHLJKWUHJLVWHUVZKRVHQDPHVEHJLQZLWK(DUHDOOH[WHQVLRQVRIWKHFRUUHVSRQGLQJUHJLVWHUVRQWKH7KHERWWRPKDOIRIHDFKELWUHJLVWHULVDELWUHJLVWHULQKHULWHGIURPWKH7KHDGGUHVVEXVDQGWKHGDWDEXVHDFKKDYHZLUHV$OVRVKRZQDUHWKH...
  • 18
  • 199
  • 0
linux assembly language programming PHẦN 4 docx

linux assembly language programming PHẦN 4 docx

... LVWKHSRUWIRUWKHVFUHHQRXWSXW.H\ERDUGLQSXWLVHFKRHGDWWKHORZHUOHIWRIWKHVFUHHQDQGRXWSXWLVGLVSOD\HGDWWKHORZHUULJKW:KHQ,1($;>';@LVXVHGZLWK(GOLQDVWKHYDOXHVWRUHGLQ';VKRXOGEH:KHQSRUWLVDGGUHVVHGWKHXVHULVSURPSWHGIRUDQLQSXWYDOXH:KHQ287>';@($;LVXVHGWKHYDOXHVWRUHGLQ';VKRXOGEH:KHQSRUWLVXVHGWKHRXWSXWYDOXHLVGLVSOD\HGLQEDVHWHQDWWKHERWWRPULJKWRIWKHVFUHHQ7KHXVHRIWKHVHWZRSRUWVDOORZVYHU\VLPSOHSURJUDPVWREHZULWWHQLQJHQXLQH[DVVHPEO\ODQJXDJHDQGUXQRQWKH(GOLQDVVLPXODWRU3URJUDPVXVLQJ(GOLQDVSRUWVZLOOQRWUXQXQGHU'26RU8QL[,QFKDSWHUVHFWLRQLWLVVKRZQKRZWKHVH,2FRPPDQGVWRWKHVLPXODWHGPDFKLQHPD\EHUHSODFHGE\FDOOVWRWKH&OLEUDU\IXQFWLRQVVFDQIDQGSULQWI,QWKLVZD\VLPSOH(GOLQDVSURJUDPVXVLQJUHDO,2FDQEHUXQXQGHU/LQX[7KH 5( 7&RPPDQG3URJUDPVDUHVHWLQPRWLRQE\WKHRSHUDWLQJV\VWHP:KHQWKHSURJUDPLVILQLVKHGLWPXVWUHWXUQFRQWUROWRWKHRSHUDWLQJV\VWHP 5( 7GRHVWKLV6XESURJUDPVDOVRXVH 5( 7WRUHWXUQFRQWUROWRDFDOOLQJSURJUDP 5( 7ZRUNVXVLQJWKHVWDFNDQGLVGLVFXVVHGLQFKDSWHUVHFWLRQ3URJUDPWR$GG7ZR1XPEHUV:HQRZKDYHDOOWKHFRPPDQGVZHQHHGWRZULWHVRPHVLPSOHEXWFRPSOHWHSURJUDPV+HUHLVDQ(GOLQDVSURJUDPWRDGGWZRQXPEHUV3URJUDP029(';0DNLQJDOOELWV]HURPDNHV';]HUR,1($;>';@8VHUHQWHUVWKHILUVWQXPEHUYLDSRUW]HUR029(%;($;*HWWKHILUVWQXPEHURXWRIWKHZD\,1($;>';@8VHUHQWHUVWKHVHFRQGQXPEHU$''($;(%;$GGWKHILUVWQXPEHUWRWKHVHFRQG029(';7KH(GOLQDVRXWSXWSRUWLVRQH287>';@($;7KHUHVXOWLVRXWSXWWRWKHXVHU 5( 7(QGWKHVLPXODWLRQLPDJLQHYLHZLQJWKHELWVIORZLQJRQWKHEXVHVDGDWDWUDQVIHUEHWZHHQWKH&38DQGWKHPHPRU\ORRNVDOPRVWH[DFWO\OLNHDGDWDWUDQVIHUEHWZHHQWKH&38DQGWKH,2V\VWHP7KHGLIIHUHQFHDFWXDOO\ERLOVGRZQWRDVLQJOHSLQRQWKH&387KLVSLQLVFDOOHGWKH0,2SLQ:KHQWKLVSLQLVDWORJLFLWVLJQDOVDPHPRU\WUDQVIHU:KHQLWLVDWORJLFLWVLJQDOVDQ,2WUDQVIHU7KHDERYHGLDJUDPGRHVQRWUHDOO\PDNHVHQVHZLWKRXWDQ0,2ZLUH,WDOVRQHHGVD: 5 ZLUHWRVLJQDOZKHWKHUGDWDLVWRIORZLQWRRURXWRIWKHSURFHVVRU7KHVHZLUHVDUHFDOOHGFRQWUROZLUHVDQGDUHSDUWRIWKHFRQWUROEXV7KHUHDGHULVXUJHGWRFRPSDUH)LJXUHZLWK)LJXUHZKLFKVKRZVLQJUHDWHUGHWDLOKRZWKHZLUHVIURPWKHWKUHHGLIIHUHQWEXVHVKRRNXSWRDPHPRU\FLUFXLW0HPRU\YV,2,Q7DEOHZHVHHWZRLPPIRUPVRIWKH029FRPPDQGFRPSDUHGZLWKWKHFRUUHVSRQGLQJ,2FRPPDQGV7KHVHFRPPDQGVFDUU\RXWWUDQVIHUVEHWZHHQWKH$/UHJLVWHUDQGWKHPHPRU\RU,2GHYLFHORFDWHGDWDGGUHVV7KHSURFHVVRUVLJQDOVUHDGYVZULWHXVLQJWKH: 5 SLQDQGPHPRU\YV,2XVLQJWKH0,2SLQ2WKHUZLVHWKHWUDQVDFWLRQLVYHU\VLPLODU2QHVLJQLILFDQWGLIIHUHQFHEHWZHHQPHPRU\DQG,2DGGUHVVLQJRQWKH[LVWKDWPHPRU\DGGUHVVHVXQGHUJRSURFHVVLQJEHIRUHWKH\OHDYHWKHSURFHVVRU7KLVSURFHVVLQJKDVWZRVWDJHVVHJPHQWDWLRQDQGSDJLQJ6HJPHQWDWLRQLVGHVFULEHGLQFKDSWHUDQGSDJLQJLVGHVFULEHGLQFKDSWHU$QRWKHUGLIIHUHQFHEHWZHHQWKH,2V\VWHPDQGWKHPHPRU\LVWKDWWKH\GRQRWKDYHWKHVDPHUDQJHRIYDOLGDGGUHVVHV$VGLVFXVVHGLQFKDSWHUWKHUDQJHRIYDOLGPHPRU\DGGUHVVHVYDULHVIURPRQH[SURFHVVRUWRDQRWKHU,WGHSHQGVRQWKHQXPEHURIDGGUHVVSLQVWKHSURFHVVRUKDV7KHUDQJHRIYDOLG,2DGGUHVVHVRQWKHRWKHUKDQGLVWKHVDPHRQDOO[SURFHVVRUV,WLVWKHELWUDQJHIURPWR,QFLGHQWDOO\WKLVPHDQVWKDWWKH,2V\VWHPGRHVQRWQHHGWREHFRQQHFWHGWRDOODGGUHVVZLUHVRQO\WRWKHERWWRP7KHDGGUHVVHVLQWKLVUDQJHDUHFDOOHGSRUWVRUSRUWQXPEHUV0DQ\H[LVWLQJ,2GHYLFHVVXFKDVGLVNGULYHVSULQWHUVDQGVHULDOSRUWVXVHDKDQGIXORISRUWVHDFK7DEOHIRUH[DPSOHOLVWVWKHHLJKWDGGUHVVHVXVHGE\WKHVWDQGDUGVHULDOSRUWV&OHDUO\WKHSRUWQXPEHUVWKURXJKLQWKHWDEOHDUHQRWSRUWQXPEHUVLQWKHVSHFLILFVHQVHZHDUHFRQVLGHULQJKHUH%XWWKHIROORZLQJKH[DGGUHVVHVDUHSHUIHFWH[DPSOHVRIWKHVHSRUWQXPEHUV$UHODWLYHO\FRPSOHWHOLVWRIWKHSRUWQXPEHUVXVHGRQDVWDQGDUG3&PD\EHIRXQGLQ$SSHQGL[$RI6KDQOH\V,6$6\VWHP$UFKLWHFWXUH7KH,2SRUWVLQXVHRQD/LQX[PDFKLQHPD\EHDFFHVVHGYLDWKHSURFGLUHFWRU\XVLQJWKHFRPPDQGOLQX[ER[FDWSURFLRSRUWV7DEOH([DPSOHVRI0HPRU\DQG,27UDQVIHU&RPPDQGV0HPRU\,25HDG029$/>@,1$/>@:ULWH029>@$/287>@$/7DEOH6WDQGDUG6HULDO3RUW,2$GGUHVVHV&RP3RUW,2$GGUHVVHV)+))+)+))+(+()+)+))+7KH-03&RPPDQG7KHIHWFKH[HFXWHF\FOHZRUNVE\FDOFXODWLQJWKHDGGUHVVLQPHPRU\RIWKHQH[WLQVWUXFWLRQ7KLVDGGUHVVLVQRUPDOO\GHWHUPLQHGE\MXVWJRLQJWRWKHILUVWDGGUHVVEH\RQGWKHFXUUHQWLQVWUXFWLRQ,QRUGHUWRVXSSRUWLIWKHQVWDWHPHQWVRUORRSVLQKLJKOHYHOODQJXDJHVKRZHYHUMXPSVDUHQHHGHG7KH-03FRPPDQGWUDQVIHUVH[HFXWLRQWRWKHDGGUHVVVSHFLILHGE\DODEHO7KH-03FRPPDQGKDVWKHIRUP-03ODEHO7KHODEHOLVFUHDWHGE\WKHSURJUDPPHU,WLVZLVHWRGHYLVHODEHOVZKLFKKHOSLQXQGHUVWDQGLQJWKHSURJUDP)RUWKLVSXUSRVHORQJODEHOVDUHXVHIXO2QWKHRWKHUKDQGWKHVFUHHQVSDFHXVHGE\(GOLQDVLVYHU\OLPLWHGDQGVRODEHOVEH\RQGWKUHHFKDUDFWHUVDUHWUXQFDWHGZKHQWKH\DUHGLVSOD\HGXQOHVVWKH\DUHRQDOLQHE\WKHPVHOYHV7KHODEHOLQWKHODEHOILHOGVSHFLILHVWKHWDUJHWRIWKHMXPSDQGRIWHQKDVDFRORQDSSHQGHGWRPDNHLWFOHDUWKDWLWLVDODEHODQGQRWDQDUFDQHPQHPRQLF0DQ\MXPSFRPPDQGVPD\SRLQWWRWKHVDPHWDUJHWEXWQRWZROLQHVPD\FDUU\WKHVDPHODEHOLQWKHLUODEHOILHOG,QWKHIROORZLQJSURJUDPWKHODVWOLQHWUDQVIHUVFRQWUROWRWKHSUHFHGLQJOLQH7KLVSURJUDPFRQWLQXHVDGGLQJWRWKH($;UHJLVWHUIRUHYHU,WLVDQLQILQLWHORRS,QILQLWHORRSVDUHXVXDOO\ZULWWHQRQO\E\PLVWDNH&RQGLWLRQDO-XPSVDQG)ODJV$FRQGLWLRQDOMXPSLVDMXPSFDUULHGRXWRQWKHEDVLVRIDWUXWKYDOXH7KHLQIRUPDWLRQRQZKLFKVXFKGHFLVLRQVDUHEDVHGLVFRQWDLQHGLQRQHELWUHJLVWHUVFDOOHGIODJV:KHQDIODJFRQWDLQVLWLVUHIHUUHGWRDVEHLQJVHW:KHQLWFRQWDLQVLWLVUHIHUUHGWRDVEHLQJFOHDUHG7ZRYHU\LPSRUWDQWIODJVDUHWKH]HURIODJDQGWKHVLJQIODJ3URJUDP029($;029(%;;<=$''($;(%;-03;<=7KH=HURDQG6LJQ)ODJV7KH$''DQG68%FRPPDQGVDIIHFWQRWRQO\WKHLUGHVWLQDWLRQUHJLVWHUVEXWDOVRPDQ\RIWKHIODJV6XSSRVHWKHFRPPDQG$''($;(%;LVH[HFXWHG7KHUHVXOWRIWKLVFRPPDQGZLOOEHLQWKH($;UHJLVWHU,IWKLVUHVXOWLVWKHQWKH]HURIODJLVVHW,ILWLVQRWWKHQWKH]HURIODJLVFOHDUHG7KHYDOXHJLYHQWRWKHVLJQIODJDIWHUDQ$''LQVWUXFWLRQLVWKHYDOXHRIWKHPRVWVLJQLILFDQWELWRIWKHUHVXOW7KLVELWLVLIWKHUHVXOWLVQHJDWLYHZKHQYLHZHGDVDVLJQHGQXPEHU7KXVLIH[HFXWLQJWKH$''($;(%;FRPPDQGJLYHV($;DYDOXHZKLFKLVQHJDWLYHDVDIRXUE\WHVLJQHGQXPEHUWKHQWKHVLJQIODJLVVHWRWKHUZLVHWKHVLJQIODJLVFOHDUHG7KH-=-6-1=DQG-16&RPPDQGVLIDQGRQO\LI$/%/7KHUHLVDQ[FRPPDQGIRUWKLVMXPS7KHPQHPRQLFIRULWLV-/ZKLFKVWDQGVIRUMXPSLIOHVVWKDQ7KH&03&RPPDQG:KHQDVXEWUDFWLRQLVSHUIRUPHGRQO\IRUWKHVDNHRIDFRPSDULVRQLWPD\EHGRQHZLWKWKH&03LQVWUXFWLRQ7KLVFRPPDQGVHWVWKHIODJVLQWKHH[DFWVDPHZD\DV68%EXWKDVWKHDGYDQWDJHRIQRWZDVWLQJUHJLVWHUVSDFHE\VWRULQJDQXQQHHGHGUHVXOW8VLQJWKH-/DQG&03LQVWUXFWLRQVZHFDQUHZULWHWKH3URJUDPDVIROORZV3URJUDP,IWKHILUVWLQSXWLVODUJHURXWSXW,IWKHVHFRQGLQSXWLVODUJHURXWSXW7KHSURJUDPXVHVVXEWUDFWLRQ%$LVWUXHLIDQGRQO\LI%$LVQHJDWLYH029(';,1($;>';@029(%;($;7KHILUVWLQSXWLVQRZLQ(%;,1($;>';@7KHVHFRQGLQSXWLVQRZLQ($;&03(%;($;7KLVLVILUVW±VHFRQG-/6,%6HFRQGLV%LJJHU029($;2WKHUZLVH)LUVWLV%LJJHU-03(1''RQWGULIWLQWRWKHRWKHUFDVH6,%029($;(1'029(';(LWKHUZD\QRZ($;LVUHDG\287>';@($; 5( 73URJUDPZRUNVFRUUHFWO\IRUDOOQXPEHUVLQWKHXQVLJQHGIRXUE\WHUDQJH0RUH-XPS&RPPDQGV)ROORZLQJD&03($;(%;FRPPDQGWKH-/FRPPDQGH[HFXWHVDMXPSLIWKHFRQGLWLRQ($;(%;LVWUXH7KHFRPPDQGV&03($;(%;-/$%&PHDQ&RPSDUH($;WR(%;DQG-XPSLI($;LVOHVVWKDQ(%;:KDWLVJRLQJRQKHUHLVVXEWUDFWLRQDQGIODJFKHFNLQJEXWWKHZHOOGHVLJQHGV\QWD[DOORZVXVWRRYHUORRNWKDW7KHOHVVWKDQFRQGLWLRQLVQRWWKHRQO\FRQGLWLRQFRQYHQLHQWO\DFFHVVHGIROORZLQJD&03FRPPDQG$OLVWRIVHYHUDORWKHUFRQGLWLRQDOMXPSFRPPDQGVLVJLYHQKHUH-/OHVVWKDQ($;(%;-/(OHVVWKDQRUHTXDO($; ... >';@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 52 0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 ... ,IDQRYHUIORZKDVRFFXUUHGMXPSLIWKHVLJQIODJLVQRWVHW7KH[SURFHVVRUKDVDQRYHUIORZIODJ,WLVXVHGLQRUGHUWRLPSOHPHQWWKLVIL[HGXSMXPSFRQGLWLRQ,IZHXVH6)IRUWKHELQDU\YDOXHRIWKHVLJQIODJDQG2)IRUWKDWRIWKHRYHUIORZIODJZHFDQUHVWDWHWKHIL[HGMXPSFRQGLWLRQDVMXVW-XPSLI6); 25 2)7KLVMXPSFRQGLWLRQZLOOSURGXFHDMXPSIROORZLQJDVXEWUDFWLRQVXFKDV68%$/%/7KHIROORZLQJFRQGLWLRQDOMXPSFRPPDQGVDOOKDYHWKHVDPHIRUPDWDVWKH-03FRPPDQG-=ODEHO-6ODEHO-1=ODEHO-16ODEHO7KH\HDFKWDNHDODEHOLQWKHRSHUDQGILHOG7KHPHDQLQJVRIWKHVHFRPPDQGVDUHDVIROORZV-=-XPSLIWKH]HURIODJLVVHW-6-XPSLIWKHVLJQIODJLVVHW-1=-XPSLIWKH]HURIODJLVQRWVHW-16-XPSLIWKHVLJQIODJLVQRWVHW7KHIROORZLQJDVVHPEO\ODQJXDJHSURJUDPLOOXVWUDWHVWKHXVHRIWKH-6LQVWUXFWLRQLQDSURJUDPWRGHWHUPLQHZKLFKRIWZRXVHULQSXWVLVODUJHU3URJUDPVHHPVDLUWLJKW,QIDFWLWKDVDEXJ3URJUDP,IWKHILUVWLQSXWLVODUJHURXWSXW,IWKHVHFRQGLQSXWLVODUJHURXWSXW7KHSURJUDPXVHVVXEWUDFWLRQ%$LVWUXHLIDQGRQO\LI%²$LVQHJDWLYH$VXEWUDFWLRQIROORZHGE\D-6GRHVWKHMRE029(';,1($;>';@029(%;($;7KHILUVWLQSXWLVQRZLQ(%;,1($;>';@7KHVHFRQGLQSXWLVQRZLQ($;68%(%;($;7KLVLVILUVW±VHFRQG-66,%6HFRQGLV%LJJHU029($;2WKHUZLVH)LUVWLV%LJJHU-03(1''RQWGULIWLQWRWKHRWKHUFDVH6,%029($;(1'029(';(LWKHUZD\QRZ($;LVUHDG\287>';@($; 5( 7$VVHPEOHU3URJUDPVZLWK/RRSV&RQGLWLRQDOMXPSVDUHXVHGWRLPSOHPHQWORRSVDQGLIWKHQVWDWHPHQWV6XSSRVHZHFRQVLGHUWKHIROORZLQJSURJUDPZKLFKGRHVPXOWLSOLFDWLRQXVLQJUHSHDWHGDGGLWLRQ)RUH[DPSOHWRGRîZHFDQGR,Q3URJUDPWKHQXPEHULVDGGHGLQRQHOLQHDQGVXEWUDFWHGLQDQRWKHU7KHUHDUHVSHFLDOFRPPDQGVIRUWKLVZKLFKWDNHOHVVPHPRU\VSDFH3URJUDP029(';,1($;>';@)LUVWLQSXWLVWKHPXOWLSOLHU029(%;($;3XW0XOWLSOLHULQ(%;,1($;>';@6HFRQGLQSXWLVWKHPXOWLSOLHGQXPEHU029(&;,QLWLDOL]HWKHUXQQLQJWRWDO 53 7$''(&;($;'RRQHDGGLWLRQ68%(%;2QHOHVV\HWWREHGRQH-1= 53 7,IWKDWVQRW]HURGRDQRWKHU029($;(&;3XWWKHWRWDOLQ($;$''(';287>';@($;2XWSXWWKHDQVZHU7KLVLVRND\2QWKHRWKHUKDQGWKHFRPPDQGPD\EHFRPLQJIURPVRIWZDUHWKDWLVXVLQJXQVLJQHGQXPEHUV,QWKLVFDVHWKHVRIWZDUHVHHVWKHDULWKPHWLFWKDWKDVMXVWKDSSHQHGDV7KLVLVQRWRND\7KHWUXHDQVZHUKDVJRQHRXWRIWKHRQHE\WHXQVLJQHGUDQJH+HQFHWKHDGGLWLRQRI))+WR))+FOHDUVWKHRYHUIORZIODJEHFDXVHWKHVLJQHGDULWKPHWLFDQVZHULVRND\DQGVHWVWKHFDUU\IODJWRQRWLI\VRIWZDUHWKDWWKHUHLVDQXQVLJQHGRXWRIUDQJHHUURU$VDQRWKHUH[DPSOHVXSSRVHWKDWRQHE\WHUHJLVWHUVUHFHLYHDFRPPDQGWRDGG+WR+7KHVXPLV+,IWKHFRPPDQGKDVFRPHIURPVRIWZDUHZRUNLQJZLWKXQVLJQHGQXPEHUVWKHQWKHDULWKPHWLFMXVWGRQHZLOODSSHDUDV7KLVLVRND\6XSSRVHWKDWWKHFRPPDQGKDVFRPHIURPVRIWZDUHZRUNLQJZLWKVLJQHGQXPEHUV7KHQWKHDULWKPHWLFORRNVOLNHWKLV7KLVLVQRWRND\7KHWUXHDQVZHULVRXWVLGHWKHRQHE\WHVLJQHGUDQJHWR7KHKDUGZDUHVHWVWKHRYHUIORZIODJEHFDXVHWKLVLVDQRXWRIUDQJHHUURULQWKHVLJQHGQXPEHUV\VWHPDQGFOHDUVWKHFDUU\IODJEHFDXVHWKHUHLVQRRXWRIUDQJHHUURULQWKHXQVLJQHGV\VWHP7KHKDUGZDUHGRHVQRWNQRZZKLFKV\VWHPWKHVRIWZDUHLVXVLQJVRLWKDVWRWDNHFDUHRIERWKIODJV%RWKWKHFDUU\DQGWKHRYHUIORZIODJVDUHRXWRIUDQJHLQGLFDWRUIODJV7KHFDUU\IODJLVVHWLIWKHDULWKPHWLFLQWHUSUHWHGLQWKHXQVLJQHGV\VWHPKDVSURGXFHGDQRXWRIUDQJHHUURU7KHRYHUIORZIODJLVVHWLIWKHDULWKPHWLFLQWHUSUHWHGLQWKHVLJQHGV\VWHPKDVSURGXFHGDQRXWRIUDQJHHUURU6WLOO0RUH-XPS&RPPDQGV*LYHQWKDWZHQHHGDGLIIHUHQWFRPPDQGIRUMXPSLIOHVVWKDQIRUXVHZLWKXQVLJQHGQXPEHUVZHDOVRQHHGDGLIIHUHQWPQHPRQLF0RUHRYHUFRQVLGHULQJDOOWKHRWKHUMXPSFRQGLWLRQVJUHDWHUWKDQJUHDWHUWKDQRUHTXDOWRHWFZHQHHGDZKROHQHZVHWRIFRPPDQGVDQGPQHPRQLFV7RV\VWHPDWL]HWKLVQHZVHWWKHZRUGVDERYHDQGEHORZDUHXVHGLQSODFHRIWKHSKUDVHVJUHDWHUWKDQDQGOHVVWKDQ+HQFHWKHMXPSLIOHVVWKDQFRPPDQGZKLFKZRUNVIRUXQVLJQHGQXPEHUVXVHVWKHPQHPRQLF-%IRUMXPSLIEHORZ7KHIXOOVHWRIWKHVHFRPPDQGVLVDVIROORZV-%EHORZ($;(%;-%(EHORZRUHTXDO($;...
  • 18
  • 223
  • 0
linux assembly language programming PHẦN 6 pptx

linux assembly language programming PHẦN 6 pptx

... ,WPD\DOVRPHDQWKDWWKHDGGUHVVLVQRWYDOLGDWDOO,QWKLVFDVHD6HJPHQWDWLRQ)DXOWUHVXOWV7KHILUVWSRVVLELOLW\LVQRVXUSULVH7KHLGHDRISDJLQJLVWRSXWVRPHPHPRU\SDJHVRXWRQWRWKHGLVN:KHQDSURJUDPWULHVWRDFFHVVWKHPWKLVLVRIFRXUVHDSUREOHP3UREOHPVOLNHWKLVDUHGHDOWZLWKLQFKDSWHUVHFWLRQ7KHVHFRQGSRVVLELOLW\LVVRPHZKDWIRUHLJQWRWKHLGHDRISDJLQJDVDPHPRU\HFRQRPL]LQJIHDWXUH%XWLWEULQJVRXWH[DFWO\ZKDWZHPHDQZKHQZHVD\WKDW/LQX[XVHVSDJLQJWRSURWHFWPHPRU\%HFDXVHWKHSDJHWDEOHVDUHXQGHUWKHFRQWURORIWKHRSHUDWLQJV\VWHPLWJLYHVWKHRSHUDWLQJV\VWHPDQRSSRUWXQLW\WRLQWHUFHSWHYHU\VLQJOHPHPRU\UHTXHVW7KLVLVKRZ/LQX[NHHSVSRWHQWLDOO\RYHUZKHOPLQJGHPDQGVIRUPHPRU\XQGHUFRQWURO2QO\DGGUHVVHVRQSDJHVZKLFKLWKDVDOORFDWHGWRSURFHVVHVZLOOKDYHWKHSUHVHQWELWLQWKHSDJHWDEOHVVHW$Q\UHIHUHQFHWRDQXQDOORFDWHGSDJHUHVXOWVLQWKHGUHDGHG6HJPHQWDWLRQ)DXOWHUURUPHVVDJH7KH& ;5 5HJLVWHU7UDQVODWLRQEHJLQVDWWKHSDJHWDEOHWDEOH(DFKWDVNKDVLWVRZQSDJHWDEOHWDEOH7KHSK\VLFDODGGUHVVRIWKHSDJHWDEOHWDEOHLVVWRUHGLQDUHJLVWHUFDOOHG& ;5 & ;5 VWDQGVIRUFRQWUROUHJLVWHU7KHFRQWUROUHJLVWHUVZHUHDGGHGWRWKH[SURFHVVRUVVWDUWLQJZLWKWKH)RUPRUHGLVFXVVLRQRIWKHVHUHJLVWHUVVHHFKDSWHUVHFWLRQ& ;5 LVUHORDGHGDXWRPDWLFDOO\HYHU\WLPHWKH[SURFHVVRUFKDQJHVIURPRQHWDVNWRDQRWKHU7KLVLVZKDWPDNHVLWSRVVLEOHIRUHDFKWDVNWRKDYHLWVRZQVHWRIYLUWXDODGGUHVVHV7KHNHUQHOPHPRU\LQWKHODVWRQHIRXUWKRIWKHDGGUHVVVSDFHVHHVHFWLRQLVWKHUHEHFDXVH/LQX[SXWVLWWKHUH7KLVDGGUHVVVSDFHLVVKDUHGEHFDXVHWKHSDJHWDEOHVZKLFKWUDQVODWHWKHVHDGGUHVVHVDUHVKDUHG7KHODVWRQHTXDUWHURIHYHU\SDJHWDEOHWDEOHRQWKHV\VWHPLVLGHQWLFDO.HUQHO0HPRU\$FFHVV7KHIDFWWKDWNHUQHODGGUHVVHVDUHVWRUHGLQDOOWKHSDJHWDEOHVRQWKHV\VWHPPLJKWOHDGXVWREHOLHYHWKDWNHUQHOPHPRU\FDQEHXVHGE\DOOSURFHVVHVRQWKHV\VWHP,QDZD\WKLVLVWUXH,QFKDSWHUVHFWLRQZHZLOOVHHKRZXVHUFRGHPD\LQYRNHV\VWHPFDOOVWRJHWDFFHVVWRNHUQHOPHPRU\+RZHYHUXVHUFRGHE\LWVHOIGRHVQRWKDYHWKLVNLQGRIDFFHVV,WLVEORFNHGE\WKH8B6XVHUVXSHUYLVRUELWRIWKHWDEOHHQWULHVIRUNHUQHOPHPRU\6HH)LJXUH)LJXUH3DJH7DEOH7DEOH(QWU\3DJLQJ$VGLVFXVVHGLQFKDSWHUVHFWLRQ[,2DGGUHVVHVGRQRWXQGHUJRSURFHVVLQJ,IWKH';UHJLVWHUFRQWDLQVDQXPEHUVXFKDV)&+WKHQWKHH[HFXWLRQRIWKH,1$/>';@FRPPDQGFDXVHVWKHELWVRI';WREHDSSOLHGGLUHFWO\WRWKHDGGUHVVEXV)&+ ... ILE[SULQWIG?Q\`&KDSWHU/,18;86 (5 352 *5$ 06$WWKHEHJLQQLQJRIFKDSWHULWZDVQRWHGWKDWPHPRU\DGGUHVVHVXVHGLQ/LQX[XVHUSURJUDPVDUHQRWWUXHPHPRU\DGGUHVVHV7KHPDLQUHDVRQIRUWKLVLVWKDW/LQX[QHHGVWRSUHYHQWWKHXVHUIURPKDYLQJGLUHFWDFFHVVWRPHPRU\6HH)LJXUH)LJXUH3URWHFWHG2SHUDWLQJ6\VWHPVXFKDV/LQX[/LQX[LVDPXOWLWDVNLQJV\VWHP$PXOWLWDVNLQJV\VWHPKDVPDQ\XVHUMREVDQGDQRSHUDWLQJV\VWHPZKLFKDUHDOOUXQQLQJDWRQFH2QDPDFKLQHZKHUHDQ\MREFDQRYHUZULWHWKHPHPRU\EHORQJLQJWRDQRWKHUMREDPXOWLWDVNLQJV\VWHPLVLPSRVVLEOH0XOWLWDVNLQJUHTXLUHVPHPRU\SURWHFWLRQ/LQX[XVHVSDJLQJWRLPSOHPHQWDPHPRU\SURWHFWLRQV\VWHP3DJLQJZDVRULJLQDOO\GHVLJQHGDVDV\VWHPIRUHFRQRPL]LQJRQPHPRU\/LQX[XVHVLWIRUWKLVSXUSRVHDVZHOODVIRUPHPRU\SURWHFWLRQ3DJLQJZRUNVE\LQWHUFHSWLQJHDFKPHPRU\DFFHVVHQFRXQWHUHGLQWKHXVHUVPDFKLQHFRGH,QRWKHUZRUGVHYHU\PHPRU\UHIHUHQFHLQDXVHUSURJUDPLVWXUQHGLQWRDUHTXHVWIRUPHPRU\DFFHVVZKLFKLVUHTXLUHGWRJRDFURVVWKHGHVNRIWKHSDJLQJV\VWHPIRUDSSURYDO7KLVPHDQVWKDWSDJLQJJHWVFRQWURORYHUPHPRU\DFFHVV,QRUGHUIRUWKLVWRKDSSHQWKHSURFHVVRUKDVWRKDYHSDJLQJZLUHGLQWRLW1HLWKHUWKHQRUWKHSURFHVVRUVVXSSRUWSDJLQJ7KHILUVW,QWHOSURFHVVRUZLWKSDJLQJVXSSRUWLVWKH7KH*OREDO$VVHPEOHU'LUHFWLYH,QWKHRILOHVSURGXFHGE\WKHJQXFRPSLOHUV\PEROVVXFKDVSULQWIRUWRORZHUZKLFKQHHGH[WHUQDOOLQNDJHDUHFRGHGGLIIHUHQWO\LQWKHV\PEROWDEOHV:LWKRXWWKLVVSHFLDOFRGLQJWKHJQXOLQNHUZLOOSDVVWKHPE\DQGOLQNDJHZLOOIDLO,QRUGHUWRUHFHLYHWKLVVSHFLDOHQFRGLQJWKHDVVHPEO\ODQJXDJHVRXUFHFRGHPXVWVSHFLDOO\LQGLFDWHV\PEROVZKLFKDUHWRUHFHLYHWKLVWUHDWPHQW7KHUHLVDQDVVHPEOHUGLUHFWLYHUHFRJQL]HGE\WKHJQXDVVHPEOHUDQGE\(GOLQDVZKLFKZLOOFDXVHWKHDVVHPEOHUWRHQFRGHDV\PEROLQWKHV\PEROWDEOHDVDYDLODEOHIRUOLQNDJH,WVV\QWD[LVJOREOV\PERO,Q1$60WKHV\QWD[LVJOREDOV\PERO&DOOLQJ$VVHPEOHUIURP&7KH+$)VXESURJUDPZRXOGQRWZRUNLIFDOOHGIURP&EHFDXVHLWGRHVQRWUHWXUQYDOXHVLQWKH($;UHJLVWHU$OVRLWGRHVQRWSXVKWKHUHJLVWHUVLWXVHV,QWKHFRGHEHORZ(&;LVSXVKHGEHFDXVHLWLVXVHGDQGWKHFDOOLQJSURJUDPFRXOGEHXVLQJLWIRUVRPHWKLQJHOVH:HDOVRQHHGWRPDNHWKHIXQFWLRQQDPHYLVLEOHXVLQJWKHJOREDOGLUHFWLYH:HKDYHMXVWZULWWHQDIXQFWLRQLQDVVHPEOHUZKLFKZHFDQFDOOIURPD&SURJUDP7KH&SURJUDPZLOOVWRUHWKHFDOOLQJSDUDPHWHURQWKHVWDFN,WZLOOEHEXULHGXQGHUWKHUHWXUQDGGUHVVSXVKHGE\WKHFDOOLQJSURJUDPDQGWKHFRQWHQWVRI(&;ZKLFKZHUHMXVWSXVKHG7KHVHWZRLWHPVRFFXS\HLJKWE\WHVRQWKHVWDFNVRWKHFDOOLQJSDUDPHWHULVDFFHVVHGDWWKHDGGUHVV(637KHUHVXOWLVVWRUHGLQ($;LQVWHDGRI(%;7RVDYHWKHREMHFWFRGHDVDRILOHZKLOHLQ(GOLQDVXVHWKHRNH\7RSURGXFHDQREMHFWFRGHILOHXVLQJ1$60HQWHU3URJUDPJOREDOKDOIRUJOREOLQ(GOLQDVKDOI386+(&;(&;LVXVHGVRSXVKLW029(&;>(63@6WDFNWRSLQWHJHUV029($;$*1,1&($;&RXQWWKHVXEWUDFWLRQV68%(&;5HSHDWHGO\VXEWUDFW-*$*1-='81,WFRPHVRXWHYHQ029($;,WVQRWHYHQ'81323(&; 5( 7OLQX[ER[QDVPIHOIKDOIDVP7KHIHOIVZLWFKVSHFLILHVWKHIRUPDWRIWKHREMHFWFRGHILOHZKLFKLQFXUUHQW/LQX[LVHOI7KLVIRUPDWLVGLVFXVVHGIXUWKHULQFKDSWHU3URJUDPLVD&SURJUDPZKLFKFDOOVWKHIXQFWLRQKDOIZKRVHDVVHPEO\FRGHLVVKRZQLQ3URJUDP,I3URJUDPLVVDYHGLQDILOHFROODW]FWKHQWRFRPSLOHLWDQGOLQNLWZLWKKDOIXVHJFFRQERWKILOHVOLQX[ER[JFFFROODW]FKDOIR5HFXUVLRQ,QUHFXUVLRQPXFKRIWKHZRUNRIFRPSXWDWLRQLVGRQHE\WKHSDUDPHWHUSDVVLQJPHFKDQLVP%HIRUHYHUVLRQRI/LQX[WKHVHSDUDWLRQRINHUQHODQGXVHUPHPRU\ZDVDFFRPSOLVKHGXVLQJWKHVHJPHQWDWLRQSURFHVV/LQX[FXUUHQWO\PDNHVQRXVHRIVHJPHQWDWLRQ1RZWKHVHSDUDWLRQLVDFFRPSOLVKHGVLPSO\DVDQDOORFDWLRQSROLF\7KLVLQFLGHQWDOO\PDNHV[/LQX[PRUHOLNH$OSKD/LQX[7KH$OSKDDUFKLWHFWXUHKDVQRVHJPHQWDWLRQ6HJPHQWDWLRQLVGLVFXVVHGLQFKDSWHUVDQG.HUQHO3DJHV7KH/LQX[SDJLQJDOJRULWKPQHYHUSDJHVNHUQHOPHPRU\RXWWRGLVN7KH/LQX[NHUQHOLVWKHUHIRUHDOZD\VLQ 5$ 07KLVLVRQHUHDVRQWKDWFRPSLOLQJ/LQX[VSHFLDOO\IRUHDFKPDFKLQHLVZRUWKZKLOH,IWKHNHUQHOLVFRPSLOHGZLWKFRGHZKLFKLVQWQHHGHGVXFKDVGHYLFHGULYHUVIRUGHYLFHVWKHPDFKLQHGRHVQWKDYH 5$ 0ZLOOEHSHUPDQHQWO\RFFXSLHGE\FRGHZKLFKLVQHYHUXVHG,WLVDOVRWKHUHDVRQWKDWPDFKLQHVUHTXLUHDSSUR[LPDWHO\0HJRI 5$ 0GHSHQGLQJRQWKH/LQX[YHUVLRQWRUXQ/LQX[DWDOO.HUQHO0RGXOHV$OWKRXJKNHUQHOPHPRU\LVQHYHUWRXFKHGE\WKHSDJLQJV\VWHPLWKDVEHHQSRVVLEOHVLQFH/LQX[YHUVLRQWRDGGRUGHOHWHFKXQNVRINHUQHOPHPRU\SURYLGHGWKH\KDYHEHHQFRPSLOHGVHSDUDWHO\DVPRGXOHV7KHFRPPDQGVOLQX[ER[LQVPRGPRGXOHIRULQVWDOOPRGXOHDQGOLQX[ER[UPPRGPRGXOHIRUUHPRYHPRGXOHGRFKDQJHWKHDPRXQWRI 5$ 0RFFXSLHGE\WKHNHUQHO7RLQVSHFWPHPRU\WRILQGRXWWKHDPRXQWRIPHPRU\DYDLODEOHWKH/LQX[FRPPDQGOLQX[ER[IUHHLVXVHIXO$GGUHVV7UDQVODWLRQ/LQX[XVHUPHPRU\DGGUHVVHVDUHYLUWXDODGGUHVVHVQRWDFWXDOSK\VLFDODGGUHVVHV/LQX[XVHVSDJLQJWRWUDQVODWHYLUWXDODGGUHVVHVWR 5$ 0DGGUHVVHV[SDJLQJREWDLQVLWVWUDQVODWLRQVIURPSDJHWDEOHVVHWXSE\WKHRSHUDWLQJV\VWHP6LQFHWKHWUDQVODWLRQSURFHVVLVKDUGZLUHGLQWRWKHSURFHVVRU[SDJHWDEOHVPXVWKDYHWKHWZRWLHUHGVWUXFWXUHVKRZQLQ)LJXUH)LJXUH[3DJH7DEOH6WUXFWXUHFRPSXWDWLRQLVILQLVKHGWKH\PD\EHUHVWRUHGDJDLQ7KHIROORZLQJFRGHGRHVWKLV386+($;386+(%;&RPSXWDWLRQ323(%;323($;7KHRUGHURIWKHSRSVLVWKHH[DFWUHYHUVHRIWKHRUGHURIWKHSXVKHV7KLVLVEHFDXVHRIWKHODVWVWRUHGILUVWUHWULHYHGFKDUDFWHURIDVWDFN7KHYDOXHVLQ($;DQG(%;DWWKHHQGVKRXOGEHWKHVDPHDVDWWKHEHJLQQLQJ%XWWKLVZLOORQO\EHWUXHLIWKHLQWHUYHQLQJFRPSXWDWLRQXVHVWKHVWDFNUHVSRQVLEO\7KLVPHDQVWKDWHDFKSXVKVKRXOGEHPDWFKHGZLWKDSRS,ISXVKHVDQGSRSVDUHQRWEDODQFHGWKHQWKHYDOXHVSRSSHGLQWR(%;DQG($;DWWKHHQGRIFRPSXWDWLRQZLOOQRWEHWKHVDPHDVWKHLURULJLQDOYDOXHV:KHQZULWLQJDXVHUSURJUDPWREHUXQLQ8QL[LWLVQRWQHFHVVDU\WRLQLWLDOL]HWKHVWDFNE\VWRULQJDYDOXHLQ(63,QIDFWVLQFHWKHVWDFNLVDOUHDG\VHWXSVWRULQJDQDUELWUDU\YDOXHLQ(63ZRXOGGLVUXSWWKHH[LVWLQJVWDFNDQGFUDVKWKHSURJUDP:KHQZULWLQJDSURJUDPWRUXQLQ(GOLQDVKRZHYHULWLVQHFHVVDU\WRLQLWLDOL]H(636XESURJUDPV+LJKOHYHOSURJUDPPLQJODQJXDJHVXVHVXESURJUDPVLQRUGHUWRUHGXFHFRPSOH[WDVNVWRVLPSOHUFRPSRQHQWV,Q&VXESURJUDPVDUHIXQFWLRQV$IXQFWLRQPD\EHFDOOHGDVWKRXJKLWZHUHDQRWKHU&LQVWUXFWLRQ,IWKHIXQFWLRQVXESUKDVEHHQGHILQHGWKHQLWPD\DSSHDULQDOLQHRIDPDLQSURJUDPDVLQ3URJUDP3URJUDPPDLQ^LQW[\]VXESU7KLVVXESURJUDPLVGHILQHGVHSDUDWHO\`7KH&$//DQG 5( 7&RPPDQGV&RGLQJDQDVVHPEOHUSURJUDPZKLFKKDVDVXESURJUDPLVGRQHXVLQJWKH&$//DQG 5( 7LQVWUXFWLRQV 5( 7VWDQGVIRUUHWXUQ7KHVHFRPPDQGVZRUNOLNHMXPSWRDQGMXPSEDFNFRPPDQGV7KHIRUPDWRIWKH&$//LQVWUXFWLRQLVYHU\VLPLODUWRWKHIRUPDWRIWKH-03LQVWUXFWLRQ3URJUDPVXESU^LQWDEFUHWXUQF`&$//ODEHO$VZLWKWKH-03LQVWUXFWLRQWKHODEHOLVFUHDWHGE\WKHSURJUDPPHUDQGUHIHUVWRWKHOLQHZKRVHODEHOILHOGLWRFFXSLHV:KHQWKHVXESURJUDPLVGRQHFRQWUROQHHGVWREHWUDQVIHUUHGEDFNWRWKHPDLQSURJUDPLQSDUWLFXODUWKHQH[WLQVWUXFWLRQH[HFXWHGLQWKHPDLQSURJUDPQHHGVWREHWKHLQVWUXFWLRQIROORZLQJWKH&$//LQVWUXFWLRQ7RPDNHWKLVSRVVLEOHWKHSURFHVVRUSXVKHVWKHDGGUHVVRIWKHQH[WLQVWUXFWLRQRQWRWKHVWDFNEHIRUHLWOHDYHVWKH7KLVELWLILWLVGRHVQRWEORFNDFFHVV,ILWLVLWLVFKHFNHGDJDLQVWDWZRELWSULYLOHJHYDOXHVWRUHGLQDVSHFLDOUHJLVWHUFDOOHGWKH&3/UHJLVWHU7KLVUHJLVWHUDQGWKHSULYLOHJHOHYHOVVWRUHGLQLWDUHGLVFXVVHGLQFKDSWHUVHFWLRQ$FFHVVLVEORFNHGLIWKHYDOXHLQWKH&3/UHJLVWHULV:KHQXVHUSURJUDPVDUHUXQQLQJWKH&3/UHJLVWHUKROGV7KLVLVWKHEDVLFSURWHFWLRQWKDWNHUQHOPHPRU\KDVDJDLQVWDFFHVVE\XVHUSURJUDPV3DJLQJ3DJH7DEOHV(QWULHVLQWKHSDJHWDEOHWDEOHORRNMXVWOLNHHQWULHVLQWKHSDJHWDEOH7KHSUHVHQWELWLQHDFKPHDQVWKHVDPHWKLQJ,ILWLVFOHDUHGLWPHDQVWKDWWKHVRXJKWDIWHULWHPLVQRWSUHVHQW-XVWDVDSDJHRIVRPHSURFHVVVPHPRU\FDQEHSDJHGRXWWRGLVNVRFDQDSDJHWDEOH-XVWDV.RIDGGUHVVVSDFHLQDSDJHFDQEHPDUNHGDVXQDOORFDWHGVRFDQWKH0HJRIDGGUHVVVSDFHXQGHUDSDJHWDEOHEHPDUNHGDVXQDOORFDWHG$PLVVLQJSDJHWDEOHFDXVHVDSDJHIDXOWRUDVHJPHQWDWLRQIDXOWMXVWOLNHDPLVVLQJSDJHRIXVHUPHPRU\3URJUDP6HJPHQWV&RQVLGHU3URJUDP:KHQWKLVSURJUDPLVUXQWKHOLQHODEHOOHG$%&ZLSHVLWVHOIRXW7KLVSURJUDPLVDQH[DPSOHRIVHOIPRGLI\LQJFRGH2QFHXSRQDWLPHLQWKHEDGROGGD\VVHOIPRGLI\LQJFRGHZDVVRPHWLPHVXVHGWRVDYHDIHZE\WHVRIPHPRU\VSDFH7RGD\VHOIPRGLI\LQJFRGHLVQRWFRQVLGHUHGJRRGSURJUDPPLQJ7RP6KDQOH\SXWLWPRUHEOXQWO\ZKHQKHZURWHWKDWSURJUDPPHUVZKRFUHDWHVHOIPRGLI\LQJFRGHVKRXOGEHFDVWLQWRWKHSLWV2UGLQDULO\WKHRQO\UHDVRQWKDWDUXQQLQJSURJUDPLVPRGLILHGLVWKDWVRPHWKLQJKDVJRQHZURQJ5XQQLQJSURJUDPVVKRXOGQRWJHWPRGLILHG3URJUDP3URJUDPZKLFKVHOIGHVWUXFWV,1$/>@$%&029>$%&@$/ 5( 71RQ:ULWHDEOH0HPRU\8QL[UHTXLUHVWKDWUXQQLQJSURJUDPVEHSURWHFWHGIURPDFFLGHQWDOPRGLILFDWLRQE\EHLQJVWRUHGLQPHPRU\ZKLFKLVQRWZULWHDEOH/LQX[XVHVELWRIWKHSDJHWDEOHHQWU\WRLPSOHPHQWWKLVUHTXLUHPHQW7KLVLVWKHELWPDUNHG:B5IRU:ULWH5HDGLQWKHGLDJUDP,IWKLVELWLVFOHDUHGWKHLQGH[HGSDJHLVQRWZULWHDEOH:KHQWKHSURFHVVRUHQFRXQWHUVDZULWHFRPPDQGVXFKDV029>+@$/WKLVELWLVFKHFNHG)LUVWWKHSDJHWDEOHHQWU\IRUWKHDGGUHVV+LVIHWFKHG$VVXPLQJWKHSUHVHQWELWLQWKHHQWU\IRUWKLVSDJHLVVHWWKHQEHFDXVHWKLVLQVWUXFWLRQLVDZULWHFRPPDQGELWWKHZULWHRUUHDGELWLVFKHFNHG,IWKLVELWLVQRWVHWWKHSURFHVVRUZLOOQRWH[HFXWHWKHLQVWUXFWLRQDQG/LQX[LVVXHVD6HJPHQWDWLRQ)DXOWHUURUPHVVDJH)DXOWVDUHGHVFULEHGLQJUHDWHUGHWDLOLQFKDSWHUVHFWLRQ8QL[SURWHFWVFRGHE\PDUNLQJLWDVQRQZULWHDEOH:ULWHDEOH0HPRU\'DWDVSDFHXVHGIRUFRPSXWDWLRQQHHGVWREHLQPHPRU\ZKLFKLVZULWHDEOH&RQVLGHU3URJUDP7KHODEHO;<=MXVWPDUNVVWRUHGGDWD7KHFRGHLVSHUIHFWO\)LJXUH$IWHU386+($;LVYHU\VLPLODUWR68%(63029>(63@($;%HFDXVHWKHVWDFNSRLQWHUSRLQWVWRWKHODVWRFFXSLHGORFDWLRQUDWKHUWKDQWKHILUVWXQRFFXSLHGORFDWLRQRIWKHVWDFND386+PXVWEHFDUULHGRXWE\VXEWUDFWLQJIURPWKHVWDFNSRLQWHUILUVWDQGWKHQWUDQVIHUULQJWKHE\WHVWRWKHVWDFNUDWKHUWKDQWKHRWKHUZD\DURXQG+DYLQJWKHVWDFNSRLQWHUSRLQWWRWKHILUVWDYDLODEOHORFDWLRQZRXOGEHDUHDVRQDEOHSROLF\LIDOOSXVKHVDQGSRSVZHUHWKHVDPHVL]H%XWVLQFHSXVKHVDQGSRSVPD\EHHLWKHUWZRRUIRXUE\WHVWKLVLVQRWDWHQDEOHSROLF\7KH323&RPPDQG7KHRSSRVLWHRSHUDWLRQLVFDOOHGDSRS/LNHWKH386+LQVWUXFWLRQ323WDNHVUHJLVWHUDQGPHPRU\RSHUDQGVZKLFKPD\EHHLWKHUWZRRUIRXUE\WHV8QOLNH386+LWGRHVQRWWDNHLPPHGLDWHRSHUDQGV$VZLWKSXVKHVWKHVL]HRIWKHRSHUDQGGHWHUPLQHVWKHQXPEHURIE\WHVWREHSRSSHG6LQFH%;LVDWZRE\WHUHJLVWHU323%;SRSVWZRE\WHVRIIWKHVWDFN323%;LVYHU\VLPLODUWR029%;>(63@$''(632QHXVHIRUWKHVWDFNLVVLPSO\IRUVWRUDJHZKHQWKHUHDUHQRWHQRXJKUHJLVWHUVDYDLODEOH6XSSRVHWKHUHDUHYDOXHVLQ($;DQG(%;ZKLFKDUHLPSRUWDQWDQGQHHGWREHVDYHGEXWWKDWDOVRDFRPSXWDWLRQKDVWREHGRQHZKLFKXVHVWKHUHJLVWHUV($;DQG(%;7KLVLVDVLWXDWLRQZKLFKFDOOVIRUXVLQJWKHVWDFN%HIRUHWKHFRPSXWDWLRQLVGRQHWKHYDOXHVLQWKHUHJLVWHUV($;DQG(%;PD\EHVDYHGRQWKHVWDFN$IWHUWKH0XOWLWDVNLQJ%HIRUHPXOWLWDVNLQJRSHUDWLQJV\VWHPVH[LVWHGFRPSXWHUSURJUDPVZHUHH[HFXWHGLQVHTXHQFHLHRQHDIWHUWKHRWKHU1RSURJUDPZDVDEOHWREHJLQH[HFXWLQJXQWLOWKHSURJUDPDKHDGRILWZDVILQLVKHG2SHUDWLQJV\VWHPVZKLFKUDQSURJUDPVLQVHULHVOLNHWKLVZHUHFDOOHGEDWFKRSHUDWLQJV\VWHPV$PXOWLWDVNLQJV\VWHPDOORZVSURJUDPVWRWDNHWXUQVXVLQJSURFHVVRUV$QRSHUDWLQJV\VWHPSURJUDPFDOOHGWKHVFKHGXOHUDFWVDVDUHIHUHHDQGIRUFHVXVHUSURJUDPVWR\LHOGWRRQHDQRWKHUHYHQZKHQWKH\DUHQRWILQLVKHG$WDQ\JLYHQPRPHQWWKHUHPD\EHPDQ\XVHUSURJUDPVWDNLQJWXUQVDQGZDLWLQJIRUSURFHVVRUWLPH(DFKRIWKHVHSURJUDPVLVFDOOHGDWDVNRUDSURFHVV$GLVWLQFWLRQKDVWREHPDGHEHWZHHQDSURJUDPDQGDSURFHVVVLQFHRQHSURJUDPFDQEHFDOOHGVHYHUDOWLPHVE\VHYHUDOXVHUVDOODWRQFH(DFKVHSDUDWHLQVWDQFHRIDSURJUDPLVDSURFHVV,Q/LQX[ZHFDQOLVWWKHSURFHVVHVE\XVLQJWKHOLQX[ER[SVDX[FRPPDQG2UWRFRQGXFWDPRUHGHWDLOHGH[DPLQDWLRQZHFDQH[SORUHWKHSURFGLUHFWRU\$PXOWLWDVNLQJV\VWHPVXFKDV/LQX[LVFRQWLQXDOO\MXJJOLQJLWVSURFHVVRUUHVRXUFHVSDVVLQJWKHPIURPSURFHVVWRSURFHVV(DFKWLPHDSURFHVVJHWVEXPSHGIURPDSURFHVVRULWKDVWRVDYHLWVFXUUHQWVWDWH3DUWRIWKHZRUNRIVDYLQJLVGRQHE\DKDUGZLUHGURXWLQHZKLFKLVH[HFXWHGZKHQWKH[GRHVDWDVNVZLWFK,WVDYHVDOOFXUUHQWUHJLVWHUVWRDUHJLRQLQPHPRU\FDOOHGWKHWDVNVWDWHVHJPHQW7KHWDVNVWDWHVHJPHQWKROGVWKHIUR]HQVWDWHRIDWDVNZKLFKLVQRWFXUUHQWO\UXQQLQJ(YHU\WDVNKDVLWVRZQWDVNVWDWHVHJPHQW7KHVHWDVNVWDWHVHJPHQWVPDNHLWSRVVLEOHWRVZLWFKIURPRQHWDVNWRDQRWKHU)LJXUHVKRZVWKHEDVLFOD\RXWRIDWDVNVWDWHVHJPHQWLQFOXGLQJWKHVSDFHIRUDOOWKHJHQHUDOUHJLVWHUVDQGDUHJLVWHUFDOOHGWKH& ;5 UHJLVWHU6RPHVSDFHWKDWLVXQPDUNHGLQWKLVILJXUHLVGLVFXVVHGLQFKDSWHU)LJXUH7DVN6WDWH6HJPHQW029$/>+@$VMXVWH[SODLQHGLQVHFWLRQDWDEOHHQWU\IRUWKLVDGGUHVVLVREWDLQHG7KLVHQWU\LVIRXUE\WHVLQVL]H,WVOHDVWVLJQLILFDQWELWLVFDOOHGWKHSUHVHQWELW,QWKHGLDJUDPVKRZQKHUHLWLVPDUNHG33IRUSDJHSUHVHQW:KHQWKHSUHVHQWELWLVVHWLWPHDQVWKDWWKHVRXJKWDIWHUSDJHLVORFDWHGLQ 5$ 0,QWKLVFDVHWKHFDOOLQJSURJUDPLVOXFN\DQGWKHSDJHWDEOHHQWU\MXVWUHDGSURYLGHVWKHSK\VLFDODGGUHVVRIWKHSDJHFRQWDLQLQJWKHUHTXLUHGE\WH6LQFHDOOSDJHIUDPHVLQSK\VLFDOPHPRU\DUHVWRUHGDWDGGUHVVHVZKRVHERWWRPELWVDUH]HURWKHDGGUHVVFDQEHJLYHQXVLQJLWVXSSHUELWV7KDWLVZKDWWKHWRSELWVRIWKHSDJHWDEOHHQWU\SURYLGH2QFHWKHDGGUHVVRIWKHSDJHLVGHWHUPLQHGWKHPHPRU\UHDGLVFRPSOHWHGDVVKRZQLQVHFWLRQ0HPRU\3URWHFWLRQ:KHQWKHSUHVHQWELWLVQRWVHWWKHUHDUHWZRSRVVLELOLWLHV ... 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'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[SULQWIG?Q\`&KDSWHU/,18;86 (5 352 *5$ 06$WWKHEHJLQQLQJRIFKDSWHULWZDVQRWHGWKDWPHPRU\DGGUHVVHVXVHGLQ/LQX[XVHUSURJUDPVDUHQRWWUXHPHPRU\DGGUHVVHV7KHPDLQUHDVRQIRUWKLVLVWKDW/LQX[QHHGVWRSUHYHQWWKHXVHUIURPKDYLQJGLUHFWDFFHVVWRPHPRU\6HH)LJXUH)LJXUH3URWHFWHG2SHUDWLQJ6\VWHPVXFKDV/LQX[/LQX[LVDPXOWLWDVNLQJV\VWHP$PXOWLWDVNLQJV\VWHPKDVPDQ\XVHUMREVDQGDQRSHUDWLQJV\VWHPZKLFKDUHDOOUXQQLQJDWRQFH2QDPDFKLQHZKHUHDQ\MREFDQRYHUZULWHWKHPHPRU\EHORQJLQJWRDQRWKHUMREDPXOWLWDVNLQJV\VWHPLVLPSRVVLEOH0XOWLWDVNLQJUHTXLUHVPHPRU\SURWHFWLRQ/LQX[XVHVSDJLQJWRLPSOHPHQWDPHPRU\SURWHFWLRQV\VWHP3DJLQJZDVRULJLQDOO\GHVLJQHGDVDV\VWHPIRUHFRQRPL]LQJRQPHPRU\/LQX[XVHVLWIRUWKLVSXUSRVHDVZHOODVIRUPHPRU\SURWHFWLRQ3DJLQJZRUNVE\LQWHUFHSWLQJHDFKPHPRU\DFFHVVHQFRXQWHUHGLQWKHXVHUVPDFKLQHFRGH,QRWKHUZRUGVHYHU\PHPRU\UHIHUHQFHLQDXVHUSURJUDPLVWXUQHGLQWRDUHTXHVWIRUPHPRU\DFFHVVZKLFKLVUHTXLUHGWRJRDFURVVWKHGHVNRIWKHSDJLQJV\VWHPIRUDSSURYDO7KLVPHDQVWKDWSDJLQJJHWVFRQWURORYHUPHPRU\DFFHVV,QRUGHUIRUWKLVWRKDSSHQWKHSURFHVVRUKDVWRKDYHSDJLQJZLUHGLQWRLW1HLWKHUWKHQRUWKHSURFHVVRUVVXSSRUWSDJLQJ7KHILUVW,QWHOSURFHVVRUZLWKSDJLQJVXSSRUWLVWKH7KH*OREDO$VVHPEOHU'LUHFWLYH,QWKHRILOHVSURGXFHGE\WKHJQXFRPSLOHUV\PEROVVXFKDVSULQWIRUWRORZHUZKLFKQHHGH[WHUQDOOLQNDJHDUHFRGHGGLIIHUHQWO\LQWKHV\PEROWDEOHV:LWKRXWWKLVVSHFLDOFRGLQJWKHJQXOLQNHUZLOOSDVVWKHPE\DQGOLQNDJHZLOOIDLO,QRUGHUWRUHFHLYHWKLVVSHFLDOHQFRGLQJWKHDVVHPEO\ODQJXDJHVRXUFHFRGHPXVWVSHFLDOO\LQGLFDWHV\PEROVZKLFKDUHWRUHFHLYHWKLVWUHDWPHQW7KHUHLVDQDVVHPEOHUGLUHFWLYHUHFRJQL]HGE\WKHJQXDVVHPEOHUDQGE\(GOLQDVZKLFKZLOOFDXVHWKHDVVHPEOHUWRHQFRGHDV\PEROLQWKHV\PEROWDEOHDVDYDLODEOHIRUOLQNDJH,WVV\QWD[LVJOREOV\PERO,Q1$60WKHV\QWD[LVJOREDOV\PERO&DOOLQJ$VVHPEOHUIURP&7KH+$)VXESURJUDPZRXOGQRWZRUNLIFDOOHGIURP&EHFDXVHLWGRHVQRWUHWXUQYDOXHVLQWKH($;UHJLVWHU$OVRLWGRHVQRWSXVKWKHUHJLVWHUVLWXVHV,QWKHFRGHEHORZ(&;LVSXVKHGEHFDXVHLWLVXVHGDQGWKHFDOOLQJSURJUDPFRXOGEHXVLQJLWIRUVRPHWKLQJHOVH:HDOVRQHHGWRPDNHWKHIXQFWLRQQDPHYLVLEOHXVLQJWKHJOREDOGLUHFWLYH:HKDYHMXVWZULWWHQDIXQFWLRQLQDVVHPEOHUZKLFKZHFDQFDOOIURPD&SURJUDP7KH&SURJUDPZLOOVWRUHWKHFDOOLQJSDUDPHWHURQWKHVWDFN,WZLOOEHEXULHGXQGHUWKHUHWXUQDGGUHVVSXVKHGE\WKHFDOOLQJSURJUDPDQGWKHFRQWHQWVRI(&;ZKLFKZHUHMXVWSXVKHG7KHVHWZRLWHPVRFFXS\HLJKWE\WHVRQWKHVWDFNVRWKHFDOOLQJSDUDPHWHULVDFFHVVHGDWWKHDGGUHVV(637KHUHVXOWLVVWRUHGLQ($;LQVWHDGRI(%;7RVDYHWKHREMHFWFRGHDVDRILOHZKLOHLQ(GOLQDVXVHWKHRNH\7RSURGXFHDQREMHFWFRGHILOHXVLQJ1$60HQWHU3URJUDPJOREDOKDOIRUJOREOLQ(GOLQDVKDOI386+(&;(&;LVXVHGVRSXVKLW029(&;>(63@6WDFNWRSLQWHJHUV029($;$*1,1&($;&RXQWWKHVXEWUDFWLRQV68%(&;5HSHDWHGO\VXEWUDFW-*$*1-='81,WFRPHVRXWHYHQ029($;,WVQRWHYHQ'81323(&; 5( 7OLQX[ER[QDVPIHOIKDOIDVP7KHIHOIVZLWFKVSHFLILHVWKHIRUPDWRIWKHREMHFWFRGHILOHZKLFKLQFXUUHQW/LQX[LVHOI7KLVIRUPDWLVGLVFXVVHGIXUWKHULQFKDSWHU3URJUDPLVD&SURJUDPZKLFKFDOOVWKHIXQFWLRQKDOIZKRVHDVVHPEO\FRGHLVVKRZQLQ3URJUDP,I3URJUDPLVVDYHGLQDILOHFROODW]FWKHQWRFRPSLOHLWDQGOLQNLWZLWKKDOIXVHJFFRQERWKILOHVOLQX[ER[JFFFROODW]FKDOIR5HFXUVLRQ,QUHFXUVLRQPXFKRIWKHZRUNRIFRPSXWDWLRQLVGRQHE\WKHSDUDPHWHUSDVVLQJPHFKDQLVP%HIRUHYHUVLRQRI/LQX[WKHVHSDUDWLRQRINHUQHODQGXVHUPHPRU\ZDVDFFRPSOLVKHGXVLQJWKHVHJPHQWDWLRQSURFHVV/LQX[FXUUHQWO\PDNHVQRXVHRIVHJPHQWDWLRQ1RZWKHVHSDUDWLRQLVDFFRPSOLVKHGVLPSO\DVDQDOORFDWLRQSROLF\7KLVLQFLGHQWDOO\PDNHV[/LQX[PRUHOLNH$OSKD/LQX[7KH$OSKDDUFKLWHFWXUHKDVQRVHJPHQWDWLRQ6HJPHQWDWLRQLVGLVFXVVHGLQFKDSWHUVDQG.HUQHO3DJHV7KH/LQX[SDJLQJDOJRULWKPQHYHUSDJHVNHUQHOPHPRU\RXWWRGLVN7KH/LQX[NHUQHOLVWKHUHIRUHDOZD\VLQ 5$ 07KLVLVRQHUHDVRQWKDWFRPSLOLQJ/LQX[VSHFLDOO\IRUHDFKPDFKLQHLVZRUWKZKLOH,IWKHNHUQHOLVFRPSLOHGZLWKFRGHZKLFKLVQWQHHGHGVXFKDVGHYLFHGULYHUVIRUGHYLFHVWKHPDFKLQHGRHVQWKDYH 5$ 0ZLOOEHSHUPDQHQWO\RFFXSLHGE\FRGHZKLFKLVQHYHUXVHG,WLVDOVRWKHUHDVRQWKDWPDFKLQHVUHTXLUHDSSUR[LPDWHO\0HJRI 5$ 0GHSHQGLQJRQWKH/LQX[YHUVLRQWRUXQ/LQX[DWDOO.HUQHO0RGXOHV$OWKRXJKNHUQHOPHPRU\LVQHYHUWRXFKHGE\WKHSDJLQJV\VWHPLWKDVEHHQSRVVLEOHVLQFH/LQX[YHUVLRQWRDGGRUGHOHWHFKXQNVRINHUQHOPHPRU\SURYLGHGWKH\KDYHEHHQFRPSLOHGVHSDUDWHO\DVPRGXOHV7KHFRPPDQGVOLQX[ER[LQVPRGPRGXOHIRULQVWDOOPRGXOHDQGOLQX[ER[UPPRGPRGXOHIRUUHPRYHPRGXOHGRFKDQJHWKHDPRXQWRI 5$ 0RFFXSLHGE\WKHNHUQHO7RLQVSHFWPHPRU\WRILQGRXWWKHDPRXQWRIPHPRU\DYDLODEOHWKH/LQX[FRPPDQGOLQX[ER[IUHHLVXVHIXO$GGUHVV7UDQVODWLRQ/LQX[XVHUPHPRU\DGGUHVVHVDUHYLUWXDODGGUHVVHVQRWDFWXDOSK\VLFDODGGUHVVHV/LQX[XVHVSDJLQJWRWUDQVODWHYLUWXDODGGUHVVHVWR 5$ 0DGGUHVVHV[SDJLQJREWDLQVLWVWUDQVODWLRQVIURPSDJHWDEOHVVHWXSE\WKHRSHUDWLQJV\VWHP6LQFHWKHWUDQVODWLRQSURFHVVLVKDUGZLUHGLQWRWKHSURFHVVRU[SDJHWDEOHVPXVWKDYHWKHWZRWLHUHGVWUXFWXUHVKRZQLQ)LJXUH)LJXUH[3DJH7DEOH6WUXFWXUHFRPSXWDWLRQLVILQLVKHGWKH\PD\EHUHVWRUHGDJDLQ7KHIROORZLQJFRGHGRHVWKLV386+($;386+(%;&RPSXWDWLRQ323(%;323($;7KHRUGHURIWKHSRSVLVWKHH[DFWUHYHUVHRIWKHRUGHURIWKHSXVKHV7KLVLVEHFDXVHRIWKHODVWVWRUHGILUVWUHWULHYHGFKDUDFWHURIDVWDFN7KHYDOXHVLQ($;DQG(%;DWWKHHQGVKRXOGEHWKHVDPHDVDWWKHEHJLQQLQJ%XWWKLVZLOORQO\EHWUXHLIWKHLQWHUYHQLQJFRPSXWDWLRQXVHVWKHVWDFNUHVSRQVLEO\7KLVPHDQVWKDWHDFKSXVKVKRXOGEHPDWFKHGZLWKDSRS,ISXVKHVDQGSRSVDUHQRWEDODQFHGWKHQWKHYDOXHVSRSSHGLQWR(%;DQG($;DWWKHHQGRIFRPSXWDWLRQZLOOQRWEHWKHVDPHDVWKHLURULJLQDOYDOXHV:KHQZULWLQJDXVHUSURJUDPWREHUXQLQ8QL[LWLVQRWQHFHVVDU\WRLQLWLDOL]HWKHVWDFNE\VWRULQJDYDOXHLQ(63,QIDFWVLQFHWKHVWDFNLVDOUHDG\VHWXSVWRULQJDQDUELWUDU\YDOXHLQ(63ZRXOGGLVUXSWWKHH[LVWLQJVWDFNDQGFUDVKWKHSURJUDP:KHQZULWLQJDSURJUDPWRUXQLQ(GOLQDVKRZHYHULWLVQHFHVVDU\WRLQLWLDOL]H(636XESURJUDPV+LJKOHYHOSURJUDPPLQJODQJXDJHVXVHVXESURJUDPVLQRUGHUWRUHGXFHFRPSOH[WDVNVWRVLPSOHUFRPSRQHQWV,Q&VXESURJUDPVDUHIXQFWLRQV$IXQFWLRQPD\EHFDOOHGDVWKRXJKLWZHUHDQRWKHU&LQVWUXFWLRQ,IWKHIXQFWLRQVXESUKDVEHHQGHILQHGWKHQLWPD\DSSHDULQDOLQHRIDPDLQSURJUDPDVLQ3URJUDP3URJUDPPDLQ^LQW[\]VXESU7KLVVXESURJUDPLVGHILQHGVHSDUDWHO\`7KH&$//DQG 5( 7&RPPDQGV&RGLQJDQDVVHPEOHUSURJUDPZKLFKKDVDVXESURJUDPLVGRQHXVLQJWKH&$//DQG 5( 7LQVWUXFWLRQV 5( 7VWDQGVIRUUHWXUQ7KHVHFRPPDQGVZRUNOLNHMXPSWRDQGMXPSEDFNFRPPDQGV7KHIRUPDWRIWKH&$//LQVWUXFWLRQLVYHU\VLPLODUWRWKHIRUPDWRIWKH-03LQVWUXFWLRQ3URJUDPVXESU^LQWDEFUHWXUQF`&$//ODEHO$VZLWKWKH-03LQVWUXFWLRQWKHODEHOLVFUHDWHGE\WKHSURJUDPPHUDQGUHIHUVWRWKHOLQHZKRVHODEHOILHOGLWRFFXSLHV:KHQWKHVXESURJUDPLVGRQHFRQWUROQHHGVWREHWUDQVIHUUHGEDFNWRWKHPDLQSURJUDPLQSDUWLFXODUWKHQH[WLQVWUXFWLRQH[HFXWHGLQWKHPDLQSURJUDPQHHGVWREHWKHLQVWUXFWLRQIROORZLQJWKH&$//LQVWUXFWLRQ7RPDNHWKLVSRVVLEOHWKHSURFHVVRUSXVKHVWKHDGGUHVVRIWKHQH[WLQVWUXFWLRQRQWRWKHVWDFNEHIRUHLWOHDYHVWKH7KLVELWLILWLVGRHVQRWEORFNDFFHVV,ILWLVLWLVFKHFNHGDJDLQVWDWZRELWSULYLOHJHYDOXHVWRUHGLQDVSHFLDOUHJLVWHUFDOOHGWKH&3/UHJLVWHU7KLVUHJLVWHUDQGWKHSULYLOHJHOHYHOVVWRUHGLQLWDUHGLVFXVVHGLQFKDSWHUVHFWLRQ$FFHVVLVEORFNHGLIWKHYDOXHLQWKH&3/UHJLVWHULV:KHQXVHUSURJUDPVDUHUXQQLQJWKH&3/UHJLVWHUKROGV7KLVLVWKHEDVLFSURWHFWLRQWKDWNHUQHOPHPRU\KDVDJDLQVWDFFHVVE\XVHUSURJUDPV3DJLQJ3DJH7DEOHV(QWULHVLQWKHSDJHWDEOHWDEOHORRNMXVWOLNHHQWULHVLQWKHSDJHWDEOH7KHSUHVHQWELWLQHDFKPHDQVWKHVDPHWKLQJ,ILWLVFOHDUHGLWPHDQVWKDWWKHVRXJKWDIWHULWHPLVQRWSUHVHQW-XVWDVDSDJHRIVRPHSURFHVVVPHPRU\FDQEHSDJHGRXWWRGLVNVRFDQDSDJHWDEOH-XVWDV.RIDGGUHVVVSDFHLQDSDJHFDQEHPDUNHGDVXQDOORFDWHGVRFDQWKH0HJRIDGGUHVVVSDFHXQGHUDSDJHWDEOHEHPDUNHGDVXQDOORFDWHG$PLVVLQJSDJHWDEOHFDXVHVDSDJHIDXOWRUDVHJPHQWDWLRQIDXOWMXVWOLNHDPLVVLQJSDJHRIXVHUPHPRU\3URJUDP6HJPHQWV&RQVLGHU3URJUDP:KHQWKLVSURJUDPLVUXQWKHOLQHODEHOOHG$%&ZLSHVLWVHOIRXW7KLVSURJUDPLVDQH[DPSOHRIVHOIPRGLI\LQJFRGH2QFHXSRQDWLPHLQWKHEDGROGGD\VVHOIPRGLI\LQJFRGHZDVVRPHWLPHVXVHGWRVDYHDIHZE\WHVRIPHPRU\VSDFH7RGD\VHOIPRGLI\LQJFRGHLVQRWFRQVLGHUHGJRRGSURJUDPPLQJ7RP6KDQOH\SXWLWPRUHEOXQWO\ZKHQKHZURWHWKDWSURJUDPPHUVZKRFUHDWHVHOIPRGLI\LQJFRGHVKRXOGEHFDVWLQWRWKHSLWV2UGLQDULO\WKHRQO\UHDVRQWKDWDUXQQLQJSURJUDPLVPRGLILHGLVWKDWVRPHWKLQJKDVJRQHZURQJ5XQQLQJSURJUDPVVKRXOGQRWJHWPRGLILHG3URJUDP3URJUDPZKLFKVHOIGHVWUXFWV,1$/>@$%&029>$%&@$/ 5( 71RQ:ULWHDEOH0HPRU\8QL[UHTXLUHVWKDWUXQQLQJSURJUDPVEHSURWHFWHGIURPDFFLGHQWDOPRGLILFDWLRQE\EHLQJVWRUHGLQPHPRU\ZKLFKLVQRWZULWHDEOH/LQX[XVHVELWRIWKHSDJHWDEOHHQWU\WRLPSOHPHQWWKLVUHTXLUHPHQW7KLVLVWKHELWPDUNHG:B5IRU:ULWH5HDGLQWKHGLDJUDP,IWKLVELWLVFOHDUHGWKHLQGH[HGSDJHLVQRWZULWHDEOH:KHQWKHSURFHVVRUHQFRXQWHUVDZULWHFRPPDQGVXFKDV029>+@$/WKLVELWLVFKHFNHG)LUVWWKHSDJHWDEOHHQWU\IRUWKHDGGUHVV+LVIHWFKHG$VVXPLQJWKHSUHVHQWELWLQWKHHQWU\IRUWKLVSDJHLVVHWWKHQEHFDXVHWKLVLQVWUXFWLRQLVDZULWHFRPPDQGELWWKHZULWHRUUHDGELWLVFKHFNHG,IWKLVELWLVQRWVHWWKHSURFHVVRUZLOOQRWH[HFXWHWKHLQVWUXFWLRQDQG/LQX[LVVXHVD6HJPHQWDWLRQ)DXOWHUURUPHVVDJH)DXOWVDUHGHVFULEHGLQJUHDWHUGHWDLOLQFKDSWHUVHFWLRQ8QL[SURWHFWVFRGHE\PDUNLQJLWDVQRQZULWHDEOH:ULWHDEOH0HPRU\'DWDVSDFHXVHGIRUFRPSXWDWLRQQHHGVWREHLQPHPRU\ZKLFKLVZULWHDEOH&RQVLGHU3URJUDP7KHODEHO;<=MXVWPDUNVVWRUHGGDWD7KHFRGHLVSHUIHFWO\)LJXUH$IWHU386+($;LVYHU\VLPLODUWR68%(63029>(63@($;%HFDXVHWKHVWDFNSRLQWHUSRLQWVWRWKHODVWRFFXSLHGORFDWLRQUDWKHUWKDQWKHILUVWXQRFFXSLHGORFDWLRQRIWKHVWDFND386+PXVWEHFDUULHGRXWE\VXEWUDFWLQJIURPWKHVWDFNSRLQWHUILUVWDQGWKHQWUDQVIHUULQJWKHE\WHVWRWKHVWDFNUDWKHUWKDQWKHRWKHUZD\DURXQG+DYLQJWKHVWDFNSRLQWHUSRLQWWRWKHILUVWDYDLODEOHORFDWLRQZRXOGEHDUHDVRQDEOHSROLF\LIDOOSXVKHVDQGSRSVZHUHWKHVDPHVL]H%XWVLQFHSXVKHVDQGSRSVPD\EHHLWKHUWZRRUIRXUE\WHVWKLVLVQRWDWHQDEOHSROLF\7KH323&RPPDQG7KHRSSRVLWHRSHUDWLRQLVFDOOHGDSRS/LNHWKH386+LQVWUXFWLRQ323WDNHVUHJLVWHUDQGPHPRU\RSHUDQGVZKLFKPD\EHHLWKHUWZRRUIRXUE\WHV8QOLNH386+LWGRHVQRWWDNHLPPHGLDWHRSHUDQGV$VZLWKSXVKHVWKHVL]HRIWKHRSHUDQGGHWHUPLQHVWKHQXPEHURIE\WHVWREHSRSSHG6LQFH%;LVDWZRE\WHUHJLVWHU323%;SRSVWZRE\WHVRIIWKHVWDFN323%;LVYHU\VLPLODUWR029%;>(63@$''(632QHXVHIRUWKHVWDFNLVVLPSO\IRUVWRUDJHZKHQWKHUHDUHQRWHQRXJKUHJLVWHUVDYDLODEOH6XSSRVHWKHUHDUHYDOXHVLQ($;DQG(%;ZKLFKDUHLPSRUWDQWDQGQHHGWREHVDYHGEXWWKDWDOVRDFRPSXWDWLRQKDVWREHGRQHZKLFKXVHVWKHUHJLVWHUV($;DQG(%;7KLVLVDVLWXDWLRQZKLFKFDOOVIRUXVLQJWKHVWDFN%HIRUHWKHFRPSXWDWLRQLVGRQHWKHYDOXHVLQWKHUHJLVWHUV($;DQG(%;PD\EHVDYHGRQWKHVWDFN$IWHUWKH0XOWLWDVNLQJ%HIRUHPXOWLWDVNLQJRSHUDWLQJV\VWHPVH[LVWHGFRPSXWHUSURJUDPVZHUHH[HFXWHGLQVHTXHQFHLHRQHDIWHUWKHRWKHU1RSURJUDPZDVDEOHWREHJLQH[HFXWLQJXQWLOWKHSURJUDPDKHDGRILWZDVILQLVKHG2SHUDWLQJV\VWHPVZKLFKUDQSURJUDPVLQVHULHVOLNHWKLVZHUHFDOOHGEDWFKRSHUDWLQJV\VWHPV$PXOWLWDVNLQJV\VWHPDOORZVSURJUDPVWRWDNHWXUQVXVLQJSURFHVVRUV$QRSHUDWLQJV\VWHPSURJUDPFDOOHGWKHVFKHGXOHUDFWVDVDUHIHUHHDQGIRUFHVXVHUSURJUDPVWR\LHOGWRRQHDQRWKHUHYHQZKHQWKH\DUHQRWILQLVKHG$WDQ\JLYHQPRPHQWWKHUHPD\EHPDQ\XVHUSURJUDPVWDNLQJWXUQVDQGZDLWLQJIRUSURFHVVRUWLPH(DFKRIWKHVHSURJUDPVLVFDOOHGDWDVNRUDSURFHVV$GLVWLQFWLRQKDVWREHPDGHEHWZHHQDSURJUDPDQGDSURFHVVVLQFHRQHSURJUDPFDQEHFDOOHGVHYHUDOWLPHVE\VHYHUDOXVHUVDOODWRQFH(DFKVHSDUDWHLQVWDQFHRIDSURJUDPLVDSURFHVV,Q/LQX[ZHFDQOLVWWKHSURFHVVHVE\XVLQJWKHOLQX[ER[SVDX[FRPPDQG2UWRFRQGXFWDPRUHGHWDLOHGH[DPLQDWLRQZHFDQH[SORUHWKHSURFGLUHFWRU\$PXOWLWDVNLQJV\VWHPVXFKDV/LQX[LVFRQWLQXDOO\MXJJOLQJLWVSURFHVVRUUHVRXUFHVSDVVLQJWKHPIURPSURFHVVWRSURFHVV(DFKWLPHDSURFHVVJHWVEXPSHGIURPDSURFHVVRULWKDVWRVDYHLWVFXUUHQWVWDWH3DUWRIWKHZRUNRIVDYLQJLVGRQHE\DKDUGZLUHGURXWLQHZKLFKLVH[HFXWHGZKHQWKH[GRHVDWDVNVZLWFK,WVDYHVDOOFXUUHQWUHJLVWHUVWRDUHJLRQLQPHPRU\FDOOHGWKHWDVNVWDWHVHJPHQW7KHWDVNVWDWHVHJPHQWKROGVWKHIUR]HQVWDWHRIDWDVNZKLFKLVQRWFXUUHQWO\UXQQLQJ(YHU\WDVNKDVLWVRZQWDVNVWDWHVHJPHQW7KHVHWDVNVWDWHVHJPHQWVPDNHLWSRVVLEOHWRVZLWFKIURPRQHWDVNWRDQRWKHU)LJXUHVKRZVWKHEDVLFOD\RXWRIDWDVNVWDWHVHJPHQWLQFOXGLQJWKHVSDFHIRUDOOWKHJHQHUDOUHJLVWHUVDQGDUHJLVWHUFDOOHGWKH& ;5 UHJLVWHU6RPHVSDFHWKDWLVXQPDUNHGLQWKLVILJXUHLVGLVFXVVHGLQFKDSWHU)LJXUH7DVN6WDWH6HJPHQW029$/>+@$VMXVWH[SODLQHGLQVHFWLRQDWDEOHHQWU\IRUWKLVDGGUHVVLVREWDLQHG7KLVHQWU\LVIRXUE\WHVLQVL]H,WVOHDVWVLJQLILFDQWELWLVFDOOHGWKHSUHVHQWELW,QWKHGLDJUDPVKRZQKHUHLWLVPDUNHG33IRUSDJHSUHVHQW:KHQWKHSUHVHQWELWLVVHWLWPHDQVWKDWWKHVRXJKWDIWHUSDJHLVORFDWHGLQ 5$ 0,QWKLVFDVHWKHFDOOLQJSURJUDPLVOXFN\DQGWKHSDJHWDEOHHQWU\MXVWUHDGSURYLGHVWKHSK\VLFDODGGUHVVRIWKHSDJHFRQWDLQLQJWKHUHTXLUHGE\WH6LQFHDOOSDJHIUDPHVLQSK\VLFDOPHPRU\DUHVWRUHGDWDGGUHVVHVZKRVHERWWRPELWVDUH]HURWKHDGGUHVVFDQEHJLYHQXVLQJLWVXSSHUELWV7KDWLVZKDWWKHWRSELWVRIWKHSDJHWDEOHHQWU\SURYLGH2QFHWKHDGGUHVVRIWKHSDJHLVGHWHUPLQHGWKHPHPRU\UHDGLVFRPSOHWHGDVVKRZQLQVHFWLRQ0HPRU\3URWHFWLRQ:KHQWKHSUHVHQWELWLVQRWVHWWKHUHDUHWZRSRVVLELOLWLHV...
  • 18
  • 340
  • 0
linux assembly language programming PHẦN 7 doc

linux assembly language programming PHẦN 7 doc

... RQO\DIHZ ,54 OLQHVDYDLODEOHKDVOHDGWR ,54 FRQIOLFWV ,54 VKDULQJDVZHOODVVZLWFKHVRQFDUGVZKLFKDOORZDQ ,54 OLQHWREHFKDQJHG/LQX[PDLQWDLQVDFRXQWRIWKHLQWHUUXSWUHTXHVWVZKLFKFRPHLQRQWKH ,54 OLQHV7RVHHWKLVFRXQW\RXPD\XVHWKHFRPPDQGOLQX[ER[FDWSURFLQWHUUXSWV7KHRXWSXWRIWKLVFRPPDQGVKRXOGEHFRPSDUHGZLWK7DEOH,QWHUQDODQG6RIWZDUH,QWHUUXSWV,QWHUUXSWVZKLFKGRQRWDULVHDVWKHUHVXOWRIDQH[WHUQDOVLJQDORQDQLQWHUUXSWSLQDOVRH[LVW([FHSWLRQV6XSSRVHWKDWWKHIHWFKH[HFXWHF\FOHHQFRXQWHUVWKHPDFKLQHFRGH))+7KLVPDFKLQHFRGHLVQRWGHILQHG6XSSRVHD029LQVWUXFWLRQDWWHPSWVWRDFFHVVDPHPRU\DGGUHVVWRZKLFKWKHRSHUDWLQJV\VWHPKDVQRWJLYHQSHUPLVVLRQ6XSSRVHWKDWWKH',9FRPPDQGSURGXFHVDTXRWLHQWZKLFKLVWRRELJIRUWKHGHVWLQDWLRQUHJLVWHU6XSSRVHWKDWWKHVWDFNRYHUIORZV7KHVHDUHVLWXDWLRQVZKHUHWKHGHVLJQHUVRIWKH[SUHIHUUHGWRGHOHJDWHWRWKHRSHUDWLQJV\VWHPWKHGHFLVLRQDVWRZKDWDFWLRQVKRXOGEHWDNHQ,QIDFWWKH\IRUFHGWKHRSHUDWLQJV\VWHPWRWDNHRYHUDWWKHVHSRLQWVE\DVVLJQLQJLQWHUUXSWQXPEHUVWRWKHVHH[FHSWLRQV7KHVHLQWHUUXSWQXPEHUVDUHEXLOWLQWRWKH[SURFHVVRUV([FHSWLRQVGRQRWXVHLQWHUUXSWDFNQRZOHGJHEXVF\FOHV%XWWKH\PXVWEHKDQGOHGE\QXPEHUHG,65VMXVWDVH[WHUQDOLQWHUUXSWVDUH7DEOHOLVWVWKHH[FHSWLRQVZKLFKDUHEXLOWLQWRWKH[SURFHVVRUV1RWHWKDWVRPHRIWKHVHLQWHUUXSWQXPEHUVDUHWKHVDPHDVWKHLQWHUUXSWQXPEHUVUHSRUWHGE\DQ,6$LQWHUUXSWFRQWUROOHU:KHQLQWHUUXSWVDUHVKDUHGOLNHWKLVWKH, 65 LVVWXFNZLWKWKHUHVSRQVLELOLW\IRUGLVWLQJXLVKLQJZKLFKVLWXDWLRQKDVFDXVHGWKHLQWHUUXSW6RIWZDUH,QWHUUXSWV,QRUGHUWRPDNHWKHLQWHUUXSWVHUYLFHURXWLQHVDFFHVVLEOHWRSURJUDPPHUVWKH,17LQVWUXFWLRQZDVDGGHGWRWKHLQVWUXFWLRQVHW7KHV\QWD[LVVLPSO\,17LPP7DEOH,6$,QWHUUXSW5RXWLQJV ,54 $OORFDWLRQ,QWHUUXSW1XPEHU ,54 6\VWHP7LPHU+ ,54 .H\ERDUG+ ,54 6HULDO3RUW%+ ,54 6HULDO3RUW&+ ,54 3DUDOOHO3RUW'+ ,54 )ORSS\&RQWUROOHU(+ ,54 3DUDOOHO3RUW)+ ,54 5HDO7LPH&ORFN+ ,54 DYDLODEOH+ ,54 DYDLODEOH+ ,54 DYDLODEOH+ ,54 0RXVH+ ,54  (55 25 OLQH+ ,54 +DUG'ULYH&RQWUROOHU+ ,54 DYDLODEOH+3URJUDPLQWD ... <SULQWI?Q`,Q1$60QRQ$6&,,FKDUDFWHUVDUHFRGHGRXWVLGHWKHVWULQJXVLQJFRPPDVZKHUHWKHLPPHGLDWHYDOXHLVDQ\RQHE\WHQXPEHU7KLVLQVWUXFWLRQFDQEHXVHGWRH[HFXWHDQ\LQWHUUXSWVHUYLFHURXWLQH,WLVVLPLODUWRD&$//LQVWUXFWLRQ)DXOWVDQG7UDSV:KHQWKHVHUYLFHURXWLQHIRUDQH[WHUQDOLQWHUUXSWRUDVRIWZDUHLQWHUUXSWILQLVKHVFRQWUROLVWUDQVIHUUHGWRWKHQH[WLQVWUXFWLRQIROORZLQJWKHLQWHUUXSWMXVWDVLWZRXOGEHIROORZLQJWKHFRPSOHWLRQRIDVXEURXWLQHFDOO7KLVLVXVXDOO\QRWWKHFDVHZLWKKDUGZDUHH[FHSWLRQV:KHQWKHVHUYLFHURXWLQHVIRUPRVWH[FHSWLRQVDUHFRPSOHWHGWKHLQVWUXFWLRQJLYLQJULVHWRWKHPLVUHWULHG+DUGZDUHH[FHSWLRQVIRUZKLFKWKLVLVWUXHDUHFDOOHGIDXOWV$JRRGH[DPSOHRIDIDXOWLVDSDJHIDXOW$SDJHIDXOWRFFXUVZKHQDIDLOXUHWRDFFHVVPHPRU\KDVRFFXUUHGEHFDXVHLWKDVEHHQSDJHGRXWWRWKHGLVN7KHLQWHUUXSWVHUYLFHURXWLQHSDJHVLWEDFNLQDJDLQDQGWKHQWKHRULJLQDOLQVWUXFWLRQLVUHWULHG$IHZKDUGZDUHH[FHSWLRQVDUHOLNHRUGLQDU\LQWHUUXSWVDQGSDVVFRQWUROWRWKHQH[WLQVWUXFWLRQZKHQWKH\ILQLVK7KHVHDUHFDOOHGWUDSV$QH[DPSOHRIDWUDSLVGLYLVLRQRYHUIORZRQDQ6\VWHP&DOOV2QHRIWKHEDVLFIXQFWLRQVRIDQRSHUDWLQJV\VWHPLVWRSURYLGHDFFHVVWRKDUGZDUHGHYLFHVDVLOOXVWUDWHGLQ)LJXUH,Q8QL[DOODFFHVVWRKDUGZDUHGHYLFHVLVSURYLGHGE\ZD\RIZKDWDUHFDOOHGV\VWHPFDOOV8VHUVRUGLQDULO\JHWDFFHVVE\XVLQJHLWKHUVWDQGDUG8QL[FRPPDQGVVXFKDVFDWRUOVRUE\XVLQJ&OLEUDU\IXQFWLRQVVXFKDVSULQWIRUVFDQI%XWERWK8QL[FRPPDQGVDQG&OLEUDU\IXQFWLRQVUHO\RQV\VWHPFDOOVWRJDLQKDUGZDUHDFFHVV6HH)LJXUHUHDGDQGZULWHDUHH[DPSOHVRIV\VWHPFDOOV7KHZULWHV\VWHPFDOOWDNHVWKUHHSDUDPHWHUVDILOHWREHZULWWHQWRDPHPRU\EXIIHUWREHZULWWHQIURPDQGWKHQXPEHURIE\WHVWREHZULWWHQ,WDSSHDUVWREHDQRUGLQDU\&IXQFWLRQDQGFDQEHXVHGDVWKRXJKLWZHUH3URJUDPLOOXVWUDWHVD+HOORZRUOGSURJUDPXVLQJWKHZULWHV\VWHPFDOO)LJXUH6\VWHP&DOOVDUH-XVW6RIWZDUH,QWHUUXSWV7DEOH%XLOWLQ+DUGZDUH([FHSWLRQV$OORFDWLRQ,QWHUUXSW1XPEHU'LYLVLRQ2YHUIORZ+6LQJOH6WHS+10,+%UHDNSRLQW+,QWHUUXSWRQ2YHUIORZ+%281'RXWRIUDQJH+,QYDOLG0DFKLQH&RGH+1RW$YDLODEOH+'RXEOH)DXOW+6HJPHQW2YHUUXQ+,QYDOLG7DVN6WDWH6HJPHQW$+6HJPHQW1RW3UHVHQW%+6WDFN2YHUIORZ&+*HQHUDO3URWHFWLRQ(UURU'+3DJH)DXOW(+UHVHUYHG)+(UURU+7DEOH$Q,QWHUUXSWLV/LNHD6XEURXWLQH2UGLQDU\6XEURXWLQH,QWHUUXSW6HUYLFH5RXWLQH,QYRNH&$//,177HUPLQDWH 5( 7 ,5( 7:LWKRXWLQWHUUXSWSLQV,2FRPPXQLFDWLRQZRXOGKDYHWRUHO\RQSURFHVVRULQVWUXFWLRQVVXFKDVWKH,1DQG287FRPPDQGV'DWD3RUWV6XSSRVHWKDWDSURFHVVRULVVHQGLQJFKDUDFWHUVIURPDEXIIHUORFDWHGDW$%&WRDSULQWHUORFDWHGDWSRUW+DQGWKDWWRGRWKLVLWLVVXHVRQHE\WH287FRPPDQGVIURPDORRSDVVKRZQLQ3URJUDP7KHQDVVXPLQJRQHLQVWUXFWLRQSHUPDFKLQHF\FOHHDFKH[HFXWLRQRIWKHORRSZRXOGWDNHILYHPDFKLQHF\FOHV$WDFORFNUDWHRI0+]DOOFKDUDFWHUVZRXOGEHVHQWWRWKHSULQWHULQVHFRQGV7KLVLVHQRXJKWLPHIRUWKHSULQWHUWRSULQWRQHRUWZRRIWKHP7KHSULQWHUZRXOGEHVZDPSHGDQGPRVWRIWKHRXWSXWWRWKHSULQWHUZRXOGEHORVW3ULQWHUVDUHVORZLQFRPSDULVRQWRSURFHVVRUV6RDUHPRVWRWKHU,2GHYLFHV6WDWXV3RUWV7RSUHYHQWGDWDORVVDSULQWHUPXVWKDYHDVWDWXVSRUWDVZHOODVDGDWDSRUW7KHSURFHVVRUZLOOWKHQEHUHTXLUHGWRLQTXLUHRIWKHVWDWXVSRUWZKHWKHURUQRWWKHSULQWHULVUHDG\WRUHFHLYHDQRWKHUFKDUDFWHU7KHSURFHVVRUZLOORQO\RXWSXWDQRWKHUFKDUDFWHUZKHQWKHSULQWHULVUHDG\3URJUDP029(';+3ULQWHU'DWD3RUW029(&;8VH(&;DVWKHORRSFRXQWHU;<=029$/>$%&(&;@$%&LVWKHEHJLQQLQJRIWKHPHPRU\DUHDWKDWFKDUDFWHUVDUHEHLQJSULQWHGIURP287>';@$/6HQGDFKDUDFWHUWRWKHSULQWHU,1&(&;&03(&;3ULQWWKLVPDQ\FKDUDFWHUV-/;<=6XSSRVHWKDWWKHSULQWHUZLWKWKHGDWDSRUWDWSRUW+DOVRKDVDVWDWXVSRUWDWSRUW+DQGUHVSRQGVWRDQLQTXLU\WRWKLVSRUWZLWKDZKHQLWLVUHDG\DQGZLWKDZKHQLWVQRW,QWKLVFDVHWKHRXWSXWORRSPLJKWORRNOLNHWKLV$ORRS3URJUDP029(';+3ULQWHUVWDWXVSRUW029(&;;<=,1$/>';@$VNWKHSULQWHULILWVUHDG\&03$/PHDQVLWVUHDG\-1(;<=,IQRWWU\DJDLQ029$/>$%&(&;@'(&(';'DWDSRUWLV+287>';@$/6HQGRQHE\WH,1&(&;,1&(';3XWEDFNWKHVWDWXVSRUW&03(&;-/;<=OLNHWKLVVROYHVWKHSUREOHPRIORVWGDWDE\UHGXFLQJSURFHVVRUWKURXJKSXWGRZQWRWKHVSHHGRIWKHSULQWHU0RVWRIWKHSURFHVVRUVWLPHLVVSHQWH[HFXWLQJWKHWKUHHLQVWUXFWLRQVIROORZLQJWKH;<=ODEHO6XFFHVVLYHO\TXHU\LQJRQH,2GHYLFHDIWHUDQRWKHUDERXWLWVVWDWXVLVFDOOHGSROOLQJ3ROOLQJPDNHVDPRGHVWLPSURYHPHQWRQWKLVVLWXDWLRQE\SXWWLQJDQLQTXLU\WRDOOSHQGLQJ,2GHYLFHVLQWRRQHVWDWXVLQTXLU\ORRS%XWLWLVVWLOOFOHDUO\DZDVWHRISURFHVVRUWLPH([WHUQDO,QWHUUXSWV,QRUGHUWRDOORZSURJUDPPHUVWRDYRLGUHO\LQJRQSROOLQJSURFHVVRUVKDYHDWOHDVWRQHLQSXWSLQZKLFK)LJXUH,6$,QWHUUXSW&RQWUROOHU&LUFXLW,IWKHLQWHUUXSWQXPEHUVUHSRUWHGE\WKHZHUHEXLOWLQWKHQWKHGLIIHUHQWFRQWUROOHUVLQWKLVFRQILJXUDWLRQVKRZQLQ)LJXUHZRXOGDOOUHSRUWWKHVDPHVHWRIQXPEHUV7KLVZRXOGFOHDUO\QRWEHVDWLVIDFWRU\7KHUHDVRQIRUKDYLQJDFRQWUROOHUFLUFXLWLVVRWKDWGLIIHUHQWZLUHVRQWKH ,54 EXVFDQJHQHUDWHGLIIHUHQWLQWHUUXSWQXPEHUV&RQVHTXHQWO\GLIIHUHQWVQHHGWRUHSRUWGLIIHUHQWLQWHUUXSWQXPEHUV7KHRQO\UHDVRQDEO\HDV\ZD\WRGRWKLVZDVWRPDNHWKHSURJUDPPDEOH$QFDQEHSURJUDPPHGWRUHSRUWDQ\HLJKWFRQVHFXWLYHQXPEHUVVWDUWLQJDWDQ\PXOWLSOHRIOHVVWKDQ3URJUDPPLQJRIWKHLVGRQHDWERRWWLPHXVLQJ287FRPPDQGV7KH(2,FRPPDQGLQODQJXDJHLV+,QWKH,6$DUFKLWHFWXUHWKHPDVWHULVDVVLJQHGWKHGDWDSRUW+&RXOGWKLVEHJHHNKXPRUDWZRUN"DVZHOODV+7KHVODYHLVDVVLJQHGWKHSRUWV$+DQG$+$Q(2,FRPPDQGLQUHVSRQVHWRDQLQWHUUXSWIURPWKHVODYHFRQWUROOHULVVHQWWRERWK$+DQG+ ,54 V0RVWRIWKHVH ,54 OLQHVKDYHVSHFLILHGSXUSRVHVLQWKH,6$DUFKLWHFWXUH$OORIWKHPKDYHIL[HGLQWHUUXSWQXPEHUV:KLOHRQHLQWHUUXSWLVEHLQJVHUYLFHGRUZKLOHWKHLQWHUUXSWIODJLVFOHDUHGXQVHUYLFHGLQWHUUXSWVPD\SLOHXS7KHLQWHUUXSWFRQWUROOHUFLUFXLWSULRULWL]HVWKHVHLQWHUUXSWVLQWKHRUGHU ,54  ,54  ,54 « ,54  ,54  ,54 « ,54  ,54 KDVWKHKLJKHVWSULRULW\ ,54 KDVWKHORZHVW7KHIDFWWKDWWKHUHDUHRQO\DIHZ ,54 OLQHVDYDLODEOHKDVOHDGWR ,54 FRQIOLFWV ,54 VKDULQJDVZHOODVVZLWFKHVRQFDUGVZKLFK1HVWHG,QWHUUXSWV0RVWFRPSXWHUVSULRULWL]HLQWHUUXSWVDQGWKHQDOORZKLJKHUSULRULW\LQWHUUXSWVWRLQWHUUXSWWKRVHRIORZHUSULRULW\7KLVNLQGRISROLF\LVFDOOHGDQHVWHGLQWHUUXSWSROLF\,PSOHPHQWLQJDQHVWHGLQWHUUXSWSROLF\RQDQ[UHTXLUHVWKDWERWKWKHLQWHUUXSWFRQWUROOHUDQGWKHSURJUDPPHUEHJLYHQPRUHUHVSRQVLELOLW\2QWKH[WKHSURJUDPPHUKDVFRQWURORYHUWKHLQWHUUXSWHQDEOHIODJ7KH67,FRPPDQGVHWVWKHLQWHUUXSWHQDEOHIODJ7KH&/,FRPPDQGFOHDUVLW%\LQFOXGLQJDQ67,FRPPDQGDWWKHEHJLQQLQJRIDQ, 65 WKHSURJUDPPHUFDQRYHUULGHWKHGHIDXOWRQHDWDWLPHSROLF\DQGPDNHDQ, 65 LQWHUUXSWLEOH,QWHUUXSWVFDQQRWEHQHVWHGLIWKH\H[HFXWHZLWKWKHLQWHUUXSWHQDEOHIODJFOHDUHG7KHUHLVDOVRPRUHZRUNIRUWKHLQWHUUXSWFRQWUROOHU,IWKH[H[HFXWHV,65VZLWKWKHLQWHUUXSWHQDEOHIODJVHWWKHQWKHLQWHUUXSWFRQWUROOHUKDVWRDVVXPHUHVSRQVLELOLW\IRUHQIRUFLQJWKHSULRULW\V\VWHP6LQFHWKHSURFHVVRUKDVLWVJXDUGGRZQWKHLQWHUUXSWFRQWUROOHUPXVWQRWOHWHYHU\LQFRPLQJLQWHUUXSWSDVVWKURXJK2WKHUZLVHDVQRWHGDERYHWKH,65VFRXOGSOD\SLQJSRQJZLWKWKHSURFHVVRU,QSDUWLFXODUWKHFRQWUROOHULVUHVSRQVLEOHIRUQRWLQWHUUXSWLQJDQLQWHUUXSWXQOHVVWKH, 65 EHLQJLQWHUUXSWHGKDVDORZHUSULRULW\WKDQWKHRQHLWLVDOORZLQJWKURXJK,IWKH, 65 H[HFXWLQJKDVHTXDORUKLJKHUSULRULW\WKHQWKHSHQGLQJLQWHUUXSWPXVWZDLWXQWLOWKH, 65 LVILQLVKHG%XWLQRUGHUIRUWKHFRQWUROOHUWRKROGRIIWKHSHQGLQJLQWHUUXSWXQWLOWKHQLWQHHGVWRNQRZZKHQWKH, 65 JHWVGRQH,WQHHGVDVLJQDO:LWKRXWDVLJQDOLWKDVQRZD\RINQRZLQJ,ILWGRHVQWNQRZZKHWKHUDKLJKSULRULW\, 65 LVILQLVKHGH[HFXWLQJWKHQLWFDQQRWGHFLGHZKHWKHULWLVRND\WRLQWHUUXSWWKH&38ZLWKDORZSULRULW\LQWHUUXSWRUQRW6LQFHWKHLQWHUUXSWFRQWUROOHUKDVLWVRZQUHDGF\FOHRQHPLJKWH[SHFWDZULWHF\FOHIRUWKLVSXUSRVH7KH(2,&RPPDQG6LQFHWKH[GRHVQRWKDYHDQ,2FRQWUROOHUZULWHF\FOHLWIDOOVWRWKHORWRIWKHSURJUDPPHUWRLQFOXGHDQ$OO'RQHPHVVDJHWRWKHLQWHUUXSWFRQWUROOHUDWWKHHQGRIHDFK, 65 7KLVPHVVDJHLVFDOOHGDQ(2,RUHQGRILQWHUUXSWFRPPDQG6RWKDWWKHLQWHUUXSWFRQWUROOHUFDQUHFHLYHFRPPXQLFDWLRQVIURPWKHSURFHVVRULWKDVDQ,2DGGUHVV7KHSURJUDPPHUFDQWKHQXVHDQ287FRPPDQGWRLVVXHWKH(2,7KH,2DGGUHVVLVDOVRXVHGZKHQWKHLQWHUUXSWFRQWUROOHUJHWVSURJUDPPHG$VQRWHGDERYHLWQHHGVWREHSURJUDPPHGVRWKDWLWNQRZVZKDWLQWHUUXSWQXPEHUVWRUHSRUW$VDGHYLFHZLWKDQ,2DGGUHVVWKHLQWHUUXSWFRQWUROOHUORRNVOLNHMXVWDQ\RWKHU,2GHYLFH%XWLWLVVSHFLDOLQWKDWLWLVWKHRQO\,2GHYLFHWKDWFDQVLJQDOWKHSURFHVVRUGLUHFWO\$OOWKHRWKHUVPXVWJRWKURXJKWKHLQWHUUXSWFRQWUROOHU7KH10,DQG 5( 6(7,QWHUUXSWV%HVLGHVWKHJHQHUDOSXUSRVHLQWHUUXSWSLQRQWKH[WKHUHDUHWZRRWKHULQWHUUXSWSLQV7KH\DUHWKH10,DQG 5( 6(7SLQV$VLJQDORQWKH10,RUQRQPDVNDEOHLQWHUUXSWSLQLVQRWEORFNHGE\FOHDULQJWKHLQWHUUXSWHQDEOHIODJ,WGRHVQRWWULJJHUDQLQWHUUXSWDFNQRZOHGJHEXVF\FOH,WLVVHUYLFHGE\LQWHUUXSWVHUYLFHURXWLQHQXPEHU,WLVXVHGWRVLJQDOSDULW\HUURUVLQPHPRU\RUSRZHUVXSSO\SUREOHPV7KH 5( 6(7SLQLVLQWHQGHGIRUXVHLQVLWXDWLRQVZKHUHWKHUHPD\EHQRLQWHUUXSWGHVFULSWRUWDEOHLQPHPRU\)RUH[DPSOHZKHQWKHFRPSXWHULVEHLQJWXUQHGRQ&RQVHTXHQWO\WKHUHLVQRSRLQWLQVWRULQJDQDGGUHVVIRULWLQWKHLQWHUUXSWWDEOH,QVWHDGWKHDGGUHVVLVEXLOWLQWRWKHSURFHVVRU7KDWDGGUHVVLV)))))))+RU))))+RQWKH,WLVHDVLO\UHPHPEHUHGDV±LQWZRVFRPSOHPHQW7KHUHDGRQO\PHPRU\DWWKLVDGGUHVVPXVWFRQWDLQDMXPSLQVWUXFWLRQZKRVHWDUJHWLVWKH3267RU3RZHU2Q6HOI7HVWSURJUDP7KLV6HFWLRQ+HDGHU7DEOH7KH6HFWLRQ+HDGHUWDEOHOLVWVDOOWKHVHFWLRQVLQWKHREMHFWILOH7KHWDEOHVKRZQLQ7DEOHZDVSURGXFHGE\UXQQLQJRERQWKHRILOHIRU3URJUDP7KH)ODJVLWHPFRQWDLQVDWWULEXWHELWVZKLFKDUHVRPHZKDWOLNHWKHSHUPLVVLRQELWVLQWKHSURJUDPKHDGHUWDEOHRIWKHH[HFWXDEOHILOH%LWLVLIDVHFWLRQLVH[HFXWDEOH,Q7DEOHWKHRQO\VHFWLRQZLWKELWVHWLVVHFWLRQZKLFKLVLQIDFWWKHWH[WVHFWLRQ%LWLVIRUZULWHDEOHVHFWLRQV2QO\VHFWLRQVDQGDUHZULWHDEOH6HFWLRQWXUQVRXWWREHWKHGDWDVHFWLRQ6HFWLRQV:KHQWKHOLQNHUFUHDWHVDWH[WVHJPHQWLWFRPELQHVWKHWH[WVHFWLRQVIURPWKHREMHFWFRGHILOHV:KHQLWFUHDWHVDGDWDVHJPHQWLWFRPELQHVGDWDVHFWLRQV7KHOLQNLQJSURFHVVLQYROYHVFROODWLQJ:KHQWKHJQXOLQNHUOLQNVRILOHVLWQHHGVWRGHVLJQDWHDQDGGUHVVZKHUHH[FHFXWLRQLVWRFRPPHQFH7KHSURJUDPPHUFDQGHVLJQDWHWKLVE\XVLQJWKHODEHOPDLQDQGPDNLQJVXUHLWLVYLVLEOHWRWKHOLQNHUE\XVLQJWKHJOREDODVVHPEOHUGLUHFWLYH)XUWKHU5HDGLQJ8QGHUVWDQGLQJ(/)2EMHFW)LOHVDQG'HEXJJLQJ7RROV0DU\/RX1RKU3UHQWLFH+DOO&KDSWHU,17 (55 83767KHIHWFKH[HFXWHF\FOHLVDSURJUDPGULYHQPRGHORIFRPSXWDWLRQ%XWFRPSXWHUVDUHQRWWRWDOO\SURJUDPGULYHQ7RVRPHH[WHQWWKH\DUHKDUGZDUHGULYHQ&38VDUHHTXLSSHGZLWKLQSXWVLJQDOSLQVZKLFKDOORZWKHIHWFKH[HFXWHF\FOHWREHLQWHUUXSWHG7KHRULJLQDOSXUSRVHRIWKHVHSLQVZDVWRLQFUHDVHSURFHVVRUHIILFLHQF\E\UHGXFLQJWKHDPRXQWRIWLPHVSHQWLQFRPPXQLFDWLRQZLWK,2GHYLFHV,QFKDSWHUZHVDZKRZDGHYLFHWRLQFUHDVHPHPRU\HIILFLHQF\ZDVDGRSWHGDVDGHYLFHIRUFRQWUROOLQJPHPRU\DFFHVV,QWHUUXSWVKDYHXQGHUJRQHDVLPLODUWUDQVLWLRQ7KLVFKDSWHUEHJLQVE\GHVFULELQJKRZLQWHUUXSWVHFRQRPL]HRQSURFHVVRUWLPH7KHQVWDUWLQJZLWKVHFWLRQZHZLOOVHHKRZLQWHUUXSWVDUHXVHGWRFRQWUROSURFHVVRUDFFHVV3ROOLQJ7DEOH6HFWLRQ+HDGHU7DEOHIRU3URJUDPOEF6HFWLRQ+HDGHU7DEOH1DPH7\SH)OJV9LUWXDO$GGUHVV2IIVHW6L]H/LQN,QIR$OJQ0RG(QWU\6L]HEDEFGGFHFFHGIDDE1DPHLQGH[LQWRWKH6HFWLRQ+HDGHU6WULQJ7DEOHVKVWUDE7\SH ... RQO\DIHZ ,54 OLQHVDYDLODEOHKDVOHDGWR ,54 FRQIOLFWV ,54 VKDULQJDVZHOODVVZLWFKHVRQFDUGVZKLFKDOORZDQ ,54 OLQHWREHFKDQJHG/LQX[PDLQWDLQVDFRXQWRIWKHLQWHUUXSWUHTXHVWVZKLFKFRPHLQRQWKH ,54 OLQHV7RVHHWKLVFRXQW\RXPD\XVHWKHFRPPDQGOLQX[ER[FDWSURFLQWHUUXSWV7KHRXWSXWRIWKLVFRPPDQGVKRXOGEHFRPSDUHGZLWK7DEOH,QWHUQDODQG6RIWZDUH,QWHUUXSWV,QWHUUXSWVZKLFKGRQRWDULVHDVWKHUHVXOWRIDQH[WHUQDOVLJQDORQDQLQWHUUXSWSLQDOVRH[LVW([FHSWLRQV6XSSRVHWKDWWKHIHWFKH[HFXWHF\FOHHQFRXQWHUVWKHPDFKLQHFRGH))+7KLVPDFKLQHFRGHLVQRWGHILQHG6XSSRVHD029LQVWUXFWLRQDWWHPSWVWRDFFHVVDPHPRU\DGGUHVVWRZKLFKWKHRSHUDWLQJV\VWHPKDVQRWJLYHQSHUPLVVLRQ6XSSRVHWKDWWKH',9FRPPDQGSURGXFHVDTXRWLHQWZKLFKLVWRRELJIRUWKHGHVWLQDWLRQUHJLVWHU6XSSRVHWKDWWKHVWDFNRYHUIORZV7KHVHDUHVLWXDWLRQVZKHUHWKHGHVLJQHUVRIWKH[SUHIHUUHGWRGHOHJDWHWRWKHRSHUDWLQJV\VWHPWKHGHFLVLRQDVWRZKDWDFWLRQVKRXOGEHWDNHQ,QIDFWWKH\IRUFHGWKHRSHUDWLQJV\VWHPWRWDNHRYHUDWWKHVHSRLQWVE\DVVLJQLQJLQWHUUXSWQXPEHUVWRWKHVHH[FHSWLRQV7KHVHLQWHUUXSWQXPEHUVDUHEXLOWLQWRWKH[SURFHVVRUV([FHSWLRQVGRQRWXVHLQWHUUXSWDFNQRZOHGJHEXVF\FOHV%XWWKH\PXVWEHKDQGOHGE\QXPEHUHG,65VMXVWDVH[WHUQDOLQWHUUXSWVDUH7DEOHOLVWVWKHH[FHSWLRQVZKLFKDUHEXLOWLQWRWKH[SURFHVVRUV1RWHWKDWVRPHRIWKHVHLQWHUUXSWQXPEHUVDUHWKHVDPHDVWKHLQWHUUXSWQXPEHUVUHSRUWHGE\DQ,6$LQWHUUXSWFRQWUROOHU:KHQLQWHUUXSWVDUHVKDUHGOLNHWKLVWKH, 65 LVVWXFNZLWKWKHUHVSRQVLELOLW\IRUGLVWLQJXLVKLQJZKLFKVLWXDWLRQKDVFDXVHGWKHLQWHUUXSW6RIWZDUH,QWHUUXSWV,QRUGHUWRPDNHWKHLQWHUUXSWVHUYLFHURXWLQHVDFFHVVLEOHWRSURJUDPPHUVWKH,17LQVWUXFWLRQZDVDGGHGWRWKHLQVWUXFWLRQVHW7KHV\QWD[LVVLPSO\,17LPP7DEOH,6$,QWHUUXSW5RXWLQJV ,54 $OORFDWLRQ,QWHUUXSW1XPEHU ,54 6\VWHP7LPHU+ ,54 .H\ERDUG+ ,54 6HULDO3RUW%+ ,54 6HULDO3RUW&+ ,54 3DUDOOHO3RUW'+ ,54 )ORSS\&RQWUROOHU(+ ,54 3DUDOOHO3RUW)+ ,54 5HDO7LPH&ORFN+ ,54 DYDLODEOH+ ,54 DYDLODEOH+ ,54 DYDLODEOH+ ,54 0RXVH+ ,54  (55 25 OLQH+ ,54 +DUG'ULYH&RQWUROOHU+ ,54 DYDLODEOH+3URJUDPLQWD...
  • 18
  • 217
  • 0
linux assembly language programming PHẦN 10 pot

linux assembly language programming PHẦN 10 pot

... 52 0 52 0&03%+%/&RPSDUHROGZLWKQHZYDOXH-* 352 &KDQJHGIURP 5$ 0WR 52 0VRSULQW 52 0-/ 35$ &KDQJHGIURP 52 0WR 5$ 0VRSULQW 5$ 0,1&6,,QFUHPHQWPDLQORRSFRXQWHU%27-1=723'81 5( 7$OOGRQH 352 029'/ 5  5 3ULQWVWDUWRI 52 0,17+029'/2,17+-03 05* 35$ 029'/ 5  5 3ULQWVWDUWRI 5$ 0,17+029'/$$,17+ 05* 029'/00,17+029'/VSDFH!,17+029&/3UHSDUHWRSULQWIRXUGLJLWV 35/ 029';',6 +5 ';&/$1'';0DVNHYHU\WKLQJH[FHSWKH[RQHVGLJLW&03'/'RHVWKLVSULQWDVDQXPHUDORUDVDOHWWHU"-/10/$'''//HWWHUVQHHGDQH[WUDVHYHQ10/$'''/+,17+3ULQWKH[GLJLW68%&/-*( 35/ 029'/)LIWKGLJLWLV,17+029'/&DUULDJHUHWXUQ,17+029'/1HHGDQ(2/WRR,17+ 5( 73URWHFWHG0RGH0HPRU\6HJPHQWV7KHPRVWLPSRUWDQWFKDUDFWHULVWLFVRIDSURWHFWHGPRGHPHPRU\VHJPHQWDUHLWVEDVHDGGUHVVDQGLWVOLPLW6HH)LJXUHIRUDQH[DPSOHRID0HJVHJPHQWVLWXDWHGDWWKHKDOIZD\SRLQWRID0HJPHPRU\6XSSRVHWKDWWKH'6UHJLVWHUFRQWDLQVDVHOHFWRUVHOHFWLQJDGHVFULSWRUIRUWKLVPHPRU\VHJPHQW7KHQWKHFRPPDQG)LJXUH$3URWHFWHG0RGH0HPRU\6HJPHQW029($;>'6+@ZRXOGDFFHVVWKHIRXUE\WHVORFDWHGDWWKHDGGUHVVHV+WKURXJK+2QWKHRWKHUKDQGWKHFRPPDQG029($;>'6+@ZRXOGFDXVHDJHQHUDOSURWHFWLRQIDXOWDKDUGZDUHH[FHSWLRQZKLFKJHQHUDWHVLQWHUUXSWQXPEHU6HHFKDSWHUVHFWLRQ7KLVLVEHFDXVHWKHDOOIRXURIIVHWDGGUHVVHVUHIHUHQFHGE\WKHFRPPDQGH[FHHGWKHOLPLW)RUH[DPSOH+!)))))+7KHFRPPDQGLVWU\LQJWRUHDGIURPDORFDWLRQ0HJIURPWKHEHJLQQLQJRIDVHJPHQWZKLFKLVRQO\0HJLQOHQJWK%HFDXVHWKHKDUGZDUHHQIRUFHVWKHVHVHJPHQWERXQGDULHVWKHVHJPHQWDWLRQV\VWHPFDQEHXVHGWRSURWHFWRQHWDVNVPHPRU\IURPDQRWKHUV,WZDVXVHGWRSURWHFWNHUQHOPHPRU\IURPXVHUSURFHVVHVLQYHUVLRQVRI/LQX[EHIRUHYHUVLRQEXWLVQRORQJHUXVHGIRUPHPRU\SURWHFWLRQLQ/LQX[6HJPHQWVLQ/LQX[QRZXVHDEDVHDGGUHVVRIDQGDOLPLWRI))))))))+LHDOO*LJ$PRUHFRPSOHWHOLVWRIWKHFKDUDFWHULVWLFVRIDSURWHFWHGPRGHPHPRU\VHJPHQWLVDVIROORZV ... 52 0 52 0&03%+%/&RPSDUHROGZLWKQHZYDOXH-* 352 &KDQJHGIURP 5$ 0WR 52 0VRSULQW 52 0-/ 35$ &KDQJHGIURP 52 0WR 5$ 0VRSULQW 5$ 0,1&6,,QFUHPHQWPDLQORRSFRXQWHU%27-1=723'81 5( 7$OOGRQH 352 029'/ 5  5 3ULQWVWDUWRI 52 0,17+029'/2,17+-03 05* 35$ 029'/ 5  5 3ULQWVWDUWRI 5$ 0,17+029'/$$,17+ 05* 029'/00,17+029'/VSDFH!,17+029&/3UHSDUHWRSULQWIRXUGLJLWV 35/ 029';',6 +5 ';&/$1'';0DVNHYHU\WKLQJH[FHSWKH[RQHVGLJLW&03'/'RHVWKLVSULQWDVDQXPHUDORUDVDOHWWHU"-/10/$'''//HWWHUVQHHGDQH[WUDVHYHQ10/$'''/+,17+3ULQWKH[GLJLW68%&/-*( 35/ 029'/)LIWKGLJLWLV,17+029'/&DUULDJHUHWXUQ,17+029'/1HHGDQ(2/WRR,17+ 5( 73URWHFWHG0RGH0HPRU\6HJPHQWV7KHPRVWLPSRUWDQWFKDUDFWHULVWLFVRIDSURWHFWHGPRGHPHPRU\VHJPHQWDUHLWVEDVHDGGUHVVDQGLWVOLPLW6HH)LJXUHIRUDQH[DPSOHRID0HJVHJPHQWVLWXDWHGDWWKHKDOIZD\SRLQWRID0HJPHPRU\6XSSRVHWKDWWKH'6UHJLVWHUFRQWDLQVDVHOHFWRUVHOHFWLQJDGHVFULSWRUIRUWKLVPHPRU\VHJPHQW7KHQWKHFRPPDQG)LJXUH$3URWHFWHG0RGH0HPRU\6HJPHQW029($;>'6+@ZRXOGDFFHVVWKHIRXUE\WHVORFDWHGDWWKHDGGUHVVHV+WKURXJK+2QWKHRWKHUKDQGWKHFRPPDQG029($;>'6+@ZRXOGFDXVHDJHQHUDOSURWHFWLRQIDXOWDKDUGZDUHH[FHSWLRQZKLFKJHQHUDWHVLQWHUUXSWQXPEHU6HHFKDSWHUVHFWLRQ7KLVLVEHFDXVHWKHDOOIRXURIIVHWDGGUHVVHVUHIHUHQFHGE\WKHFRPPDQGH[FHHGWKHOLPLW)RUH[DPSOH+!)))))+7KHFRPPDQGLVWU\LQJWRUHDGIURPDORFDWLRQ0HJIURPWKHEHJLQQLQJRIDVHJPHQWZKLFKLVRQO\0HJLQOHQJWK%HFDXVHWKHKDUGZDUHHQIRUFHVWKHVHVHJPHQWERXQGDULHVWKHVHJPHQWDWLRQV\VWHPFDQEHXVHGWRSURWHFWRQHWDVNVPHPRU\IURPDQRWKHUV,WZDVXVHGWRSURWHFWNHUQHOPHPRU\IURPXVHUSURFHVVHVLQYHUVLRQVRI/LQX[EHIRUHYHUVLRQEXWLVQRORQJHUXVHGIRUPHPRU\SURWHFWLRQLQ/LQX[6HJPHQWVLQ/LQX[QRZXVHDEDVHDGGUHVVRIDQGDOLPLWRI))))))))+LHDOO*LJ$PRUHFRPSOHWHOLVWRIWKHFKDUDFWHULVWLFVRIDSURWHFWHGPRGHPHPRU\VHJPHQWLVDVIROORZV ... ++1RWHWKDWWKHEDVHDGGUHVVLWVHOILVDILYHGLJLWKH[QXPEHUHYHQWKRXJK'6RQO\KROGVIRXUGLJLWVLQWKLVFDVH+7KHDGGUHVV+LVDSK\VLFDODGGUHVVQRWDYLUWXDODGGUHVV7KHELWVZKLFKWKHSURFHVVRUSXPSVRXWRQWRWKHDGGUHVVEXVPD\EHUHDGRIIWKHELQDU\QXPEHU7KHVDPHPHPRU\UHDGFRXOGEHDFFRPSOLVKHGXVLQJDELWDGGUHVVUHJLVWHUDVIROORZV029%;+029%/>'6%;@%;%36,DQG',PD\EHXVHGIRUDGGUHVVLQJLQWKLVZD\EXW63$;&;DQG';PD\QRW'HIDXOW6HJPHQWV6HJPHQWGHVLJQDWLRQVPD\EHRPLWWHG7KHUHLVDOZD\VDGHIDXOWVHJPHQW5HIHUULQJWR7DEOHZHVHHWKDWWKHGHIDXOWVHJPHQWIRUDQLPPHGLDWHDGGUHVVLVWKH'6VHJPHQW+HQFHWKHFRPPDQG029%/>+@DOVRDFFRPSOLVKHVWKHVDPHORDGDVWKH029%/>'6%;@LQVWUXFWLRQ6RGRWKHFRPPDQGV029%;+029%/>%;@7DEOH'HIDXOW6HJPHQWVELWDGGUHVVELWDGGUHVV>LPP@'6>LPP@'6>($;@'6>$;@LOOHJDOZRUNXQWLOWKHVHWDEOHVDUHVHWXS7KHVHWDEOHVDUHGLVFXVVHGLQVHFWLRQ6WHS,QSURWHFWHGPRGHWKHXVHRIDUDGLFDOO\GLIIHUHQWDGGUHVVLQJV\VWHPPHDQVWKDWLQVWUXFWLRQVZLOOEHIHWFKHGIURPDGLIIHUHQW&6VHJPHQW&RGHPXVWEHVWRUHGLQWKHQHZ&6VHJPHQW6WHS,QSURWHFWHGPRGHHDFKHQWU\LQWKHLQWHUUXSWWDEOHLVDVSHFLDOO\IRUPDWWHGHLJKWE\WHHQWU\6RWKH'26LQWHUUXSWWDEOHZKHUHHDFKHQWU\LVMXVWDIRXUE\WHDGGUHVVZLOOQRWZRUN%HIRUHJRLQJLQWRSURWHFWHGPRGHDQHZLQWHUUXSWWDEOHPXVWEHFUHDWHG7KLVLVZK\DOO[SURFHVVRUVERRWLQUHDOPRGH1RWHWKDWVZLWFKLQJWRSURWHFWHGPRGHGRHVQRWVWDUWSDJLQJ$VFKHFNLQJ7DEOHVKRZVSDJLQJLVWXUQHGRQXVLQJWKHWRSELWRI& ;5 3URWHFWHG0RGH6HJPHQWDWLRQ$QDVVHPEOHUSURJUDPPHUZRUNLQJRQDQKDVDFFHVVWRZKDWHYHUPHPRU\WKHPDFKLQHKDV$OODGGUHVVHVDUHDFFHVVLEOH7RJHWDURXQGSUREOHPVFDXVHGE\WKHPLVILWRIWKHELWDGGUHVVHVDQGELWDGGUHVVVUHJLVWHUVDGGUHVVLQJRQWKHXVHV.PHPRU\VHJPHQWV7KHORFDWLRQRIWKHVHPHPRU\VHJPHQWVLVVSHFLILHGE\WKHVHJPHQWUHJLVWHUV2QFHDVHJPHQWUHJLVWHULVORDGHGRQHFDQUHDGWRRUZULWHIURPWKHVSHFLILHGPHPRU\VHJPHQW6LQFHRQDQWKHSURJUDPPHUFDQZULWHWRDQ\VHJPHQWUHJLVWHUDWZLOODSURJUDPPHUFDQUHDGIURPRUZULWHWRDQ\ORFDWLRQLQPHPRU\H[FHSWIRUSK\VLFDOO\UHDGRQO\PHPRU\7KLVPHDQVWKDWPHPRU\SURWHFWLRQRQDQLVLPSRVVLEOH%HJLQQLQJZLWKWKHWKHVHJPHQWDWLRQPHFKDQLVPZDVFRPSOHWHO\UHGHVLJQHGIRUWKHSXUSRVHRIWXUQLQJLWLQWRDPHPRU\SURWHFWLRQPHFKDQLVP0HPRU\VHJPHQWVRQDKDYHDFFHVVSHUPLVVLRQVVRPHZKDWOLNH8QL[ILOHSHUPLVVLRQV7KH\DOVRKDYHDQDFFHVVSULYLOHJHOHYHO0HPRU\VHJPHQWVDUHQRORQJHUUHTXLUHGWREH.LQOHQJWKEXWFDQEHZKDWHYHUOHQJWKWKHRSHUDWLQJV\VWHPVSURJUDPPHUGHFLGHVXSRQ0HPRU\VHJPHQWVDUHGHILQHGE\HLJKWE\WHGDWDVWUXFWXUHVFDOOHGDVHJPHQWGHVFULSWRUVRUVRPHWLPHVMXVWDGHVFULSWRUV7KHVHGHVFULSWRUVDUHVWRUHGLQWDEOHVFDOOHGGHVFULSWRUWDEOHV'HVFULSWRUWDEOHVDUHORFDWHGLQPHPRU\MXVWOLNHWKHLQWHUUXSWWDEOH6HHFKDSWHUVHFWLRQ6HJPHQWUHJLVWHUVDUHXVHGWRVWRUHSRLQWHUVLQWRWKHVHGHVFULSWRUWDEOHV7KHVHSRLQWHUVDUHFDOOHGVHOHFWRUV7KH\VHOHFWVHJPHQWGHVFULSWRUVIURPWKHGHVFULSWRUWDEOHV6HH)LJXUH)LJXUH6HOHFWRU3LFNV6HJPHQW'HVFULSWRUIURPWKH'HVFULSWRU7DEOH$''';+$VDPSOHUXQRI3URJUDPSURGXFHVDQRXWSXWVXFKDV3URJUDP 5$ 0 52 0$ 5$ 0% 52 0&0DS 5$ 0YV 52 0LQ'26V0HJ%,76'26SURJUDPVXVHDELWFRGLQJGHIDXOW029$+$+...
  • 21
  • 189
  • 0
java programming language sl_275 phần 5 ppsx

java programming language sl_275 phần 5 ppsx

... !&!""/-&"!+ :5 * 3-!!% 5  C %" 5   5 ")' -!/"%*;" ! 5 2",(8&"# ... /)! 5 #  &% 0R&" : e :5  + :5  e e=D    7"/-!/!% 5  ... ;,! 5  !" 5 !!!""+#.'* 7!"( 5  '&%!&"! :5 ...
  • 14
  • 365
  • 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 solutionNghiên cứu tổ chức pha chế, đánh giá chất lượng thuốc tiêm truyền trong điều kiện dã ngoạiNghiên cứu vật liệu biến hóa (metamaterials) hấp thụ sóng điện tử ở vùng tần số THzđề thi thử THPTQG 2019 toán THPT chuyên thái bình lần 2 có lời giảiBiện pháp quản lý hoạt động dạy hát xoan trong trường trung học cơ sở huyện lâm thao, phú thọGiáo án Sinh học 11 bài 13: Thực hành phát hiện diệp lục và carôtenôitGiá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 ninhNghiên cứu, xây dựng phần mềm smartscan và ứng dụng trong bảo vệ mạng máy tính chuyên dùngTìm hiểu công cụ đánh giá hệ thống đảm bảo an toàn hệ thống thông tinTổ chức và hoạt động của Phòng Tư pháp từ thực tiễn tỉnh Phú Thọ (Luận văn thạc sĩ)Kiểm sát việc giải quyết tố giác, tin báo về tội phạm và kiến nghị khởi tố theo pháp luật tố tụng hình sự Việt Nam từ thực tiễn tỉnh Bình Định (Luận văn thạc sĩ)BT Tieng anh 6 UNIT 2Tranh tụng tại phiên tòa hình sự sơ thẩm theo pháp luật tố tụng hình sự Việt Nam từ thực tiễn xét xử của các Tòa án quân sự Quân khu (Luận văn thạc sĩ)Giá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ậtTrách nhiệm của người sử dụng lao động đối với lao động nữ theo pháp luật lao động Việt Nam từ thực tiễn các khu công nghiệp tại thành phố Hồ Chí Minh (Luận văn thạc sĩ)TÁI CHẾ NHỰA VÀ QUẢN LÝ CHẤT THẢI Ở HOA KỲQUẢN LÝ VÀ TÁI CHẾ NHỰA Ở HOA KỲ