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 2 doc

linux assembly language programming PHẦN 2 doc

linux assembly language programming PHẦN 2 doc

... 7KHVHDUHWKHOLQHVIRUZKLFKWKHH[SUHVVLRQVS$1' 127 TDQG 127 S$1'TDUHWUXH+HQFHWKHH[SUHVVLRQKDVWKHVDPHWUXWKWDEOHDV ;25 DQGPD\EHXVHGWRFRQVWUXFWDFLUFXLWIRU ;25 7KH%RROHDQH[SUHVVLRQS 25 T$1' 127 S$1'TDOVRKDVWKHVDPHWUXWKWDEOH7KHUHIRUHWKHORJLFFLUFXLWZKLFKFRUUHVSRQGVWRWKLVH[SUHVVLRQDOVRZRUNVDVDQ ;25 FLUFXLW7KDWFLUFXLWORRNVOLNHWKLV6XSSRVH\RXKDGWRUHDGRQHRIWKHVHWRDKDUGZDUHVXSSRUWSHUVRQRYHUWKHSKRQHRUFRS\LWRQWRDSRVWFDUG,VWKHUHDQ\GRXEWWKDWXVLQJKH[ZRXOGEHHDVLHUDQGOHVVOLDEOHWRHUURU"&RPSXWHUSURJUDPVRULJLQDOO\FRQVLVWHGRIOLQHDIWHUOLQHRIELQDU\FRGH7KHUHLVDELWWHUVZHHWLURQ\KHUH)LOOLQJRXWFRGLQJVKHHWVZLWK]HURVDQGRQHVZDVDMREW\SLFDOO\GRQHE\ZRPHQ$VDUHVXOWPDQ\ZRPHQJRWLQRQWKHYHU\EHJLQQLQJRIWKHFRPSXWHUSURJUDPPLQJILHOG:K\QRW2FWDO"2FWDOQXPEHUVFDQEHFRQYHUWHGEDFNDQGIRUWKIURPELQDU\LQWKHVDPHZD\DVKH[QXPEHUVPHUHO\JURXSLQJE\WKUHHVLQVWHDGRIIRXUV2FWDODOVRKDVWKHDGYDQWDJHRYHUKH[LQWKDWQRDOSKDEHWLFQXPHUDOVDUHQHHGHG+RZHYHUWKHLQFUHDVLQJO\ZLGHVSUHDGXVHRIWKHE\WHDVWKHIXQGDPHQWDOXQLWRIPHPRU\KDVOHGWRDGHFUHDVHLQWKHLPSRUWDQFHRIRFWDO%DVH'LVWLQJXLVKLQJ1RWDWLRQV6LQFHDOOWKHGLJLWVLQGHFLPDODUHYDOLGLQKH[DGHFLPDOLWLVQRWSRVVLEOHWRGHWHUPLQHZLWKRXWDGGLWLRQDOLQIRUPDWLRQZKHWKHUQXPHUDWLRQVXFKDVLVLQWHQGHGDVGHFLPDORUKH[$FRPPRQFRQYHQWLRQIRULQGLFDWLQJKH[DGHFLPDOLVWKHXVHRIDQDSSHQGHG+:KHQWKLVFRQYHQWLRQLVXVHGMXVWPHDQVILIW\EXW+PHDQVILIW\LQKH[LHHLJKW\2FFDVLRQDOO\SDUWLFXODUO\ZLWKDVVHPEOHUV%DQG'DUHDSSHQGHGWRLQGLFDWHELQDU\DQGGHFLPDO$SSHQGLQJ 2 IRURFWDOZRXOGREYLRXVO\QRWEHDJRRGLGHD,QWKH&ODQJXDJHRFWDOLVLQGLFDWHGE\SUHSHQGLQJDDQGKH[DGHFLPDOLVLQGLFDWHGE\SUHSHQGLQJD[7KLVERRNSODFHVSULPDU\UHOLDQFHRQGHFLPDOKH[DGHFLPDODQGELQDU\QXPHUDWLRQ7RGLVWLQJXLVKWKHVHEDVHVWKHIROORZLQJFRQYHQWLRQVZLOOEHXVHGz ... &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[!__[\...
  • 18
  • 167
  • 0
linux assembly language programming PHẦN 3 docx

linux assembly language programming PHẦN 3 docx

... PHPRU\ORFDWLRQVZKLFKDQLVFDSDEOHRIDGGUHVVLQJ$QFRPSXWHULVDYHU\JRRGH[DPSOHRIDELWFRPSXWHU7KHDQGWKH3HQWLXPDUHDOVRELWSURFHVVRUV,QIDFWLQWHUPVRIUHJLVWHUVVL]HVPHPRU\DGGUHVVLQJDQGVRRQWKHUHDUHQRFKDQJHVDWDOO8SXQWLOWKH3HQWLXP,,DQG3HQWLXP3URZHUHUHOHDVHGWKHPDLQGHYHORSPHQWVFRQVLVWHGLQLQFUHDVLQJWKHVSHHGZLWKRXWFKDQJLQJWKHEDVLFDUFKLWHFWXUH)LJXUHFRXOGMXVWDVZHOOEHODEHOHG3HQWLXP&RPSXWHUDV&RPSXWHUH[FHSWWKDWWKH3HQWLXPKDVDELWGDWDEXV)LJXUH&RPSXWHU3DUWLDO0RGHO7KH 029 &RPPDQG7KLVVHFWLRQLQWURGXFHVWKH 029 FRPPDQG,WLVDYHU\LPSRUWDQWLQVWUXFWLRQ 029 LVDVWRUDJHFRPPDQG,WFRSLHVDYDOXHLQWRDORFDWLRQ,WKDVPDQ\GLIIHUHQWYDOLGIRUPV7KHUHJLPPDQGUHJUHJIRUPVDUHHVSHFLDOO\LPSRUWDQW 029 UHJLPPzUHJVWDQGVIRUUHJLVWHU,WPD\EHDQ\RIWKHUHJLVWHUVOLVWHGLQ7DEOH:KHQDWULVWDWHEXIIHULVDGGHGWRWKHODWFKDVVKRZQLQ)LJXUHWKHGDWDZLUHFDQEHVKDUHGE\WKHLQSXWDQGWKHRXWSXW7KHSURFHVVRURIFRXUVHQHHGVDWULVWDWHEXIIHURQLWVHQGWRR7KLVFLUFXLWKDVRQO\WKUHHH[WHUQDOFRQQHFWLRQV6XSSRVHZHUHSUHVHQWLWDVIROORZVDVVKRZQLQ)LJXUH)RXURIWKHVHFLUFXLWVXVHGLQSDUDOOHOFRXOGVWRUHIRXUELWVDOOXQGHUWKHFRQWURORIWKHVDPHWZRVLJQDOV:5DQG6HO)LJXUH$2QH%LW0HPRU\&LUFXLW)LJXUH2QH%LW0HPRU\7KHZDVWKHILUVWUHDOO\PDVVSURGXFHGPLFURSURFHVVRU,WZDVXVHGDVWKH&38LQVHYHUDOHDUO\PLFURFRPSXWHUVLQFOXGLQJWKH$WDUL7KLVSURFHVVRUKDVUHJLVWHUV$%&'+DQG/ZKLFKDUHDOOHLJKWELWUHJLVWHUV7KHYHU\ILUVWSHUVRQDOFRPSXWHUDOVRXWLOL]HGWKHSURFHVVRU,WZDVWKH$OWDLUZKLFKDSSHDUHGRQWKHFRYHURI3RSXODU6FLHQFHPDJD]LQHRI-DQXDU\7KHIDFWWKDWLWVUHJLVWHUVPHPRU\DGGUHVVHVDQGGDWDWUDQVIHUVZHUHDOOHLJKWELWVLQVL]HPDNHVWKLVFRPSXWHUDYHU\JRRGH[DPSOHRIDQHLJKWELWFRPSXWHU$OOWKHUHJLVWHUVVKRZQDUHHLJKWELWUHJLVWHUV7KHDGGUHVVEXVDQGWKHGDWDEXVHDFKKDYHHLJKWZLUHV)LJXUH$OWDLU&RPSXWHU7KH/UHJLVWHULVXVHGWRVWRUHDGGUHVVHV7KH$OWDLUPHPRU\KDVE\WHVQXPEHUHGWR7KLVPHPRU\LVVKRFNLQJO\VPDOOEXWRQWKHRWKHUKDQGLWZDVILOOHGRQHE\WHDWDWLPHE\IOLSSLQJHLJKWELWVZLWFKHV7KHUHDUHH[WDQWYHUVLRQVRIWKHRQWKHPDUNHWWKHDQGWKH=5DGLR6KDFNV756ZDVEDVHGRQWKH=:KHQ,%0LQWURGXFHGWKH3&WKH\FKRVHWKH,QWHODVLWVSURFHVVRUEHFDXVHLQLWVGHDOLQJVZLWKPHPRU\DQGWKHV\VWHPERDUGLWDFWVOLNHDQHLJKWELWSURFHVVRU,QSDUWLFXODULWDFWVDORWOLNHWKHSURFHVVRUzLPPVWDQGVIRULPPHGLDWH7KHWHUPLPPHGLDWHLVXVHGWRUHIHUWRDQXPHULFDOYDOXHJLYHQGLUHFWO\E\DGHFLPDORUKH[DGHFLPDOUHSUHVHQWDWLRQDVRSSRVHGWRDUHJLVWHURUPHPRU\ORFDWLRQFRQWDLQLQJWKDWYDOXH)RUH[DPSOHLQ 029 $;WKHQXPEHURFFXUVDVDQLPPHGLDWHYDOXH7KLVFRPPDQGVWRUHVWKHQXPEHULQWRWKHELWUHJLVWHU$;7KLVUHJLVWHULVWKHVDPHDVWKHERWWRPELWVRIWKHUHJLVWHU($;7KHWRSELWVDUHXQPRGLILHG6LQFH ... +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UHJ 029 UHJUHJFRSLHVIURPWKHVHFRQGUHJLVWHULQWRWKHILUVW7KHWZRRSHUDQGFRPPDQGVGHVFULEHGLQWKLVERRNXVHWKHV\QWD[& ;20 0$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 ... &RQVHTXHQWO\WKHUHSUHVHQWHGYDOXHLV<RXFRXOGDOVRFRQYHUWHYHU\WKLQJWRELQDU\WDNHWKHWZRVFRPSOHPHQWDQGWKHQFRQYHUWWRGHFLPDO2IFRXUVH\RXFRXOGDOVRFRQYHUW))+WRGHFLPDODQGVXEWUDFWWKHUHVXOWIURP3UREDEO\ZRUNLQJLQKH[DVPXFKDV\RXFDQLVWKHHDVLHVW3ODFHKROGLQJ7ZRV&RPSOHPHQW7ZRVFRPSOHPHQWFDQEHWKRXJKWRIDVDSODFHKROGLQJV\VWHP,IWKHSODFHYDOXHRIWKHPRVWVLJQLILFDQWELWLVWKRXJKWRIDVVWDQGLQJIRUWKHQHJDWLYHRILWVRUGLQDU\ELQDU\YDOXHWKHQWKLV\LHOGVDSODFHYDOXHLQWHUSUHWDWLRQIRUWZRVFRPSOHPHQWQXPEHULQJ7DEOHVKRZVWKHSODFHYDOXHVLQWKHIRXUELWWZRVFRPSOHPHQWV\VWHP8VLQJWKHWDEOHZHVHHWKDWFDQEHH[SUHVVHGDV0HPRU\&LUFXLWV7KHODWFKFLUFXLWVKRZQLQ)LJXUHKDVWKHSURSHUW\WKDWLIDORJLFLVDSSOLHGWRWKH)UHH]H&RS\OLQHWKHQWKHYDOXHRQWKH,QSXWSURSDJDWHVWKURXJKWRWKH2XWSXW2QWKHRWKHUKDQGLIDORJLFLVDSSOLHGWRWKH)UHH]H&RS\OLQHWKHQWKH2XWSXWVLJQDOLVKHOGWRZKDWHYHUYDOXHLWKDGDWWKHWLPHRIWKHIUHH]H7KLVYDOXHLVLQVWRUDJHDQGWKHLQSXWLVLJQRUHG7RVHHKRZWKLVFLUFXLWPLJKWVHUYHDVRQHELWRIDPHPRU\FLUFXLWLPDJLQHPDQ\RIWKHVHFLUFXLWVDUUDQJHGLQDUHFWDQJOHHDFKURZIRUPLQJDZRUGRIPHPRU\(DFKURZZRXOGUHVSRQGWRDVHOHFWLRQVLJQDOSLFNLQJWKDWURZRXWIURPDOOWKHRWKHUURZVLQPHPRU\7KHPHPRU\ZRXOGEHUHTXLUHGWRUHPDLQGRUPDQWZKHQHYHUWKHVHOHFWLRQVLJQDOZDVQRWSUHVHQW7RXVHWKLVFLUFXLWDVRQHELWRIDPHPRU\OHWXVVXSSRVHZHKDYHD:5FRQWUROVLJQDODQGDVHOHFWLRQVLJQDO6HO:VWDQGVIRUZULWHZKLFKPHDQVWKDWWKHSURFHVVRUZDQWVWRZULWHWRWKHPHPRU\FLUFXLW5VWDQGVIRUUHDGDQGPHDQVWKDWWKHSURFHVVRUZDQWVWRUHDGIURPWKHPHPRU\FLUFXLW$OOWKHFLUFXLWVLQWKHHQWLUHPHPRU\ZLOOEHFRQQHFWHGWRWKHVDPH:5VLJQDOEXWRQO\WKHFLUFXLWVLQWKHVDPHZRUGDUHFRQQHFWHGWRDVLQJOH6HOVLJQDO7DEOH)RXU%LW7ZRV&RPSOHPHQW3ODFH9DOXHVVVVV%LQDU\'HFLPDO6XSSRVHZHUHSUHVHQWDIRXUELWPHPRU\OLNHWKLV)LJXUHVKRZVDPHPRU\FRQVLVWLQJRIIRXURIWKHVHFLUFXLWV7ZRDGGUHVVZLUHVVXIILFHWRDGGUHVVWKLVPHPRU\7KLVPHPRU\FLUFXLWKDVIRXUZRUGV(DFKZRUGKROGVIRXUELWV7KHGDWDZLUHV&apos ;2 ''DQG'DUHDOOVKDUHG7KHDGGUHVVZLUHV$DQG$OFRQWUROWKHIRXUGLIIHUHQW6HOLQSXWV7KHDGGUHVVZLUHVVHOHFWZKLFKRIWKHIRXU6HOZLUHVLVVHOHFWHG7KHRWKHUWKUHHZLOOKDYHWKHYDOXH,WLVQRWSRVVLEOHWRWXUQRQWZRDWDWLPH)LJXUH)RXU:RUG0HPRU\(DFK:RUG+ROGV)RXU%LWV7KLVVHFWLRQH[SODLQVKRZVXEWUDFWLRQPD\EHGRQHXVLQJWKHFLUFXLWVGHVFULEHGVRIDU7ZRV&RPSOHPHQWDWLRQ6LQFHZHKDYHDQDGGHUWKDWZRUNVZLWKQHJDWLYHVZHVKRXOGEHDEOHWRXVHLWWRGRVXEWUDFWLRQVVXFKDVVLQFH%XWWKHUHLVDSUREOHP&RQYHUWLQJWRLVQRWDVHDV\DVMXVWVWLFNLQJRQDPLQXVVLJQRUIOLSSLQJDELW,ILWZHUHWDEOHVVXFKDV7DEOHDQG7DEOHZRXOGQRWEHQHFHVVDU\$OWKRXJKZHGRKDYHDIRUPXODZKLFKH[SODLQVWKHVHWDEOHVLWLVXQIRUWXQDWHO\EDVHGRQVXEWUDFWLRQ)RUH[DPSOHDFFRUGLQJWRWKHIRUPXODIRUWKHIRXUELWWDEOHWRJHWWKHQHJDWLYHRI\RXVXEWUDFWIURP%XWVLQFHRXUJRDOLVWRILQGDZD\WRGRVXEWUDFWLRQZHDSSHDUWREHWUDSSHGLQDYLFLRXVFLUFOH7KHVLWXDWLRQLVQRWDVEDGDVLWVHHPVKRZHYHU6XEWUDFWLQJIURPLQELQDU\FDQEHGRQHHYHQLIZHGRQWNQRZKRZWRVXEWUDFWDQGHYHQWKRXJKWKHELQDU\UHSUHVHQWDWLRQRIUHTXLUHVRQHPRUHELWWKDQRXUIRXUELWUHJLVWHUVFDQKROG:HDUHVDYHGE\WZRIDFWVL...
  • 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 28 7>';@($;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&apos ;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 28 7>';@($;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\, 2 5HDG 029 $/>@,1$/>@:ULWH 029 >@$/ 28 7>@$/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\ 28 7>';@($;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($; ... 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 28 7>';@($;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&apos ;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 28 7>';@($;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\, 2 5HDG 029 $/>@,1$/>@:ULWH 029 >@$/ 28 7>@$/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\ 28 7>';@($;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 28 7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 28 7&RPPDQG7KHRXWSXWFRPPDQGWUDQVIHUVGDWDIURPWKHSURFHVVRUWRDQ, 2 GHYLFH7KHVL[YDOLGIRUPVRIWKLVFRPPDQGDUH 28 7>';@($; 28 7>';@$; 28 7>';@$/ 28 7>LPP@($; 28 7>LPP@$; 28 7>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 28 70HPRU\0DSSHG, 2 :KHQDGGUHVVHVLQWKHPHPRU\DGGUHVVVSDFHDUHFRQQHFWHGLQIDFWWR, 2 GHYLFHVWKLVLVUHIHUUHGWRDVPHPRU\PDSSHG, 2 7KHYLGHREXIIHURQWKHVWDQGDUG3&LVDQH[DPSOH&KDUDFWHUVVWRUHGDWWKHE\WHVVWDUWLQJDWWKHPHPRU\DGGUHVV%+DUHRXWSXWWRWKHPRQLWRU8VLQJDVHSDUDWHDGGUHVVVSDFHIRU, 2 GHYLFHVLVQRWWKHRQO\FRQFHLYDEOHDSSURDFKWR, 2 DGGUHVVLQJ0DQ\DUFKLWHFWXUHVXVHDVLQJOHVHWRIDGGUHVVHVDQGVLPSO\UHVHUYHVRPHRIWKHPIRU, 2 5HVHUYHGDGGUHVVHVDUHDOVRXVHGRQ3&VIRU 520 RUUHDGRQO\PHPRU\,IPHPRU\ZULWHVDUHGRQHWRUHDGRQO\PHPRU\WKHSURFHVVRUZLOOVHQGWKHDSSURSULDWHZULWHVLJQDOVRXWRQWRWKHEXVHVEXWQRFKDQJHZLOOEHPDGHLQWKHVWRUHGGDWD6LPSOH$VVHPEO\/DQJXDJH3URJUDPV6LPSOHKLJKOHYHOODQJXDJHSURJUDPVRIWHQKDYHDWKUHHSDUWIRUPDWLQSXWGDWDGRFDOFXODWLRQVDQGWKHQRXWSXWWKHUHVXOWV8VLQJ(GOLQDVVLPSOHSURJUDPVRIWKHVDPHVW\OHFDQEHZULWWHQLQ[DVVHPEO\ODQJXDJH(GOLQDV3RUWV7KHLPDJLQDU\PDFKLQHVLPXODWHGE\(GOLQDVXVHVRQO\WZRSRUWQXPEHUVz...
  • 18
  • 223
  • 0
linux assembly language programming PHẦN 7 doc

linux assembly language programming PHẦN 7 doc

... '\QDPLFDOO\$OORFDWHG0HPRU\,WLVVSDFHWKDWLVDGGHGWRWKHSURJUDPZKHQLWLVH[HFXWLQJ,QLWLDOL]HG'DWD6SDFH,QFKDSWHUVHFWLRQWKHXVHRIWKHGEGLUHFWLYHZDVGLVFXVVHGLQFRQQHFWLRQZLWKWKHLQLWLDOL]DWLRQRIGDWD7KHIDFWWKDWWKLVGDWDQHHGVWREHVWRUHGSHUPDQHQWO\UHTXLUHVWKDWLWEHDSDUWRIWKHH[HFXWDEOHILOH,QRUGHUWRDOORZSURJUDPPHUVWRDYRLGUHO\LQJRQSROOLQJSURFHVVRUVKDYHDWOHDVWRQHLQSXWSLQZKLFKDOORZV, 2 GHYLFHVWRVLJQDOWKHSURFHVVRUZKHQWKH\QHHGWKHSURFHVVRUWRGRVRPHWKLQJ6XFKDSLQLVFDOOHGDQLQWHUUXSWSLQ$QLQWHUUXSWSLQPDNHVLWSRVVLEOHIRUDQ, 2 GHYLFHWRLQLWLDWHFRPPXQLFDWLRQZLWKWKH&38$&38ZLWKRXWDQLQWHUUXSWSLQKDVEHHQFRPSDUHGWRDWHOHSKRQHZLWKRXWDEHOO6XSSRVHWKDWDSULQWHULVFRQQHFWHGWRDQLQWHUUXSWSLQRQWKH&38DVVKRZQLQ)LJXUH:LWKWKHSULQWHUKRRNHGXSWRWKH&38LQWKLVZD\WKH&38ZRXOGEHDEOHWRLJQRUHWKHSULQWHUXQWLOLWUHFHLYHGDVLJQDO,WFRXOGWKHQSURFHVVDSULQWHUFKDUDFWHUDQGUHWXUQWRLWVPDLQMRE7KHUHZRXOGEHUHODWLYHO\OLWWOHZDVWHGWLPH7KLVVHWXSZRXOGZRUNILQHLIWKHSULQWHUZHUHWKHRQO\, 2 GHYLFHZKLFKHYHUQHHGHGDWWHQWLRQ%XWRIFRXUVHWKHUHDUHPDQ\VXFKGHYLFHV)LJXUH$&RPSXWHUZLWK2QO\2QH,QWHUUXSW7RDOORZIRUVHYHUDO, 2 GHYLFHVRQHPLJKWH[SHFWWKHUHWREHVHYHUDOLQWHUUXSWSLQVRQWKHSURFHVVRU7KH[DUFKLWHFWXUHGRHVQRWGRWKLQJVWKLVZD\,WKDVRQO\RQHJHQHUDOSXUSRVHLQWHUUXSWSLQ,WGHOHJDWHVWKHDUELWUDWLRQRILQWHUUXSWVLJQDOVWRDQH[WHUQDOFLUFXLWFDOOHGWKHLQWHUUXSWFRQWUROOHUFLUFXLWDVVKRZQLQ)LJXUH7KLVILJXUHDOVRVKRZVDQ,54EXVIURPWKH, 2 V\VWHPWRWKHLQWHUUXSWFRQWUROOHUFLUFXLW$Q,54EXVFRQVLVWVRIZLUHVIURPYDULRXV, 2 GHYLFHV(DFKGHYLFHWKDWQHHGVLQWHUUXSWVHUYLFHLVJLYHQRQHRIWKHZLUHVRQWKLVEXVDVVXPLQJWKDWWKHUHDUHHQRXJKRIWKHPWRJRDURXQGWKDWLV7KH,54EXVZLUHVDUHQXPEHUHG,54,54HWF,54VWDQGVIRULQWHUUXSWUHTXHVWOLQH7KHQXPEHUVHWFHQFRXQWHUHGLQWKLVFRQWH[WDUHFDOOHG,54QXPEHUV)LJXUH$&RPSXWHUZLWKDQ,QWHUUXSW&RQWUROOHU7KHLQWHUUXSWFRQWUROOHUDOORZVVHYHUDO, 2 GHYLFHVWRKDYHDVLJQDOSDWKWRWKH&38HYHQWKRXJKWKH[KDVRQO\RQHJHQHUDOSXUSRVHLQWHUUXSWSLQ[,QWHUUXSW+DQGOLQJ:KHQDQ[SURFHVVRUUHFHLYHVDQLQWHUUXSWVLJQDOLWILUVWFRPSOHWHVWKHLQVWUXFWLRQLWLVFXUUHQWO\ZRUNLQJRQ7KHQSURYLGHGDVSHFLDOIODJKDVQRWEHHQFOHDUHGLWKDQGOHVWKHLQWHUUXSWLQWKUHHVWHSV6WHS,WUHDGVWKHQXPEHURIWKHLQWHUUXSWUHVSRQVLEOHIRUWKHLQWHUUXSWVLJQDOIURPWKHLQWHUUXSWFRQWUROOHUVKRXOGHQGZLWKDQ,5(7LQVWUXFWLRQZKLFKLVOLNHD5(7LQVWUXFWLRQH[FHSWWKDWLWSRSVWKHIODJVUHJLVWHU7KHIODJVUHJLVWHULVDELWUHJLVWHUQDPHG()/$*6ZKLFKFRQWDLQVDOOWKHIODJV,WLVDQH[WHQVLRQRIWKHELW)/$*6UHJLVWHU7DEOHVKRZVWKHIODJVLQWKH()/$*6UHJLVWHURQD7KHUHDVRQIRUWKH[VVSHFLDOIODJEHKDYLRUZKHQUHVSRQGLQJWRLQWHUUXSWVKDVWRGRZLWKWKHSUREOHPRILQWHUUXSWDUELWUDWLRQ,QWHUUXSWLQJDQ,QWHUUXSW:KDWKDSSHQVZKHQDQLQWHUUXSWRFFXUVZKLOHDQ,65LVDOUHDG\H[HFXWLQJ"&DQRQHGHYLFHLQWHUUXSWDQRWKHUV,65",PDJLQHWZRGHYLFHVHDFKUHIXVLQJWREHSUHHPSWHGE\WKHRWKHUV,657KHSURFHVVRUZRXOGJHWERXQFHGEDFNDQGIRUWKIURPRQH,65WRWKHRWKHUXQWLOWKHDFFXPXODWLRQRISHQGLQJUHWXUQDGGUHVVHVRQWKHVWDFNRYHUIORZHGDQGFDXVHGWKHV\VWHPWRFUDVK7KH,QWHUUXSW(QDEOH)ODJ7KHGHVLJQRIWKHDOORZVIRUDYHU\VLPSOHZD\WRDYRLGWKLVVLWXDWLRQ7KHLGHDZRXOGEHWRHQIRUFHDVWULFWRQHDWDWLPHLQWHUUXSWSROLF\,WZRXOGZRUNE\DXWRPDWLFDOO\EORFNLQJLQWHUUXSWVLJQDOVZKLOHDQ,65LVUXQQLQJDQGWKHQXQEORFNLQJWKHPZKHQLWLVILQLVKHG2QHRIWKHIODJVRQWKH[SURFHVVRULVFDOOHGWKHLQWHUUXSWHQDEOHIODJ:KHQWKLVIODJLVFOHDUHGDOOVLJQDOVRQWKHJHQHUDOSXUSRVHLQWHUUXSWSLQDUHLJQRUHG:KHQDQHQWHUVDQ,65WKLVIODJLVDXWRPDWLFDOO\FOHDUHG7KDWLVZK\WKHSURFHVVRUSXVKHVWKHIODJVUHJLVWHURQWRWKHVWDFNMXVWEHIRUHHQWHULQJDQ,65,WDOORZVWKHLQWHUUXSWHQDEOHIODJWREHUHVWRUHGWRLWVRULJLQDOVWDWHZKHQWKH,65LVGRQH:KHQWKHLQWHUUXSWHQDEOHIODJLVVHWLQWHUUXSWVDUHKDQGOHGQRUPDOO\7KHRQHDWDWLPHLQWHUUXSWSROLF\ZRXOGPDNHOLIHHDV\IRUWKHLQWHUUXSWFRQWUROOHU7KHFRQWUROOHUFRXOGSURFHVVDQLQFRPLQJLQWHUUXSWE\MXVWSDVVLQJLWDORQJWRWKHSURFHVVRUXQWLOLWZDVDFNQRZOHGJHG$VVRRQDVWKHLQWHUUXSWDFNQRZOHGJHZDVUHFHLYHGWKHFRQWUROOHUFRXOGZDVKLWVKDQGVRIWKDWLQWHUUXSWEHFDXVHWKHSURFHVVRUFRXOGEHFRXQWHGXSRQWRZRUNRQLWQRQVWRSXQWLOLWZDVGRQH$OWKRXJKWKHRQHDWDWLPHSROLF\LVYHU\HDV\WRLPSOHPHQWRQDQ[SURFHVVRUVWDQGDUG3&VGRQRWXVHLW7KHSUREOHPZLWKLWLVWKDWLQWHUUXSWVWKDWQHHGDTXLFNUHVSRQVHFDQEHNHSWZDLWLQJ,IDVHULDOSRUWLVJHWWLQJUHDG\WRVWDUWWUDVKLQJGDWDEHFDXVHLWVEXIIHULVIXOOWKHQLWVKRXOGQRWEHPDGHWRZDLWZKLOHDIORSS\GULYHORRNVIRUDJRRGVHFWRU$SURFHVVRUZLWKDRQHDWDWLPHLQWHUUXSWSROLF\FDQEHOLNHDKRXVHKROGZLWKDVLQJOHRFFXSLHGEDWKURRP8QOLNHWKHVLWXDWLRQZLWKEDWKURRPVKRZHYHULQWHUUXSWLQJDQ,65LVQRWQHFHVVDULO\UXGH,WVRPHWLPHVPDNHVJRRGVHQVHWRLQWHUUXSWDQ,651HVWHG,QWHUUXSWV7DEOH()/$*65HJLVWHU%LWV/DEHO)XOO1DPH$&$OLJQPHQW&KHFN909LUWXDO0RGH5)5HVWDUW)ODJ171HVWHG7DVN ,23 /, 2 3ULYLOHJH/HYHO 2) 2YHUIORZ)ODJ')'LUHFWLRQ)ODJ,),QWHUUXSW(QDEOH)ODJ7)7UDS)ODJ6)6LJQ)ODJ=)=HUR)ODJ$)$6&,,2YHUIORZ)ODJ3)3DULW\)ODJ&)&DUU\)ODJ,WLVWKHUHVSRQVLELOLW\RIWKHRSHUDWLQJV\VWHPWRFUHDWHWKLVWDEOH,WLVDOVRUHVSRQVLEOHIRUORDGLQJLQWRPHPRU\WKHLQWHUUXSWVHUYLFHURXWLQHVZKRVHDGGUHVVHVDUHOLVWHGLQWKLVWDEOH7KHVHWZRMREVDUHGRQHDVDSDUWRIWKHV\VWHPERRW,IWKH\KDYHQRWEHHQGRQHWKHV\VWHPZLOOEHXQDEOHWRUHVSRQGWRLQWHUUXSWV:KHQ(GOLQDVGLVSOD\VD3URFHVVRUKDOWHGPHVVDJHLWLVXVXDOO\EHFDXVHLWLVWU\LQJWRUHVSRQGWRDQLQWHUUXSWDQGQRLQWHUUXSWWDEOHKDVEHHQEXLOW7KH,QWHUUXSW'HVFULSWRU7DEOH7KH[KDVDGHGLFDWHGUHJLVWHUZKLFKVWRUHVWKHDGGUHVVRIWKHLQWHUUXSWGHVFULSWRUWDEOHRU,'7,WLVFDOOHGWKH,'7UHJLVWHU7KHUHDUHVSHFLDOFRPPDQGVIRUDFFHVVLQJWKLVUHJLVWHU7KHFRPPDQG/,'7PHPORDGVWKHUHJLVWHU7KHFRPPDQG6,'7PHPVWRUHVWKHFRQWHQWVRIWKLVUHJLVWHU7KH/,'7FRPPDQGLVXVHGLQVHWWLQJXSWKHRSHUDWLQJV\VWHPDWERRWWLPH2QFHDQLQWHUUXSWGHVFULSWRUWDEOHKDVEHHQFUHDWHGWKH/,'7FRPPDQGFDQSRLQWWKHSURFHVVRUWRLW,QUHVSRQGLQJWRDQLQWHUUXSWWKH[XVHVWKHIDFWWKDWHDFKWDEOHHQWU\RFFXSLHVHLJKWE\WHVRIVSDFH&RQVHTXHQWO\LIELVWKHDGGUHVVVWRUHGLQWKH,'7UHJLVWHUWKHQLQUHVSRQVHWRWKHLQWHUUXSWQXPEHUHGQWKH[IHWFKHVWKHHLJKWE\WHVVWDUWLQJDWWKHDGGUHVVEîQ7KHVHHLJKWE\WHHQWULHVDUHFDOOHGJDWHV,65([HFXWLRQ2QFHWKHDGGUHVVRIWKHLQWHUUXSWVHUYLFHURXWLQHLVREWDLQHGLWLVWUHDWHGDOPRVWOLNHD&$//LQVWUXFWLRQWUHDWVDQDGGUHVV%HIRUHMXPSLQJWRDWDUJHWDGGUHVVD&$//LQVWUXFWLRQSXVKHVWKHQH[WDGGUHVVDIWHULWVRZQDGGUHVVRQWRWKHVWDFN7KLVPHDQVWKDWWKHFDOOHGURXWLQHPD\UHWXUQWRWKHLQVWUXFWLRQIROORZLQJWKH&$//E\UHDGLQJLWVDGGUHVVRIIWKHVWDFN6LQFHDQLQWHUUXSWVHUYLFHURXWLQHDOVRQHHGVWRH[HFXWHDUHWXUQWKHDGGUHVVRIWKHLQVWUXFWLRQZKLFKZRXOGRWKHUZLVHKDYHEHHQH[HFXWHGKDGWKHLQWHUUXSWQRWDUULYHGLVSXVKHGRQWRWKHVWDFNEHIRUHWKH,65LVH[HFXWHG%XWLQWKHFDVHRIDQLQWHUUXSWWKHIODJVUHJLVWHULVSXVKHGDOVR7KHLQWHUUXSWVHUYLFHURXWLQHGRHVZKDWHYHUEXVLQHVVLVGHPDQGHGE\WKHLQWHUUXSW$QLQWHUUXSWVHUYLFHURXWLQHVKRXOGHQGZLWKDQ,5(7LQVWUXFWLRQZKLFKLVOLNHD5(7LQVWUXFWLRQH[FHSWWKDWLWSRSVWKHIODJVUHJLVWHULQLWLDWHVDGDWDVHFWLRQ:LWKWKHVHGLUHFWLYHVZHFDQGLUHFW1$60WRSURGXFHDRILOHZLWKERWKWH[WDQGGDWDVHFWLRQV$GGLQJWKHVHGLUHFWLYHVWR3URJUDPJLYHVXV3URJUDPZKLFKZLOOFRPSLOHDQGUXQZLWKRXWFUDVKLQJ3URJUDP7LQ\SURJUDPZKLFKLQFUHPHQWVDE\WHRIVWRUHGGDWDJOREDOPDLQVHFWLRQWH[WPDLQ 029 $/>;<=@,1&$/ 029 >;<=@$/5(7VHFWLRQGDWD;<=GE6HJPHQWVLQ&&RGH3URJUDPFDQEHXVHGWRGHWHUPLQHWKHDGGUHVVHVRISDJHVDOORFDWHGWRLWVHOI&DOOLQJ&IURP$VVHPEOHU&DOOLQJIXQFWLRQVLQYROYHVXVLQJWKHVWDFN:KHQIXQFWLRQVDUHFDOOHGXVLQJDVVHPEOHULWLVSRVVLEOHWRVHHH[DFWO\KRZWKHVWDFNLVXVHGLQDIXQFWLRQFDOO2QFH\RXNQRZKRZWRXVHWKHVWDFNWRFDOODIXQFWLRQ\RXFDQFDOO&OLEUDU\IXQFWLRQVWRJHWDFWXDOLQSXWDQGRXWSXWIRUDVVHPEOHUSURJUDPVZKLFKUXQXQGHU/LQX[,QRUGHUWRFDOOSULQWIDQGVFDQIXVLQJDVVHPEOHULWLVQHFHVVDU\WRSXVKVWULQJVRQWRWKHVWDFN7KLVLVEHFDXVHWKHILUVWDUJXPHQWRIHDFKRIWKHVHIXQFWLRQVLVDOZD\VDVWULQJ7KHGEDVVHPEOHUGLUHFWLYHLQWURGXFHGLQFKDSWHUVHFWLRQFDQEHXVHGWRVWRUHVWULQJVDVZHOODVQXPEHUV)RUH[DPSOHGE+HOORZRUOG?Q?[FDQEHXVHGWRVWRUHDVWULQJ,IWKHORFDWLRQLVODEHOOHGWKHQWKHODEHOPD\EHXVHGWRSXVKWKHDGGUHVVRIWKHVWRUHGVWULQJ,Q(GOLQDVWKHDOORZDEOHVWULQJVDUHH[DFWO\OLNHWKRVHDOORZHGLQWKH&ODQJXDJHH[FHSWWKDWQXOOWHUPLQDWLRQPXVWEHH[SOLFLWO\HQFRGHGLILWLVGHVLUHG7KH&ODQJXDJHKH[HVFDSHVHTXHQFH?[PD\EHXVHGWRLQFOXGHDQXOORUDQ\RWKHUFKDUDFWHULQWRWKHVWULQJ3URJUDPFKDUD ... '\QDPLFDOO\$OORFDWHG0HPRU\,WLVVSDFHWKDWLVDGGHGWRWKHSURJUDPZKHQLWLVH[HFXWLQJ,QLWLDOL]HG'DWD6SDFH,QFKDSWHUVHFWLRQWKHXVHRIWKHGEGLUHFWLYHZDVGLVFXVVHGLQFRQQHFWLRQZLWKWKHLQLWLDOL]DWLRQRIGDWD7KHIDFWWKDWWKLVGDWDQHHGVWREHVWRUHGSHUPDQHQWO\UHTXLUHVWKDWLWEHDSDUWRIWKHH[HFXWDEOHILOH,QRUGHUWRDOORZSURJUDPPHUVWRDYRLGUHO\LQJRQSROOLQJSURFHVVRUVKDYHDWOHDVWRQHLQSXWSLQZKLFKDOORZV, 2 GHYLFHVWRVLJQDOWKHSURFHVVRUZKHQWKH\QHHGWKHSURFHVVRUWRGRVRPHWKLQJ6XFKDSLQLVFDOOHGDQLQWHUUXSWSLQ$QLQWHUUXSWSLQPDNHVLWSRVVLEOHIRUDQ, 2 GHYLFHWRLQLWLDWHFRPPXQLFDWLRQZLWKWKH&38$&38ZLWKRXWDQLQWHUUXSWSLQKDVEHHQFRPSDUHGWRDWHOHSKRQHZLWKRXWDEHOO6XSSRVHWKDWDSULQWHULVFRQQHFWHGWRDQLQWHUUXSWSLQRQWKH&38DVVKRZQLQ)LJXUH:LWKWKHSULQWHUKRRNHGXSWRWKH&38LQWKLVZD\WKH&38ZRXOGEHDEOHWRLJQRUHWKHSULQWHUXQWLOLWUHFHLYHGDVLJQDO,WFRXOGWKHQSURFHVVDSULQWHUFKDUDFWHUDQGUHWXUQWRLWVPDLQMRE7KHUHZRXOGEHUHODWLYHO\OLWWOHZDVWHGWLPH7KLVVHWXSZRXOGZRUNILQHLIWKHSULQWHUZHUHWKHRQO\, 2 GHYLFHZKLFKHYHUQHHGHGDWWHQWLRQ%XWRIFRXUVHWKHUHDUHPDQ\VXFKGHYLFHV)LJXUH$&RPSXWHUZLWK2QO\2QH,QWHUUXSW7RDOORZIRUVHYHUDO, 2 GHYLFHVRQHPLJKWH[SHFWWKHUHWREHVHYHUDOLQWHUUXSWSLQVRQWKHSURFHVVRU7KH[DUFKLWHFWXUHGRHVQRWGRWKLQJVWKLVZD\,WKDVRQO\RQHJHQHUDOSXUSRVHLQWHUUXSWSLQ,WGHOHJDWHVWKHDUELWUDWLRQRILQWHUUXSWVLJQDOVWRDQH[WHUQDOFLUFXLWFDOOHGWKHLQWHUUXSWFRQWUROOHUFLUFXLWDVVKRZQLQ)LJXUH7KLVILJXUHDOVRVKRZVDQ,54EXVIURPWKH, 2 V\VWHPWRWKHLQWHUUXSWFRQWUROOHUFLUFXLW$Q,54EXVFRQVLVWVRIZLUHVIURPYDULRXV, 2 GHYLFHV(DFKGHYLFHWKDWQHHGVLQWHUUXSWVHUYLFHLVJLYHQRQHRIWKHZLUHVRQWKLVEXVDVVXPLQJWKDWWKHUHDUHHQRXJKRIWKHPWRJRDURXQGWKDWLV7KH,54EXVZLUHVDUHQXPEHUHG,54,54HWF,54VWDQGVIRULQWHUUXSWUHTXHVWOLQH7KHQXPEHUVHWFHQFRXQWHUHGLQWKLVFRQWH[WDUHFDOOHG,54QXPEHUV)LJXUH$&RPSXWHUZLWKDQ,QWHUUXSW&RQWUROOHU7KHLQWHUUXSWFRQWUROOHUDOORZVVHYHUDO, 2 GHYLFHVWRKDYHDVLJQDOSDWKWRWKH&38HYHQWKRXJKWKH[KDVRQO\RQHJHQHUDOSXUSRVHLQWHUUXSWSLQ[,QWHUUXSW+DQGOLQJ:KHQDQ[SURFHVVRUUHFHLYHVDQLQWHUUXSWVLJQDOLWILUVWFRPSOHWHVWKHLQVWUXFWLRQLWLVFXUUHQWO\ZRUNLQJRQ7KHQSURYLGHGDVSHFLDOIODJKDVQRWEHHQFOHDUHGLWKDQGOHVWKHLQWHUUXSWLQWKUHHVWHSV6WHS,WUHDGVWKHQXPEHURIWKHLQWHUUXSWUHVSRQVLEOHIRUWKHLQWHUUXSWVLJQDOIURPWKHLQWHUUXSWFRQWUROOHUVKRXOGHQGZLWKDQ,5(7LQVWUXFWLRQZKLFKLVOLNHD5(7LQVWUXFWLRQH[FHSWWKDWLWSRSVWKHIODJVUHJLVWHU7KHIODJVUHJLVWHULVDELWUHJLVWHUQDPHG()/$*6ZKLFKFRQWDLQVDOOWKHIODJV,WLVDQH[WHQVLRQRIWKHELW)/$*6UHJLVWHU7DEOHVKRZVWKHIODJVLQWKH()/$*6UHJLVWHURQD7KHUHDVRQIRUWKH[VVSHFLDOIODJEHKDYLRUZKHQUHVSRQGLQJWRLQWHUUXSWVKDVWRGRZLWKWKHSUREOHPRILQWHUUXSWDUELWUDWLRQ,QWHUUXSWLQJDQ,QWHUUXSW:KDWKDSSHQVZKHQDQLQWHUUXSWRFFXUVZKLOHDQ,65LVDOUHDG\H[HFXWLQJ"&DQRQHGHYLFHLQWHUUXSWDQRWKHUV,65",PDJLQHWZRGHYLFHVHDFKUHIXVLQJWREHSUHHPSWHGE\WKHRWKHUV,657KHSURFHVVRUZRXOGJHWERXQFHGEDFNDQGIRUWKIURPRQH,65WRWKHRWKHUXQWLOWKHDFFXPXODWLRQRISHQGLQJUHWXUQDGGUHVVHVRQWKHVWDFNRYHUIORZHGDQGFDXVHGWKHV\VWHPWRFUDVK7KH,QWHUUXSW(QDEOH)ODJ7KHGHVLJQRIWKHDOORZVIRUDYHU\VLPSOHZD\WRDYRLGWKLVVLWXDWLRQ7KHLGHDZRXOGEHWRHQIRUFHDVWULFWRQHDWDWLPHLQWHUUXSWSROLF\,WZRXOGZRUNE\DXWRPDWLFDOO\EORFNLQJLQWHUUXSWVLJQDOVZKLOHDQ,65LVUXQQLQJDQGWKHQXQEORFNLQJWKHPZKHQLWLVILQLVKHG2QHRIWKHIODJVRQWKH[SURFHVVRULVFDOOHGWKHLQWHUUXSWHQDEOHIODJ:KHQWKLVIODJLVFOHDUHGDOOVLJQDOVRQWKHJHQHUDOSXUSRVHLQWHUUXSWSLQDUHLJQRUHG:KHQDQHQWHUVDQ,65WKLVIODJLVDXWRPDWLFDOO\FOHDUHG7KDWLVZK\WKHSURFHVVRUSXVKHVWKHIODJVUHJLVWHURQWRWKHVWDFNMXVWEHIRUHHQWHULQJDQ,65,WDOORZVWKHLQWHUUXSWHQDEOHIODJWREHUHVWRUHGWRLWVRULJLQDOVWDWHZKHQWKH,65LVGRQH:KHQWKHLQWHUUXSWHQDEOHIODJLVVHWLQWHUUXSWVDUHKDQGOHGQRUPDOO\7KHRQHDWDWLPHLQWHUUXSWSROLF\ZRXOGPDNHOLIHHDV\IRUWKHLQWHUUXSWFRQWUROOHU7KHFRQWUROOHUFRXOGSURFHVVDQLQFRPLQJLQWHUUXSWE\MXVWSDVVLQJLWDORQJWRWKHSURFHVVRUXQWLOLWZDVDFNQRZOHGJHG$VVRRQDVWKHLQWHUUXSWDFNQRZOHGJHZDVUHFHLYHGWKHFRQWUROOHUFRXOGZDVKLWVKDQGVRIWKDWLQWHUUXSWEHFDXVHWKHSURFHVVRUFRXOGEHFRXQWHGXSRQWRZRUNRQLWQRQVWRSXQWLOLWZDVGRQH$OWKRXJKWKHRQHDWDWLPHSROLF\LVYHU\HDV\WRLPSOHPHQWRQDQ[SURFHVVRUVWDQGDUG3&VGRQRWXVHLW7KHSUREOHPZLWKLWLVWKDWLQWHUUXSWVWKDWQHHGDTXLFNUHVSRQVHFDQEHNHSWZDLWLQJ,IDVHULDOSRUWLVJHWWLQJUHDG\WRVWDUWWUDVKLQJGDWDEHFDXVHLWVEXIIHULVIXOOWKHQLWVKRXOGQRWEHPDGHWRZDLWZKLOHDIORSS\GULYHORRNVIRUDJRRGVHFWRU$SURFHVVRUZLWKDRQHDWDWLPHLQWHUUXSWSROLF\FDQEHOLNHDKRXVHKROGZLWKDVLQJOHRFFXSLHGEDWKURRP8QOLNHWKHVLWXDWLRQZLWKEDWKURRPVKRZHYHULQWHUUXSWLQJDQ,65LVQRWQHFHVVDULO\UXGH,WVRPHWLPHVPDNHVJRRGVHQVHWRLQWHUUXSWDQ,651HVWHG,QWHUUXSWV7DEOH()/$*65HJLVWHU%LWV/DEHO)XOO1DPH$&$OLJQPHQW&KHFN909LUWXDO0RGH5)5HVWDUW)ODJ171HVWHG7DVN ,23 /, 2 3ULYLOHJH/HYHO 2) 2YHUIORZ)ODJ')'LUHFWLRQ)ODJ,),QWHUUXSW(QDEOH)ODJ7)7UDS)ODJ6)6LJQ)ODJ=)=HUR)ODJ$)$6&,,2YHUIORZ)ODJ3)3DULW\)ODJ&)&DUU\)ODJ,WLVWKHUHVSRQVLELOLW\RIWKHRSHUDWLQJV\VWHPWRFUHDWHWKLVWDEOH,WLVDOVRUHVSRQVLEOHIRUORDGLQJLQWRPHPRU\WKHLQWHUUXSWVHUYLFHURXWLQHVZKRVHDGGUHVVHVDUHOLVWHGLQWKLVWDEOH7KHVHWZRMREVDUHGRQHDVDSDUWRIWKHV\VWHPERRW,IWKH\KDYHQRWEHHQGRQHWKHV\VWHPZLOOEHXQDEOHWRUHVSRQGWRLQWHUUXSWV:KHQ(GOLQDVGLVSOD\VD3URFHVVRUKDOWHGPHVVDJHLWLVXVXDOO\EHFDXVHLWLVWU\LQJWRUHVSRQGWRDQLQWHUUXSWDQGQRLQWHUUXSWWDEOHKDVEHHQEXLOW7KH,QWHUUXSW'HVFULSWRU7DEOH7KH[KDVDGHGLFDWHGUHJLVWHUZKLFKVWRUHVWKHDGGUHVVRIWKHLQWHUUXSWGHVFULSWRUWDEOHRU,'7,WLVFDOOHGWKH,'7UHJLVWHU7KHUHDUHVSHFLDOFRPPDQGVIRUDFFHVVLQJWKLVUHJLVWHU7KHFRPPDQG/,'7PHPORDGVWKHUHJLVWHU7KHFRPPDQG6,'7PHPVWRUHVWKHFRQWHQWVRIWKLVUHJLVWHU7KH/,'7FRPPDQGLVXVHGLQVHWWLQJXSWKHRSHUDWLQJV\VWHPDWERRWWLPH2QFHDQLQWHUUXSWGHVFULSWRUWDEOHKDVEHHQFUHDWHGWKH/,'7FRPPDQGFDQSRLQWWKHSURFHVVRUWRLW,QUHVSRQGLQJWRDQLQWHUUXSWWKH[XVHVWKHIDFWWKDWHDFKWDEOHHQWU\RFFXSLHVHLJKWE\WHVRIVSDFH&RQVHTXHQWO\LIELVWKHDGGUHVVVWRUHGLQWKH,'7UHJLVWHUWKHQLQUHVSRQVHWRWKHLQWHUUXSWQXPEHUHGQWKH[IHWFKHVWKHHLJKWE\WHVVWDUWLQJDWWKHDGGUHVVEîQ7KHVHHLJKWE\WHHQWULHVDUHFDOOHGJDWHV,65([HFXWLRQ2QFHWKHDGGUHVVRIWKHLQWHUUXSWVHUYLFHURXWLQHLVREWDLQHGLWLVWUHDWHGDOPRVWOLNHD&$//LQVWUXFWLRQWUHDWVDQDGGUHVV%HIRUHMXPSLQJWRDWDUJHWDGGUHVVD&$//LQVWUXFWLRQSXVKHVWKHQH[WDGGUHVVDIWHULWVRZQDGGUHVVRQWRWKHVWDFN7KLVPHDQVWKDWWKHFDOOHGURXWLQHPD\UHWXUQWRWKHLQVWUXFWLRQIROORZLQJWKH&$//E\UHDGLQJLWVDGGUHVVRIIWKHVWDFN6LQFHDQLQWHUUXSWVHUYLFHURXWLQHDOVRQHHGVWRH[HFXWHDUHWXUQWKHDGGUHVVRIWKHLQVWUXFWLRQZKLFKZRXOGRWKHUZLVHKDYHEHHQH[HFXWHGKDGWKHLQWHUUXSWQRWDUULYHGLVSXVKHGRQWRWKHVWDFNEHIRUHWKH,65LVH[HFXWHG%XWLQWKHFDVHRIDQLQWHUUXSWWKHIODJVUHJLVWHULVSXVKHGDOVR7KHLQWHUUXSWVHUYLFHURXWLQHGRHVZKDWHYHUEXVLQHVVLVGHPDQGHGE\WKHLQWHUUXSW$QLQWHUUXSWVHUYLFHURXWLQHVKRXOGHQGZLWKDQ,5(7LQVWUXFWLRQZKLFKLVOLNHD5(7LQVWUXFWLRQH[FHSWWKDWLWSRSVWKHIODJVUHJLVWHULQLWLDWHVDGDWDVHFWLRQ:LWKWKHVHGLUHFWLYHVZHFDQGLUHFW1$60WRSURGXFHDRILOHZLWKERWKWH[WDQGGDWDVHFWLRQV$GGLQJWKHVHGLUHFWLYHVWR3URJUDPJLYHVXV3URJUDPZKLFKZLOOFRPSLOHDQGUXQZLWKRXWFUDVKLQJ3URJUDP7LQ\SURJUDPZKLFKLQFUHPHQWVDE\WHRIVWRUHGGDWDJOREDOPDLQVHFWLRQWH[WPDLQ 029 $/>;<=@,1&$/ 029 >;<=@$/5(7VHFWLRQGDWD;<=GE6HJPHQWVLQ&&RGH3URJUDPFDQEHXVHGWRGHWHUPLQHWKHDGGUHVVHVRISDJHVDOORFDWHGWRLWVHOI&DOOLQJ&IURP$VVHPEOHU&DOOLQJIXQFWLRQVLQYROYHVXVLQJWKHVWDFN:KHQIXQFWLRQVDUHFDOOHGXVLQJDVVHPEOHULWLVSRVVLEOHWRVHHH[DFWO\KRZWKHVWDFNLVXVHGLQDIXQFWLRQFDOO2QFH\RXNQRZKRZWRXVHWKHVWDFNWRFDOODIXQFWLRQ\RXFDQFDOO&OLEUDU\IXQFWLRQVWRJHWDFWXDOLQSXWDQGRXWSXWIRUDVVHPEOHUSURJUDPVZKLFKUXQXQGHU/LQX[,QRUGHUWRFDOOSULQWIDQGVFDQIXVLQJDVVHPEOHULWLVQHFHVVDU\WRSXVKVWULQJVRQWRWKHVWDFN7KLVLVEHFDXVHWKHILUVWDUJXPHQWRIHDFKRIWKHVHIXQFWLRQVLVDOZD\VDVWULQJ7KHGEDVVHPEOHUGLUHFWLYHLQWURGXFHGLQFKDSWHUVHFWLRQFDQEHXVHGWRVWRUHVWULQJVDVZHOODVQXPEHUV)RUH[DPSOHGE+HOORZRUOG?Q?[FDQEHXVHGWRVWRUHDVWULQJ,IWKHORFDWLRQLVODEHOOHGWKHQWKHODEHOPD\EHXVHGWRSXVKWKHDGGUHVVRIWKHVWRUHGVWULQJ,Q(GOLQDVWKHDOORZDEOHVWULQJVDUHH[DFWO\OLNHWKRVHDOORZHGLQWKH&ODQJXDJHH[FHSWWKDWQXOOWHUPLQDWLRQPXVWEHH[SOLFLWO\HQFRGHGLILWLVGHVLUHG7KH&ODQJXDJHKH[HVFDSHVHTXHQFH?[PD\EHXVHGWRLQFOXGHDQXOORUDQ\RWKHUFKDUDFWHULQWRWKHVWULQJ3URJUDPFKDUD ... <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+ %28 1'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&$//,177HUPLQDWH5(7,5(7:LWKRXWLQWHUUXSWSLQV, 2 FRPPXQLFDWLRQZRXOGKDYHWRUHO\RQSURFHVVRULQVWUXFWLRQVVXFKDVWKH,1DQG 28 7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 28 7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 28 7>';@$/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+ 28 7>';@$/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 28 7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+,54V0RVW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 28 7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 326 7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(5583767KH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...
  • 18
  • 217
  • 0
linux assembly language programming PHẦN 1 ppt

linux assembly language programming PHẦN 1 ppt

... $OH[LV+H\GW&RYHUGHVLJQGLUHFWRU-HUU\9RWWD&RYHUGHVLJQHU1LQD6FXGHUL7KLVERRNLVGHGLFDWHGWRDOOLPSULVRQHG3ORZVKDUHVDFWLYLVWVIRUDWWHPSWLQJWRGRZLWKLURQZKDWDOVRQHHGVWREHGRQHZLWKVLOLFRQ/LQX[$VVHPEO\/DQJXDJH3URJUDPPLQJ35()$&(,17 52& apos;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&8,76$1'& ;20 387$7 ,21 7KH 127 *DWH%RROHDQ2SHUDWRUV/RJLF*DWHV$GGLWLRQ&LUFXLWV6HTXHQWLDO&LUFXLWV1HJDWLYH1XPEHU5HSUHVHQWDWLRQ6XEWUDFWLRQ8VLQJ1HJDWLRQ3ODFHKROGLQJ7ZRV&RPSOHPHQW0HPRU\&LUFXLWV[*HQHUDO5HJLVWHUVDQGWKHLU$QFHVWU\7KH 029 &RPPDQG$GGLWLRQDQG6XEWUDFWLRQ&RPPDQGV0XOWLSOLFDWLRQDQG'LYLVLRQ&RPPDQGV$66(0%/</$1*8$*(7KH)RXU)LHOG)RUPDW&RPSXWHUVIURPWKH&386WDQGSRLQW6LPSOH$VVHPEO\/DQJXDJH3URJUDPV$VVHPEOHU3URJUDPVZLWK-XPSV$VVHPEOHU3URJUDPVZLWK/RRSV6LJQHG&RPSDULVRQV8QVLJQHG&RPSDULVRQV/LQX[VILOHV0$&+,1(/$1*8$*($VVHPEOLQJ6LPSOH3URJUDPV2SFRGH6SDFH7KH0RG50%\WH6SDFH 2) «1DWLYH$GGLWLRQ8VLQJWKHQDWLYHDULWKPHWLFKRZHYHULVHDVLHUWKDQWKLVHVSHFLDOO\ZKHQWKHQXPEHUVJHWODUJHU$ERXWDOOWKDWVQHFHVVDU\WRUHPHPEHULVWKDWILYHRIDQ\RQHXQLWPXVWEHFDUULHGE\FRQYHUWLQJLWWRRQHRIWKHQH[WODUJHUXQLW7KHRQHVRUSHQQLHVFROXPQWRWDOVVHYHQZKLFKLVZKLFKLVFDUU\LVVL[ZKLFKLVZKLFKLVFDUU\$QGLVHLJKWZKLFKLVZKLFKLVFDUU\&OHDUO\WKHQDWLYHDULWKPHWLFLVHDVLHURQFHZHXQGHUVWDQGLW1DWLYH6XEWUDFWLRQ6XEWUDFWLRQUHTXLUHVERUURZLQJIRUH[DPSOHFRQYHUWLQJDTXDUWHUWRILYHQLFNHOVRUDQLFNHOWRILYHSHQQLHV7KHIROORZLQJVXEWUDFWLRQRIWKUHHIURPWHQLOOXVWUDWHVERUURZLQJ%RUURZDQLFNHOIURPWKHQLFNHOVFROXPQDQGFRQYHUWLWLQWRILYHSHQQLHV2QHQLFNHOLVOHIW6RZHJHWRQHQLFNHODQGWZRSHQQLHVOHIW&RQYHUVLRQWR3HQWLPDO6RPHWLPHVFRQYHUVLRQVDUHXQDYRLGDEOH)RUDFRPSXWHUWREHDEOHWRVWRUHDQXPEHULQELQDU\ZKLFKLVLQSXWLQGHFLPDODFRQYHUVLRQLVQHHGHG$OWKRXJKFRQYHUVLRQVFDQEHGRQHE\VHDUFKLQJIRUDUHSUHVHQWDWLRQZKLFKZRUNVWKHUHDUHPRUHHIILFLHQWPHWKRGV&RQVLGHUWKHFRQYHUVLRQRILQWREDVHILYH7RXQGHUVWDQGWKLVFRQYHUVLRQLWPD\KHOSWRORRNDWWKHDQVZHUEHIRUHZHVWDUW:HFDQVHHWKDWFDQEHIDFWRUHGRXWRIWKLVVXPH[FHSWIRUWKHDWWKHHQG%XWWKLVMXVWVD\VZKDWWKHTXRWLHQWDQGUHPDLQGHURIGLYLGHGE\DUH1RWLFHWKDWWKHUHPDLQGHULVRXUXQLWVGLJLW)XUWKHUPRUHZHFDQFDOFXODWHWKLVTXRWLHQWDQGUHPDLQGHUXVLQJEDVHWHQZKLFKLVZKDWZHKDYHDYDLODEOHZKHQZHVWDUWWKLVFRQYHUVLRQ:HKDYHLQEDVHWHQWKDWZKHUHDJDLQSHHNLQJDWWKHDQVZHUVKRZVXVWKDW7KHTXRWLHQWFRQWDLQVWKHLQIRUPDWLRQQHHGHGWRJHWDOOWKHRWKHUGLJLWV7KH\FDQEHREWDLQHGXVLQJPRUHGLYLVLRQV0DQ\SHRSOHZKRXVHFRPSXWHUVVLPSO\UXQSURJUDPV7RWKHPDSURJUDPLVDFDQQHGVRIWZDUHSDFNDJH3HRSOHZKROLNHWRZULWHSURJUDPVOLNHWREHDEOHWRVKDSHWKHEHKDYLRURIWKHPDFKLQHWKHZD\PHWDOVPLWKVVKDSHPHWDOLQWRXVHIXOPHFKDQLFDOWRROV$PRQJVWDOOWKHSURJUDPVRQDFRPSXWHUWKHUHLVRQHSURJUDPZKLFKUXQVWKHPDFKLQHWKHRSHUDWLQJV\VWHP,WFRQWUROVHYHU\WKLQJ,WRIIHUVVHUYLFHVWRWKHRWKHUSURJUDPV0RVWRSHUDWLQJV\VWHPVIRUFHSURJUDPPHUVWROHDYHWKHLUSURJUDPPLQJVNLOOVEHKLQGDVWKH\DSSURDFKWKHRSHUDWLQJV\VWHPDQGWRXVHLWDVWKH\ZRXOGDFDQQHGVRIWZDUHSDFNDJH7KDWLVEHFDXVHLWVVRXUFHFRGHLVDVHFUHW/LQX[SRUWHQGVWKHHQGRIVHFUHWFRGHLQFRPSXWLQJ%HFDXVHWKH/LQX[VRXUFHFRGHDQGDFRPSLOHUIRULWDUHULJKWWKHUHRQWKHFRPSXWHUDORQJZLWKWKHRWKHUVRXUFHFRGHLWDOORZVSURJUDPPHUVWRZRUNZLWKWKHRSHUDWLQJV\VWHPDVWKH\GRZLWKSURJUDPVWKH\KDYHZULWWHQ2SHUDWLQJV\VWHPVZHUHRQFHZULWWHQE\SURJUDPPHUVHPSOR\HGE\FRPSXWHUPDQXIDFWXUHUV5HYROXWLRQVLQKDUGZDUHSURGXFHGFRUUHVSRQGLQJUHYROXWLRQVLQWKHVRIWZDUH:KHQ/LQXV7RUYDOGVUHZURWH/LQX[VRWKDWLWZRXOGUXQRQWKH$OSKDDUFKLWHFWXUHKLVJRDOZDVQRWWRLQFUHDVHLWVKDUGZDUHEDVHIURPRQHSODWIRUPWRWZREXWWRPDNH/LQX[SODWIRUPLQGHSHQGHQW7KHVXEVHTXHQWSRUWVRI/LQX[WRHYHU\WKLQJIURPD6SDUFWRD3RZHU3&GHPRQVWUDWHWKHVXFFHVVRIKLVUHZULWH7KHFKLHIYDOXHRILWLVWKDWLWSURYLGHVXVZLWKFRQILGHQFHWKDW/LQX[LVKHUHWRVWD\:HGRQWKDYHWRIHDUD3RZHU3&UHYROXWLRQFRPLQJDORQJDQGIRUFLQJXVWRGXPSDOORIRXUROGVRIWZDUH$VVHPEO\FRGHRQWKHRWKHUKDQGLVLQWULQVLFDOO\SODWIRUPGHSHQGHQWDQGLVMXVWLILDEO\UHJDUGHGZLWKFDXWLRQIRUMXVWWKLVUHDVRQ,WZLOOKDYHWREHUHGRQHZKHQWKHQH[WKDUGZDUHUHYROXWLRQWDNHVSODFH)XUWKHUPRUHSHRSOHZKRFRPSDUHWKHPDFKLQHODQJXDJHRIWKHZLWKRWKHUPDFKLQHODQJXDJHVERWKUHDODQGLGHDOLQHYLWDEO\HQGXSUHJDUGLQJWKHODQJXDJHDVDKLVWRULFDODFFLGHQW2QWKHRWKHUKDQGWKHJHQHWLFFRGHLVVRPHWLPHVUHIHUUHGWRDVDIUR]HQDFFLGHQW7KHWHUPLVEDVHGRQWKHLGHDWKDWWKHJHQHWLFFRGHFHDVHGLWVHYROXWLRQZKHQWKHQXPEHURISURWHLQVZKRVHFRGHZRXOGEHEURNHQE\DPXWDWLRQLQWKHJHQHWLFFRGHEHFDPHVRODUJHWKDWVXFKPXWDWLRQVEHFDPHOHWKDODQGVRWKHFRGHEHFDPHIL[HG,WUHPDLQVWREHVHHQZKHWKHUPDFKLQHFRGHKDVEHHQIUR]HQLQWRSODFHE\WKHVL]HRILWVVRIWZDUHEDVH7KHWKUHDWRID3RZHU3&UHYROXWLRQKDVSDVVHG2QWKHRWKHUKDQGPDQ\/LQX[HQWKXVLDVWVDQWLFLSDWHDQ$OSKDUHYROXWLRQ%XWWKH$OSKDUHYROXWLRQKDVQRWKDSSHQHGDQGLWPD\QRWKDSSHQ7KHODQJXDJHKDVEHHQDURXQGIRUDORQJWLPH:LWKPDQ\5,6&PDFKLQHVQRZHPXODWLQJWKHDUFKLWHFWXUHLVQWLWWLPHWRFRQVLGHUSURJUDPPLQJLQDVVHPEO\ODQJXDJH"$VVHPEO\ODQJXDJHLVPRUHZRUNEXWLWKDVLWVDGYDQWDJHV$YHU\QLFHIHDWXUHRIDVVHPEO\ODQJXDJHFRGHZKLFKLWVKDUHVZLWK/LQX[LWVHOILQFLGHQWDOO\LVWKDWIURPDFUDVVSHUIRUPDQFHVWDQGSRLQWLWIXQFWLRQVEHDXWLIXOO\5HO\LQJRQFRPSLOHUVWRSURGXFHJRRGFRGHLVXVXDOO\MXVWLILDEOHDVDWLPHVDYLQJPHDVXUH%XWWRJHWWKHEHVWSRVVLEOHFRGHWKHUHLVVWLOOQREHWWHURSWLRQWKDQWRXVHDVVHPEO\ODQJXDJH:KHQKLJKOHYHOODQJXDJHVZHUHVWLOODQRYHOW\DQGUHIHUUHGWRDVDXWRPDWLFSURJUDPPLQJPDQ\SURJUDPPHUVZHUHJUHDWO\RIIHQGHGE\WKHP7KH\ZHUHFRQYLQFHGWKDWQRFRPSLOHUSURJUDPFRXOGZULWHFRGHDVZHOODVWKH\FRXOG7KH\ZHUHULJKWRIFRXUVH&RPSLOHUVSURGXFHFKHDSHUFRGHEXWQRWEHWWHUFRGH7RJHWWKHIXOOPHDVXUHRIVSHHGDQGJUDFHWKDWDPDFKLQHLVFDSDEOHRIWKHUHLVQRVXEVWLWXWHIRUDVVHPEO\ODQJXDJH)XUWKHUPRUHHYHQLIWKH$OSKDUHYROXWLRQDUULYHVRQVFKHGXOHWRPRUURZWKHUHZLOOUHPDLQLQWKHZRUOGPLOOLRQVRISURFHVVRUVUXQQLQJDODQJXDJHZKLFKZRUNEHDXWLIXOO\DQGQHHGWREHSXWWRDVRFLDOO\UHVSRQVLEOHXVH&RPSXWHUVFDQEHSURJUDPPHGWRUHSRUWRQRXUEX\LQJKDELWVRUWRVHQGRIIQXFOHDUPLVVLOHV%XWWKH\FDQDOVREHSURJUDPPHGWRFRPPXQLFDWHZLWKSULYDF\RUWRVXSSRUWPHGLFDOUHVHDUFK$VVLOLFRQVPLWKVRXUMRELVWRVKDSHWKHEHKDYLRURIWKHPDFKLQHWRZDUGVDKXPDQDJHQGD7KLVERRNDVVXPHVWKDWWKHUHDGHUKDVVRPHNQRZOHGJHRI&EXWLWPDNHVQRRWKHUDVVXPSWLRQV6WDUUHGVHFWLRQVRIWKHERRNDUHQRWQHHGHGVXEVHTXHQWO\DQGPD\EHVNLSSHGZKHQWKH\DUHQRWRILQWULQVLFLQWHUHVW,RZHWKDQNVWR'DYH)HOWHUIRUZULWLQJDSDUWLDOVLPXODWRURIWKH7KLVVLPXODWRUJRWPHVWDUWHGZULWLQJ(GOLQDV*LYHQDEDVHILYHDULWKPHWLFSUREOHPZHKDYHDFKRLFHRIPHWKRGV:HFDQFRQYHUWWKHVHQXPEHUVLQWREDVHWHQGRWKHDULWKPHWLFDQGWKHQFRQYHUWEDFNWREDVHILYH2UZHFDQGRWKHSUREOHPZLWKRXWDQ\FRQYHUVLRQVXVLQJWKHQDWLYHDULWKPHWLF7KHILUVWPHWKRGLVHDVLHUDWILUVWVLQFHZHDUHXVHGWREDVHWHQ7KLQNLQJLQWHUPVRIPRQHWDU\XQLWVLVIRXUTXDUWHUVWZRQLFNHOVDQGWKUHHSHQQLHVLHFHQWVLQRUGLQDU\EDVHWHQ6LPLODUO\LVFHQWVLQRUGLQDU\EDVHWHQ6RZHFDQGRWKHDGGLWLRQXVLQJRUGLQDU\EDVHWHQDULWKPHWLF2QHKXQGUHGWKLUWHHQSOXVLVRU7RFRQYHUWEDFNVWDUWE\WDNLQJRXWRQHELJGROODUDGROODUDQGDTXDUWHUDQGZHKDYHFHQWVOHIW7KLVLVWKUHHTXDUWHUVRQHQLFNHODQGWZRSHQQLHV6RWKHDQVZHULV7DEOH3HQWLPDO6\VWHP3ODFH9DOXHVVVV3HQWLPDO'HFLPDO%LQDU\6XEWUDFWLRQ6XSSRVHZHZDQWWRVXEWUDFWILYHIURPWZHOYH,WUHTXLUHVERUURZLQJ'RLQJWKHVXEWUDFWLRQLQWKHILUVWFROXPQ\LHOGV,QWKHWZRVFROXPQZHVXEWUDFW]HURIURPRQH7KHIRXUVFROXPQUHTXLUHVDQRWKHUERUURZLQJ7KLVLVKRZWRVXEWUDFWILYHIURPWZHOYHLQELQDU\%XWLWLVQRWDWDOOKRZFRPSXWHUVGRWKLVDULWKPHWLF&RPSXWHUVGRVXEWUDFWLRQVXVLQJQHJDWLYHVOLNHWKLV6LQFHWKHPHWKRGWKDWZHOHDUQHGLQVFKRROIRUDGGLQJDQHJDWLYHZDVWRFRQYHUWLWWRDVXEWUDFWLRQWKLVPLJKWVHHPWREHDGLVWLQFWLRQZLWKRXWDGLIIHUHQFH+RZHYHUFRPSXWHUVXVHDGLIIHUHQWUHSUHVHQWDWLRQIRUQHJDWLYHVWKDQMXVWVWLFNLQJDPLQXVVLJQLQIURQWRIWKHQXPEHUVRWKHUHUHDOO\LVDGLIIHUHQFH5HSUHVHQWDWLRQRIQHJDWLYHQXPEHUVLVGLVFXVVHGLQFKDSWHUVHFWLRQ/LQX[$VVHPEO\/DQJXDJH3URJUDPPLQJ)URQW0DWWHU7DEOHRI&RQWHQWV$ERXWWKH$XWKRU/LQX[$VVHPEO\/DQJXDJH3URJUDPPLQJ %2% 1(9(/13XEOLVKHU3UHQWLFH+DOO375)LUVW(GLWLRQ-XO\,6%1SDJHV0DVWHU[DVVHPEO\ODQJXDJHIURPD/LQX[SHUVSHFWLYH(VVHQWLDOLQIRUPDWLRQIRUFUHDWLQJ/LQX[GHYLFHGULYHUV+RZ/LQX[ZRUNVXQGHUWKHKRRG&' 520 LQFOXGHVHGOLQDVWKH/LQX[[KDQGVRQDVVHPEOHUGHYHORSPHQWVLPXODWRU/LQX[$VVHPEO\/DQJXDJH3URJUDPPLQJLVWKHILUVW/LQX[FHQWHUHGJXLGHWR[DVVHPEO\ODQJXDJH,Q/LQX[$VVHPEO\/DQJXDJH3URJUDPPLQJ%RE1HYHOQH[SODLQVDOOWKHNH\IHDWXUHVRI[DVVHPEO\ODQJXDJHLQWKHFRQWH[WRIWKH/LQX[RSHUDWLQJV\VWHPDQGWKH&ODQJXDJH7KHERRN¶VVWHSE\VWHSRQHFRQFHSWDWDWLPHFRYHUDJHZLOOKHOSDQ\KDUGZDUHSURJUDPPHUPRYHWR/LQX[DQGPDVWHUHVVHQWLDOVNLOOVIRU/LQX[GHYLFHGULYHUGHYHORSPHQW<RXZRQ¶WMXVWOHDUQQHZ[DVVHPEO\ODQJXDJHVNLOOV\RX¶OODOVRJDLQSRZHUIXOXQGHUWKHKRRGLQVLJKWLQWRKRZ/LQX[ZRUNV%RQXV&' 520 LQFOXGHVHGOLQDVWKH/LQX[EDVHG[LQWHUDFWLYHDVVHPEOHUGHYHORSPHQWVLPXODWRU7KLVLV/LQX[[DVVHPEO\ODQJXDJHSURJUDPPLQJIURPVWDUWWRILQLVK3ODFHKROGLQJQXPHUDWLRQ/RJLFFLUFXLWV&RPSXWDWLRQ7KHIRXUILHOGIRUPDW0DFKLQHODQJXDJH0HPRU\7KHVWDFN/LQX[XVHUSURJUDPV1$60&apos ;26 SURJUDPV,QWHUUXSWV%LWPDQLSXODWLRQV'HYLFHGULYHUV$QGPRUH%LWYV%LW&RGH7KH%LW5HJLVWHUV/LQX[)LOHV0( 025 <%\WH'DWD:LGWK$GGUHVVHVLQ%UDFNHWV2SHUDQG6L]H$PELJXLW\/DEHOV,PPHGLDWH6WRUDJH7+(67$&.3XVKDQG3RS2SHUDWLRQV6XESURJUDPV3DUDPHWHU3DVVLQJ5HFXUVLRQ/,18;86(53 52* 5$060XOWLWDVNLQJ3DJLQJ$GGUHVV7UDQVODWLRQ3URJUDP6HJPHQWV2WKHU'DWD6HJPHQWV, 2 3URWHFWLRQ([HFXWDEOH)LOHVLQ(/))RUPDW2EMHFW)LOHVLQ(/))RUPDW,17(5583763ROOLQJ([WHUQDO,QWHUUXSWV,6$$UFKLWHFWXUH,QWHUQDODQG6RIWZDUH,QWHUUXSWV6\VWHP&DOOV3ULYLOHJH/HYHOV&RQWURO7UDQVIHU6FKHGXOLQJ%,70$1,38/$7 ,21 6%LWZLVH/RJLF2SHUDWLRQV7KH$1' 25  127 DQG ;25 &RPPDQGV%LW6HWWLQJDQG7HVWLQJ6KLIW,QVWUXFWLRQV'(9,&('5,9(56'HYLFH,QGHSHQGHQW)LOHV'HYLFHVDV)LOHV0RUVH&RGH6SHDNHU'ULYHU6HULDO3RUW'LJLWL]HU'ULYHU&apos ;26 3 52* 5$065HDO0RGH6HJPHQWDWLRQ(GOLQDV(QYLURQPHQW9DULDEOHV)L[HG0HPRU\$UHDV5HDO0RGH,QWHUUXSWV&KHFNLQJ&apos ;26 0HPRU\/,18; %22 77,0(3 52* 5$06&KDQJLQJWR3URWHFWHG0RGH3URWHFWHG0RGH6HJPHQWDWLRQ6HWWLQJ8SWKH*OREDO'HVFULSWRU7DEOH&ORVLQJ35()$&($VVHPEO\ODQJXDJHLVODQJXDJHZKLFKJLYHVWKHSURJUDPPHUGLUHFWFRQWURORYHUWKHFRPSXWHU7KDWLVZKDWDSSHDOVWRSHRSOHDERXWDVVHPEO\ODQJXDJH,WLVOLNHXVLQJDVWLFNVKLIW3URJUDPPLQJZLWKRWKHUODQJXDJHVKLJKOHYHOODQJXDJHVLVOLNHXVLQJDQDXWRPDWLFOLQX[ER[XQ]LSD/QDVPV]LSDIWHUFRS\LQJLWWRDVXLWDEOHGLUHFWRU\7REXLOGLW\RXFDQWKHQFRS\WKHDSSURSULDWHPDNHILOHOLQX[ER[FSPDNHILOHXQ[0DNHILOHDQGUXQOLQX[ER[PDNH2WKHU$VVHPEOHUV0$60DQG7XUER$VVHPEOHUDUHDVVHPEOHUVWKDWKDYHEHHQYHU\ZLGHO\XVHGLQFRQQHFWLRQZLWK&apos ;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 ,21 7KH(1,$&GLGQRWXVHWKHELQDU\V\VWHP,WVDULWKPHWLFSURFHVVRUXVHGYDFXXPWXEHVZLUHGWRJHWKHULQWRULQJVZKLFKZRUNHGOLNHROGGHVNWRSDGGLQJPDFKLQHZKHHOV7KHVHZHUHEDVHWHQFRQWUDSWLRQV6LQFHWKHQKRZHYHUDOOHOHFWURQLFFRPSXWHUVKDYHGRQHWKHLUDULWKPHWLFXVLQJWKHELQDU\V\VWHPEDVHWZR&RQVHTXHQWO\GHVFULSWLRQVRIFRPSXWHUDULWKPHWLFDUHFXVWRPDULO\H[SUHVVHGXVLQJWKHELQDU\V\VWHPRUUHODWHGV\VWHPVVXFKDVKH[DGHFLPDOEDVHVL[WHHQRURFWDOEDVHHLJKW$QXQGHUVWDQGLQJRIWKHVHQXPEHUV\VWHPVLVHVVHQWLDO5HDGHUVDOUHDG\IDPLOLDUZLWKWKHPPD\SUHIHUWRVNLSWKLVFKDSWHU7KH'HFLPDODQG3HQWLPDO6\VWHPV%HIRUHWKHLQYHQWLRQRISODFHKROGLQJGHFLPDOQRWDWLRQLQWKH(DVWSUREDEO\LQ,QGLDRU&KLQDV\VWHPVRIQRWDWLRQEXLOWDURXQGSRZHUVRIWHQZKLFKZHUHQRWSODFHKROGLQJV\VWHPVZHUHFRPPRQ7KHV\VWHPXVHGE\$UFKLPHGHVIRUH[DPSOHLVVKRZQLQ7DEOH,QWKLVV\VWHP63$UHSUHVHQWVWKHQXPEHU*UHHNOHWWHUVRIFRXUVHQRW/DWLQOHWWHUVZHUHXVHG7KHPRVWDSSDUHQWGLVDGYDQWDJHRIWKLVNLQGRIV\VWHPLVFRPSXWDWLRQDO7KHQRWDWLRQLVQRKHOSDWDOOLQVHHLQJWKDW7DEOH1RQ3ODFHKROGLQJ'HFLPDO6\VWHP$-6%.7&/8'09(1:) 2 *3E\3UHQWLFH+DOO3XEOLVKHGE\3UHQWLFH+DOO3753UHQWLFH+DOO,QF8SSHU6DGGOH5LYHU1-3UHQWLFH+DOOERRNVDUHZLGHO\XVHGE\FRUSRUDWLRQVDQGJRYHUQPHQWDJHQFLHVIRUWUDLQLQJPDUNHWLQJDQGUHVDOH7KHSXEOLVKHURIIHUVGLVFRXQWVRQWKLVERRNZKHQRUGHUHGLQEXONTXDQWLWLHV)RUPRUHLQIRUPDWLRQFRQWDFW&RUSRUDWH6DOHV'HSDUWPHQW3KRQH)D[(PDLOFRUSVDOHV#SUHQKDOOFRPRUZULWH3UHQWLFH+DOO375&RUS6DOHV'HSW2QH/DNH6WUHHW8SSHU6DGGOH5LYHU1-$OOSURGXFWVRUVHUYLFHVPHQWLRQHGLQWKLVERRNDUHWKHWUDGHPDUNVRUVHUYLFHPDUNVRIWKHLUUHVSHFWLYHFRPSDQLHVRURUJDQL]DWLRQV6FUHHQVKRWVUHSULQWHGE\SHUPLVVLRQIURP0LFURVRIW&RUSRUDWLRQ$OOULJKWVUHVHUYHG1RSDUWRIWKLVERRNPD\EHUHSURGXFHGLQDQ\IRUPRUE\DQ\PHDQVZLWKRXWSHUPLVVLRQLQZULWLQJIURPWKHSXEOLVKHU3ULQWHGLQWKH8QLWHG6WDWHVRI$PHULFD3UHQWLFH+DOO,QWHUQDWLRQDO8./LPLWHG/RQGRQ3UHQWLFH+DOORI$XVWUDOLD3W\/LPLWHG6\GQH\3UHQWLFH+DOO&DQDGD,QF7RURQWR3UHQWLFH+DOO+LVSDQRDPHULFDQD6$0H[LFR3UHQWLFH+DOORI,QGLD3ULYDWH/LPLWHG1HZ'HOKL3UHQWLFH+DOORI-DSDQ,QF7RN\R3UHQWLFH+DOO$VLD3WH/WG(GLWRUD3UHQWLFH+DOOGR%UDVLO/WGD5LRGH-DQHLUR&UHGLWV(GLWRULDOSURGXFWLRQVXSHUYLVLRQ9LQFHQW-DQRVNL$FTXLVLWLRQVHGLWRU0LOHV:LOOLDPV0DUNHWLQJPDQDJHU.DWH+DUJHWW0DQXIDFWXULQJPDQDJHU,RZHWKDQNVWR%UXFH*UDQW,W]LFN9DWQLFNDQG.DWH/$UPDQGIRUZRUNLQJZLWKPHRQWKHVFDOH[GHYLFHGULYHU,RZHWKDQNVWRWKHPDQ\VWXGHQWVZKRKDYHIRXQGHUURUVLQHDUOLHUGUDIWVRIWKLVERRN,RZHVSHFLDOWKDQNVWR-RH%LVVHOO6FRWW+DZNLQV-DVRQ.UROO1DQF\<RVKLPXUDDQG-RDQQH<XUFKDNIRUWKHLUFDUHIXOGHWDLOHGDQGWKRXJKWIXOFULWLWLVP0DQ\HUURUVXQGRXEWHGO\UHPDLQ7RWKRVHUHDGHUVZKRQRWLI\PHRIWKHPDWQHYHOQ#FVZLGHQHUHGX,VKDOOEHJUDWHIXO/LQX['ULYHQ6HULDO3RUW,QSXW'HYLFH&KDSWHU,17 52& apos;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&apos ;26 HGLWRU$PRQJWKHFRPPDQGVDUHLIRULQVHUWGIRUGHOHWHFIRUFKDQJHHIRUH[LWTIRUTXLWDQGKIRUKHOS&RPPDQGVDIIHFWWKHFXUUHQWOLQHZKLFKLVWKHOLQHWKDWKDVWKHDVWHULVN7KHDVWHULVNLVPRYHGXVLQJWKHDUURZNH\V(QWHUHGOLQHVDUHFKHFNHGE\WKHDVVHPEOHUIRUV\QWD[HUURUV$VVHPEOLQJ&RGHLVDVVHPEOHGDVLWLVHQWHUHGRUORDGHG$VVHPEO\FRGHDSSHDUVLQWKHGHIDXOWZLQGRZRQWKHULJKWVLGHRIWKHVFUHHQ$VVHPEOHGFRGHFDQEHVDYHGDWDQ\WLPHXVLQJWKHRFRPPDQG,QWHUSUHWLQJ&RGHFDQEHH[HFXWHGHLWKHUIURPDORDGHGSURJUDPRUIURPDFRPPDQGSURPSWEHORZDQGDOOUHSUHVHQWHVVHQWLDOO\WKHVDPHEDVLFIDFW%XWWKLVLVRQO\DSUREOHPZKHQQRWDWLRQVWKHPVHOYHVDUHXVHGWRGRFDOFXODWLRQVDVZHGRZLWKSHQFLODQGSDSHU:KHQFDOFXODWLRQVDUHGRQHZLWKSK\VLFDOWRNHQVVXFKDVEHDGVRQDQDEDFXVRUZLWKSHEEOHVWKLVLVQRORQJHUDSUREOHP,QIDFWWKLVNLQGRIQRWDWLRQPD\KDYHVHUYHGWRSUHYHQWUHDGLQJHUURUV$Q\RQHZKRKDVUHFHLYHGZKHQFDVKLQJDFKHFNZLOOXQGHUVWDQGWKLVSRLQW%XWZKHQWKHQRWDWLRQVWKHPVHOYHVDUHXVHGWRGRWKHFDOFXODWLRQVLWLVEHWWHUWRKDYHDQRWDWLRQDOV\VWHPZKLFKEULQJVRXWVXFKEDVLFVLPLODULWLHVDVWKHIROORZLQJ3ODFHKROGLQJV\VWHPVGRWKLV3ODFHKROGLQJQXPHUDOVVRPHWLPHVOHVVV\PSDWKHWLFDOO\UHIHUUHGWRDVKHDWKHQF\SKHUVZHUHSRSXODUL]HGLQ(XURSHDURXQGWKH\HDUE\/HRQDUGRRI3LVDDOVRNQRZQDV)LERQDFFL)LERQDFFLZDVSUHVXPDEO\UHO\LQJRQDZRUNZULWWHQLQ$UDELFE\DO.KZkUL]PLZKRVHQDPHZHVHHLQWKHZRUGDOJRULWKPDURXQGWKH\HDULQ%DJKGDG/LNHDOO(XURSHDQVFKRODUVRIWKHGD\)LERQDFFLZDVQHFHVVDULO\YHUVHGLQ$UDELF$OOWKHQXPHUDWLRQV\VWHPVGLVFXVVHGLQWKLVERRNLQFOXGLQJWKHGHFLPDOV\VWHPZHXVHHYHU\GD\DUHSODFHKROGLQJV\VWHPV%HIRUHSURFHHGLQJWRQRQGHFLPDOV\VWHPVOHWXVFRQVLGHUWKHUROHWKDWEDVHWHQSOD\VLQWKH86PRQHWDU\V\VWHP3XUHO\'HFLPDO0RQH\7KHFXUUHQW86PRQHWDU\V\VWHPZDVDGRSWHGIROORZLQJWKHLQWURGXFWLRQRIWKHPHWULFV\VWHPLQ)UDQFHLQWKH5HYROXWLRQRI7KHSXUSRVHRIERWKRIWKHVHH[WHQVLRQVRIWKHGHFLPDOV\VWHPZDVWRVLPSOLI\FDOFXODWLRQVE\EULQJLQJPRQHWDU\DQGPHDVXUHPHQWXQLWVLQWRKDUPRQ\ZLWKWKHGHFLPDOV\VWHPXVHGWRUHSUHVHQWQXPEHUV7REULQJWKHDOLJQPHQWRIWKHPRQHWDU\DQGQXPHUDOV\VWHPVLQWRVKDUSUHOLHIOHWXVLPDJLQHDSDUHGGRZQYHUVLRQRIWKH86PRQHWDU\V\VWHPWKDWLQFOXGHVRQO\SHQQLHVGLPHVELOOVGROODUELOOVGROODUELOOVGROODUELOOVDQGVRRQGLPH ... $OH[LV+H\GW&RYHUGHVLJQGLUHFWRU-HUU\9RWWD&RYHUGHVLJQHU1LQD6FXGHUL7KLVERRNLVGHGLFDWHGWRDOOLPSULVRQHG3ORZVKDUHVDFWLYLVWVIRUDWWHPSWLQJWRGRZLWKLURQZKDWDOVRQHHGVWREHGRQHZLWKVLOLFRQ/LQX[$VVHPEO\/DQJXDJH3URJUDPPLQJ35()$&(,17 52& apos;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&8,76$1'& ;20 387$7 ,21 7KH 127 *DWH%RROHDQ2SHUDWRUV/RJLF*DWHV$GGLWLRQ&LUFXLWV6HTXHQWLDO&LUFXLWV1HJDWLYH1XPEHU5HSUHVHQWDWLRQ6XEWUDFWLRQ8VLQJ1HJDWLRQ3ODFHKROGLQJ7ZRV&RPSOHPHQW0HPRU\&LUFXLWV[*HQHUDO5HJLVWHUVDQGWKHLU$QFHVWU\7KH 029 &RPPDQG$GGLWLRQDQG6XEWUDFWLRQ&RPPDQGV0XOWLSOLFDWLRQDQG'LYLVLRQ&RPPDQGV$66(0%/</$1*8$*(7KH)RXU)LHOG)RUPDW&RPSXWHUVIURPWKH&386WDQGSRLQW6LPSOH$VVHPEO\/DQJXDJH3URJUDPV$VVHPEOHU3URJUDPVZLWK-XPSV$VVHPEOHU3URJUDPVZLWK/RRSV6LJQHG&RPSDULVRQV8QVLJQHG&RPSDULVRQV/LQX[VILOHV0$&+,1(/$1*8$*($VVHPEOLQJ6LPSOH3URJUDPV2SFRGH6SDFH7KH0RG50%\WH6SDFH 2) «1DWLYH$GGLWLRQ8VLQJWKHQDWLYHDULWKPHWLFKRZHYHULVHDVLHUWKDQWKLVHVSHFLDOO\ZKHQWKHQXPEHUVJHWODUJHU$ERXWDOOWKDWVQHFHVVDU\WRUHPHPEHULVWKDWILYHRIDQ\RQHXQLWPXVWEHFDUULHGE\FRQYHUWLQJLWWRRQHRIWKHQH[WODUJHUXQLW7KHRQHVRUSHQQLHVFROXPQWRWDOVVHYHQZKLFKLVZKLFKLVFDUU\LVVL[ZKLFKLVZKLFKLVFDUU\$QGLVHLJKWZKLFKLVZKLFKLVFDUU\&OHDUO\WKHQDWLYHDULWKPHWLFLVHDVLHURQFHZHXQGHUVWDQGLW1DWLYH6XEWUDFWLRQ6XEWUDFWLRQUHTXLUHVERUURZLQJIRUH[DPSOHFRQYHUWLQJDTXDUWHUWRILYHQLFNHOVRUDQLFNHOWRILYHSHQQLHV7KHIROORZLQJVXEWUDFWLRQRIWKUHHIURPWHQLOOXVWUDWHVERUURZLQJ%RUURZDQLFNHOIURPWKHQLFNHOVFROXPQDQGFRQYHUWLWLQWRILYHSHQQLHV2QHQLFNHOLVOHIW6RZHJHWRQHQLFNHODQGWZRSHQQLHVOHIW&RQYHUVLRQWR3HQWLPDO6RPHWLPHVFRQYHUVLRQVDUHXQDYRLGDEOH)RUDFRPSXWHUWREHDEOHWRVWRUHDQXPEHULQELQDU\ZKLFKLVLQSXWLQGHFLPDODFRQYHUVLRQLVQHHGHG$OWKRXJKFRQYHUVLRQVFDQEHGRQHE\VHDUFKLQJIRUDUHSUHVHQWDWLRQZKLFKZRUNVWKHUHDUHPRUHHIILFLHQWPHWKRGV&RQVLGHUWKHFRQYHUVLRQRILQWREDVHILYH7RXQGHUVWDQGWKLVFRQYHUVLRQLWPD\KHOSWRORRNDWWKHDQVZHUEHIRUHZHVWDUW:HFDQVHHWKDWFDQEHIDFWRUHGRXWRIWKLVVXPH[FHSWIRUWKHDWWKHHQG%XWWKLVMXVWVD\VZKDWWKHTXRWLHQWDQGUHPDLQGHURIGLYLGHGE\DUH1RWLFHWKDWWKHUHPDLQGHULVRXUXQLWVGLJLW)XUWKHUPRUHZHFDQFDOFXODWHWKLVTXRWLHQWDQGUHPDLQGHUXVLQJEDVHWHQZKLFKLVZKDWZHKDYHDYDLODEOHZKHQZHVWDUWWKLVFRQYHUVLRQ:HKDYHLQEDVHWHQWKDWZKHUHDJDLQSHHNLQJDWWKHDQVZHUVKRZVXVWKDW7KHTXRWLHQWFRQWDLQVWKHLQIRUPDWLRQQHHGHGWRJHWDOOWKHRWKHUGLJLWV7KH\FDQEHREWDLQHGXVLQJPRUHGLYLVLRQV0DQ\SHRSOHZKRXVHFRPSXWHUVVLPSO\UXQSURJUDPV7RWKHPDSURJUDPLVDFDQQHGVRIWZDUHSDFNDJH3HRSOHZKROLNHWRZULWHSURJUDPVOLNHWREHDEOHWRVKDSHWKHEHKDYLRURIWKHPDFKLQHWKHZD\PHWDOVPLWKVVKDSHPHWDOLQWRXVHIXOPHFKDQLFDOWRROV$PRQJVWDOOWKHSURJUDPVRQDFRPSXWHUWKHUHLVRQHSURJUDPZKLFKUXQVWKHPDFKLQHWKHRSHUDWLQJV\VWHP,WFRQWUROVHYHU\WKLQJ,WRIIHUVVHUYLFHVWRWKHRWKHUSURJUDPV0RVWRSHUDWLQJV\VWHPVIRUFHSURJUDPPHUVWROHDYHWKHLUSURJUDPPLQJVNLOOVEHKLQGDVWKH\DSSURDFKWKHRSHUDWLQJV\VWHPDQGWRXVHLWDVWKH\ZRXOGDFDQQHGVRIWZDUHSDFNDJH7KDWLVEHFDXVHLWVVRXUFHFRGHLVDVHFUHW/LQX[SRUWHQGVWKHHQGRIVHFUHWFRGHLQFRPSXWLQJ%HFDXVHWKH/LQX[VRXUFHFRGHDQGDFRPSLOHUIRULWDUHULJKWWKHUHRQWKHFRPSXWHUDORQJZLWKWKHRWKHUVRXUFHFRGHLWDOORZVSURJUDPPHUVWRZRUNZLWKWKHRSHUDWLQJV\VWHPDVWKH\GRZLWKSURJUDPVWKH\KDYHZULWWHQ2SHUDWLQJV\VWHPVZHUHRQFHZULWWHQE\SURJUDPPHUVHPSOR\HGE\FRPSXWHUPDQXIDFWXUHUV5HYROXWLRQVLQKDUGZDUHSURGXFHGFRUUHVSRQGLQJUHYROXWLRQVLQWKHVRIWZDUH:KHQ/LQXV7RUYDOGVUHZURWH/LQX[VRWKDWLWZRXOGUXQRQWKH$OSKDDUFKLWHFWXUHKLVJRDOZDVQRWWRLQFUHDVHLWVKDUGZDUHEDVHIURPRQHSODWIRUPWRWZREXWWRPDNH/LQX[SODWIRUPLQGHSHQGHQW7KHVXEVHTXHQWSRUWVRI/LQX[WRHYHU\WKLQJIURPD6SDUFWRD3RZHU3&GHPRQVWUDWHWKHVXFFHVVRIKLVUHZULWH7KHFKLHIYDOXHRILWLVWKDWLWSURYLGHVXVZLWKFRQILGHQFHWKDW/LQX[LVKHUHWRVWD\:HGRQWKDYHWRIHDUD3RZHU3&UHYROXWLRQFRPLQJDORQJDQGIRUFLQJXVWRGXPSDOORIRXUROGVRIWZDUH$VVHPEO\FRGHRQWKHRWKHUKDQGLVLQWULQVLFDOO\SODWIRUPGHSHQGHQWDQGLVMXVWLILDEO\UHJDUGHGZLWKFDXWLRQIRUMXVWWKLVUHDVRQ,WZLOOKDYHWREHUHGRQHZKHQWKHQH[WKDUGZDUHUHYROXWLRQWDNHVSODFH)XUWKHUPRUHSHRSOHZKRFRPSDUHWKHPDFKLQHODQJXDJHRIWKHZLWKRWKHUPDFKLQHODQJXDJHVERWKUHDODQGLGHDOLQHYLWDEO\HQGXSUHJDUGLQJWKHODQJXDJHDVDKLVWRULFDODFFLGHQW2QWKHRWKHUKDQGWKHJHQHWLFFRGHLVVRPHWLPHVUHIHUUHGWRDVDIUR]HQDFFLGHQW7KHWHUPLVEDVHGRQWKHLGHDWKDWWKHJHQHWLFFRGHFHDVHGLWVHYROXWLRQZKHQWKHQXPEHURISURWHLQVZKRVHFRGHZRXOGEHEURNHQE\DPXWDWLRQLQWKHJHQHWLFFRGHEHFDPHVRODUJHWKDWVXFKPXWDWLRQVEHFDPHOHWKDODQGVRWKHFRGHEHFDPHIL[HG,WUHPDLQVWREHVHHQZKHWKHUPDFKLQHFRGHKDVEHHQIUR]HQLQWRSODFHE\WKHVL]HRILWVVRIWZDUHEDVH7KHWKUHDWRID3RZHU3&UHYROXWLRQKDVSDVVHG2QWKHRWKHUKDQGPDQ\/LQX[HQWKXVLDVWVDQWLFLSDWHDQ$OSKDUHYROXWLRQ%XWWKH$OSKDUHYROXWLRQKDVQRWKDSSHQHGDQGLWPD\QRWKDSSHQ7KHODQJXDJHKDVEHHQDURXQGIRUDORQJWLPH:LWKPDQ\5,6&PDFKLQHVQRZHPXODWLQJWKHDUFKLWHFWXUHLVQWLWWLPHWRFRQVLGHUSURJUDPPLQJLQDVVHPEO\ODQJXDJH"$VVHPEO\ODQJXDJHLVPRUHZRUNEXWLWKDVLWVDGYDQWDJHV$YHU\QLFHIHDWXUHRIDVVHPEO\ODQJXDJHFRGHZKLFKLWVKDUHVZLWK/LQX[LWVHOILQFLGHQWDOO\LVWKDWIURPDFUDVVSHUIRUPDQFHVWDQGSRLQWLWIXQFWLRQVEHDXWLIXOO\5HO\LQJRQFRPSLOHUVWRSURGXFHJRRGFRGHLVXVXDOO\MXVWLILDEOHDVDWLPHVDYLQJPHDVXUH%XWWRJHWWKHEHVWSRVVLEOHFRGHWKHUHLVVWLOOQREHWWHURSWLRQWKDQWRXVHDVVHPEO\ODQJXDJH:KHQKLJKOHYHOODQJXDJHVZHUHVWLOODQRYHOW\DQGUHIHUUHGWRDVDXWRPDWLFSURJUDPPLQJPDQ\SURJUDPPHUVZHUHJUHDWO\RIIHQGHGE\WKHP7KH\ZHUHFRQYLQFHGWKDWQRFRPSLOHUSURJUDPFRXOGZULWHFRGHDVZHOODVWKH\FRXOG7KH\ZHUHULJKWRIFRXUVH&RPSLOHUVSURGXFHFKHDSHUFRGHEXWQRWEHWWHUFRGH7RJHWWKHIXOOPHDVXUHRIVSHHGDQGJUDFHWKDWDPDFKLQHLVFDSDEOHRIWKHUHLVQRVXEVWLWXWHIRUDVVHPEO\ODQJXDJH)XUWKHUPRUHHYHQLIWKH$OSKDUHYROXWLRQDUULYHVRQVFKHGXOHWRPRUURZWKHUHZLOOUHPDLQLQWKHZRUOGPLOOLRQVRISURFHVVRUVUXQQLQJDODQJXDJHZKLFKZRUNEHDXWLIXOO\DQGQHHGWREHSXWWRDVRFLDOO\UHVSRQVLEOHXVH&RPSXWHUVFDQEHSURJUDPPHGWRUHSRUWRQRXUEX\LQJKDELWVRUWRVHQGRIIQXFOHDUPLVVLOHV%XWWKH\FDQDOVREHSURJUDPPHGWRFRPPXQLFDWHZLWKSULYDF\RUWRVXSSRUWPHGLFDOUHVHDUFK$VVLOLFRQVPLWKVRXUMRELVWRVKDSHWKHEHKDYLRURIWKHPDFKLQHWRZDUGVDKXPDQDJHQGD7KLVERRNDVVXPHVWKDWWKHUHDGHUKDVVRPHNQRZOHGJHRI&EXWLWPDNHVQRRWKHUDVVXPSWLRQV6WDUUHGVHFWLRQVRIWKHERRNDUHQRWQHHGHGVXEVHTXHQWO\DQGPD\EHVNLSSHGZKHQWKH\DUHQRWRILQWULQVLFLQWHUHVW,RZHWKDQNVWR'DYH)HOWHUIRUZULWLQJDSDUWLDOVLPXODWRURIWKH7KLVVLPXODWRUJRWPHVWDUWHGZULWLQJ(GOLQDV*LYHQDEDVHILYHDULWKPHWLFSUREOHPZHKDYHDFKRLFHRIPHWKRGV:HFDQFRQYHUWWKHVHQXPEHUVLQWREDVHWHQGRWKHDULWKPHWLFDQGWKHQFRQYHUWEDFNWREDVHILYH2UZHFDQGRWKHSUREOHPZLWKRXWDQ\FRQYHUVLRQVXVLQJWKHQDWLYHDULWKPHWLF7KHILUVWPHWKRGLVHDVLHUDWILUVWVLQFHZHDUHXVHGWREDVHWHQ7KLQNLQJLQWHUPVRIPRQHWDU\XQLWVLVIRXUTXDUWHUVWZRQLFNHOVDQGWKUHHSHQQLHVLHFHQWVLQRUGLQDU\EDVHWHQ6LPLODUO\LVFHQWVLQRUGLQDU\EDVHWHQ6RZHFDQGRWKHDGGLWLRQXVLQJRUGLQDU\EDVHWHQDULWKPHWLF2QHKXQGUHGWKLUWHHQSOXVLVRU7RFRQYHUWEDFNVWDUWE\WDNLQJRXWRQHELJGROODUDGROODUDQGDTXDUWHUDQGZHKDYHFHQWVOHIW7KLVLVWKUHHTXDUWHUVRQHQLFNHODQGWZRSHQQLHV6RWKHDQVZHULV7DEOH3HQWLPDO6\VWHP3ODFH9DOXHVVVV3HQWLPDO'HFLPDO%LQDU\6XEWUDFWLRQ6XSSRVHZHZDQWWRVXEWUDFWILYHIURPWZHOYH,WUHTXLUHVERUURZLQJ'RLQJWKHVXEWUDFWLRQLQWKHILUVWFROXPQ\LHOGV,QWKHWZRVFROXPQZHVXEWUDFW]HURIURPRQH7KHIRXUVFROXPQUHTXLUHVDQRWKHUERUURZLQJ7KLVLVKRZWRVXEWUDFWILYHIURPWZHOYHLQELQDU\%XWLWLVQRWDWDOOKRZFRPSXWHUVGRWKLVDULWKPHWLF&RPSXWHUVGRVXEWUDFWLRQVXVLQJQHJDWLYHVOLNHWKLV6LQFHWKHPHWKRGWKDWZHOHDUQHGLQVFKRROIRUDGGLQJDQHJDWLYHZDVWRFRQYHUWLWWRDVXEWUDFWLRQWKLVPLJKWVHHPWREHDGLVWLQFWLRQZLWKRXWDGLIIHUHQFH+RZHYHUFRPSXWHUVXVHDGLIIHUHQWUHSUHVHQWDWLRQIRUQHJDWLYHVWKDQMXVWVWLFNLQJDPLQXVVLJQLQIURQWRIWKHQXPEHUVRWKHUHUHDOO\LVDGLIIHUHQFH5HSUHVHQWDWLRQRIQHJDWLYHQXPEHUVLVGLVFXVVHGLQFKDSWHUVHFWLRQ/LQX[$VVHPEO\/DQJXDJH3URJUDPPLQJ)URQW0DWWHU7DEOHRI&RQWHQWV$ERXWWKH$XWKRU/LQX[$VVHPEO\/DQJXDJH3URJUDPPLQJ %2% 1(9(/13XEOLVKHU3UHQWLFH+DOO375)LUVW(GLWLRQ-XO\,6%1SDJHV0DVWHU[DVVHPEO\ODQJXDJHIURPD/LQX[SHUVSHFWLYH(VVHQWLDOLQIRUPDWLRQIRUFUHDWLQJ/LQX[GHYLFHGULYHUV+RZ/LQX[ZRUNVXQGHUWKHKRRG&' 520 LQFOXGHVHGOLQDVWKH/LQX[[KDQGVRQDVVHPEOHUGHYHORSPHQWVLPXODWRU/LQX[$VVHPEO\/DQJXDJH3URJUDPPLQJLVWKHILUVW/LQX[FHQWHUHGJXLGHWR[DVVHPEO\ODQJXDJH,Q/LQX[$VVHPEO\/DQJXDJH3URJUDPPLQJ%RE1HYHOQH[SODLQVDOOWKHNH\IHDWXUHVRI[DVVHPEO\ODQJXDJHLQWKHFRQWH[WRIWKH/LQX[RSHUDWLQJV\VWHPDQGWKH&ODQJXDJH7KHERRN¶VVWHSE\VWHSRQHFRQFHSWDWDWLPHFRYHUDJHZLOOKHOSDQ\KDUGZDUHSURJUDPPHUPRYHWR/LQX[DQGPDVWHUHVVHQWLDOVNLOOVIRU/LQX[GHYLFHGULYHUGHYHORSPHQW<RXZRQ¶WMXVWOHDUQQHZ[DVVHPEO\ODQJXDJHVNLOOV\RX¶OODOVRJDLQSRZHUIXOXQGHUWKHKRRGLQVLJKWLQWRKRZ/LQX[ZRUNV%RQXV&' 520 LQFOXGHVHGOLQDVWKH/LQX[EDVHG[LQWHUDFWLYHDVVHPEOHUGHYHORSPHQWVLPXODWRU7KLVLV/LQX[[DVVHPEO\ODQJXDJHSURJUDPPLQJIURPVWDUWWRILQLVK3ODFHKROGLQJQXPHUDWLRQ/RJLFFLUFXLWV&RPSXWDWLRQ7KHIRXUILHOGIRUPDW0DFKLQHODQJXDJH0HPRU\7KHVWDFN/LQX[XVHUSURJUDPV1$60&apos ;26 SURJUDPV,QWHUUXSWV%LWPDQLSXODWLRQV'HYLFHGULYHUV$QGPRUH%LWYV%LW&RGH7KH%LW5HJLVWHUV/LQX[)LOHV0( 025 <%\WH'DWD:LGWK$GGUHVVHVLQ%UDFNHWV2SHUDQG6L]H$PELJXLW\/DEHOV,PPHGLDWH6WRUDJH7+(67$&.3XVKDQG3RS2SHUDWLRQV6XESURJUDPV3DUDPHWHU3DVVLQJ5HFXUVLRQ/,18;86(53 52* 5$060XOWLWDVNLQJ3DJLQJ$GGUHVV7UDQVODWLRQ3URJUDP6HJPHQWV2WKHU'DWD6HJPHQWV, 2 3URWHFWLRQ([HFXWDEOH)LOHVLQ(/))RUPDW2EMHFW)LOHVLQ(/))RUPDW,17(5583763ROOLQJ([WHUQDO,QWHUUXSWV,6$$UFKLWHFWXUH,QWHUQDODQG6RIWZDUH,QWHUUXSWV6\VWHP&DOOV3ULYLOHJH/HYHOV&RQWURO7UDQVIHU6FKHGXOLQJ%,70$1,38/$7 ,21 6%LWZLVH/RJLF2SHUDWLRQV7KH$1' 25  127 DQG ;25 &RPPDQGV%LW6HWWLQJDQG7HVWLQJ6KLIW,QVWUXFWLRQV'(9,&('5,9(56'HYLFH,QGHSHQGHQW)LOHV'HYLFHVDV)LOHV0RUVH&RGH6SHDNHU'ULYHU6HULDO3RUW'LJLWL]HU'ULYHU&apos ;26 3 52* 5$065HDO0RGH6HJPHQWDWLRQ(GOLQDV(QYLURQPHQW9DULDEOHV)L[HG0HPRU\$UHDV5HDO0RGH,QWHUUXSWV&KHFNLQJ&apos ;26 0HPRU\/,18; %22 77,0(3 52* 5$06&KDQJLQJWR3URWHFWHG0RGH3URWHFWHG0RGH6HJPHQWDWLRQ6HWWLQJ8SWKH*OREDO'HVFULSWRU7DEOH&ORVLQJ35()$&($VVHPEO\ODQJXDJHLVODQJXDJHZKLFKJLYHVWKHSURJUDPPHUGLUHFWFRQWURORYHUWKHFRPSXWHU7KDWLVZKDWDSSHDOVWRSHRSOHDERXWDVVHPEO\ODQJXDJH,WLVOLNHXVLQJDVWLFNVKLIW3URJUDPPLQJZLWKRWKHUODQJXDJHVKLJKOHYHOODQJXDJHVLVOLNHXVLQJDQDXWRPDWLFOLQX[ER[XQ]LSD/QDVPV]LSDIWHUFRS\LQJLWWRDVXLWDEOHGLUHFWRU\7REXLOGLW\RXFDQWKHQFRS\WKHDSSURSULDWHPDNHILOHOLQX[ER[FSPDNHILOHXQ[0DNHILOHDQGUXQOLQX[ER[PDNH2WKHU$VVHPEOHUV0$60DQG7XUER$VVHPEOHUDUHDVVHPEOHUVWKDWKDYHEHHQYHU\ZLGHO\XVHGLQFRQQHFWLRQZLWK&apos ;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 ,21 7KH(1,$&GLGQRWXVHWKHELQDU\V\VWHP,WVDULWKPHWLFSURFHVVRUXVHGYDFXXPWXEHVZLUHGWRJHWKHULQWRULQJVZKLFKZRUNHGOLNHROGGHVNWRSDGGLQJPDFKLQHZKHHOV7KHVHZHUHEDVHWHQFRQWUDSWLRQV6LQFHWKHQKRZHYHUDOOHOHFWURQLFFRPSXWHUVKDYHGRQHWKHLUDULWKPHWLFXVLQJWKHELQDU\V\VWHPEDVHWZR&RQVHTXHQWO\GHVFULSWLRQVRIFRPSXWHUDULWKPHWLFDUHFXVWRPDULO\H[SUHVVHGXVLQJWKHELQDU\V\VWHPRUUHODWHGV\VWHPVVXFKDVKH[DGHFLPDOEDVHVL[WHHQRURFWDOEDVHHLJKW$QXQGHUVWDQGLQJRIWKHVHQXPEHUV\VWHPVLVHVVHQWLDO5HDGHUVDOUHDG\IDPLOLDUZLWKWKHPPD\SUHIHUWRVNLSWKLVFKDSWHU7KH'HFLPDODQG3HQWLPDO6\VWHPV%HIRUHWKHLQYHQWLRQRISODFHKROGLQJGHFLPDOQRWDWLRQLQWKH(DVWSUREDEO\LQ,QGLDRU&KLQDV\VWHPVRIQRWDWLRQEXLOWDURXQGSRZHUVRIWHQZKLFKZHUHQRWSODFHKROGLQJV\VWHPVZHUHFRPPRQ7KHV\VWHPXVHGE\$UFKLPHGHVIRUH[DPSOHLVVKRZQLQ7DEOH,QWKLVV\VWHP63$UHSUHVHQWVWKHQXPEHU*UHHNOHWWHUVRIFRXUVHQRW/DWLQOHWWHUVZHUHXVHG7KHPRVWDSSDUHQWGLVDGYDQWDJHRIWKLVNLQGRIV\VWHPLVFRPSXWDWLRQDO7KHQRWDWLRQLVQRKHOSDWDOOLQVHHLQJWKDW7DEOH1RQ3ODFHKROGLQJ'HFLPDO6\VWHP$-6%.7&/8'09(1:) 2 *3E\3UHQWLFH+DOO3XEOLVKHGE\3UHQWLFH+DOO3753UHQWLFH+DOO,QF8SSHU6DGGOH5LYHU1-3UHQWLFH+DOOERRNVDUHZLGHO\XVHGE\FRUSRUDWLRQVDQGJRYHUQPHQWDJHQFLHVIRUWUDLQLQJPDUNHWLQJDQGUHVDOH7KHSXEOLVKHURIIHUVGLVFRXQWVRQWKLVERRNZKHQRUGHUHGLQEXONTXDQWLWLHV)RUPRUHLQIRUPDWLRQFRQWDFW&RUSRUDWH6DOHV'HSDUWPHQW3KRQH)D[(PDLOFRUSVDOHV#SUHQKDOOFRPRUZULWH3UHQWLFH+DOO375&RUS6DOHV'HSW2QH/DNH6WUHHW8SSHU6DGGOH5LYHU1-$OOSURGXFWVRUVHUYLFHVPHQWLRQHGLQWKLVERRNDUHWKHWUDGHPDUNVRUVHUYLFHPDUNVRIWKHLUUHVSHFWLYHFRPSDQLHVRURUJDQL]DWLRQV6FUHHQVKRWVUHSULQWHGE\SHUPLVVLRQIURP0LFURVRIW&RUSRUDWLRQ$OOULJKWVUHVHUYHG1RSDUWRIWKLVERRNPD\EHUHSURGXFHGLQDQ\IRUPRUE\DQ\PHDQVZLWKRXWSHUPLVVLRQLQZULWLQJIURPWKHSXEOLVKHU3ULQWHGLQWKH8QLWHG6WDWHVRI$PHULFD3UHQWLFH+DOO,QWHUQDWLRQDO8./LPLWHG/RQGRQ3UHQWLFH+DOORI$XVWUDOLD3W\/LPLWHG6\GQH\3UHQWLFH+DOO&DQDGD,QF7RURQWR3UHQWLFH+DOO+LVSDQRDPHULFDQD6$0H[LFR3UHQWLFH+DOORI,QGLD3ULYDWH/LPLWHG1HZ'HOKL3UHQWLFH+DOORI-DSDQ,QF7RN\R3UHQWLFH+DOO$VLD3WH/WG(GLWRUD3UHQWLFH+DOOGR%UDVLO/WGD5LRGH-DQHLUR&UHGLWV(GLWRULDOSURGXFWLRQVXSHUYLVLRQ9LQFHQW-DQRVNL$FTXLVLWLRQVHGLWRU0LOHV:LOOLDPV0DUNHWLQJPDQDJHU.DWH+DUJHWW0DQXIDFWXULQJPDQDJHU,RZHWKDQNVWR%UXFH*UDQW,W]LFN9DWQLFNDQG.DWH/$UPDQGIRUZRUNLQJZLWKPHRQWKHVFDOH[GHYLFHGULYHU,RZHWKDQNVWRWKHPDQ\VWXGHQWVZKRKDYHIRXQGHUURUVLQHDUOLHUGUDIWVRIWKLVERRN,RZHVSHFLDOWKDQNVWR-RH%LVVHOO6FRWW+DZNLQV-DVRQ.UROO1DQF\<RVKLPXUDDQG-RDQQH<XUFKDNIRUWKHLUFDUHIXOGHWDLOHGDQGWKRXJKWIXOFULWLWLVP0DQ\HUURUVXQGRXEWHGO\UHPDLQ7RWKRVHUHDGHUVZKRQRWLI\PHRIWKHPDWQHYHOQ#FVZLGHQHUHGX,VKDOOEHJUDWHIXO/LQX['ULYHQ6HULDO3RUW,QSXW'HYLFH&KDSWHU,17 52& apos;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&apos ;26 HGLWRU$PRQJWKHFRPPDQGVDUHLIRULQVHUWGIRUGHOHWHFIRUFKDQJHHIRUH[LWTIRUTXLWDQGKIRUKHOS&RPPDQGVDIIHFWWKHFXUUHQWOLQHZKLFKLVWKHOLQHWKDWKDVWKHDVWHULVN7KHDVWHULVNLVPRYHGXVLQJWKHDUURZNH\V(QWHUHGOLQHVDUHFKHFNHGE\WKHDVVHPEOHUIRUV\QWD[HUURUV$VVHPEOLQJ&RGHLVDVVHPEOHGDVLWLVHQWHUHGRUORDGHG$VVHPEO\FRGHDSSHDUVLQWKHGHIDXOWZLQGRZRQWKHULJKWVLGHRIWKHVFUHHQ$VVHPEOHGFRGHFDQEHVDYHGDWDQ\WLPHXVLQJWKHRFRPPDQG,QWHUSUHWLQJ&RGHFDQEHH[HFXWHGHLWKHUIURPDORDGHGSURJUDPRUIURPDFRPPDQGSURPSWEHORZDQGDOOUHSUHVHQWHVVHQWLDOO\WKHVDPHEDVLFIDFW%XWWKLVLVRQO\DSUREOHPZKHQQRWDWLRQVWKHPVHOYHVDUHXVHGWRGRFDOFXODWLRQVDVZHGRZLWKSHQFLODQGSDSHU:KHQFDOFXODWLRQVDUHGRQHZLWKSK\VLFDOWRNHQVVXFKDVEHDGVRQDQDEDFXVRUZLWKSHEEOHVWKLVLVQRORQJHUDSUREOHP,QIDFWWKLVNLQGRIQRWDWLRQPD\KDYHVHUYHGWRSUHYHQWUHDGLQJHUURUV$Q\RQHZKRKDVUHFHLYHGZKHQFDVKLQJDFKHFNZLOOXQGHUVWDQGWKLVSRLQW%XWZKHQWKHQRWDWLRQVWKHPVHOYHVDUHXVHGWRGRWKHFDOFXODWLRQVLWLVEHWWHUWRKDYHDQRWDWLRQDOV\VWHPZKLFKEULQJVRXWVXFKEDVLFVLPLODULWLHVDVWKHIROORZLQJ3ODFHKROGLQJV\VWHPVGRWKLV3ODFHKROGLQJQXPHUDOVVRPHWLPHVOHVVV\PSDWKHWLFDOO\UHIHUUHGWRDVKHDWKHQF\SKHUVZHUHSRSXODUL]HGLQ(XURSHDURXQGWKH\HDUE\/HRQDUGRRI3LVDDOVRNQRZQDV)LERQDFFL)LERQDFFLZDVSUHVXPDEO\UHO\LQJRQDZRUNZULWWHQLQ$UDELFE\DO.KZkUL]PLZKRVHQDPHZHVHHLQWKHZRUGDOJRULWKPDURXQGWKH\HDULQ%DJKGDG/LNHDOO(XURSHDQVFKRODUVRIWKHGD\)LERQDFFLZDVQHFHVVDULO\YHUVHGLQ$UDELF$OOWKHQXPHUDWLRQV\VWHPVGLVFXVVHGLQWKLVERRNLQFOXGLQJWKHGHFLPDOV\VWHPZHXVHHYHU\GD\DUHSODFHKROGLQJV\VWHPV%HIRUHSURFHHGLQJWRQRQGHFLPDOV\VWHPVOHWXVFRQVLGHUWKHUROHWKDWEDVHWHQSOD\VLQWKH86PRQHWDU\V\VWHP3XUHO\'HFLPDO0RQH\7KHFXUUHQW86PRQHWDU\V\VWHPZDVDGRSWHGIROORZLQJWKHLQWURGXFWLRQRIWKHPHWULFV\VWHPLQ)UDQFHLQWKH5HYROXWLRQRI7KHSXUSRVHRIERWKRIWKHVHH[WHQVLRQVRIWKHGHFLPDOV\VWHPZDVWRVLPSOLI\FDOFXODWLRQVE\EULQJLQJPRQHWDU\DQGPHDVXUHPHQWXQLWVLQWRKDUPRQ\ZLWKWKHGHFLPDOV\VWHPXVHGWRUHSUHVHQWQXPEHUV7REULQJWKHDOLJQPHQWRIWKHPRQHWDU\DQGQXPHUDOV\VWHPVLQWRVKDUSUHOLHIOHWXVLPDJLQHDSDUHGGRZQYHUVLRQRIWKH86PRQHWDU\V\VWHPWKDWLQFOXGHVRQO\SHQQLHVGLPHVELOOVGROODUELOOVGROODUELOOVGROODUELOOVDQGVRRQGLPH ... $OH[LV+H\GW&RYHUGHVLJQGLUHFWRU-HUU\9RWWD&RYHUGHVLJQHU1LQD6FXGHUL7KLVERRNLVGHGLFDWHGWRDOOLPSULVRQHG3ORZVKDUHVDFWLYLVWVIRUDWWHPSWLQJWRGRZLWKLURQZKDWDOVRQHHGVWREHGRQHZLWKVLOLFRQ/LQX[$VVHPEO\/DQJXDJH3URJUDPPLQJ35()$&(,17 52& apos;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&8,76$1'& ;20 387$7 ,21 7KH 127 *DWH%RROHDQ2SHUDWRUV/RJLF*DWHV$GGLWLRQ&LUFXLWV6HTXHQWLDO&LUFXLWV1HJDWLYH1XPEHU5HSUHVHQWDWLRQ6XEWUDFWLRQ8VLQJ1HJDWLRQ3ODFHKROGLQJ7ZRV&RPSOHPHQW0HPRU\&LUFXLWV[*HQHUDO5HJLVWHUVDQGWKHLU$QFHVWU\7KH 029 &RPPDQG$GGLWLRQDQG6XEWUDFWLRQ&RPPDQGV0XOWLSOLFDWLRQDQG'LYLVLRQ&RPPDQGV$66(0%/</$1*8$*(7KH)RXU)LHOG)RUPDW&RPSXWHUVIURPWKH&386WDQGSRLQW6LPSOH$VVHPEO\/DQJXDJH3URJUDPV$VVHPEOHU3URJUDPVZLWK-XPSV$VVHPEOHU3URJUDPVZLWK/RRSV6LJQHG&RPSDULVRQV8QVLJQHG&RPSDULVRQV/LQX[VILOHV0$&+,1(/$1*8$*($VVHPEOLQJ6LPSOH3URJUDPV2SFRGH6SDFH7KH0RG50%\WH6SDFH 2) «1DWLYH$GGLWLRQ8VLQJWKHQDWLYHDULWKPHWLFKRZHYHULVHDVLHUWKDQWKLVHVSHFLDOO\ZKHQWKHQXPEHUVJHWODUJHU$ERXWDOOWKDWVQHFHVVDU\WRUHPHPEHULVWKDWILYHRIDQ\RQHXQLWPXVWEHFDUULHGE\FRQYHUWLQJLWWRRQHRIWKHQH[WODUJHUXQLW7KHRQHVRUSHQQLHVFROXPQWRWDOVVHYHQZKLFKLVZKLFKLVFDUU\LVVL[ZKLFKLVZKLFKLVFDUU\$QGLVHLJKWZKLFKLVZKLFKLVFDUU\&OHDUO\WKHQDWLYHDULWKPHWLFLVHDVLHURQFHZHXQGHUVWDQGLW1DWLYH6XEWUDFWLRQ6XEWUDFWLRQUHTXLUHVERUURZLQJIRUH[DPSOHFRQYHUWLQJDTXDUWHUWRILYHQLFNHOVRUDQLFNHOWRILYHSHQQLHV7KHIROORZLQJVXEWUDFWLRQRIWKUHHIURPWHQLOOXVWUDWHVERUURZLQJ%RUURZDQLFNHOIURPWKHQLFNHOVFROXPQDQGFRQYHUWLWLQWRILYHSHQQLHV2QHQLFNHOLVOHIW6RZHJHWRQHQLFNHODQGWZRSHQQLHVOHIW&RQYHUVLRQWR3HQWLPDO6RPHWLPHVFRQYHUVLRQVDUHXQDYRLGDEOH)RUDFRPSXWHUWREHDEOHWRVWRUHDQXPEHULQELQDU\ZKLFKLVLQSXWLQGHFLPDODFRQYHUVLRQLVQHHGHG$OWKRXJKFRQYHUVLRQVFDQEHGRQHE\VHDUFKLQJIRUDUHSUHVHQWDWLRQZKLFKZRUNVWKHUHDUHPRUHHIILFLHQWPHWKRGV&RQVLGHUWKHFRQYHUVLRQRILQWREDVHILYH7RXQGHUVWDQGWKLVFRQYHUVLRQLWPD\KHOSWRORRNDWWKHDQVZHUEHIRUHZHVWDUW:HFDQVHHWKDWFDQEHIDFWRUHGRXWRIWKLVVXPH[FHSWIRUWKHDWWKHHQG%XWWKLVMXVWVD\VZKDWWKHTXRWLHQWDQGUHPDLQGHURIGLYLGHGE\DUH1RWLFHWKDWWKHUHPDLQGHULVRXUXQLWVGLJLW)XUWKHUPRUHZHFDQFDOFXODWHWKLVTXRWLHQWDQGUHPDLQGHUXVLQJEDVHWHQZKLFKLVZKDWZHKDYHDYDLODEOHZKHQZHVWDUWWKLVFRQYHUVLRQ:HKDYHLQEDVHWHQWKDWZKHUHDJDLQSHHNLQJDWWKHDQVZHUVKRZVXVWKDW7KHTXRWLHQWFRQWDLQVWKHLQIRUPDWLRQQHHGHGWRJHWDOOWKHRWKHUGLJLWV7KH\FDQEHREWDLQHGXVLQJPRUHGLYLVLRQV0DQ\SHRSOHZKRXVHFRPSXWHUVVLPSO\UXQSURJUDPV7RWKHPDSURJUDPLVDFDQQHGVRIWZDUHSDFNDJH3HRSOHZKROLNHWRZULWHSURJUDPVOLNHWREHDEOHWRVKDSHWKHEHKDYLRURIWKHPDFKLQHWKHZD\PHWDOVPLWKVVKDSHPHWDOLQWRXVHIXOPHFKDQLFDOWRROV$PRQJVWDOOWKHSURJUDPVRQDFRPSXWHUWKHUHLVRQHSURJUDPZKLFKUXQVWKHPDFKLQHWKHRSHUDWLQJV\VWHP,WFRQWUROVHYHU\WKLQJ,WRIIHUVVHUYLFHVWRWKHRWKHUSURJUDPV0RVWRSHUDWLQJV\VWHPVIRUFHSURJUDPPHUVWROHDYHWKHLUSURJUDPPLQJVNLOOVEHKLQGDVWKH\DSSURDFKWKHRSHUDWLQJV\VWHPDQGWRXVHLWDVWKH\ZRXOGDFDQQHGVRIWZDUHSDFNDJH7KDWLVEHFDXVHLWVVRXUFHFRGHLVDVHFUHW/LQX[SRUWHQGVWKHHQGRIVHFUHWFRGHLQFRPSXWLQJ%HFDXVHWKH/LQX[VRXUFHFRGHDQGDFRPSLOHUIRULWDUHULJKWWKHUHRQWKHFRPSXWHUDORQJZLWKWKHRWKHUVRXUFHFRGHLWDOORZVSURJUDPPHUVWRZRUNZLWKWKHRSHUDWLQJV\VWHPDVWKH\GRZLWKSURJUDPVWKH\KDYHZULWWHQ2SHUDWLQJV\VWHPVZHUHRQFHZULWWHQE\SURJUDPPHUVHPSOR\HGE\FRPSXWHUPDQXIDFWXUHUV5HYROXWLRQVLQKDUGZDUHSURGXFHGFRUUHVSRQGLQJUHYROXWLRQVLQWKHVRIWZDUH:KHQ/LQXV7RUYDOGVUHZURWH/LQX[VRWKDWLWZRXOGUXQRQWKH$OSKDDUFKLWHFWXUHKLVJRDOZDVQRWWRLQFUHDVHLWVKDUGZDUHEDVHIURPRQHSODWIRUPWRWZREXWWRPDNH/LQX[SODWIRUPLQGHSHQGHQW7KHVXEVHTXHQWSRUWVRI/LQX[WRHYHU\WKLQJIURPD6SDUFWRD3RZHU3&GHPRQVWUDWHWKHVXFFHVVRIKLVUHZULWH7KHFKLHIYDOXHRILWLVWKDWLWSURYLGHVXVZLWKFRQILGHQFHWKDW/LQX[LVKHUHWRVWD\:HGRQWKDYHWRIHDUD3RZHU3&UHYROXWLRQFRPLQJDORQJDQGIRUFLQJXVWRGXPSDOORIRXUROGVRIWZDUH$VVHPEO\FRGHRQWKHRWKHUKDQGLVLQWULQVLFDOO\SODWIRUPGHSHQGHQWDQGLVMXVWLILDEO\UHJDUGHGZLWKFDXWLRQIRUMXVWWKLVUHDVRQ,WZLOOKDYHWREHUHGRQHZKHQWKHQH[WKDUGZDUHUHYROXWLRQWDNHVSODFH)XUWKHUPRUHSHRSOHZKRFRPSDUHWKHPDFKLQHODQJXDJHRIWKHZLWKRWKHUPDFKLQHODQJXDJHVERWKUHDODQGLGHDOLQHYLWDEO\HQGXSUHJDUGLQJWKHODQJXDJHDVDKLVWRULFDODFFLGHQW2QWKHRWKHUKDQGWKHJHQHWLFFRGHLVVRPHWLPHVUHIHUUHGWRDVDIUR]HQDFFLGHQW7KHWHUPLVEDVHGRQWKHLGHDWKDWWKHJHQHWLFFRGHFHDVHGLWVHYROXWLRQZKHQWKHQXPEHURISURWHLQVZKRVHFRGHZRXOGEHEURNHQE\DPXWDWLRQLQWKHJHQHWLFFRGHEHFDPHVRODUJHWKDWVXFKPXWDWLRQVEHFDPHOHWKDODQGVRWKHFRGHEHFDPHIL[HG,WUHPDLQVWREHVHHQZKHWKHUPDFKLQHFRGHKDVEHHQIUR]HQLQWRSODFHE\WKHVL]HRILWVVRIWZDUHEDVH7KHWKUHDWRID3RZHU3&UHYROXWLRQKDVSDVVHG2QWKHRWKHUKDQGPDQ\/LQX[HQWKXVLDVWVDQWLFLSDWHDQ$OSKDUHYROXWLRQ%XWWKH$OSKDUHYROXWLRQKDVQRWKDSSHQHGDQGLWPD\QRWKDSSHQ7KHODQJXDJHKDVEHHQDURXQGIRUDORQJWLPH:LWKPDQ\5,6&PDFKLQHVQRZHPXODWLQJWKHDUFKLWHFWXUHLVQWLWWLPHWRFRQVLGHUSURJUDPPLQJLQDVVHPEO\ODQJXDJH"$VVHPEO\ODQJXDJHLVPRUHZRUNEXWLWKDVLWVDGYDQWDJHV$YHU\QLFHIHDWXUHRIDVVHPEO\ODQJXDJHFRGHZKLFKLWVKDUHVZLWK/LQX[LWVHOILQFLGHQWDOO\LVWKDWIURPDFUDVVSHUIRUPDQFHVWDQGSRLQWLWIXQFWLRQVEHDXWLIXOO\5HO\LQJRQFRPSLOHUVWRSURGXFHJRRGFRGHLVXVXDOO\MXVWLILDEOHDVDWLPHVDYLQJPHDVXUH%XWWRJHWWKHEHVWSRVVLEOHFRGHWKHUHLVVWLOOQREHWWHURSWLRQWKDQWRXVHDVVHPEO\ODQJXDJH:KHQKLJKOHYHOODQJXDJHVZHUHVWLOODQRYHOW\DQGUHIHUUHGWRDVDXWRPDWLFSURJUDPPLQJPDQ\SURJUDPPHUVZHUHJUHDWO\RIIHQGHGE\WKHP7KH\ZHUHFRQYLQFHGWKDWQRFRPSLOHUSURJUDPFRXOGZULWHFRGHDVZHOODVWKH\FRXOG7KH\ZHUHULJKWRIFRXUVH&RPSLOHUVSURGXFHFKHDSHUFRGHEXWQRWEHWWHUFRGH7RJHWWKHIXOOPHDVXUHRIVSHHGDQGJUDFHWKDWDPDFKLQHLVFDSDEOHRIWKHUHLVQRVXEVWLWXWHIRUDVVHPEO\ODQJXDJH)XUWKHUPRUHHYHQLIWKH$OSKDUHYROXWLRQDUULYHVRQVFKHGXOHWRPRUURZWKHUHZLOOUHPDLQLQWKHZRUOGPLOOLRQVRISURFHVVRUVUXQQLQJDODQJXDJHZKLFKZRUNEHDXWLIXOO\DQGQHHGWREHSXWWRDVRFLDOO\UHVSRQVLEOHXVH&RPSXWHUVFDQEHSURJUDPPHGWRUHSRUWRQRXUEX\LQJKDELWVRUWRVHQGRIIQXFOHDUPLVVLOHV%XWWKH\FDQDOVREHSURJUDPPHGWRFRPPXQLFDWHZLWKSULYDF\RUWRVXSSRUWPHGLFDOUHVHDUFK$VVLOLFRQVPLWKVRXUMRELVWRVKDSHWKHEHKDYLRURIWKHPDFKLQHWRZDUGVDKXPDQDJHQGD7KLVERRNDVVXPHVWKDWWKHUHDGHUKDVVRPHNQRZOHGJHRI&EXWLWPDNHVQRRWKHUDVVXPSWLRQV6WDUUHGVHFWLRQVRIWKHERRNDUHQRWQHHGHGVXEVHTXHQWO\DQGPD\EHVNLSSHGZKHQWKH\DUHQRWRILQWULQVLFLQWHUHVW,RZHWKDQNVWR'DYH)HOWHUIRUZULWLQJDSDUWLDOVLPXODWRURIWKH7KLVVLPXODWRUJRWPHVWDUWHGZULWLQJ(GOLQDV*LYHQDEDVHILYHDULWKPHWLFSUREOHPZHKDYHDFKRLFHRIPHWKRGV:HFDQFRQYHUWWKHVHQXPEHUVLQWREDVHWHQGRWKHDULWKPHWLFDQGWKHQFRQYHUWEDFNWREDVHILYH2UZHFDQGRWKHSUREOHPZLWKRXWDQ\FRQYHUVLRQVXVLQJWKHQDWLYHDULWKPHWLF7KHILUVWPHWKRGLVHDVLHUDWILUVWVLQFHZHDUHXVHGWREDVHWHQ7KLQNLQJLQWHUPVRIPRQHWDU\XQLWVLVIRXUTXDUWHUVWZRQLFNHOVDQGWKUHHSHQQLHVLHFHQWVLQRUGLQDU\EDVHWHQ6LPLODUO\LVFHQWVLQRUGLQDU\EDVHWHQ6RZHFDQGRWKHDGGLWLRQXVLQJRUGLQDU\EDVHWHQDULWKPHWLF2QHKXQGUHGWKLUWHHQSOXVLVRU7RFRQYHUWEDFNVWDUWE\WDNLQJRXWRQHELJGROODUDGROODUDQGDTXDUWHUDQGZHKDYHFHQWVOHIW7KLVLVWKUHHTXDUWHUVRQHQLFNHODQGWZRSHQQLHV6RWKHDQVZHULV7DEOH3HQWLPDO6\VWHP3ODFH9DOXHVVVV3HQWLPDO'HFLPDO%LQDU\6XEWUDFWLRQ6XSSRVHZHZDQWWRVXEWUDFWILYHIURPWZHOYH,WUHTXLUHVERUURZLQJ'RLQJWKHVXEWUDFWLRQLQWKHILUVWFROXPQ\LHOGV,QWKHWZRVFROXPQZHVXEWUDFW]HURIURPRQH7KHIRXUVFROXPQUHTXLUHVDQRWKHUERUURZLQJ7KLVLVKRZWRVXEWUDFWILYHIURPWZHOYHLQELQDU\%XWLWLVQRWDWDOOKRZFRPSXWHUVGRWKLVDULWKPHWLF&RPSXWHUVGRVXEWUDFWLRQVXVLQJQHJDWLYHVOLNHWKLV6LQFHWKHPHWKRGWKDWZHOHDUQHGLQVFKRROIRUDGGLQJDQHJDWLYHZDVWRFRQYHUWLWWRDVXEWUDFWLRQWKLVPLJKWVHHPWREHDGLVWLQFWLRQZLWKRXWDGLIIHUHQFH+RZHYHUFRPSXWHUVXVHDGLIIHUHQWUHSUHVHQWDWLRQIRUQHJDWLYHVWKDQMXVWVWLFNLQJDPLQXVVLJQLQIURQWRIWKHQXPEHUVRWKHUHUHDOO\LVDGLIIHUHQFH5HSUHVHQWDWLRQRIQHJDWLYHQXPEHUVLVGLVFXVVHGLQFKDSWHUVHFWLRQ/LQX[$VVHPEO\/DQJXDJH3URJUDPPLQJ)URQW0DWWHU7DEOHRI&RQWHQWV$ERXWWKH$XWKRU/LQX[$VVHPEO\/DQJXDJH3URJUDPPLQJ %2% 1(9(/13XEOLVKHU3UHQWLFH+DOO375)LUVW(GLWLRQ-XO\,6%1SDJHV0DVWHU[DVVHPEO\ODQJXDJHIURPD/LQX[SHUVSHFWLYH(VVHQWLDOLQIRUPDWLRQIRUFUHDWLQJ/LQX[GHYLFHGULYHUV+RZ/LQX[ZRUNVXQGHUWKHKRRG&' 520 LQFOXGHVHGOLQDVWKH/LQX[[KDQGVRQDVVHPEOHUGHYHORSPHQWVLPXODWRU/LQX[$VVHPEO\/DQJXDJH3URJUDPPLQJLVWKHILUVW/LQX[FHQWHUHGJXLGHWR[DVVHPEO\ODQJXDJH,Q/LQX[$VVHPEO\/DQJXDJH3URJUDPPLQJ%RE1HYHOQH[SODLQVDOOWKHNH\IHDWXUHVRI[DVVHPEO\ODQJXDJHLQWKHFRQWH[WRIWKH/LQX[RSHUDWLQJV\VWHPDQGWKH&ODQJXDJH7KHERRN¶VVWHSE\VWHSRQHFRQFHSWDWDWLPHFRYHUDJHZLOOKHOSDQ\KDUGZDUHSURJUDPPHUPRYHWR/LQX[DQGPDVWHUHVVHQWLDOVNLOOVIRU/LQX[GHYLFHGULYHUGHYHORSPHQW<RXZRQ¶WMXVWOHDUQQHZ[DVVHPEO\ODQJXDJHVNLOOV\RX¶OODOVRJDLQSRZHUIXOXQGHUWKHKRRGLQVLJKWLQWRKRZ/LQX[ZRUNV%RQXV&' 520 LQFOXGHVHGOLQDVWKH/LQX[EDVHG[LQWHUDFWLYHDVVHPEOHUGHYHORSPHQWVLPXODWRU7KLVLV/LQX[[DVVHPEO\ODQJXDJHSURJUDPPLQJIURPVWDUWWRILQLVK3ODFHKROGLQJQXPHUDWLRQ/RJLFFLUFXLWV&RPSXWDWLRQ7KHIRXUILHOGIRUPDW0DFKLQHODQJXDJH0HPRU\7KHVWDFN/LQX[XVHUSURJUDPV1$60&apos ;26 SURJUDPV,QWHUUXSWV%LWPDQLSXODWLRQV'HYLFHGULYHUV$QGPRUH%LWYV%LW&RGH7KH%LW5HJLVWHUV/LQX[)LOHV0( 025 <%\WH'DWD:LGWK$GGUHVVHVLQ%UDFNHWV2SHUDQG6L]H$PELJXLW\/DEHOV,PPHGLDWH6WRUDJH7+(67$&.3XVKDQG3RS2SHUDWLRQV6XESURJUDPV3DUDPHWHU3DVVLQJ5HFXUVLRQ/,18;86(53 52* 5$060XOWLWDVNLQJ3DJLQJ$GGUHVV7UDQVODWLRQ3URJUDP6HJPHQWV2WKHU'DWD6HJPHQWV, 2 3URWHFWLRQ([HFXWDEOH)LOHVLQ(/))RUPDW2EMHFW)LOHVLQ(/))RUPDW,17(5583763ROOLQJ([WHUQDO,QWHUUXSWV,6$$UFKLWHFWXUH,QWHUQDODQG6RIWZDUH,QWHUUXSWV6\VWHP&DOOV3ULYLOHJH/HYHOV&RQWURO7UDQVIHU6FKHGXOLQJ%,70$1,38/$7 ,21 6%LWZLVH/RJLF2SHUDWLRQV7KH$1' 25  127 DQG ;25 &RPPDQGV%LW6HWWLQJDQG7HVWLQJ6KLIW,QVWUXFWLRQV'(9,&('5,9(56'HYLFH,QGHSHQGHQW)LOHV'HYLFHVDV)LOHV0RUVH&RGH6SHDNHU'ULYHU6HULDO3RUW'LJLWL]HU'ULYHU&apos ;26 3 52* 5$065HDO0RGH6HJPHQWDWLRQ(GOLQDV(QYLURQPHQW9DULDEOHV)L[HG0HPRU\$UHDV5HDO0RGH,QWHUUXSWV&KHFNLQJ&apos ;26 0HPRU\/,18; %22 77,0(3 52* 5$06&KDQJLQJWR3URWHFWHG0RGH3URWHFWHG0RGH6HJPHQWDWLRQ6HWWLQJ8SWKH*OREDO'HVFULSWRU7DEOH&ORVLQJ35()$&($VVHPEO\ODQJXDJHLVODQJXDJHZKLFKJLYHVWKHSURJUDPPHUGLUHFWFRQWURORYHUWKHFRPSXWHU7KDWLVZKDWDSSHDOVWRSHRSOHDERXWDVVHPEO\ODQJXDJH,WLVOLNHXVLQJDVWLFNVKLIW3URJUDPPLQJZLWKRWKHUODQJXDJHVKLJKOHYHOODQJXDJHVLVOLNHXVLQJDQDXWRPDWLFOLQX[ER[XQ]LSD/QDVPV]LSDIWHUFRS\LQJLWWRDVXLWDEOHGLUHFWRU\7REXLOGLW\RXFDQWKHQFRS\WKHDSSURSULDWHPDNHILOHOLQX[ER[FSPDNHILOHXQ[0DNHILOHDQGUXQOLQX[ER[PDNH2WKHU$VVHPEOHUV0$60DQG7XUER$VVHPEOHUDUHDVVHPEOHUVWKDWKDYHEHHQYHU\ZLGHO\XVHGLQFRQQHFWLRQZLWK&apos ;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 ,21 7KH(1,$&GLGQRWXVHWKHELQDU\V\VWHP,WVDULWKPHWLFSURFHVVRUXVHGYDFXXPWXEHVZLUHGWRJHWKHULQWRULQJVZKLFKZRUNHGOLNHROGGHVNWRSDGGLQJPDFKLQHZKHHOV7KHVHZHUHEDVHWHQFRQWUDSWLRQV6LQFHWKHQKRZHYHUDOOHOHFWURQLFFRPSXWHUVKDYHGRQHWKHLUDULWKPHWLFXVLQJWKHELQDU\V\VWHPEDVHWZR&RQVHTXHQWO\GHVFULSWLRQVRIFRPSXWHUDULWKPHWLFDUHFXVWRPDULO\H[SUHVVHGXVLQJWKHELQDU\V\VWHPRUUHODWHGV\VWHPVVXFKDVKH[DGHFLPDOEDVHVL[WHHQRURFWDOEDVHHLJKW$QXQGHUVWDQGLQJRIWKHVHQXPEHUV\VWHPVLVHVVHQWLDO5HDGHUVDOUHDG\IDPLOLDUZLWKWKHPPD\SUHIHUWRVNLSWKLVFKDSWHU7KH'HFLPDODQG3HQWLPDO6\VWHPV%HIRUHWKHLQYHQWLRQRISODFHKROGLQJGHFLPDOQRWDWLRQLQWKH(DVWSUREDEO\LQ,QGLDRU&KLQDV\VWHPVRIQRWDWLRQEXLOWDURXQGSRZHUVRIWHQZKLFKZHUHQRWSODFHKROGLQJV\VWHPVZHUHFRPPRQ7KHV\VWHPXVHGE\$UFKLPHGHVIRUH[DPSOHLVVKRZQLQ7DEOH,QWKLVV\VWHP63$UHSUHVHQWVWKHQXPEHU*UHHNOHWWHUVRIFRXUVHQRW/DWLQOHWWHUVZHUHXVHG7KHPRVWDSSDUHQWGLVDGYDQWDJHRIWKLVNLQGRIV\VWHPLVFRPSXWDWLRQDO7KHQRWDWLRQLVQRKHOSDWDOOLQVHHLQJWKDW7DEOH1RQ3ODFHKROGLQJ'HFLPDO6\VWHP$-6%.7&/8'09(1:) 2 *3E\3UHQWLFH+DOO3XEOLVKHGE\3UHQWLFH+DOO3753UHQWLFH+DOO,QF8SSHU6DGGOH5LYHU1-3UHQWLFH+DOOERRNVDUHZLGHO\XVHGE\FRUSRUDWLRQVDQGJRYHUQPHQWDJHQFLHVIRUWUDLQLQJPDUNHWLQJDQGUHVDOH7KHSXEOLVKHURIIHUVGLVFRXQWVRQWKLVERRNZKHQRUGHUHGLQEXONTXDQWLWLHV)RUPRUHLQIRUPDWLRQFRQWDFW&RUSRUDWH6DOHV'HSDUWPHQW3KRQH)D[(PDLOFRUSVDOHV#SUHQKDOOFRPRUZULWH3UHQWLFH+DOO375&RUS6DOHV'HSW2QH/DNH6WUHHW8SSHU6DGGOH5LYHU1-$OOSURGXFWVRUVHUYLFHVPHQWLRQHGLQWKLVERRNDUHWKHWUDGHPDUNVRUVHUYLFHPDUNVRIWKHLUUHVSHFWLYHFRPSDQLHVRURUJDQL]DWLRQV6FUHHQVKRWVUHSULQWHGE\SHUPLVVLRQIURP0LFURVRIW&RUSRUDWLRQ$OOULJKWVUHVHUYHG1RSDUWRIWKLVERRNPD\EHUHSURGXFHGLQDQ\IRUPRUE\DQ\PHDQVZLWKRXWSHUPLVVLRQLQZULWLQJIURPWKHSXEOLVKHU3ULQWHGLQWKH8QLWHG6WDWHVRI$PHULFD3UHQWLFH+DOO,QWHUQDWLRQDO8./LPLWHG/RQGRQ3UHQWLFH+DOORI$XVWUDOLD3W\/LPLWHG6\GQH\3UHQWLFH+DOO&DQDGD,QF7RURQWR3UHQWLFH+DOO+LVSDQRDPHULFDQD6$0H[LFR3UHQWLFH+DOORI,QGLD3ULYDWH/LPLWHG1HZ'HOKL3UHQWLFH+DOORI-DSDQ,QF7RN\R3UHQWLFH+DOO$VLD3WH/WG(GLWRUD3UHQWLFH+DOOGR%UDVLO/WGD5LRGH-DQHLUR&UHGLWV(GLWRULDOSURGXFWLRQVXSHUYLVLRQ9LQFHQW-DQRVNL$FTXLVLWLRQVHGLWRU0LOHV:LOOLDPV0DUNHWLQJPDQDJHU.DWH+DUJHWW0DQXIDFWXULQJPDQDJHU,RZHWKDQNVWR%UXFH*UDQW,W]LFN9DWQLFNDQG.DWH/$UPDQGIRUZRUNLQJZLWKPHRQWKHVFDOH[GHYLFHGULYHU,RZHWKDQNVWRWKHPDQ\VWXGHQWVZKRKDYHIRXQGHUURUVLQHDUOLHUGUDIWVRIWKLVERRN,RZHVSHFLDOWKDQNVWR-RH%LVVHOO6FRWW+DZNLQV-DVRQ.UROO1DQF\<RVKLPXUDDQG-RDQQH<XUFKDNIRUWKHLUFDUHIXOGHWDLOHGDQGWKRXJKWIXOFULWLWLVP0DQ\HUURUVXQGRXEWHGO\UHPDLQ7RWKRVHUHDGHUVZKRQRWLI\PHRIWKHPDWQHYHOQ#FVZLGHQHUHGX,VKDOOEHJUDWHIXO/LQX['ULYHQ6HULDO3RUW,QSXW'HYLFH&KDSWHU,17 52& apos;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&apos ;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 5 pps

linux assembly language programming PHẦN 5 pps

... LQVWUXFWLRQVWRWKHDVVHPEOHULWLVEHWWHUWRFDOOWKHPDVVHPEOHUGLUHFWLYHV$VVHPEOHUGLUHFWLYHVW\SLFDOO\ODFNWKHXQLYHUVDOLW\RISURFHVVRULQVWUXFWLRQVZKLFKXVXDOO\IROORZWKHIRUPDWODLGGRZQE\WKHPDQXIDFWXUHU(GOLQDVIROORZVWKH8QL[WUDGLWLRQWKDWDOODVVHPEOHUGLUHFWLYHVEHJLQZLWKDGRWDQGXVHVGE:LWKRXWWKHLQLWLDOGRWWKHGHILQHE\WHV\QWD[LVYHU\ZLGHVSUHDG:KHQXVHGZLWKODEHOVLWZRUNVLQERWK0LFURVRIWDQG7XUERDVVHPEOHUV,QWKHVHDVVHPEOHUV3URJUDP 029 (%;QXPB]HURV 029 (&;QXPBRQHV 029 (';,QLWLDOO\L 2XWHUORRSEHJLQVKHUH 27 / 029 (6,/HWM ... M&03($;&KHFNIRU]HURV-1( 12= ,1&(%;&RXQW]HURV 12= &03($;&KHFNIRURQHV-1( 122 ,1&(&;&RXQWRQHV 122 ,1&(6,M ... MO&03(6,&KHFNWKDWM-/,1/,QQHUORRSHQGVKHUH$''(';,QFUHDVH(';E\&03(';-/ 27 /2XWHUORRSHQGVKHUH$%& 123 %HJLQDUUD\KHUHWKHGHILQHE\WHGLUHFWLYHKDVWKHIODYRURIDGDWDW\SHGHFODUDWLRQ7KLVGDWDW\SHLVXVHGWRUHVROYHDPELJXLWLHVRIWKHNLQGQRWHGLQVHFWLRQ)RUH[DPSOHLIWKHODEHO$%&LVXVHGLQDSURJUDPZLWKWKHOLQH$%&'%$%&LVRIW\SHE\WHWKHQDFRPPDQGVXFKDV1(*>$%&@PHDQVWKHVDPHWKLQJDV1(*%<7(375>$%&@,Q1$60DQGLQ(GOLQDVSURJUDPVWKHUHLVQRW\SHVLJQLILFDQFHDWWDFKHGWRGE&RPPRQHPEHOOLVKPHQWVRIWKHVLPSOHV\QWD[DOVRZRUNLQERWKGELPPLPPZKHUHDVHTXHQFHRIRQHE\WHQXPEHUVIROORZVWKHGEVWRUHVDVHTHQFHRIE\WHVLQWRWKHREMHFWFRGHILOH,Q(GOLQDVLWLVDOVRSRVVLEOHWRXVHDQLQWHJHUPXOWLSOLHURQWKHOHIW)RUH[DPSOHWKHIROORZLQJFRGHVWRUHV]HURLQWRRQHKXQGUHGE\WHVRIPHPRU\GE 029 ($; 029 (%; 029 (';[ \$%& 029 >+@($; 029 >+@(%;\ \[$''($;>+@$'&(%;>+@\...
  • 18
  • 253
  • 0
linux assembly language programming PHẦN 6 pptx

linux assembly language programming PHẦN 6 pptx

... WKHQLWVRYHU,1&(';8VH(';DVWKHFRXQWHU&$//+$)7KLVLVWKHVXEURXWLQHFDOO&03(%;(%; PHDQV($;LVRGG-( 2& apos;' 029 ($;(%;,IQRWWKHQ(%;LVKDOIRI($;-03$%& 2& apos;' 029 (%;($;7ULSOH($;DQGDGG$''($;(%;$''($;(%;,1&($;-03$%&),1 029 ($;(';(';FRQWDLQVWKHILQDOFRXQW 029 ('; 28 7>';@($;5(73URJUDPLQFOXGHFW\SHK!PDLQ^LQW[\[ ... ILE[SULQWIG?Q\`&KDSWHU/,18;86(53 52* 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 ... 7KHSDJHWDEOHVXVHGWRWUDQVODWHYLUWXDODGGUHVVHVDUHWKHPVHOYHVVHWXSLQXQLWVRISDJHV7KHVHWDEOHVDUHGHVFULEHGLQVHFWLRQ1RWHWKDWSDJHVRIYLUWXDOPHPRU\SK\VLFDOPHPRU\DQGGLVNDOOKDYHWKHVDPHVL]H7KLVIDFLOLWDWHVGDWDWUDQVIHUVLQSDJHVL]HTXDQWLWLHV3DJLQJYV6ZDSSLQJ7KHWHUPVZDSVSDFHLVXQIRUWXQDWHVLQFHVZDSSLQJWUDGLWLRQDOO\UHIHUVWRFRS\LQJHQWLUHSURFHVVHVWRDQGIURPWKHGLVN:KHQGHPDQGIRUPHPRU\RQDPXOWLWDVNLQJV\VWHPH[FHHGVWKHDYDLODEOH5$0DYHU\VLPSOHVROXWLRQWRWKLVSUREOHPLVWRMXVWFRS\VRPHSURFHVVRXWWRWKHGLVN7KDWLVZKDWVZDSSLQJGRHV6ZDSSLQJGRHVQRWLQFUHDVHPHPRU\HIILFLHQF\,WMXVWSUHYHQWVPHPRU\IURPRYHUORDGLQJ,WFDQEHGRQHE\WKHRSHUDWLQJV\VWHPRQLWVRZQ,WGRHVQRWUHTXLUHDQ\VSHFLDOKDUGZDUHVXSSRUW6ZDSSLQJZDVFRPPRQLQ8QL[V\VWHPVEHIRUHSDJLQJZDVLQYHQWHG/LQX[GRHVQRWXVHVZDSSLQJDQGQHYHUKDV$OWKRXJKVZDSSLQJVROYHVWKHSUREOHPRIPHPRU\XQDYDLODELOLW\LWGRHVQRWGRYHU\ZHOOLQWHUPVRIPDNLQJPHPRU\XVDJHHIILFLHQW&RS\LQJZKROHSURFHVVHVLQWRDQGRXWRIPHPRU\WHQGVWRIUDJPHQWPHPRU\MXVWDVFRS\LQJILOHVRQWRDQGRIIRIDGLVNWHQGVWRIUDJPHQWDGLVN)XUWKHUPRUHE\WUHDWLQJSURFHVVHVDVZKROHVLWPLVVHVRXWRQWKHSRVVLELOLW\WKDWE\NHHSLQJMXVWWKHPRVWLPSRUWDQWSDUWVRIHDFKSURFHVVLQPHPRU\LWPD\EHSRVVLEOHWRUXQDOOWKHSURFHVVHVZLWKRXWPXFKRQJRLQJGLVNDFFHVV)DLOLQJWKLVLWPD\DWOHDVWEHSRVVLEOHWRJUHDWO\UHGXFHWKHIUDFWLRQRIWKHSURFHVVRUVWLPHZKLFKLVZDVWHGLQVHUYLFLQJPHPRU\IDXOWV3DJH)DXOWV8VLQJSDJLQJDOOWKHSURFHVVHVDUHUXQDVWKRXJKWKH\ZHUHDOOLQPHPRU\VLPXOWDQHRXVO\:KHQDPDFKLQHLQVWUXFWLRQLVHQFRXQWHUHGZKLFKUHIHUVWRDPHPRU\ORFDWLRQDFWXDOO\RQGLVNWKLVLVFDOOHGDSDJHIDXOWPDLQSURJUDP&$//GRHVWKLV7KH5(7LQVWUXFWLRQSRSVWKLVDGGUHVVRIIWKHVWDFNDQGMXPSVWRLW)RUH[DPSOH3URJUDPLVDSURJUDPWKDWDFFHSWVDXVHULQSXWXVHVDVXESURJUDPZKLFKDGGVWRWKH(%;UHJLVWHUWRLQFUHPHQWWKHQXPEHUDQGWKHQRXWSXWVWKHUHVXOWEDFNWRWKHXVHU3URJUDP 029 (63+LQLWLDOL]HWKHVWDFN(GOLQDVSURJUDPVPXVWLQLWLDOL]HWKHVWDFN8QL[SURJUDPVPXVWQRW,1($;>@*HWDXVHULQSXW 029 (%;($;(%;LVZKHUHWKHVXEURXWLQHZRUNV&$//VXESU/HDYHIRUWKHVXEURXWLQH 029 ($;(%;%DFNQRZIURPWKHVXEURXWLQH 28 7>@($;2XWSXWWKHLQFUHPHQWHGYDOXH5(7*REDFNWR(GOLQDVVXESU,1&(%;6XESURJUDPGRHVLWVMRE5(7*REDFNWRWKHPDLQSURJUDP)RUDPRUHLQYROYHGH[DPSOHFRQVLGHUWKHIROORZLQJDOJRULWKP7KLVDOJRULWKPLVDWWKHKHDUWRIDZHOONQRZQXQVROYHGPDWKHPDWLFVSUREOHPFDOOHGWKH&ROODW]3UREOHP,I[LVHYHQGLYLGHLWE\,I[LVRGGPXOWLSO\LWE\DQGDGGWRLW5HSHDWWKLVSURFHVVXQWLO[...
  • 18
  • 340
  • 0
linux assembly language programming PHẦN 8 pps

linux assembly language programming PHẦN 8 pps

... 7KHUHVRXUFHVRIWKHSURFHVVRUZKLFKDUHDFFHVVLEOHIURPWKLVOHYHORISULYLOHJHLQFOXGHDOOWKHGDWDVWUXFWXUHVYLWDOWRWKHIXQFWLRQLQJRIWKHRSHUDWLQJV\VWHPDVZHOODVWKHKDUGZDUHDQGWKHPHPRU\:KHQWKH,65LVFRQFOXGHGWKHQZLWKRQHH[FHSWLRQFRQWUROLVUHWXUQHGWRWKHXVHUFRGH%RWKWKHROGVWDFNDQGWKH&3/DUHUHVWRUHG7KHH[FHSWLRQLVLQWKHFDVHRIWKHWLPHULQWHUUXSW6FKHGXOLQJ,Q7DEOHZHVHHWKDWWKHPDVNDEOHLQWHUUXSWZLWKWKHKLJKHVWSULRULW\LVWKHWLPHULQWHUUXSW7KH,65IRUWKLVLQWHUUXSWNHHSVWUDFNRIWLPHXVHGE\DOOSURFHVVHV,QSDUWLFXODULWVHWVDIODJFDOOHGQHHGBUHVFKHGZKHQDSURFHVVLVRXWRIWLPH:KHQ/LQX[GRHVDUHWXUQIURPDQ\LQWHUUXSWWKHWLPHULQWHUUXSWLQFOXGHGLWFKHFNVWKLVIODJDQGFDOOVWKHVFKHGXOHLIQHHGBUHVFKHGLVVHW7KHVFKHGXOHV\VWHPFDOOLVWKHVFKHGXOHU,WLVWKHFHQWUDOSURJUDPLQWKHRSHUDWLQJV\VWHP,WGHWHUPLQHVZKLFKSURFHVVJHWVWRUXQQH[W:KHQQHFHVVDU\LWLQLWLDWHVDWDVNVZLWFK6RWKHXOWLPDWHFRPSXWLQJUHVRXUFHSURFHVVRUWLPHDOVRIDOOVXQGHUWKHFRQWURORIWKH&3/EDVHGSURWHFWLRQV\VWHP)XUWKHU5HDGLQJ,6$6\VWHP$UFKLWHFWXUH7RP6KDQOH\DQG'RQ$QGHUVRQ$GGLVRQ:HVOH\,QWHUUXSW'ULYHQ3&6\VWHP'HVLJQ-RVHSK0F*LYHUQ$QQDERRNV&KDSWHU%,70$1,38/$7 ,21 6%LWZLVH/RJLF2SHUDWLRQV7KH$1' 25  127 DQG ;25 &RPPDQGV%LW6HWWLQJDQG7HVWLQJ6KLIW,QVWUXFWLRQV%LWZLVH/RJLF2SHUDWLRQV,QFKDSWHUVHFWLRQFLUFXLWVDQGWUXWKWDEOHVIRUWKH%RROHDQRSHUDWLRQV$1' 25  127 DQG ;25 ZHUHGLVFXVVHG7KHWUXWKWDEOHIRU$1'LVDQGLVLPSOHPHQWHGXVLQJWKH%RROHDQFLUFXLW,IHLJKWRIWKHVH%RROHDQFLUFXLWVDUHXVHGLQSDUDOOHOWKHQWZRHLJKWELWQXPEHUVZKHQIHGLQWRWKHHLJKW$1'JDWHVUHVXOWLQRQHHLJKWELWRXWSXW7KHRSHUDWLRQLVFDUULHGRXWDVVKRZQLQ)LJXUH,QKH[QRWDWLRQWKHE\WHV)+DQG&+XVHGDVLQSXWVWRDRQHE\WH$1'RSHUDWLRQKDYHSURGXFHGWKHRXWSXW&+7KLVRSHUDWLRQFDQEHDSSOLHGWRDQ\QXPEHURIELWV7KH%RROHDQRSHUDWLRQV 25  ;25 DQG 127 FDQDOVREHDSSOLHGLQELWZLVHSDUDOOHOIDVKLRQ)LJXUH%LWZLVH$1'2SHUDWLRQ7KH$1' 25  127 DQG ;25 &RPPDQGV+LJKOHYHOSURJUDPPLQJODQJXDJHVLQFOXGHVXSSRUWIRU%RROHDQRSHUDWLRQVVXFKDV$1' 25 DQG 127 7KH\UHO\RQDVVHPEOHUDQGPDFKLQHOHYHOLPSOHPHQWDWLRQRIWKHVHRSHUDWLRQV7KH$1'LQVWUXFWLRQDSSOLHVWKH$1'RSHUDWLRQWRWZRRSHUDQGVLQPXFKWKHVDPHZD\WKDWWKH$''LQVWUXFWLRQDGGVWZRRSHUDQGV7KHIROORZLQJIRUPVDUHDOOYDOLGIRUWKH$1'FRPPDQG$1'UHJLPP$1'UHJUHJSTS$1'TE\DXVHUWKHXVHUFRXOGWDNHFRQWURORISK\VLFDOPHPRU\ 029 XVHGZLWKFRQWUROUHJLVWHUVLVDQRWKHUJRRGH[DPSOHRIDSULYLOHJHGLQVWUXFWLRQ6WDFN3UREOHPV6LQFHWKH,65FRGHWKDWWKHLQWHUUXSWLVMXPSLQJWRPD\ZHOOXVHWKHVWDFNLWLVLPSRUWDQWWKDWWKHVWDFNQRWEHVXEMHFWWRZULWHDFFHVVE\WKHXVHU(YHQWKRXJKXVHUFRGHZLOOQRWIXQFWLRQDJDLQXQWLOWKH,65H[LWVWKHUHFDQVWLOOEHWURXEOH)RUH[DPSOHVXSSRVHWKDWWKHV\VWHPFDOOUHDGLVEHLQJH[HFXWHGUHDGWUDQVIHUVGDWDIURPDILOHWRXVHUPHPRU\2QHRIWKHSDUDPHWHUVWRWKLVFDOOLVWKHDGGUHVVRIVRPHPHPRU\WKDWWKHXVHUKDVSHUPLVVLRQWRZULWHRQ,QH[HFXWLQJWKHFDOOWKHV\VWHPZLOOVWRUHILOHGDWDDWWKDWDGGUHVV,IWKHVWDFNEHLQJXVHGE\WKHV\VWHPLVWKHXVHUVVWDFNWKHQWKHXVHUKDVSHUPLVVLRQWRZULWHRQLW7KHXVHUPD\WKHQVXSSO\WKHVWDFNDGGUHVVDVSDUDPHWHUWRUHDGDQGWKHV\VWHPZLOOWKHQPHVVXSWKHVWDFNLWLVXVLQJDWWKHYHU\WLPHLWLVXVLQJLW7KLVZRXOGFDXVHDFUDVK8VHUFRGHZULWHVZKHUHLWVKRXOGQWXVXDOO\E\PLVWDNHDQGQRWRXWRIPDOLFH%XWLWKDSSHQVDORW7KDWVZK\WKH6HJPHQWDWLRQ)DXOWHUURUPHVVDJHLVVRJDOOLQJO\IDPLOLDU&RGHIRUV\VWHPFDOOVOLNHUHDGQHHGVWRXVHLWVRZQVWDFN7KHUHLVDGLIIHUHQWVWDFNIRUHDFKYDOXHRIWKH&3/&KDQJLQJVWDFNVLVWDNHQFDUHRIE\WKHKDUGZDUH(DFKVWDFNKDVLWVRZQVWDFNSRLQWHU7KHVHIRXUVWDFNSRLQWHUVDUHVWRUHGLQDPHPRU\DUHDFDOOHGWKH7DVN6WDWH6HJPHQW7KHOD\RXWRIDJDWHLVEXLOWLQWRWKH[SURFHVVRU)LJXUHVKRZVWKHPRVWLPSRUWDQWILHOGVLQDJDWH7KHVHILHOGVFRQWDLQWZRLWHPVWKDWSHUWDLQWRWKLV)LJXUH*DWH/D\RXWGLVFXVVLRQ7KH\DUHz ... 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 28 7>)+@$/ 029 $/6LGH'ULYH$ 28 7>)+@$/ 029 $/7KH&\OLQGHUQXPEHU 28 7>)+@$/ 029 $/6LGHDJDLQ 28 7>)+@$/ 029 $/7KH6HFWRUQXPEHU 28 7>)+@$/ 029 $/6HFWRUVL]HFRGHIRUE\WHV 28 7>)+@$/ 029 $//DVW6HFWRUQXPEHU 28 7>)+@$/ 029 $/*DSVL]H 28 7>)+@$/ 029 $/ 2) )+8QXVHGVSHFLDO6HFWRUVL]HFRGH 28 7>)+@$/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& amp;.SUHIL[ 25 $/+0DVNRXWELW 28 7>+@$/:ULWHDOWHUHGE\WHEDFNRXW6KLIW,QVWUXFWLRQV5HJLVWHUVZKLFKFDQVKLIWELWVULJKWRUOHIWDUHFDOOHGVKLIWUHJLVWHUV6XSSRVHWKDWDELWVKLIWUHJLVWHUFRQWDLQVWKHELQDU\QXPEHU6KLIWLQJWKLVQXPEHUWRWKHULJKWE\RQHELW\LHOGVDQGVHWVWKHFDUU\IODJVLQFHWKHULJKWPRVWELWZDV6KLIWUHJLVWHUVDUHSDUWRIWKHVWDQGDUGUHSHUWRLUHRIPLFURSURFHVVRUV,QWKH[WKHELWZKLFKLVORVWLVJHQHUDOO\VWRUHGLQWKHFDUU\IODJ+HQFHIROORZLQJWKHVKLIWMXVWVKRZQWKHFDUU\IODJZRXOGEHVHW:KHUHWKHQHZELWFRPHVIURPGHSHQGVRQZKLFKVKLIWFRPPDQGLVXVHG:KHQWKHQHZELWLVWKHVKLIWLVUHIHUUHGWRDVDORJLFDOVKLIW1RWLFHWKDWVKLIWLQJWKHQXPEHUWRWKHULJKWE\RQHELWLQWKLVPDQQHU\LHOGV$ULJKWZDUGVKLIWPD\WKXVEHXVHGWRDFFRPSOLVKGLYLVLRQE\WZR7KHORJLFDOVKLIWKRZHYHUIDLOVWRGRWKLVFRUUHFWO\RQVLJQHGQXPEHUV$QHLJKWELWWZRVFRPSOHPHQWYDOXHVXFKDVZKHQVKLIWHGWRWKHULJKWE\RQHXVLQJDORJLFDOVKLIW\LHOGVQRW,IZKDWZHUHDOO\ZDQWLVWRGLYLGHE\WZRWKHQWKHQHZOHIWPRVWELWVKRXOGEHFRSLHGIURPWKHROGRQH,QWKLVFDVHZHZRXOGJHWLQVWHDGZKLFKDFWXDOO\LV±7KLVNLQGRIDVKLIWLVUHIHUUHGWRDVDQDULWKPHWLFVKLIWRUVRPHWLPHVDOVRDVDVLJQH[WHQGHGVKLIW6LQFHDQDULWKPHWLFVKLIWSURGXFHVDQHUURQHRXVGLYLVLRQZKHQDODUJHXQVLJQHGYDOXHLVXVHGWKHODWWHUWHUPLVDSUREDEO\EHWWHURQH7KHSUREOHPGRHVQRWRFFXUZLWKOHIWZDUGVKLIWV7KHFRPPDQGVIRUULJKWZDUGORJLFDODQGDULWKPHWLFVKLIWVDUH6+5UHJLPP6+5UHJ&/6$5UHJLPP6$5UHJ&/ZKHUHWKHLPPHGLDWHYDOXHPXVWEHDRQHE\WHQXPEHU/HIWZDUGVKLIWVXVHWKHPQHPRQLFV6+/DQG6$/7KHVHWZRPQHPRQLFVDFWXDOO\UHIHUWRWKHVDPHRSFRGHV7KH\KDYHWKHVDPHYDOLGIRUPVDV6+5DQG6$5,QDOOWKHVHFDVHVDPHPRU\RSHUDQGPD\UHSODFHWKHUHJLVWHURSHUDQG:KHQWKHORVWELWLVUHF\FOHGDVWKHQHZELWWKHVKLIWLVUHIHUUHGWRDVDURWDWH 52/ DQG 525 DUHPQHPRQLFVIRUURWDWHOHIWDQGURWDWHULJKW-XVWDVLQWKHORJLFDODQGDULWKPHWLFVKLIWVWKHFDUU\IODJWDNHVRQWKHYDOXHRIWKHURWDWHGELW%XWLWGRHVQRWSDUWLFLSDWHLQWKHURWDWLRQ7RLQFOXGHWKHFDUU\ELWLQWRWKHF\FOHXVHWKH5&5DQG5&/FRPPDQGV5&/DQG5&5UHIHUWRURWDWHWKURXJKFDUU\OHIWDQGURWDWHWKURXJKFDUU\ULJKW7DEOHLOOXVWUDWHVWKHHIIHFWRIHDFKRIWKHVHURWDWHLQVWUXFWLRQVDVVXPLQJWKDWEHIRUHWKHURWDWH7KHQH[WVWHSLQWKHSURFHVVLQJRIDQLQWHUUXSWLVWKDWLVORDGHGLQWRWKH&3/&RQILGHQFHLQWKHVDIHW\RIWKLVVWHSPXVWEHEDVHGRQFRQILGHQFHLQWKHFRGHWKDWLVEHLQJMXPSHGWR7KHRULJLQDOYDOXHRIWKH&3/LVUHVWRUHGZKHQWKH,5(7LQVWUXFWLRQH[HFXWHV7KHPHFKDQLVPEHKLQGWKH&3/VWRUHDQGUHVWRUHLVGLVFXVVHGLQFKDSWHU&KDQJH6WDFNV7KH(63XVHGE\WKHNHUQHOLVZDLWLQJLQWKHWDVNVWDWHVHJPHQW7KH(63FRUUHVSRQGLQJWR&3/ ... 7KHGDWDFRPSRQHQWLVWKHDUJXPHQWSDVVHGWRWKHIXQFWLRQSRLQWHGDWE\IXQFWLRQ7RVXEPLWRQHRIWKHVHRUGHUIRUPVWR/LQX[\RXFDOOWKHDGGBWLPHUIXQFWLRQRQDSRLQWHUWRLW7KDWVDOOWKHUHLVWRXVLQJWKHWLPHUTXHXH3URJUDPYRLGFTBWLPHUBKDQGOHUXQVLJQHGORQJ[^XQVLJQHGORQJGWLPH 28 7>)+@$/ 029 $/6LGH'ULYH$ 28 7>)+@$/ 029 $/7KH&\OLQGHUQXPEHU 28 7>)+@$/ 029 $/6LGHDJDLQ 28 7>)+@$/ 029 $/7KH6HFWRUQXPEHU 28 7>)+@$/ 029 $/6HFWRUVL]HFRGHIRUE\WHV 28 7>)+@$/ 029 $//DVW6HFWRUQXPEHU 28 7>)+@$/ 029 $/*DSVL]H 28 7>)+@$/ 029 $/ 2) )+8QXVHGVSHFLDO6HFWRUVL]HFRGH 28 7>)+@$/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& amp;.SUHIL[ 25 $/+0DVNRXWELW 28 7>+@$/:ULWHDOWHUHGE\WHEDFNRXW6KLIW,QVWUXFWLRQV5HJLVWHUVZKLFKFDQVKLIWELWVULJKWRUOHIWDUHFDOOHGVKLIWUHJLVWHUV6XSSRVHWKDWDELWVKLIWUHJLVWHUFRQWDLQVWKHELQDU\QXPEHU6KLIWLQJWKLVQXPEHUWRWKHULJKWE\RQHELW\LHOGVDQGVHWVWKHFDUU\IODJVLQFHWKHULJKWPRVWELWZDV6KLIWUHJLVWHUVDUHSDUWRIWKHVWDQGDUGUHSHUWRLUHRIPLFURSURFHVVRUV,QWKH[WKHELWZKLFKLVORVWLVJHQHUDOO\VWRUHGLQWKHFDUU\IODJ+HQFHIROORZLQJWKHVKLIWMXVWVKRZQWKHFDUU\IODJZRXOGEHVHW:KHUHWKHQHZELWFRPHVIURPGHSHQGVRQZKLFKVKLIWFRPPDQGLVXVHG:KHQWKHQHZELWLVWKHVKLIWLVUHIHUUHGWRDVDORJLFDOVKLIW1RWLFHWKDWVKLIWLQJWKHQXPEHUWRWKHULJKWE\RQHELWLQWKLVPDQQHU\LHOGV$ULJKWZDUGVKLIWPD\WKXVEHXVHGWRDFFRPSOLVKGLYLVLRQE\WZR7KHORJLFDOVKLIWKRZHYHUIDLOVWRGRWKLVFRUUHFWO\RQVLJQHGQXPEHUV$QHLJKWELWWZRVFRPSOHPHQWYDOXHVXFKDVZKHQVKLIWHGWRWKHULJKWE\RQHXVLQJDORJLFDOVKLIW\LHOGVQRW,IZKDWZHUHDOO\ZDQWLVWRGLYLGHE\WZRWKHQWKHQHZOHIWPRVWELWVKRXOGEHFRSLHGIURPWKHROGRQH,QWKLVFDVHZHZRXOGJHWLQVWHDGZKLFKDFWXDOO\LV±7KLVNLQGRIDVKLIWLVUHIHUUHGWRDVDQDULWKPHWLFVKLIWRUVRPHWLPHVDOVRDVDVLJQH[WHQGHGVKLIW6LQFHDQDULWKPHWLFVKLIWSURGXFHVDQHUURQHRXVGLYLVLRQZKHQDODUJHXQVLJQHGYDOXHLVXVHGWKHODWWHUWHUPLVDSUREDEO\EHWWHURQH7KHSUREOHPGRHVQRWRFFXUZLWKOHIWZDUGVKLIWV7KHFRPPDQGVIRUULJKWZDUGORJLFDODQGDULWKPHWLFVKLIWVDUH6+5UHJLPP6+5UHJ&/6$5UHJLPP6$5UHJ&/ZKHUHWKHLPPHGLDWHYDOXHPXVWEHDRQHE\WHQXPEHU/HIWZDUGVKLIWVXVHWKHPQHPRQLFV6+/DQG6$/7KHVHWZRPQHPRQLFVDFWXDOO\UHIHUWRWKHVDPHRSFRGHV7KH\KDYHWKHVDPHYDOLGIRUPVDV6+5DQG6$5,QDOOWKHVHFDVHVDPHPRU\RSHUDQGPD\UHSODFHWKHUHJLVWHURSHUDQG:KHQWKHORVWELWLVUHF\FOHGDVWKHQHZELWWKHVKLIWLVUHIHUUHGWRDVDURWDWH 52/ DQG 525 DUHPQHPRQLFVIRUURWDWHOHIWDQGURWDWHULJKW-XVWDVLQWKHORJLFDODQGDULWKPHWLFVKLIWVWKHFDUU\IODJWDNHVRQWKHYDOXHRIWKHURWDWHGELW%XWLWGRHVQRWSDUWLFLSDWHLQWKHURWDWLRQ7RLQFOXGHWKHFDUU\ELWLQWRWKHF\FOHXVHWKH5&5DQG5&/FRPPDQGV5&/DQG5&5UHIHUWRURWDWHWKURXJKFDUU\OHIWDQGURWDWHWKURXJKFDUU\ULJKW7DEOHLOOXVWUDWHVWKHHIIHFWRIHDFKRIWKHVHURWDWHLQVWUXFWLRQVDVVXPLQJWKDWEHIRUHWKHURWDWH7KHQH[WVWHSLQWKHSURFHVVLQJRIDQLQWHUUXSWLVWKDWLVORDGHGLQWRWKH&3/&RQILGHQFHLQWKHVDIHW\RIWKLVVWHSPXVWEHEDVHGRQFRQILGHQFHLQWKHFRGHWKDWLVEHLQJMXPSHGWR7KHRULJLQDOYDOXHRIWKH&3/LVUHVWRUHGZKHQWKH,5(7LQVWUXFWLRQH[HFXWHV7KHPHFKDQLVPEHKLQGWKH&3/VWRUHDQGUHVWRUHLVGLVFXVVHGLQFKDSWHU&KDQJH6WDFNV7KH(63XVHGE\WKHNHUQHOLVZDLWLQJLQWKHWDVNVWDWHVHJPHQW7KH(63FRUUHVSRQGLQJWR&3/...
  • 18
  • 235
  • 0
linux assembly language programming PHẦN 10 pot

linux assembly language programming PHẦN 10 pot

... & ;20  029 $; 2% +9LGHREXIIHUEHJLQVDW%+ 029 '6$; 029 %; 2) ))+2GGDGGUHVVHQGLQJWKH.EXIIHU 029 $+(+<HOORZRQEOXH$*1 029 >%;@$+$WWULEXWHJRHVLQWRRGGDGGUHVV'(&%;*HWQH[W'(&%;RGGDGGUHVV-16$*1&RQWLQXHWLOOWKHEHJLQQLQJRIWKHEXIIHU5(75HWXUQWR&apos ;26 LQRQWKHLUSULYDWHPHPRU\VSDFHUXGHSURJUDPVFDQDOVRDFFHVVSHULSKHUDOVE\XVLQJXVLQJ,1DQG 28 7LQVWUXFWLRQV/LNH/LQX[WKH&apos ;26 RSHUDWLQJV\VWHPLVDFFHVVHGXVLQJVRIWZDUHLQWHUUXSWV7KHLQWHUUXSWPRVWXVHGIRUDFFHVVWR&apos ;26 LV,17+7RFDOORQHRIWKHIXQFWLRQVDYDLODEOHXQGHU,17+LWVQXPEHULVVWRUHGLQWKH$+UHJLVWHUEHIRUHWKHLQWHUUXSWLVFDOOHG&apos ;26 ,QWHUUXSWV7RFDOOWKH&apos ;26 IXQFWLRQZKLFKRXWSXWVDFKDUDFWHUWRWKHFXUVRUORFDWLRQRQWKHVFUHHQWKHIXQFWLRQQXPEHULVVWRUHGLQWKH$+UHJLVWHUDQGWKH$6&,,FRGHRIWKHFKDUDFWHUWREHSULQWHGLVVWRUHGLQWKH'/UHJLVWHU7DEOHVKRZVWKH$6&,,FRGH)RUH[DPSOHWKHIROORZLQJFRGHZRXOGSULQWWKHOHWWHU+3URJUDP 029 $+ 029 '/$6&,,FRGHIRU+,17+86( ...  520 520 &03%+%/&RPSDUHROGZLWKQHZYDOXH-*3 52 &KDQJHGIURP5$0WR 520 VRSULQW 520 -/35$&KDQJHGIURP 520 WR5$0VRSULQW5$0,1&6,,QFUHPHQWPDLQORRSFRXQWHU %27 -1= 723 '815(7$OOGRQH3 52  029 '/553ULQWVWDUWRI 520 ,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GLJLWV35/ 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 ... & ;20  029 $; 2% +9LGHREXIIHUEHJLQVDW%+ 029 '6$; 029 %; 2) ))+2GGDGGUHVVHQGLQJWKH.EXIIHU 029 $+(+<HOORZRQEOXH$*1 029 >%;@$+$WWULEXWHJRHVLQWRRGGDGGUHVV'(&%;*HWQH[W'(&%;RGGDGGUHVV-16$*1&RQWLQXHWLOOWKHEHJLQQLQJRIWKHEXIIHU5(75HWXUQWR&apos ;26 LQRQWKHLUSULYDWHPHPRU\VSDFHUXGHSURJUDPVFDQDOVRDFFHVVSHULSKHUDOVE\XVLQJXVLQJ,1DQG 28 7LQVWUXFWLRQV/LNH/LQX[WKH&apos ;26 RSHUDWLQJV\VWHPLVDFFHVVHGXVLQJVRIWZDUHLQWHUUXSWV7KHLQWHUUXSWPRVWXVHGIRUDFFHVVWR&apos ;26 LV,17+7RFDOORQHRIWKHIXQFWLRQVDYDLODEOHXQGHU,17+LWVQXPEHULVVWRUHGLQWKH$+UHJLVWHUEHIRUHWKHLQWHUUXSWLVFDOOHG&apos ;26 ,QWHUUXSWV7RFDOOWKH&apos ;26 IXQFWLRQZKLFKRXWSXWVDFKDUDFWHUWRWKHFXUVRUORFDWLRQRQWKHVFUHHQWKHIXQFWLRQQXPEHULVVWRUHGLQWKH$+UHJLVWHUDQGWKH$6&,,FRGHRIWKHFKDUDFWHUWREHSULQWHGLVVWRUHGLQWKH'/UHJLVWHU7DEOHVKRZVWKH$6&,,FRGH)RUH[DPSOHWKHIROORZLQJFRGHZRXOGSULQWWKHOHWWHU+3URJUDP 029 $+ 029 '/$6&,,FRGHIRU+,17+86( &apos ;27 2 & ;20  029 $;+0DNH+WKHEDVHDGGUHVV 029 '6$;RIWKH'6VHJPHQW 029 '/K$6&,,FRGHIRU'7DEOH$WWULEXWH%\WH<HOORZRQ%OXHLV(+%LW8VDJH([DPSOH%OLQNLQJ%DFNJURXQG5HG%DFNJURXQG*UHHQ%DFNJURXQG%OXH)RUHJURXQG,QWHQVLW\)RUHJURXQG5HG)RUHJURXQG*UHHQ)RUHJURXQG%OXH>@(6ZLWKVWULQJLQVWUXFWLRQV7KHGHIDXOWVHJPHQWIRUERWKLPPHGLDWHDGGUHVVHVDQGIRUDGGUHVVHVVWRUHGLQWKH%;UHJLVWHULVWKH'6VHJPHQW'HIDXOWVHJPHQWVH[LVWLQELWFRGHDVZHOO,QIDFWWKDWLVZKDWPDNHVLWSRVVLEOHWRGRSURJUDPPLQJZLWKRXWUHIHUHQFHWRVHJPHQWVDVLVGRQHLQFKDSWHU7KH/LQX[SURJUDPVWKHUHDOOPDNHXVHRIDGHIDXOWVHJPHQW,WLVDFWXDOO\D*LJVHJPHQW6HWWLQJXSELJVHJPHQWVOLNHWKLVLVGLVFXVVHGLQFKDSWHU,Q[/LQX[WKH&6'6(6DQG66VHJPHQWVDOOUHIHUWRWKHVDPH*LJVHJPHQW6RWKHSURJUDPPHUKDVQRRSWLRQVDQGWKHGHIDXOWVHJPHQWLVDOZD\VRND\(GOLQDV(QYLURQPHQW9DULDEOHV0DQ\DVVHPEOHUVKDYHGLUHFWLYHVZKLFKDOORZYDULDEOHVWREHGHILQHGDQGWKHQXVHGLQVXEVHTXHQWH[SUHVVLRQV,Q1$60WKHV\QWD[IRUVXFKDGLUHFWLYHLV,Q(GOLQDVLWLV,Q(GOLQDVWKHUHDUHEXLOWLQYDULDEOHVZKRVHYDOXHVFRQWUROWKHEHKDYLRURIWKHDVVHPEOHUDQGWKHVLPXODWRU2QHRIWKHVHLV86(ZKLFKGHWHUPLQHVZKHWKHUWKHDVVHPEOHUXVHVELWRUELWFRGLQJ7KHGHIDXOWLV&apos ;26 SURJUDPVUHTXLUH1$60XVHVDGLUHFWLYHFDOOHG%,76)RUH[DPSOHWRVSHFLI\ELWFRGHLQ1$60WKHOLQH%,76GRHVWKHWULFN$QRWKHUHQYLURQPHQWYDULDEOHLV&apos ;27 2,WGHWHUPLQHVWKHIRUPDWRIRILOHVVDYHGE\(GOLQDV7KHGHIDXOWLV(/)&apos ;26 QHHGVWKH& ;20 IRUPDW1$60JRYHUQVWKHIRUPDWRIWKHRXWSXWILOHXVLQJDFRPPDQGOLQHVZLWFK7RJHWD& ;20 IRUPDWLQ1$60WKHIELQVZLWFKZRUNV,WLVDOVRWKHGHIDXOWVRWKDWQRVZLWFKDWDOOZLOOGRWKHVDPHWKLQJ$ILOHZLWKWKLVIRUPDWKDVHVVHQWLDOO\QRH[WUDFRGHDWDOO,WLVMXVWDSODLQELQDU\ILOH(GOLQDVHQYLURQPHQWYDULDEOHVPD\DOVREHGHILQHGLQDQ('/,1,ILOHRUIURPWKH!SURPSW)L[HG0HPRU\$UHDV>($;@'6>$;@LOOHJDO>(%;@'6>%;@'6>(&;@'6>&;@LOOHJDO>(';@'6>';@LOOHJDO>(6,@'6>6,@'6>(',@'6>@>',@'6>@>(63@66>63@66>(%3@66>%3@66)L[HG0HPRU\$UHDV5HDOPRGHDOORZVWKHSURJUDPPHUWRXVHSK\VLFDOPHPRU\DGGUHVVHV0HPRU\DGGUHVVHVVSHFLILHGLQUHDOPRGHDUHXVHGRQWKHDGGUHVVEXVMXVWOLNH, 2 DGGUHVVHV7KLVJLYHVWKHSURJUDPPHUXQLPSHGHGDFFHVVWRPHPRU\,QWKLVVHFWLRQDVDQH[HUFLVHLQWKHXVHRIUHDOPRGHDGGUHVVHVZHFRQVLGHUWZRDUHDVRIPHPRU\ZKLFKDUHGHILQHGE\IL[HGSK\VLFDODGGUHVVHVWKHYLGHREXIIHUDQGWKHNH\ERDUGEXIIHU7KHORFDWLRQRIWKHYLGHREXIIHULVIL[HGLQWKHKDUGZDUH%XWWKHNH\ERDUGEXIIHULVRQO\IL[HGE\&apos ;26 DQGKHQFHLWFDQEHPRYHG5HIHUULQJWR)LJXUHSURJUDPVZKLFKDFFHVVWKHVHSK\VLFDOPHPRU\DUHDVGLUHFWO\DUHGHILQLWHO\UXGHSURJUDPVDVRSSRVHGWRSROLWHSURJUDPV)LJXUH8QSURWHFWHG2SHUDWLQJ6\VWHPVXFKDV&apos ;26 9LGHR%XIIHU2QVWDQGDUG3&VWKHUHLVDUHJLRQRIPHPRU\VWDUWLQJDWWKHDGGUHVV%+FDOOHGWKHYLGHREXIIHU,QWKHPRVWFRPPRQO\XVHGYLGHRWH[WPRGHWKHYLGHREXIIHUKROGVWKHWH[WLQIRUPDWLRQZKLFKLVGLVSOD\HGRQWKHVFUHHQ$YHU\VLPSOHEXWVRPHZKDWWHGLRXVZD\WRRXWSXWLQIRUPDWLRQRQD3&LVWRVWRUH$6&,,FRGHVLQWKLVEXIIHU6HH7DEOH7KHDGGUHVV%+LVWKHDFWXDOO\DGGUHVVRIWKH$6&,,FRGHIRUWKHFKDUDFWHULQWKHXSSHUOHIWKDQGFRUQHURIWKHVFUHHQ6HH)LJXUH7KHQH[WE\WHZKLFKLVDW%+FRQWDLQVWKHDWWULEXWHLQIRUPDWLRQIRUWKLVVDPHFKDUDFWHU7DEOHVKRZVKRZWKHHLJKWELWVRIDQDWWULEXWHE\WHDUHXVHG%+LVWKH$6&,,FRGHRIWKHVHFRQGFKDUDFWHULQWKHILUVWURZ%+LVLWVDWWULEXWHE\WHDQGVRRQ7KHWRSURZFRQVLVWVRIFKDUDFWHUVRUE\WHVVLQFHHDFKFKDUDFWHUWDNHVWZRE\WHVRIVWRUDJH2QHVFUHHQIXOLVURZVîFROXPQVîE\WHVSHUFKDUDFWHU...
  • 21
  • 189
  • 0
prentice-hall - linux assembly language programming

prentice-hall - linux assembly language programming

... 7KHVHDUHWKHOLQHVIRUZKLFKWKHH[SUHVVLRQVS$1' 127 TDQG 127 S$1'TDUHWUXH+HQFHWKHH[SUHVVLRQKDVWKHVDPHWUXWKWDEOHDV ;25 DQGPD\EHXVHGWRFRQVWUXFWDFLUFXLWIRU ;25 7KH%RROHDQH[SUHVVLRQS 25 T$1' 127 S$1'TDOVRKDVWKHVDPHWUXWKWDEOH7KHUHIRUHWKHORJLFFLUFXLWZKLFKFRUUHVSRQGVWRWKLVH[SUHVVLRQDOVRZRUNVDVDQ ;25 FLUFXLW7KDWFLUFXLWORRNVOLNHWKLV)LJXUH)OLSIORS,I6 ... :KHQWKH)UHH]H&RS\OLQHEHFRPHVERWK 25 JDWHVDUHIRUFHGWRDQGWKLVIUHH]HVWKHRXWSXW:KHQWKHRXWSXWLVIUR]HQVXEVHTXHQWFKDQJHVLQWKHLQSXWKDYHQRHIIHFWRQWKHFLUFXLW7KHRXWSXWYDOXHUHPDLQVMXVWZKDWLWZDVWKHODVWWLPHWKH)UHH]H&RS\OLQHWXUQHGIURPWRLHWKHODVWWLPHLWIUR]H7KDWRXWSXWYDOXHLVLQVWRUDJH5HJLVWHUV)RXUODWFKHVXVHGWRJHWKHULQSDUDOOHOFDQVWRUHIRXUELWV7KLVLVDQH[DPSOHRIDUHJLVWHU$IRXUELWUHJLVWHULVDFROOHFWLRQRIFLUFXLWVWKDWFDQVWRUHIRXUELWV'LIIHUHQWUHJLVWHUVLQDSURFHVVRUGRQRWKDYHWRVWRUHWKHVDPHQXPEHURIELWVEXWLWLVHDVLHUWRPDNHWKLQJVZRUNZKHQWKH\GR7KHQXPEHURIELWVLQDW\SLFDOUHJLVWHULVRQHRIWKHDWWULEXWHVRIDSURFHVVRUZKLFKGHWHUPLQHVZKHWKHULWLVFDOOHGDIRXUELWSURFHVVRUDQ$OH[LV+H\GW&RYHUGHVLJQGLUHFWRU-HUU\9RWWD&RYHUGHVLJQHU1LQD6FXGHUL7KLVERRNLVGHGLFDWHGWRDOOLPSULVRQHG3ORZVKDUHVDFWLYLVWVIRUDWWHPSWLQJWRGRZLWKLURQZKDWDOVRQHHGVWREHGRQHZLWKVLOLFRQ/LQX[$VVHPEO\/DQJXDJH3URJUDPPLQJ35()$&(,17 52& apos;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&8,76$1'& ;20 387$7 ,21 7KH 127 *DWH%RROHDQ2SHUDWRUV/RJLF*DWHV$GGLWLRQ&LUFXLWV6HTXHQWLDO&LUFXLWV1HJDWLYH1XPEHU5HSUHVHQWDWLRQ6XEWUDFWLRQ8VLQJ1HJDWLRQ3ODFHKROGLQJ7ZRV&RPSOHPHQW0HPRU\&LUFXLWV[*HQHUDO5HJLVWHUVDQGWKHLU$QFHVWU\7KH 029 &RPPDQG$GGLWLRQDQG6XEWUDFWLRQ&RPPDQGV0XOWLSOLFDWLRQDQG'LYLVLRQ&RPPDQGV$66(0%/</$1*8$*(7KH)RXU)LHOG)RUPDW&RPSXWHUVIURPWKH&386WDQGSRLQW6LPSOH$VVHPEO\/DQJXDJH3URJUDPV$VVHPEOHU3URJUDPVZLWK-XPSV$VVHPEOHU3URJUDPVZLWK/RRSV6LJQHG&RPSDULVRQV8QVLJQHG&RPSDULVRQV/LQX[VILOHV0$&+,1(/$1*8$*($VVHPEOLQJ6LPSOH3URJUDPV2SFRGH6SDFH7KH0RG50%\WH6SDFH 2) «,IZHLPDJLQHWKLVDVWKHPHPRU\RIDWLQ\OLWWOHFRPSXWHUWKHQWKLVFRPSXWHUZRXOGKDYHDIRXUELWGDWDEXVDWZRELWDGGUHVVEXVDQGDRQHELWFRQWUROEXV7RIHWFKDQLWHPIURPPHPRU\WKHSURFHVVRUIRUWKLVOLWWOHFRPSXWHUZRXOGSXWLWV:5SLQDWORJLFDQGDWZRELWDGGUHVVRQWKHDGGUHVVEXV7KLVZRXOGDFWLYDWHWKH6HOVLJQDOIRUH[DFWO\RQHZRUGRIPHPRU\,IZHLPDJLQHDIHWFKH[HFXWHF\FOHLQSURJUHVVWKHSURFHVVRUZRXOGQHHGDWZRELWUHJLVWHUWRNHHSWUDFNRIWKHDGGUHVVRIWKHLQVWUXFWLRQLWZDVH[HFXWLQJ$OOSURFHVVRUVSHUIRUPLQJWKHIHWFKH[HFXWHF\FOHQHHGVXFKDUHJLVWHU,WLVRIWHQFDOOHGWKH3URJUDP&RXQWHU,Q,QWHOPDFKLQHVLWLVFDOOHGWKH,QVWUXFWLRQ3RLQWHU'HILQLWLRQRI0HPRU\&DSDFLW\$Q\SK\VLFDOPHPRU\LVDQREMHFWRUGHYLFHZKLFKLVVWDEOHLQPRUHWKDQRQHVWDWH,WVFDSDFLW\LVWKHQXPEHURILWVVWDEOHVWDWHV6LQFHDFRPSXWHUPHPRU\LVODLGRXWDVDUHFWDQJOHRIREMHFWVZLWKWZRVWDEOHVWDWHVHDFKWKHQXPEHURIVWDEOHVWDWHVLQWKHPHPRU\LVOîZZKHUHODQGZDUHWKHOHQJWKDQGZLGWKRIWKHUHFWDQJOHOLVDOVRFDOOHGWKHQXPEHURIZRUGVDQGZLVWKHZLGWKRIHDFKZRUGLQELWV)RUFRQYHQLHQFHWKHFDSDFLW\LVRIWHQJLYHQLQELWVDVMXVWOîZLHWKHEDVHWZRORJDULWKPRIWKHQXPEHURIVWDEOHVWDWHV7KHFDSDFLW\LQE\WHVRIFRXUVHLVRQHHLJKWKRIWKHFDSDFLW\LQELWV65$0YV'5$0:KHQPHPRU\FLUFXLWVDUHEXLOWRXWRIORJLFFLUFXLWVLWLVFDOOHGVWDWLFPHPRU\RU65$00HPRU\FLUFXLWVFDQDOVREHPDGHRXWRIFDSDFLWRUV$FKDUJHGFDSDFLWRUUHSUHVHQWVDVWRUHGDGLVFKDUJHGFDSDFLWRUUHSUHVHQWVDVWRUHG6LQFHIHZHUWUDQVLVWRUVDUHUHTXLUHGWKHVHFLUFXLWVFDQEHSDFNHGZLWKJUHDWHUGHQVLW\RQDFKLS6PDOOFORVHO\SDFNHGFDSDFLWRUVKDYHWKHGLVDGYDQWDJHWKDWWKH\GLVFKDUJHUDSLGO\7KH\UHTXLUHFRQVWDQWUHFKHFNLQJ(YHU\FDSDFLWRUZKLFKLVQRWFRPSOHWHO\GLVFKDUJHGPXVWEHSXPSHGEDFNXSDJDLQ%HFDXVHWKHPHPRU\LVEHLQJFRQVWDQWO\UHIUHVKHGLWLVFDOOHGG\QDPLFPHPRU\RU'5$0'\QDPLFPHPRU\LVOLNHDERRNVKHOIZLWKRXWWKHVKHOIH[FHSWWKDWLQWKHFDVHRIDERRNIDOOLQJIRXUIHHWVD\WRWKHIORRU\RXZRXOGKDYHVHFRQGVWRFDWFKLWEHIRUHLWKLWWKHIORRU7KHVHOLWWOHFDSDFLWRUVGLVFKDUJHLQVHFRQGV7KHPHPRU\UHIUHVKPXVWEHGRQHDSSUR[LPDWHO\HYHU\V8QOLNHPDQ\GHYHORSPHQWVZKLFKKDYHQXPHURXVFRQWULEXWRUVG\QDPLFPHPRU\ZDVLQYHQWHGE\DVLQJOHSHUVRQ7HG+RIIDURXQG'\QDPLFPHPRU\LVFKHDSHUDQGVORZHUWKDQVWDWLFPHPRU\6WDWLFPHPRU\LVXVXDOO\XVHGIRUFDFKHPHPRU\ZKLOHG\QDPLFPHPRU\LVXVHGIRU5$02QHGUDZEDFNRI'5$0LVWKDWLWPDNHVKDUGZDUHGHEXJJLQJPXFKPRUHGLIILFXOW7KHVLPSOHVWZD\WRGRKDUGZDUHGHEXJJLQJZRXOGEHWRVORZWKHFRPSXWHUVFORFNZD\GRZQ$EHUUDQWEHKDYLRUFRXOGWKHQEHREVHUYHGDVLWKDSSHQHG%XWEHFDXVHRI'5$0VUDSLGUHIUHVKUHTXLUHPHQWVWKHUHLVQRHDV\ZD\WRGRWKLV[*HQHUDO5HJLVWHUVDQGWKHLU$QFHVWU\2QHRIWKHUHDVRQVEHKLQGWKHPDUNHWVXFFHVVRIWKH,QWHO[OLQHRISURFHVVRUVKDVEHHQWKDWHDFKQHZSURFHVVRULQWKHOLQHZDVGHVLJQHGVXEMHFWWRWKHUHTXLUHPHQWWKDWLWEHFRPSDWLEOHZLWKSUHYLRXVSURFHVVRUV,QWHOQHYHUZLSHGWKHVODWHFOHDQDQGVWDUWHGIURPVFUDWFKDV0RWRURODDQG,%0GLGZLWKWKH3RZHU3&FKLSDQG'(&GLGZLWKWKH$OSKDSURFHVVRU7KLVPLQLPL]HGWKHDPRXQWRIKDUGZDUHDQGVRIWZDUHUHWRROLQJQHFHVVLWDWHGE\DQXSJUDGH&RQVHTXHQWO\DGHVFULSWLRQRIWKH[DQGLQSDUWLFXODULWVUHJLVWHUVOHQGVLWVHOIWRDKLVWRULFDODSSURDFK:HEHJLQZLWKWKHSURFHVVRU5HJLVWHUVHLJKWELWSURFHVVRURUZKDWHYHU7KHFRQWHQWVRIDIRXUELWUHJLVWHUDUHYHU\QDWXUDOO\VSHFLILHGXVLQJDIRXUGLJLWELQDU\QXPEHU7KHIRXUGLJLWELQDU\QXPEHUVDUHWKHLQWHJHUVIURPWKURXJK$QHLJKWELWUHJLVWHUKROGVDQLQWHJHUIURPWKURXJK:HVHHWKDWWKHPRVWQDWXUDOZD\RIVSHFLI\LQJWKHFRQWHQWVRIDUHJLVWHUOHDYHVQRURRPIRUQHJDWLYHQXPEHUV7KHUHSUHVHQWDWLRQRIQHJDWLYHQXPEHUVZLOOEHGLVFXVVHGLQWKHQH[WVHFWLRQ%LW6LJQLILFDQFH%HFDXVHELQDU\QXPEHUVDUHXVHGWRGHVFULEHWKHFRQWHQWVRIUHJLVWHUVDQGPHPRU\ORFDWLRQVWKHQXPHULFDOFRQFHSWRIDVLJQLILFDQWGLJLWLVXVHIXOLQVLQJOLQJRXWLQGLYLGXDOELWVRIDVSHFLILFVWRUDJHORFDWLRQ)RUH[DPSOHLIDIRXUELWUHJLVWHUKROGVWKHELQDU\QXPEHUWKHQWKHIRXUGLJLWVLQRUGHURIVLJQLILFDQFHDUHDQG6RWKHPRVWVLJQLILFDQWGLJLWLVDQGWKHOHDVWVLJQLILFDQWGLJLWLV7KHWKUHHPRVWVLJQLILFDQWGLJLWVDUH7KHWKUHHOHDVWVLJQLILFDQWGLJLWVDUH6RPHWLPHVLQWKLVWH[WWKHPRVWVLJQLILFDQWELWVZLOOEHUHIHUUHGWRDVWKHWRSRUXSSHUELWVDQGWKHOHDVWVLJQLILFDQWDVWKHERWWRPRUORZHUELWV1HJDWLYH1XPEHU5HSUHVHQWDWLRQ7KHFXVWRPDU\ZD\WRUHSUHVHQWDQHJDWLYHQXPEHULVWRSUHSHQGDPLQXVVLJQ3XWWLQJDLQIURQWRIDPDNHVD7KLVPHWKRGRIUHSUHVHQWLQJQHJDWLYHVLVFDOOHGVLJQHGPDJQLWXGHUHSUHVHQWDWLRQ,WFDQEHLPSOHPHQWHGRQWKHFRPSXWHUE\DOORFDWLQJRQHELWRIVWRUDJHIRUDVLJQELW7RFKDQJHWKHVLJQRIDQXPEHUWKDWLVVWRUHGXVLQJVLJQHGPDJQLWXGHUHSUHVHQWDWLRQRQHFDQVLPSO\IOLSWKHVLJQELW6LJQHGPDJQLWXGHUHSUHVHQWDWLRQLVQRWJHQHUDOO\XVHGIRULQWHJHUVRQWKHFRPSXWHU7KHUHDVRQLVWKDWLQRUGHUWRGRDGGLWLRQZLWKVLJQHGPDJQLWXGHUHSUHVHQWDWLRQ\RXQHHGWRGRLWWKHZD\LWLVWDXJKWWR\RXQJVWHUV6LJQHG0DJQLWXGH$GGLWLRQ7RDGG[DQG\&DVH,,I[DQG\DUHERWKSRVLWLYHMXVWDGGDQGPDNH\RXUDQVZHUSRVLWLYH&DVH,,,I[DQG\DUHERWKQHJDWLYHUHPRYHWKHQHJDWLYHVLJQVDGGWKHQXPEHUVDQGWDFNDPLQXVVLJQRQWRWKHUHVXOW&DVH,,,,I[DQG\KDYHGLIIHUHQWVLJQVVXEWUDFWWKHVPDOOHUPDJQLWXGHIURPWKHODUJHUPDJQLWXGHDQGLIWKHODUJHUPDJQLWXGHKDGDPLQXVVLJQWKHQWDFNWKLVRQWRWKHUHVXOW,PSOHPHQWLQJVLJQHGPDJQLWXGHDGGLWLRQZLWKORJLFFLUFXLWVRQDFKLSZRXOGEHDWHUULEOHZDVWHRIWUDQVLVWRUV(DV\$GGLWLRQ7KHPHWKRGZKLFKLVDFWXDOO\XVHGZLWKORJLFFLUFXLWVWRDGG[DQG\ZRUNVOLNHWKLV3D\QRDWWHQWLRQWRZKHWKHU[DQG\DUHSRVLWLYHRUQHJDWLYHMXVWDGGWKHP6XFKDPHWKRGZRXOGVHHPWREHQRPHWKRGDWDOO%XWLWZRUNV,WZRUNVEHFDXVHDVSHFLDOV\VWHPIRUUHSUHVHQWLQJQHJDWLYHVLVXVHGDQGEHFDXVHDUHJLVWHUKDVDILQLWHVL]HOLNHDQRGRPHWHU2GRPHWHU$ULWKPHWLF$QRGRPHWHULVDQDGGLQJPDFKLQH,WDGGVXSWKHPLOHVWKDW\RXGULYH0LOHDJHLVDOZD\VFRQVLGHUHGWRKDYHDSRVLWLYHYDOXH:RXOGDQHJDWLYHYDOXHLPSO\GULYLQJEDFNZDUGVRUZKDW"+RZHYHUFRQVLGHUWKHIROORZLQJHTXDWLRQZKLFKZHZRXOGRUGLQDULO\WKLQNRIDVPDNLQJVHQVHRQO\IRUQHJDWLYHQXPEHUVDQGDOOUHSUHVHQWHVVHQWLDOO\WKHVDPHEDVLFIDFW%XWWKLVLVRQO\DSUREOHPZKHQQRWDWLRQVWKHPVHOYHVDUHXVHGWRGRFDOFXODWLRQVDVZHGRZLWKSHQFLODQGSDSHU:KHQFDOFXODWLRQVDUHGRQHZLWKSK\VLFDOWRNHQVVXFKDVEHDGVRQDQDEDFXVRUZLWKSHEEOHVWKLVLVQRORQJHUDSUREOHP,QIDFWWKLVNLQGRIQRWDWLRQPD\KDYHVHUYHGWRSUHYHQWUHDGLQJHUURUV$Q\RQHZKRKDVUHFHLYHGZKHQFDVKLQJDFKHFNZLOOXQGHUVWDQGWKLVSRLQW%XWZKHQWKHQRWDWLRQVWKHPVHOYHVDUHXVHGWRGRWKHFDOFXODWLRQVLWLVEHWWHUWRKDYHDQRWDWLRQDOV\VWHPZKLFKEULQJVRXWVXFKEDVLFVLPLODULWLHVDVWKHIROORZLQJ3ODFHKROGLQJV\VWHPVGRWKLV3ODFHKROGLQJQXPHUDOVVRPHWLPHVOHVVV\PSDWKHWLFDOO\UHIHUUHGWRDVKHDWKHQF\SKHUVZHUHSRSXODUL]HGLQ(XURSHDURXQGWKH\HDUE\/HRQDUGRRI3LVDDOVRNQRZQDV)LERQDFFL)LERQDFFLZDVSUHVXPDEO\UHO\LQJRQDZRUNZULWWHQLQ$UDELFE\DO.KZkUL]PLZKRVHQDPHZHVHHLQWKHZRUGDOJRULWKPDURXQGWKH\HDULQ%DJKGDG/LNHDOO(XURSHDQVFKRODUVRIWKHGD\)LERQDFFLZDVQHFHVVDULO\YHUVHGLQ$UDELF$OOWKHQXPHUDWLRQV\VWHPVGLVFXVVHGLQWKLVERRNLQFOXGLQJWKHGHFLPDOV\VWHPZHXVHHYHU\GD\DUHSODFHKROGLQJV\VWHPV%HIRUHSURFHHGLQJWRQRQGHFLPDOV\VWHPVOHWXVFRQVLGHUWKHUROHWKDWEDVHWHQSOD\VLQWKH86PRQHWDU\V\VWHP3XUHO\'HFLPDO0RQH\7KHFXUUHQW86PRQHWDU\V\VWHPZDVDGRSWHGIROORZLQJWKHLQWURGXFWLRQRIWKHPHWULFV\VWHPLQ)UDQFHLQWKH5HYROXWLRQRI7KHSXUSRVHRIERWKRIWKHVHH[WHQVLRQVRIWKHGHFLPDOV\VWHPZDVWRVLPSOLI\FDOFXODWLRQVE\EULQJLQJPRQHWDU\DQGPHDVXUHPHQWXQLWVLQWRKDUPRQ\ZLWKWKHGHFLPDOV\VWHPXVHGWRUHSUHVHQWQXPEHUV7REULQJWKHDOLJQPHQWRIWKHPRQHWDU\DQGQXPHUDOV\VWHPVLQWRVKDUSUHOLHIOHWXVLPDJLQHDSDUHGGRZQYHUVLRQRIWKH86PRQHWDU\V\VWHPWKDWLQFOXGHVRQO\SHQQLHVGLPHVELOOVGROODUELOOVGROODUELOOVGROODUELOOVDQGVRRQGLPH ... :KHQWKH)UHH]H&RS\OLQHEHFRPHVERWK 25 JDWHVDUHIRUFHGWRDQGWKLVIUHH]HVWKHRXWSXW:KHQWKHRXWSXWLVIUR]HQVXEVHTXHQWFKDQJHVLQWKHLQSXWKDYHQRHIIHFWRQWKHFLUFXLW7KHRXWSXWYDOXHUHPDLQVMXVWZKDWLWZDVWKHODVWWLPHWKH)UHH]H&RS\OLQHWXUQHGIURPWRLHWKHODVWWLPHLWIUR]H7KDWRXWSXWYDOXHLVLQVWRUDJH5HJLVWHUV)RXUODWFKHVXVHGWRJHWKHULQSDUDOOHOFDQVWRUHIRXUELWV7KLVLVDQH[DPSOHRIDUHJLVWHU$IRXUELWUHJLVWHULVDFROOHFWLRQRIFLUFXLWVWKDWFDQVWRUHIRXUELWV'LIIHUHQWUHJLVWHUVLQDSURFHVVRUGRQRWKDYHWRVWRUHWKHVDPHQXPEHURIELWVEXWLWLVHDVLHUWRPDNHWKLQJVZRUNZKHQWKH\GR7KHQXPEHURIELWVLQDW\SLFDOUHJLVWHULVRQHRIWKHDWWULEXWHVRIDSURFHVVRUZKLFKGHWHUPLQHVZKHWKHULWLVFDOOHGDIRXUELWSURFHVVRUDQ$OH[LV+H\GW&RYHUGHVLJQGLUHFWRU-HUU\9RWWD&RYHUGHVLJQHU1LQD6FXGHUL7KLVERRNLVGHGLFDWHGWRDOOLPSULVRQHG3ORZVKDUHVDFWLYLVWVIRUDWWHPSWLQJWRGRZLWKLURQZKDWDOVRQHHGVWREHGRQHZLWKVLOLFRQ/LQX[$VVHPEO\/DQJXDJH3URJUDPPLQJ35()$&(,17 52& apos;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&8,76$1'& ;20 387$7 ,21 7KH 127 *DWH%RROHDQ2SHUDWRUV/RJLF*DWHV$GGLWLRQ&LUFXLWV6HTXHQWLDO&LUFXLWV1HJDWLYH1XPEHU5HSUHVHQWDWLRQ6XEWUDFWLRQ8VLQJ1HJDWLRQ3ODFHKROGLQJ7ZRV&RPSOHPHQW0HPRU\&LUFXLWV[*HQHUDO5HJLVWHUVDQGWKHLU$QFHVWU\7KH 029 &RPPDQG$GGLWLRQDQG6XEWUDFWLRQ&RPPDQGV0XOWLSOLFDWLRQDQG'LYLVLRQ&RPPDQGV$66(0%/</$1*8$*(7KH)RXU)LHOG)RUPDW&RPSXWHUVIURPWKH&386WDQGSRLQW6LPSOH$VVHPEO\/DQJXDJH3URJUDPV$VVHPEOHU3URJUDPVZLWK-XPSV$VVHPEOHU3URJUDPVZLWK/RRSV6LJQHG&RPSDULVRQV8QVLJQHG&RPSDULVRQV/LQX[VILOHV0$&+,1(/$1*8$*($VVHPEOLQJ6LPSOH3URJUDPV2SFRGH6SDFH7KH0RG50%\WH6SDFH 2) «,IZHLPDJLQHWKLVDVWKHPHPRU\RIDWLQ\OLWWOHFRPSXWHUWKHQWKLVFRPSXWHUZRXOGKDYHDIRXUELWGDWDEXVDWZRELWDGGUHVVEXVDQGDRQHELWFRQWUROEXV7RIHWFKDQLWHPIURPPHPRU\WKHSURFHVVRUIRUWKLVOLWWOHFRPSXWHUZRXOGSXWLWV:5SLQDWORJLFDQGDWZRELWDGGUHVVRQWKHDGGUHVVEXV7KLVZRXOGDFWLYDWHWKH6HOVLJQDOIRUH[DFWO\RQHZRUGRIPHPRU\,IZHLPDJLQHDIHWFKH[HFXWHF\FOHLQSURJUHVVWKHSURFHVVRUZRXOGQHHGDWZRELWUHJLVWHUWRNHHSWUDFNRIWKHDGGUHVVRIWKHLQVWUXFWLRQLWZDVH[HFXWLQJ$OOSURFHVVRUVSHUIRUPLQJWKHIHWFKH[HFXWHF\FOHQHHGVXFKDUHJLVWHU,WLVRIWHQFDOOHGWKH3URJUDP&RXQWHU,Q,QWHOPDFKLQHVLWLVFDOOHGWKH,QVWUXFWLRQ3RLQWHU'HILQLWLRQRI0HPRU\&DSDFLW\$Q\SK\VLFDOPHPRU\LVDQREMHFWRUGHYLFHZKLFKLVVWDEOHLQPRUHWKDQRQHVWDWH,WVFDSDFLW\LVWKHQXPEHURILWVVWDEOHVWDWHV6LQFHDFRPSXWHUPHPRU\LVODLGRXWDVDUHFWDQJOHRIREMHFWVZLWKWZRVWDEOHVWDWHVHDFKWKHQXPEHURIVWDEOHVWDWHVLQWKHPHPRU\LVOîZZKHUHODQGZDUHWKHOHQJWKDQGZLGWKRIWKHUHFWDQJOHOLVDOVRFDOOHGWKHQXPEHURIZRUGVDQGZLVWKHZLGWKRIHDFKZRUGLQELWV)RUFRQYHQLHQFHWKHFDSDFLW\LVRIWHQJLYHQLQELWVDVMXVWOîZLHWKHEDVHWZRORJDULWKPRIWKHQXPEHURIVWDEOHVWDWHV7KHFDSDFLW\LQE\WHVRIFRXUVHLVRQHHLJKWKRIWKHFDSDFLW\LQELWV65$0YV'5$0:KHQPHPRU\FLUFXLWVDUHEXLOWRXWRIORJLFFLUFXLWVLWLVFDOOHGVWDWLFPHPRU\RU65$00HPRU\FLUFXLWVFDQDOVREHPDGHRXWRIFDSDFLWRUV$FKDUJHGFDSDFLWRUUHSUHVHQWVDVWRUHGDGLVFKDUJHGFDSDFLWRUUHSUHVHQWVDVWRUHG6LQFHIHZHUWUDQVLVWRUVDUHUHTXLUHGWKHVHFLUFXLWVFDQEHSDFNHGZLWKJUHDWHUGHQVLW\RQDFKLS6PDOOFORVHO\SDFNHGFDSDFLWRUVKDYHWKHGLVDGYDQWDJHWKDWWKH\GLVFKDUJHUDSLGO\7KH\UHTXLUHFRQVWDQWUHFKHFNLQJ(YHU\FDSDFLWRUZKLFKLVQRWFRPSOHWHO\GLVFKDUJHGPXVWEHSXPSHGEDFNXSDJDLQ%HFDXVHWKHPHPRU\LVEHLQJFRQVWDQWO\UHIUHVKHGLWLVFDOOHGG\QDPLFPHPRU\RU'5$0'\QDPLFPHPRU\LVOLNHDERRNVKHOIZLWKRXWWKHVKHOIH[FHSWWKDWLQWKHFDVHRIDERRNIDOOLQJIRXUIHHWVD\WRWKHIORRU\RXZRXOGKDYHVHFRQGVWRFDWFKLWEHIRUHLWKLWWKHIORRU7KHVHOLWWOHFDSDFLWRUVGLVFKDUJHLQVHFRQGV7KHPHPRU\UHIUHVKPXVWEHGRQHDSSUR[LPDWHO\HYHU\V8QOLNHPDQ\GHYHORSPHQWVZKLFKKDYHQXPHURXVFRQWULEXWRUVG\QDPLFPHPRU\ZDVLQYHQWHGE\DVLQJOHSHUVRQ7HG+RIIDURXQG'\QDPLFPHPRU\LVFKHDSHUDQGVORZHUWKDQVWDWLFPHPRU\6WDWLFPHPRU\LVXVXDOO\XVHGIRUFDFKHPHPRU\ZKLOHG\QDPLFPHPRU\LVXVHGIRU5$02QHGUDZEDFNRI'5$0LVWKDWLWPDNHVKDUGZDUHGHEXJJLQJPXFKPRUHGLIILFXOW7KHVLPSOHVWZD\WRGRKDUGZDUHGHEXJJLQJZRXOGEHWRVORZWKHFRPSXWHUVFORFNZD\GRZQ$EHUUDQWEHKDYLRUFRXOGWKHQEHREVHUYHGDVLWKDSSHQHG%XWEHFDXVHRI'5$0VUDSLGUHIUHVKUHTXLUHPHQWVWKHUHLVQRHDV\ZD\WRGRWKLV[*HQHUDO5HJLVWHUVDQGWKHLU$QFHVWU\2QHRIWKHUHDVRQVEHKLQGWKHPDUNHWVXFFHVVRIWKH,QWHO[OLQHRISURFHVVRUVKDVEHHQWKDWHDFKQHZSURFHVVRULQWKHOLQHZDVGHVLJQHGVXEMHFWWRWKHUHTXLUHPHQWWKDWLWEHFRPSDWLEOHZLWKSUHYLRXVSURFHVVRUV,QWHOQHYHUZLSHGWKHVODWHFOHDQDQGVWDUWHGIURPVFUDWFKDV0RWRURODDQG,%0GLGZLWKWKH3RZHU3&FKLSDQG'(&GLGZLWKWKH$OSKDSURFHVVRU7KLVPLQLPL]HGWKHDPRXQWRIKDUGZDUHDQGVRIWZDUHUHWRROLQJQHFHVVLWDWHGE\DQXSJUDGH&RQVHTXHQWO\DGHVFULSWLRQRIWKH[DQGLQSDUWLFXODULWVUHJLVWHUVOHQGVLWVHOIWRDKLVWRULFDODSSURDFK:HEHJLQZLWKWKHSURFHVVRU5HJLVWHUVHLJKWELWSURFHVVRURUZKDWHYHU7KHFRQWHQWVRIDIRXUELWUHJLVWHUDUHYHU\QDWXUDOO\VSHFLILHGXVLQJDIRXUGLJLWELQDU\QXPEHU7KHIRXUGLJLWELQDU\QXPEHUVDUHWKHLQWHJHUVIURPWKURXJK$QHLJKWELWUHJLVWHUKROGVDQLQWHJHUIURPWKURXJK:HVHHWKDWWKHPRVWQDWXUDOZD\RIVSHFLI\LQJWKHFRQWHQWVRIDUHJLVWHUOHDYHVQRURRPIRUQHJDWLYHQXPEHUV7KHUHSUHVHQWDWLRQRIQHJDWLYHQXPEHUVZLOOEHGLVFXVVHGLQWKHQH[WVHFWLRQ%LW6LJQLILFDQFH%HFDXVHELQDU\QXPEHUVDUHXVHGWRGHVFULEHWKHFRQWHQWVRIUHJLVWHUVDQGPHPRU\ORFDWLRQVWKHQXPHULFDOFRQFHSWRIDVLJQLILFDQWGLJLWLVXVHIXOLQVLQJOLQJRXWLQGLYLGXDOELWVRIDVSHFLILFVWRUDJHORFDWLRQ)RUH[DPSOHLIDIRXUELWUHJLVWHUKROGVWKHELQDU\QXPEHUWKHQWKHIRXUGLJLWVLQRUGHURIVLJQLILFDQFHDUHDQG6RWKHPRVWVLJQLILFDQWGLJLWLVDQGWKHOHDVWVLJQLILFDQWGLJLWLV7KHWKUHHPRVWVLJQLILFDQWGLJLWVDUH7KHWKUHHOHDVWVLJQLILFDQWGLJLWVDUH6RPHWLPHVLQWKLVWH[WWKHPRVWVLJQLILFDQWELWVZLOOEHUHIHUUHGWRDVWKHWRSRUXSSHUELWVDQGWKHOHDVWVLJQLILFDQWDVWKHERWWRPRUORZHUELWV1HJDWLYH1XPEHU5HSUHVHQWDWLRQ7KHFXVWRPDU\ZD\WRUHSUHVHQWDQHJDWLYHQXPEHULVWRSUHSHQGDPLQXVVLJQ3XWWLQJDLQIURQWRIDPDNHVD7KLVPHWKRGRIUHSUHVHQWLQJQHJDWLYHVLVFDOOHGVLJQHGPDJQLWXGHUHSUHVHQWDWLRQ,WFDQEHLPSOHPHQWHGRQWKHFRPSXWHUE\DOORFDWLQJRQHELWRIVWRUDJHIRUDVLJQELW7RFKDQJHWKHVLJQRIDQXPEHUWKDWLVVWRUHGXVLQJVLJQHGPDJQLWXGHUHSUHVHQWDWLRQRQHFDQVLPSO\IOLSWKHVLJQELW6LJQHGPDJQLWXGHUHSUHVHQWDWLRQLVQRWJHQHUDOO\XVHGIRULQWHJHUVRQWKHFRPSXWHU7KHUHDVRQLVWKDWLQRUGHUWRGRDGGLWLRQZLWKVLJQHGPDJQLWXGHUHSUHVHQWDWLRQ\RXQHHGWRGRLWWKHZD\LWLVWDXJKWWR\RXQJVWHUV6LJQHG0DJQLWXGH$GGLWLRQ7RDGG[DQG\&DVH,,I[DQG\DUHERWKSRVLWLYHMXVWDGGDQGPDNH\RXUDQVZHUSRVLWLYH&DVH,,,I[DQG\DUHERWKQHJDWLYHUHPRYHWKHQHJDWLYHVLJQVDGGWKHQXPEHUVDQGWDFNDPLQXVVLJQRQWRWKHUHVXOW&DVH,,,,I[DQG\KDYHGLIIHUHQWVLJQVVXEWUDFWWKHVPDOOHUPDJQLWXGHIURPWKHODUJHUPDJQLWXGHDQGLIWKHODUJHUPDJQLWXGHKDGDPLQXVVLJQWKHQWDFNWKLVRQWRWKHUHVXOW,PSOHPHQWLQJVLJQHGPDJQLWXGHDGGLWLRQZLWKORJLFFLUFXLWVRQDFKLSZRXOGEHDWHUULEOHZDVWHRIWUDQVLVWRUV(DV\$GGLWLRQ7KHPHWKRGZKLFKLVDFWXDOO\XVHGZLWKORJLFFLUFXLWVWRDGG[DQG\ZRUNVOLNHWKLV3D\QRDWWHQWLRQWRZKHWKHU[DQG\DUHSRVLWLYHRUQHJDWLYHMXVWDGGWKHP6XFKDPHWKRGZRXOGVHHPWREHQRPHWKRGDWDOO%XWLWZRUNV,WZRUNVEHFDXVHDVSHFLDOV\VWHPIRUUHSUHVHQWLQJQHJDWLYHVLVXVHGDQGEHFDXVHDUHJLVWHUKDVDILQLWHVL]HOLNHDQRGRPHWHU2GRPHWHU$ULWKPHWLF$QRGRPHWHULVDQDGGLQJPDFKLQH,WDGGVXSWKHPLOHVWKDW\RXGULYH0LOHDJHLVDOZD\VFRQVLGHUHGWRKDYHDSRVLWLYHYDOXH:RXOGDQHJDWLYHYDOXHLPSO\GULYLQJEDFNZDUGVRUZKDW"+RZHYHUFRQVLGHUWKHIROORZLQJHTXDWLRQZKLFKZHZRXOGRUGLQDULO\WKLQNRIDVPDNLQJVHQVHRQO\IRUQHJDWLYHQXPEHUVDQGDOOUHSUHVHQWHVVHQWLDOO\WKHVDPHEDVLFIDFW%XWWKLVLVRQO\DSUREOHPZKHQQRWDWLRQVWKHPVHOYHVDUHXVHGWRGRFDOFXODWLRQVDVZHGRZLWKSHQFLODQGSDSHU:KHQFDOFXODWLRQVDUHGRQHZLWKSK\VLFDOWRNHQVVXFKDVEHDGVRQDQDEDFXVRUZLWKSHEEOHVWKLVLVQRORQJHUDSUREOHP,QIDFWWKLVNLQGRIQRWDWLRQPD\KDYHVHUYHGWRSUHYHQWUHDGLQJHUURUV$Q\RQHZKRKDVUHFHLYHGZKHQFDVKLQJDFKHFNZLOOXQGHUVWDQGWKLVSRLQW%XWZKHQWKHQRWDWLRQVWKHPVHOYHVDUHXVHGWRGRWKHFDOFXODWLRQVLWLVEHWWHUWRKDYHDQRWDWLRQDOV\VWHPZKLFKEULQJVRXWVXFKEDVLFVLPLODULWLHVDVWKHIROORZLQJ3ODFHKROGLQJV\VWHPVGRWKLV3ODFHKROGLQJQXPHUDOVVRPHWLPHVOHVVV\PSDWKHWLFDOO\UHIHUUHGWRDVKHDWKHQF\SKHUVZHUHSRSXODUL]HGLQ(XURSHDURXQGWKH\HDUE\/HRQDUGRRI3LVDDOVRNQRZQDV)LERQDFFL)LERQDFFLZDVSUHVXPDEO\UHO\LQJRQDZRUNZULWWHQLQ$UDELFE\DO.KZkUL]PLZKRVHQDPHZHVHHLQWKHZRUGDOJRULWKPDURXQGWKH\HDULQ%DJKGDG/LNHDOO(XURSHDQVFKRODUVRIWKHGD\)LERQDFFLZDVQHFHVVDULO\YHUVHGLQ$UDELF$OOWKHQXPHUDWLRQV\VWHPVGLVFXVVHGLQWKLVERRNLQFOXGLQJWKHGHFLPDOV\VWHPZHXVHHYHU\GD\DUHSODFHKROGLQJV\VWHPV%HIRUHSURFHHGLQJWRQRQGHFLPDOV\VWHPVOHWXVFRQVLGHUWKHUROHWKDWEDVHWHQSOD\VLQWKH86PRQHWDU\V\VWHP3XUHO\'HFLPDO0RQH\7KHFXUUHQW86PRQHWDU\V\VWHPZDVDGRSWHGIROORZLQJWKHLQWURGXFWLRQRIWKHPHWULFV\VWHPLQ)UDQFHLQWKH5HYROXWLRQRI7KHSXUSRVHRIERWKRIWKHVHH[WHQVLRQVRIWKHGHFLPDOV\VWHPZDVWRVLPSOLI\FDOFXODWLRQVE\EULQJLQJPRQHWDU\DQGPHDVXUHPHQWXQLWVLQWRKDUPRQ\ZLWKWKHGHFLPDOV\VWHPXVHGWRUHSUHVHQWQXPEHUV7REULQJWKHDOLJQPHQWRIWKHPRQHWDU\DQGQXPHUDOV\VWHPVLQWRVKDUSUHOLHIOHWXVLPDJLQHDSDUHGGRZQYHUVLRQRIWKH86PRQHWDU\V\VWHPWKDWLQFOXGHVRQO\SHQQLHVGLPHVELOOVGROODUELOOVGROODUELOOVGROODUELOOVDQGVRRQGLPH...
  • 184
  • 356
  • 0

Xem thêm

Từ khóa: cậu bé vô song phần 2 đọc onlineintroduction 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 architectureBáo cáo thực tập tại nhà thuốc tại Thành phố Hồ Chí Minh năm 2018Báo cáo quy trình mua hàng CT CP Công Nghệ NPVNghiên cứu sự hình thành lớp bảo vệ và khả năng chống ăn mòn của thép bền thời tiết trong điều kiện khí hậu nhiệt đới việt namNghiên cứu vật liệu biến hóa (metamaterials) hấp thụ sóng điện tử ở vùng tần số THzBiệ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ô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ôitNGHIÊN CỨU CÔNG NGHỆ KẾT NỐI VÔ TUYẾN CỰ LY XA, CÔNG SUẤT THẤP LPWAN SLIDENghiê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ùngNghiên cứu khả năng đo năng lượng điện bằng hệ thu thập dữ liệu 16 kênh DEWE 5000Thơ nôm tứ tuyệt trào phúng hồ xuân hươngChuong 2 nhận dạng rui roBT Tieng anh 6 UNIT 2Giáo án Sinh học 11 bài 15: Tiêu hóa ở động vậtNguyên tắc phân hóa trách nhiệm hình sự đối với người dưới 18 tuổi phạm tội trong pháp luật hình sự Việt Nam (Luận văn thạc sĩ)Giá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ậtChiến lược marketing tại ngân hàng Agribank chi nhánh Sài Gòn từ 2013-2015QUẢN LÝ VÀ TÁI CHẾ NHỰA Ở HOA KỲ