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 4 docx

linux assembly language programming PHẦN 1 ppt

linux assembly language programming PHẦN 1 ppt

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

linux assembly language programming PHẦN 7 doc

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

linux assembly language programming PHẦN 8 pps

... -=(91-XPSLI$/LVHYHQ7KH7(67LQVWUXFWLRQLVOLNHWKH&03LQVWUXFWLRQLQWKDWLWVHWVIODJVZLWKRXWVWRULQJWKHUHVXOW&03LVDQXQVWRUHG68%LQVWUXFWLRQ7(67LVDQXQVWRUHG$1'LQVWUXFWLRQ8VLQJ7(67WKHWKUHHLQVWUXFWLRQVXVHGWRWHVWWKHHYHQQHVVRI$/FDQEHVKRUWHQHGWRMXVWWZR7(67$/-=(91-XPSLI$/LVHYHQ%LW6HWWLQJDQG7HVWLQJ2QHYLUWXHRIORJLFRSHUDWLRQVLVWKDWWKH\JLYHWKHSURJUDPPHUFRQWURORYHULQGLYLGXDOELWVRIPHPRU\RU,2UHJLVWHUV7XUQLQJWKH6SHDNHU2QDQG2II7KHV\VWHPERDUGVSHDNHULVDQRWKHUUHODWLYHO\IL[HGIHDWXUHRIWKHVWDQGDUG3&,WVDXGLRVLJQDOFRPHVIURPD0+]VTXDUHZDYH7RJHWFRQWURORYHUWKHVSHDNHUVSLWFKWKLVVLJQDOLVGLYLGHGE\WKHQXPEHUVWRUHGLQWKHWZRE\WHUHJLVWHUORFDWHGDW,2DGGUHVV+7KLVUHJLVWHUPXVWEHZULWWHQWRXVLQJWZRVXFFHVVLYHRQHE\WHZULWHVPRVWVLJQLILFDQWE\WHILUVW:KHWKHUWKHVSHDNHULVWXUQHGRQRUQRWLVFRQWUROOHGE\WKHERWWRPWZRELWVRIDYHU\LPSRUWDQWRQHE\WHUHJLVWHUORFDWHGDW,2DGGUHVV+6RPHRIWKHELWVRIWKLVUHJLVWHULQGLFDWHSDULW\HUURUVLQPHPRU\5HSRUWVRIWKHVHHUURUVFDXVHWKHV\VWHPWRKDOW&RQVHTXHQWO\ZHGRQWZDQWWRIOLSRQHRIWKHPLGO\RUDFFLGHQWDOO\7KH$1'DQG25LQVWUXFWLRQVDUHSHUIHFWO\VXLWHGIRUFKDQJLQJVRPHELWVDQGOHDYLQJWKHRWKHUVDORQH)RUH[DPSOHWRWXUQWKHVSHDNHURQWKHIROORZLQJWKUHHFRPPDQGVDUHQHHGHGOLQX[ER[JUHSMLIILHV6\VWHPPDS(VVHQWLDOO\DOOGHYLFHVQHHGVRPHPHPRU\RIWKHLURZQLQRUGHUWRIXQFWLRQ7KHVWUXFWXUHZKRVHGHILQLWLRQLVVKRZQLQ)LJXUHVHWVDVLGHGHYLFHPHPRU\QHHGHGIRUWKHVSHDNHUGULYHU7KHFRPSRQHQWVRIWKLVVWUXFWXUHDUH)LJXUH'HYLFH0HPRU\IRU6SHDNHUzIODJV7KHELWVRIWKHIODJVFDUU\LQIRUPDWLRQDERXWWKHVWDWHRIWKHGHYLFHGHILQH&4B(;,67[GHILQH&4B%86<[GHILQH&4B2))[7KH&4B(;,67ELWPHUHO\LQGLFDWHVWKDWWKHGHYLFHGULYHULVLQVWDOOHG7KH&4B%86<ELWLVXVHGWRNHHSPRUHWKDQRQHSURFHVVIURPXVLQJWKHGHYLFHDWWKHVDPHWLPH7KLVELWLVFKHFNHGZKHQRSHQLVFDOOHGRQWKHGHYLFH%ORFNLQJRWKHUSURFHVVHVIURPXVLQJGHYFTGRHVQRWEORFNWKHPIURPXVLQJWKHVSHDNHU$FWUO*DEHHSVHQWWRWKHWHUPLQDOZLOOVWLOOJHWWKURXJK$WUXHVSHDNHUGHYLFHGULYHUZRXOGQRWOHWWKLVKDSSHQ$OONHUQHOFRGHDFFHVVLQJWKHVSHDNHUZRXOGEHUHURXWHGWKURXJKWKHVSHDNHUGULYHU%XWVLQFHHPHUJHQF\FRGHQHHGVGLUHFWDFFHVVWRWKHVSHDNHUWKLVZRXOGQRWEHGHVLUDEOH7KH&4B2))ELWLQGLFDWHVWKDWWKHGHYLFHGULYHUKDVWKHVSHDNHUWXUQHGRIIDWWKHPRPHQW7KLVELWLVFKHFNHGHYHU\WLPHFTBWLPHUBKDQGOHULVFDOOHG7KHVHGHILQLWLRQVDUHDOZD\VLQVHUWHGLQWRDKHDGHUILOHDVVRFLDWHGZLWKWKHGHYLFH,QWKLVFDVHWKHILOHQDPHFTKLVPRUHRUOHVVLQHYLWDEOHzWLPHUGLY7KHWLPHUGLYFRPSRQHQWKROGVWKHYDOXHRIWKHWLPHUGLYLVRUZKLFKGHWHUPLQHVWKHSLWFKRIWKHVSHDNHU3XWWLQJWKLVQXPEHULQWRGHYLFHPHPRU\DOORZVWKHSLWFKWREHUHVHWHYHU\WLPHWKH0RUVHVSHDNHULVXVHGWKXVSURWHFWLQJLWIURPEHLQJFKDQJHGE\DFWUO*IURPVRPHRWKHUSURFHVVDQGVWLOOEHPRGLILDEOHXVLQJLRFWOzZKROHQRWH6LPLODUO\WKHZKROHQRWHFRPSRQHQWKROGVDXQLWWLPHYDOXHWKDWLVXVHGDVWKHEDVLVIRUFDOFXODWLQJDOOWKHRWKHUWLPHYDOXHVLQWKHSURJUDP$OWHULQJWKLVYDOXHFKDQJHVWKHRYHUDOOUDWHDWZKLFKWKH0RUVH&RGHFRPHVRXWRIWKHVSHDNHU,WLVJLYHQLQWHUPVRIWKHGXUDWLRQRIRQHPXVLFDOZKROHQRWHzEXIIHU>&4B%8))(5B6,=(@7KHEXIIHUEXIIHU>&4B%8))(5B6,=(@KROGVWKHWH[WIURPWKHFDOOLQJSURFHVV7KLVLVWKHWH[WZKLFKLVLQWKHSURFHVVRIEHLQJVHQWWRWKHVSHDNHU7KHIDFWWKDWWH[WLVVWRUHGKHUHLQNHUQHOPHPRU\LVZKDWPDNHVLWXQQHFHVVDU\WRGRDWDVNVZLWFKHYHU\WLPHWKHVSHDNHULVUHDG\IRUDQRWKHUOHWWHUzPFRGH7KHSRLQWHUPFRGHNHHSVWUDFNRIZKHUHLQWKHVWULQJRIGRWVDQGGDVKHVIRUWKHFXUUHQWFKDUDFWHUZHDUHzEXIIHUBRIIVHW7KHEXIIHUBRIIVHWFRPSRQHQWSLFNVRXWZKLFKFKDUDFWHULQWKHEXIIHUWKHVSHDNHULVFXUUHQWO\ZRUNLQJRQzEXIIHUBHQG7KHEXIIHUBHQGPDUNVWKHHQGRIWKHFXUUHQWEXIIHUORDG,WLVXVXDOO\MXVWWKHVDPHDVFRPPDQGVDUHQHHGHG,1$/>+@25$/287>+@$/7RWXUQWKHPRII,1$/>+@$1'$/2)&+287>+@$/ZLOOGR,WVKRXOGEHQRWHGWKDWLQ/LQX[DFFHVVWR,2SRUWVE\XVHUVLVE\GHIDXOWDWOHDVWSURKLELWHG,2SHUPLVVLRQVFDQEHJLYHQWRDSURFHVVKRZHYHUE\WKHV\VWHPFDOOVLRSHUPDQGLRSOZKLFKDUHVSHFLDOO\DGDSWHGWRWKH[DUFKLWHFWXUH(GJHYV/HYHO7ULJJHUHG, 54 %LWV7KHSURJUDPPDEOHLQWHUUXSWFRQWUROOHUGLVFXVVHGLQFKDSWHUVHFWLRQKDVDUHJLVWHUZKLFKGHWHUPLQHVZKHWKHUWKHLQWHUUXSWVLWUHFHLYHVZLOOEHSURFHVVHGDVHGJHWULJJHUHGRUOHYHOWULJJHUHG7KHUHLVRQHELWIRUHDFKRIWKHHLJKW, 54 OLQHVWKDWLWKDQGOHV7KHGLIIHUHQFHEHWZHHQWKHWZRWULJJHULQJPRGHVLVLPSRUWDQW,IDQ,2GHYLFHXVHVOHYHOWULJJHUHGVLJQDOLQJDQGWKHWUHDWVLWV, 54 DVHGJHWULJJHUHGWKHQLQWHUUXSWVLJQDOVIURPWKH,2GHYLFHFRXOGEHLJQRUHG%\XVLQJELWPDQLSXODWLRQFRPPDQGVLWLVSRVVLEOHWRVLQJOHRXWRQHELWRQWKLVUHJLVWHUDQGFKDQJHLW)RUH[DPSOHVXSSRVHWKDWZHDUHLQVWDOOLQJDFDUGZKLFKVHQGVRXWHGJHWULJJHUHGLQWHUUXSWUHTXHVWVRQ, 54 , 54 LVWKHUHTXHVWOLQHFRQYHQWLRQDOO\DVVRFLDWHGZLWK&202QDQ(,6$PDFKLQHWKHUHJLVWHUZKLFKFRQWUROVWKLVWULJJHULQJLVORFDWHGDW,2SRUW'+,WLVFDOOHGDQ(/&5(GJH/HYHO&RQWURO5HJLVWHU(DFKELWPDNHVWKHFRUUHVSRQGLQJ, 54 OLQHHGJHWULJJHUHGHDFKELWFDXVHVOHYHOWULJJHULQJ7KHVLPSOHVWZD\WRPDNH, 54 HGJHWULJJHUHGZRXOGEHWRZULWHDWRWKLVSRUW029$/029(';'+(/&5VDGGUHVVLV'+287>';@$/6WRUHD]HURLQWKH(/&5%XWWKLVZRXOGEHDEDGLGHD,WZRXOGPDNHDOOHLJKWELWVLQWKH(/&5$Q\RIWKH,54VZKLFKKDSSHQHGWRXVHOHYHOWULJJHULQJZRXOGJHWIRXOHGXS7RVHWWKHPDOOFRUUHFWO\ZHPXVWNQRZZKDWDOOWKHWULJJHULQJVDUHIRUDOOHLJKWLQSXWVRUZHFDQMXVWOHDYHWKHPDVWKH\DUHH[FHSWIRUWKHIRXUWKELW7RPDNHELW]HURZHFDQ25WKHFRQWHQWVRIWKH(/&5ZLWKWKHELQDU\QXPEHU ... 7KHGDWDFRPSRQHQWLVWKHDUJXPHQWSDVVHGWRWKHIXQFWLRQSRLQWHGDWE\IXQFWLRQ7RVXEPLWRQHRIWKHVHRUGHUIRUPVWR/LQX[\RXFDOOWKHDGGBWLPHUIXQFWLRQRQDSRLQWHUWRLW7KDWVDOOWKHUHLVWRXVLQJWKHWLPHUTXHXH3URJUDPYRLGFTBWLPHUBKDQGOHUXQVLJQHGORQJ[^XQVLJQHGORQJGWLPH287>)+@$/029$/6LGH'ULYH$287>)+@$/029$/7KH&\OLQGHUQXPEHU287>)+@$/029$/6LGHDJDLQ287>)+@$/029$/7KH6HFWRUQXPEHU287>)+@$/029$/6HFWRUVL]HFRGHIRUE\WHV287>)+@$/029$//DVW6HFWRUQXPEHU287>)+@$/029$/*DSVL]H287>)+@$/029$/2))+8QXVHGVSHFLDO6HFWRUVL]HFRGH287>)+@$/WKHIORSS\GULYHLWVLJQDOVWKHV\VWHPWRWDNHWKHLQIRUPDWLRQ,WPD\XVH, 54 WRGRWKLV,QVHFWLRQZHZLOOILQGWKDWDQRWKHUZD\RIKDQGOLQJWKHLQSXWKDVEHHQGHYHORSHGZKLFKLVHYHQOHVVZDVWHIXORISURFHVVRUWLPH%DG2OG)LOHV7KHIDFWWKDWLQIRUPDWLRQLVKDQGOHGXVLQJDEVROXWHDGGUHVVHVRQHVHFWRUDWDWLPHVWDQGVRXWLQRXUSURJUDPPLQJRIWKHIORSS\GULYH6SDFHRQWKHGLVNLVXVHGLQFKXQNVRIE\WHV,WZRXOGEHYHU\QDWXUDOWKHQLIDOO0HJIORSS\GLVNILOHVKDGOHQJWKVZKLFKZHUHPXOWLSOHVRIE\WHVDQGZHUHUHIHUHQFHGXVLQJWKHDEVROXWHDGGUHVVHVRIWKHVHFWRUVZKLFKWKH\RFFXSLHG,WZRXOGDOVREHQDWXUDOWRVWRUHWKHLQIRUPDWLRQDERXWZKLFKVHFWRUVZHUHRFFXSLHGLQWRWKHILOHDORQJZLWKWKHUHVWRIWKHLQIRUPDWLRQ7KLVNLQGRILQIRUPDWLRQFRQVWLWXWHGZKDWZDVFDOOHGDILOHFRQWUROEORFN,Q8QL[WKLVNLQGRILQIRUPDWLRQLVKHOGE\WKHV\VWHPLQVSHFLDOV\VWHPPHPRU\DUHDVFDOOHGLQRGHVDQGLVQRWLQWHJUDWHGZLWKWKHGDWDLQWKHILOH:KHQWKLVNLQGRILQIRUPDWLRQLVLQFOXGHGDVDSDUWRIWKHGDWDHOHPHQWDU\RSHUDWLRQVVXFKDVFRS\LQJDILOHIURPRQHGHYLFHWRDQRWKHUEHFRPHSUREOHPDWLF)LOHFRS\LQJSURJUDPVEHFRPHGHYLFHVSHFLILFMXVWDVSURJUDPVWRFRQYHUWZRUGSURFHVVRUGRFXPHQWVDUHVRIWZDUHSDFNDJHVSHFLILF&RS\LQJDILOHFDQHDVLO\FKDQJHLWVOHQJWKIRUH[DPSOH5HVLGXDOSUREOHPVRIH[DFWO\WKLVQDWXUHH[LVWLQFRQQHFWLRQZLWKWH[WILOHVLQ&ZKHUHOLQHERXQGDULHVPD\EHPDUNHGHLWKHUE\V\VWHPLQIRUPDWLRQ²WKHGHYLFHKROGLQJWKHILOHPD\KDYHDQLQWULQVLFOLQHVWUXFWXUH²RUE\HQGRIOLQHFKDUDFWHUV?QZKLFKDUHLQWHUQDOWRWKHGDWDILOH&RS\LQJWH[WILOHVLQ&LVQRWJXDUDQWHHGWRSUHVHUYHOHQJWK2QHUHDVRQWKDWWKH&SUHSURFHVVRUFRQFDWHQDWHVVWULQJVLVVRWKDWLQWULQVLFHQGRIOLQHERXQGDULHVFDQEHRYHUFRPH7KH6WDQGDUG&/LEUDU\E\-LP3ODXJHULWVWLWOHQRWZLWKVWDQGLQJFRQWDLQVVRPHIDVFLQDWLQJKLVWRULFDODVLGHVRQWKHVHLVVXHV7KHSRLQWKHUHLVWKDWWKHVHEDGROGILOHVDUHVKDSHGE\WKHGHYLFHVRQZKLFKWKH\DUHVWRUHG$GHYLFHLQGHSHQGHQWILOHRQWKHRWKHUKDQGEHDUVQRLPSULQWRIWKHGHYLFHRQZKLFKLWLVVWRUHG$GHYLFHLQGHSHQGHQWILOHFDQEHFRSLHGIURPRQHGHYLFHWRDQRWKHUZLWKRXWXQGHUJRLQJFKDQJH'HYLFHLQGHSHQGHQWILOHVRULJLQDWHGLQWKH0XOWLFVRSHUDWLQJV\VWHPWKHLPPHGLDWHSUHGHFHVVRURI8QL['LUHFW0HPRU\$FFHVV7KHUHDGHULQWHUHVWHGLQJHWWLQJRQWRGHYLFHGULYHUVPD\VNLSDKHDGWRVHFWLRQ7KHUHDGHUFXULRXVDERXWZKDWNHHSVWKHIORSS\GULYHRURWKHUSHULSKHUDOVIRUWKDWPDWWHUIURPLQWHUUXSWLQJWKHSURFHVVRUDIWHUHYHU\IHWFKHGE\WHVKRXOGUHDGWKHQH[WWZRSDUDJUDSKV,QDGGLWLRQWRWKH, 54 OLQHWKHDOVRKDVDQRXWSXWOLQHFDOOHG'0$ 54 IRU'0$UHTXHVW'0$VWDQGVIRUGLUHFWPHPRU\DFFHVV,QVWHDGRIXVLQJWKH, 54 OLQHWKHPD\EHSURJUDPPHGWRXVHWKH'0$ 54 OLQHLQVWHDG7KH'0$ 54 OLQHUXQVIURPWKHWRDSURFHVVRUFDOOHGD'0$FRQWUROOHUZKLFKLVHTXLSSHGWRLVVXHEXVFRQWUROVLJQDOVDQGWKXVLQLWLDWH0HPRU\:ULWHEXVF\FOHV,WFDQWKHUHIRUHUHOLHYHWKH&38RIWKHWDVNRIWUDQVIHUULQJE\WHVRQHDWDWLPHIURPWKHIORSS\GULYHLQWRPHPRU\,QRUGHUWKDWWKHXVHRIWKHEXVF\FOHPDFKLQHU\E\WKH'0$FRQWUROOHUQRWLQWHUIHUHZLWKWKH&38ZKLFKLVFRQVWDQWO\XVLQJWKHEXVHVWRIHWFKLQVWUXFWLRQVWKHUHLVD+2/'OLQHUXQQLQJIURPWKH'0$FRQWUROOHUWRWKH&38DQGD+2/'$KROGDFNQRZOHGJHOLQHUXQQLQJIURPWKH&38WRWKH'0$FRQWUROOHU7RXVHWKHEXVHVWKH'0$FRQWUROOHUPXVWDVNIRUSHUPLVVLRQXVLQJWKH+2/'OLQHDQGUHFHLYHLWRQWKH+2/'$OLQH,QFLGHQWDOO\WKHSURJUDPPHUPD\LQVWUXFWWKH&38WRZLWKKROGSHUPLVVLRQE\XVLQJWKH/2&.SUHIL[25$/+0DVNRXWELW287>+@$/:ULWHDOWHUHGE\WHEDFNRXW6KLIW,QVWUXFWLRQV5HJLVWHUVZKLFKFDQVKLIWELWVULJKWRUOHIWDUHFDOOHGVKLIWUHJLVWHUV6XSSRVHWKDWDELWVKLIWUHJLVWHUFRQWDLQVWKHELQDU\QXPEHU6KLIWLQJWKLVQXPEHUWRWKHULJKWE\RQHELW\LHOGVDQGVHWVWKHFDUU\IODJVLQFHWKHULJKWPRVWELWZDV6KLIWUHJLVWHUVDUHSDUWRIWKHVWDQGDUGUHSHUWRLUHRIPLFURSURFHVVRUV,QWKH[WKHELWZKLFKLVORVWLVJHQHUDOO\VWRUHGLQWKHFDUU\IODJ+HQFHIROORZLQJWKHVKLIWMXVWVKRZQWKHFDUU\IODJZRXOGEHVHW:KHUHWKHQHZELWFRPHVIURPGHSHQGVRQZKLFKVKLIWFRPPDQGLVXVHG:KHQWKHQHZELWLVWKHVKLIWLVUHIHUUHGWRDVDORJLFDOVKLIW1RWLFHWKDWVKLIWLQJWKHQXPEHUWRWKHULJKWE\RQHELWLQWKLVPDQQHU\LHOGV$ULJKWZDUGVKLIWPD\WKXVEHXVHGWRDFFRPSOLVKGLYLVLRQE\WZR7KHORJLFDOVKLIWKRZHYHUIDLOVWRGRWKLVFRUUHFWO\RQVLJQHGQXPEHUV$QHLJKWELWWZRVFRPSOHPHQWYDOXHVXFKDVZKHQVKLIWHGWRWKHULJKWE\RQHXVLQJDORJLFDOVKLIW\LHOGVQRW,IZKDWZHUHDOO\ZDQWLVWRGLYLGHE\WZRWKHQWKHQHZOHIWPRVWELWVKRXOGEHFRSLHGIURPWKHROGRQH,QWKLVFDVHZHZRXOGJHWLQVWHDGZKLFKDFWXDOO\LV±7KLVNLQGRIDVKLIWLVUHIHUUHGWRDVDQDULWKPHWLFVKLIWRUVRPHWLPHVDOVRDVDVLJQH[WHQGHGVKLIW6LQFHDQDULWKPHWLFVKLIWSURGXFHVDQHUURQHRXVGLYLVLRQZKHQDODUJHXQVLJQHGYDOXHLVXVHGWKHODWWHUWHUPLVDSUREDEO\EHWWHURQH7KHSUREOHPGRHVQRWRFFXUZLWKOHIWZDUGVKLIWV7KHFRPPDQGVIRUULJKWZDUGORJLFDODQGDULWKPHWLFVKLIWVDUH6+5UHJLPP6+5UHJ&/6$5UHJLPP6$5UHJ&/ZKHUHWKHLPPHGLDWHYDOXHPXVWEHDRQHE\WHQXPEHU/HIWZDUGVKLIWVXVHWKHPQHPRQLFV6+/DQG6$/7KHVHWZRPQHPRQLFVDFWXDOO\UHIHUWRWKHVDPHRSFRGHV7KH\KDYHWKHVDPHYDOLGIRUPVDV6+5DQG6$5,QDOOWKHVHFDVHVDPHPRU\RSHUDQGPD\UHSODFHWKHUHJLVWHURSHUDQG:KHQWKHORVWELWLVUHF\FOHGDVWKHQHZELWWKHVKLIWLVUHIHUUHGWRDVDURWDWH52/DQG525DUHPQHPRQLFVIRUURWDWHOHIWDQGURWDWHULJKW-XVWDVLQWKHORJLFDODQGDULWKPHWLFVKLIWVWKHFDUU\IODJWDNHVRQWKHYDOXHRIWKHURWDWHGELW%XWLWGRHVQRWSDUWLFLSDWHLQWKHURWDWLRQ7RLQFOXGHWKHFDUU\ELWLQWRWKHF\FOHXVHWKH5&5DQG5&/FRPPDQGV5&/DQG5&5UHIHUWRURWDWHWKURXJKFDUU\OHIWDQGURWDWHWKURXJKFDUU\ULJKW7DEOHLOOXVWUDWHVWKHHIIHFWRIHDFKRIWKHVHURWDWHLQVWUXFWLRQVDVVXPLQJWKDWEHIRUHWKHURWDWH7KHQH[WVWHSLQWKHSURFHVVLQJRIDQLQWHUUXSWLVWKDWLVORDGHGLQWRWKH&3/&RQILGHQFHLQWKHVDIHW\RIWKLVVWHSPXVWEHEDVHGRQFRQILGHQFHLQWKHFRGHWKDWLVEHLQJMXPSHGWR7KHRULJLQDOYDOXHRIWKH&3/LVUHVWRUHGZKHQWKH,5(7LQVWUXFWLRQH[HFXWHV7KHPHFKDQLVPEHKLQGWKH&3/VWRUHDQGUHVWRUHLVGLVFXVVHGLQFKDSWHU&KDQJH6WDFNV7KH(63XVHGE\WKHNHUQHOLVZDLWLQJLQWKHWDVNVWDWHVHJPHQW7KH(63FRUUHVSRQGLQJWR&3/ ... 7KHGDWDFRPSRQHQWLVWKHDUJXPHQWSDVVHGWRWKHIXQFWLRQSRLQWHGDWE\IXQFWLRQ7RVXEPLWRQHRIWKHVHRUGHUIRUPVWR/LQX[\RXFDOOWKHDGGBWLPHUIXQFWLRQRQDSRLQWHUWRLW7KDWVDOOWKHUHLVWRXVLQJWKHWLPHUTXHXH3URJUDPYRLGFTBWLPHUBKDQGOHUXQVLJQHGORQJ[^XQVLJQHGORQJGWLPH287>)+@$/029$/6LGH'ULYH$287>)+@$/029$/7KH&\OLQGHUQXPEHU287>)+@$/029$/6LGHDJDLQ287>)+@$/029$/7KH6HFWRUQXPEHU287>)+@$/029$/6HFWRUVL]HFRGHIRUE\WHV287>)+@$/029$//DVW6HFWRUQXPEHU287>)+@$/029$/*DSVL]H287>)+@$/029$/2))+8QXVHGVSHFLDO6HFWRUVL]HFRGH287>)+@$/WKHIORSS\GULYHLWVLJQDOVWKHV\VWHPWRWDNHWKHLQIRUPDWLRQ,WPD\XVH, 54 WRGRWKLV,QVHFWLRQZHZLOOILQGWKDWDQRWKHUZD\RIKDQGOLQJWKHLQSXWKDVEHHQGHYHORSHGZKLFKLVHYHQOHVVZDVWHIXORISURFHVVRUWLPH%DG2OG)LOHV7KHIDFWWKDWLQIRUPDWLRQLVKDQGOHGXVLQJDEVROXWHDGGUHVVHVRQHVHFWRUDWDWLPHVWDQGVRXWLQRXUSURJUDPPLQJRIWKHIORSS\GULYH6SDFHRQWKHGLVNLVXVHGLQFKXQNVRIE\WHV,WZRXOGEHYHU\QDWXUDOWKHQLIDOO0HJIORSS\GLVNILOHVKDGOHQJWKVZKLFKZHUHPXOWLSOHVRIE\WHVDQGZHUHUHIHUHQFHGXVLQJWKHDEVROXWHDGGUHVVHVRIWKHVHFWRUVZKLFKWKH\RFFXSLHG,WZRXOGDOVREHQDWXUDOWRVWRUHWKHLQIRUPDWLRQDERXWZKLFKVHFWRUVZHUHRFFXSLHGLQWRWKHILOHDORQJZLWKWKHUHVWRIWKHLQIRUPDWLRQ7KLVNLQGRILQIRUPDWLRQFRQVWLWXWHGZKDWZDVFDOOHGDILOHFRQWUROEORFN,Q8QL[WKLVNLQGRILQIRUPDWLRQLVKHOGE\WKHV\VWHPLQVSHFLDOV\VWHPPHPRU\DUHDVFDOOHGLQRGHVDQGLVQRWLQWHJUDWHGZLWKWKHGDWDLQWKHILOH:KHQWKLVNLQGRILQIRUPDWLRQLVLQFOXGHGDVDSDUWRIWKHGDWDHOHPHQWDU\RSHUDWLRQVVXFKDVFRS\LQJDILOHIURPRQHGHYLFHWRDQRWKHUEHFRPHSUREOHPDWLF)LOHFRS\LQJSURJUDPVEHFRPHGHYLFHVSHFLILFMXVWDVSURJUDPVWRFRQYHUWZRUGSURFHVVRUGRFXPHQWVDUHVRIWZDUHSDFNDJHVSHFLILF&RS\LQJDILOHFDQHDVLO\FKDQJHLWVOHQJWKIRUH[DPSOH5HVLGXDOSUREOHPVRIH[DFWO\WKLVQDWXUHH[LVWLQFRQQHFWLRQZLWKWH[WILOHVLQ&ZKHUHOLQHERXQGDULHVPD\EHPDUNHGHLWKHUE\V\VWHPLQIRUPDWLRQ²WKHGHYLFHKROGLQJWKHILOHPD\KDYHDQLQWULQVLFOLQHVWUXFWXUH²RUE\HQGRIOLQHFKDUDFWHUV?QZKLFKDUHLQWHUQDOWRWKHGDWDILOH&RS\LQJWH[WILOHVLQ&LVQRWJXDUDQWHHGWRSUHVHUYHOHQJWK2QHUHDVRQWKDWWKH&SUHSURFHVVRUFRQFDWHQDWHVVWULQJVLVVRWKDWLQWULQVLFHQGRIOLQHERXQGDULHVFDQEHRYHUFRPH7KH6WDQGDUG&/LEUDU\E\-LP3ODXJHULWVWLWOHQRWZLWKVWDQGLQJFRQWDLQVVRPHIDVFLQDWLQJKLVWRULFDODVLGHVRQWKHVHLVVXHV7KHSRLQWKHUHLVWKDWWKHVHEDGROGILOHVDUHVKDSHGE\WKHGHYLFHVRQZKLFKWKH\DUHVWRUHG$GHYLFHLQGHSHQGHQWILOHRQWKHRWKHUKDQGEHDUVQRLPSULQWRIWKHGHYLFHRQZKLFKLWLVVWRUHG$GHYLFHLQGHSHQGHQWILOHFDQEHFRSLHGIURPRQHGHYLFHWRDQRWKHUZLWKRXWXQGHUJRLQJFKDQJH'HYLFHLQGHSHQGHQWILOHVRULJLQDWHGLQWKH0XOWLFVRSHUDWLQJV\VWHPWKHLPPHGLDWHSUHGHFHVVRURI8QL['LUHFW0HPRU\$FFHVV7KHUHDGHULQWHUHVWHGLQJHWWLQJRQWRGHYLFHGULYHUVPD\VNLSDKHDGWRVHFWLRQ7KHUHDGHUFXULRXVDERXWZKDWNHHSVWKHIORSS\GULYHRURWKHUSHULSKHUDOVIRUWKDWPDWWHUIURPLQWHUUXSWLQJWKHSURFHVVRUDIWHUHYHU\IHWFKHGE\WHVKRXOGUHDGWKHQH[WWZRSDUDJUDSKV,QDGGLWLRQWRWKH, 54 OLQHWKHDOVRKDVDQRXWSXWOLQHFDOOHG'0$ 54 IRU'0$UHTXHVW'0$VWDQGVIRUGLUHFWPHPRU\DFFHVV,QVWHDGRIXVLQJWKH, 54 OLQHWKHPD\EHSURJUDPPHGWRXVHWKH'0$ 54 OLQHLQVWHDG7KH'0$ 54 OLQHUXQVIURPWKHWRDSURFHVVRUFDOOHGD'0$FRQWUROOHUZKLFKLVHTXLSSHGWRLVVXHEXVFRQWUROVLJQDOVDQGWKXVLQLWLDWH0HPRU\:ULWHEXVF\FOHV,WFDQWKHUHIRUHUHOLHYHWKH&38RIWKHWDVNRIWUDQVIHUULQJE\WHVRQHDWDWLPHIURPWKHIORSS\GULYHLQWRPHPRU\,QRUGHUWKDWWKHXVHRIWKHEXVF\FOHPDFKLQHU\E\WKH'0$FRQWUROOHUQRWLQWHUIHUHZLWKWKH&38ZKLFKLVFRQVWDQWO\XVLQJWKHEXVHVWRIHWFKLQVWUXFWLRQVWKHUHLVD+2/'OLQHUXQQLQJIURPWKH'0$FRQWUROOHUWRWKH&38DQGD+2/'$KROGDFNQRZOHGJHOLQHUXQQLQJIURPWKH&38WRWKH'0$FRQWUROOHU7RXVHWKHEXVHVWKH'0$FRQWUROOHUPXVWDVNIRUSHUPLVVLRQXVLQJWKH+2/'OLQHDQGUHFHLYHLWRQWKH+2/'$OLQH,QFLGHQWDOO\WKHSURJUDPPHUPD\LQVWUXFWWKH&38WRZLWKKROGSHUPLVVLRQE\XVLQJWKH/2&.SUHIL[25$/+0DVNRXWELW287>+@$/:ULWHDOWHUHGE\WHEDFNRXW6KLIW,QVWUXFWLRQV5HJLVWHUVZKLFKFDQVKLIWELWVULJKWRUOHIWDUHFDOOHGVKLIWUHJLVWHUV6XSSRVHWKDWDELWVKLIWUHJLVWHUFRQWDLQVWKHELQDU\QXPEHU6KLIWLQJWKLVQXPEHUWRWKHULJKWE\RQHELW\LHOGVDQGVHWVWKHFDUU\IODJVLQFHWKHULJKWPRVWELWZDV6KLIWUHJLVWHUVDUHSDUWRIWKHVWDQGDUGUHSHUWRLUHRIPLFURSURFHVVRUV,QWKH[WKHELWZKLFKLVORVWLVJHQHUDOO\VWRUHGLQWKHFDUU\IODJ+HQFHIROORZLQJWKHVKLIWMXVWVKRZQWKHFDUU\IODJZRXOGEHVHW:KHUHWKHQHZELWFRPHVIURPGHSHQGVRQZKLFKVKLIWFRPPDQGLVXVHG:KHQWKHQHZELWLVWKHVKLIWLVUHIHUUHGWRDVDORJLFDOVKLIW1RWLFHWKDWVKLIWLQJWKHQXPEHUWRWKHULJKWE\RQHELWLQWKLVPDQQHU\LHOGV$ULJKWZDUGVKLIWPD\WKXVEHXVHGWRDFFRPSOLVKGLYLVLRQE\WZR7KHORJLFDOVKLIWKRZHYHUIDLOVWRGRWKLVFRUUHFWO\RQVLJQHGQXPEHUV$QHLJKWELWWZRVFRPSOHPHQWYDOXHVXFKDVZKHQVKLIWHGWRWKHULJKWE\RQHXVLQJDORJLFDOVKLIW\LHOGVQRW,IZKDWZHUHDOO\ZDQWLVWRGLYLGHE\WZRWKHQWKHQHZOHIWPRVWELWVKRXOGEHFRSLHGIURPWKHROGRQH,QWKLVFDVHZHZRXOGJHWLQVWHDGZKLFKDFWXDOO\LV±7KLVNLQGRIDVKLIWLVUHIHUUHGWRDVDQDULWKPHWLFVKLIWRUVRPHWLPHVDOVRDVDVLJQH[WHQGHGVKLIW6LQFHDQDULWKPHWLFVKLIWSURGXFHVDQHUURQHRXVGLYLVLRQZKHQDODUJHXQVLJQHGYDOXHLVXVHGWKHODWWHUWHUPLVDSUREDEO\EHWWHURQH7KHSUREOHPGRHVQRWRFFXUZLWKOHIWZDUGVKLIWV7KHFRPPDQGVIRUULJKWZDUGORJLFDODQGDULWKPHWLFVKLIWVDUH6+5UHJLPP6+5UHJ&/6$5UHJLPP6$5UHJ&/ZKHUHWKHLPPHGLDWHYDOXHPXVWEHDRQHE\WHQXPEHU/HIWZDUGVKLIWVXVHWKHPQHPRQLFV6+/DQG6$/7KHVHWZRPQHPRQLFVDFWXDOO\UHIHUWRWKHVDPHRSFRGHV7KH\KDYHWKHVDPHYDOLGIRUPVDV6+5DQG6$5,QDOOWKHVHFDVHVDPHPRU\RSHUDQGPD\UHSODFHWKHUHJLVWHURSHUDQG:KHQWKHORVWELWLVUHF\FOHGDVWKHQHZELWWKHVKLIWLVUHIHUUHGWRDVDURWDWH52/DQG525DUHPQHPRQLFVIRUURWDWHOHIWDQGURWDWHULJKW-XVWDVLQWKHORJLFDODQGDULWKPHWLFVKLIWVWKHFDUU\IODJWDNHVRQWKHYDOXHRIWKHURWDWHGELW%XWLWGRHVQRWSDUWLFLSDWHLQWKHURWDWLRQ7RLQFOXGHWKHFDUU\ELWLQWRWKHF\FOHXVHWKH5&5DQG5&/FRPPDQGV5&/DQG5&5UHIHUWRURWDWHWKURXJKFDUU\OHIWDQGURWDWHWKURXJKFDUU\ULJKW7DEOHLOOXVWUDWHVWKHHIIHFWRIHDFKRIWKHVHURWDWHLQVWUXFWLRQVDVVXPLQJWKDWEHIRUHWKHURWDWH7KHQH[WVWHSLQWKHSURFHVVLQJRIDQLQWHUUXSWLVWKDWLVORDGHGLQWRWKH&3/&RQILGHQFHLQWKHVDIHW\RIWKLVVWHSPXVWEHEDVHGRQFRQILGHQFHLQWKHFRGHWKDWLVEHLQJMXPSHGWR7KHRULJLQDOYDOXHRIWKH&3/LVUHVWRUHGZKHQWKH,5(7LQVWUXFWLRQH[HFXWHV7KHPHFKDQLVPEHKLQGWKH&3/VWRUHDQGUHVWRUHLVGLVFXVVHGLQFKDSWHU&KDQJH6WDFNV7KH(63XVHGE\WKHNHUQHOLVZDLWLQJLQWKHWDVNVWDWHVHJPHQW7KH(63FRUUHVSRQGLQJWR&3/...
  • 18
  • 235
  • 0
linux assembly language programming PHẦN 10 pot

linux assembly language programming PHẦN 10 pot

... 7KHVHJPHQWRIIVHWDGGUHVVRIWKHVWULQJLVVWRUHGLQ'6';7KHVWULQJPXVWEHWHUPLQDWHGE\DGROODUVLJQFKDUDFWHU$6&,,+0DQ\RIWKHVH'26IXQFWLRQVFDOOSURJUDPVVWRUHGLQ5207KH\DUHRIWHQFDOOHG%,26SURJUDPV0DQ\%,26LQWHUUXSWVDUHDFFHVVHGXVLQJ,17+RU,17+%,26,QWHUUXSWV7RFDOOWKH%,26IXQFWLRQWRRXWSXWDFKDUDFWHUWRWKHFXUVRUORFDWLRQRQWKHVFUHHQWKHIXQFWLRQQXPEHU$+LVVWRUHGLQWKH$+UHJLVWHUDQGWKH$6&,,FRGHRIWKHFKDUDFWHUWREHSULQWHGLVVWRUHGLQ'/7KHQXPEHURIWLPHVWKHFKDUDFWHULVWREHZULWWHQLVVWRUHGLQ&;029$+029'/$6&,,FRGHIRU+029&;1XPEHURIWLPHV+LVSULQWHG029%+&XUUHQWSDJH,17+7KH%+UHJLVWHUQHHGVDLQRUGHUWRVHQGWKHRXWSXWWRWKHYLGHREXIIHUGHVFULEHGLQVHFWLRQ7KHUHLVXVXDOO\DQRWKHU.YLGHREXIIHUVWDUWLQJDW%+7RDFFHVVWKLVEXIIHUDVKRXOGEHVWRUHGLQ%+(DFKRIWKHVHEXIIHUVLVFDOOHGDSDJH7KHVHSDJHVPDNHLWSRVVLEOHWRIOLSIURPRQHVFUHHQWRDQRWKHUZLWKRXWFRS\LQJ.RIPHPRU\7KH'26IXQFWLRQFDOOWDNHVUHVSRQVLELOLW\IRUDFFHVVLQJWKHFXUUHQWSDJHWKH%,26FDOOGRHVQRW)LJXUHLOOXVWUDWHVWKHW\SLFDOVHTXHQFHRIIXQFWLRQFDOOV7KHIDFWWKDW'26SURJUDPVFDOO%,26SURJUDPVDQGQRWGLUHFWO\WRWKHKDUGZDUHOHDYHVKDUGZDUHGHVLJQHUVIUHHWRPDNHDWOHDVWPLQRUFKDQJHVLQWKHLUKDUGZDUHZLWKRXWWKHQHFHVVLW\IRUFKDQJHVLQ'26%\UHYLVLQJWKH%,26SURJUDPVVRDVWRPDLQWDLQWKHVDPHIXQFWLRQDOLW\RI%,26LQWHUUXSWVFKDQJHVLQ'26EHFRPHXQQHFHVVDU\6LPLODUO\FKDQJHVLQ'26FDQEHDFFRPSOLVKHGZLWKRXWGLVUXSWLQJDSSOLFDWLRQVSURJUDPVSURYLGHGWKDWWKH'26LQWHUUXSWLVUHZULWWHQVRWKDWLWDIIRUGVWKHVDPHIXQFWLRQDOLW\WRWKHDSSOLFDWLRQVSURJUDP7KHVHOD\HUVDIIRUGDSSOLFDWLRQVSURJUDPPHUVV\VWHPVSURJUDPPHUVDQGKDUGZDUHGHVLJQHUVDPRGHVWGHJUHHRILQGHSHQGHQFHIURPRQHDQRWKHU)LJXUH'260HPRU\DQG3HULSKHUDO$FFHVV)XUWKHU5HDGLQJ$GYDQFHG$VVHPEO\/DQJXDJH3URJUDPPLQJ$OLHQ:\DWW6U4XH&KDSWHU/,18;%2277,0(352*5$06,QFKDSWHUZHGLVFXVVHGWKHPDLQGLIIHUHQFHVEHWZHHQWKHHQYLURQPHQWSURYLGHGWRXVHUSURJUDPVZKLFKUXQXQGHU/LQX[DQGWKHHQYLURQPHQWXQGHUZKLFK'26SURJUDPVUXQ:HVDZKRZYHU\GLIIHUHQWWKHVHWZRHQYLURQPHQWVDUH0XFKRIWKHGLIIHUHQFHEHWZHHQWKHVHWZRHQYLURQPHQWVLVGXHWRWKHIDFWWKDWDGLIIHUHQWRSHUDWLQJV\VWHPLVUXQQLQJLQHDFK%XWWKHUHLVDOVRDGLIIHUHQFHDWWKHKDUGZDUHOHYHO'26ZDVZULWWHQIRUWKHSURFHVVRU,QRUGHUIRU'26WRUXQRQDPDFKLQHWKDWPDFKLQHPXVWDFWOLNHDQ/LQX[LVDPXOWLWDVNLQJV\VWHP,QRUGHUIRULWWRUXQRQDPDFKLQHWKDWPDFKLQHPXVWKDYHKDUGZDUHVXSSRUWIRUWKHSURWHFWLRQRIRQHWDVNIURPDQRWKHU7KH[SURFHVVRUVIURPWKHRQVXSSRUWERWKRIWKHVHRSHUDWLQJV\VWHPVE\UXQQLQJLQWZRGLVWLQFWRSHUDWLQJPRGHVUHDOPRGHZKLFKHPXODWHVDQDQGSURWHFWHGPRGHZKLFKKDVPXOWLWDVNLQJVXSSRUW&KDQJLQJWR3URWHFWHG0RGH:KHWKHUDQ[SURFHVVRUUXQVLQUHDORUSURWHFWHGPRGHLVGHWHUPLQHGE\WKHERWWRPELWRIWKH&5UHJLVWHU7KLVUHJLVWHULVDELWH[WHQVLRQRIWKHELW0DFKLQH6WDWXV:RUGUHJLVWHURQWKH7KHOHDVWVLJQLILFDQWELWLQWKLVUHJLVWHULVDFWXDOO\WKHPRVWVLJQLILFDQWELWRQWKHHQWLUHSURFHVVRU,ILWLVFOHDUHGWKHSURFHVVRURSHUDWHVLQUHDOPRGH,ILWLVVHWWKHSURFHVVRURSHUDWHVLQSURWHFWHGPRGH7DEOHVKRZVWKHELWDOORFDWLRQVRIWKH&5UHJLVWHULQWKH7RFKDQJHWRSURWHFWHGPRGHIURP'26LVHDV\3URJUDP029($;&525($;0DNHWKHOHDVWVLJQLILFDQWELW029&5($;+HUHJRHV%XWFKDQJLQJWRSURWHFWHGPRGHVKRXOGQRWEHDWWHPSWHGZLWKRXWSUHSDUDWLRQ7KHPDFKLQHZLOOSURPSWO\FUDVKLI3URJUDPLVUXQEHIRUHWKHIROORZLQJVWHSVDUHWDNHQ6WHS,QSURWHFWHGPRGHDOOPHPRU\UHIHUHQFHVGHSHQGRQPHPRU\VHJPHQWGHVFULSWRUWDEOHVSDUWLFXODUO\RQWKHJOREDOGHVFULSWRUWDEOH0HPRU\UHIHUHQFHVLQFOXGLQJWKRVHXVHGLQFRGHIHWFKLQJZLOOQRWZRUNXQWLOWKHVHWDEOHVDUHVHWXS7KHVHWDEOHVDUHGLVFXVVHGLQVHFWLRQ7DEOH&55HJLVWHU%LWV/DEHO)XOO1DPH3*3DJLQJ(QDEOH&'&DFKH'LVDEOH1:1R:ULWH7KURXJK$0$OLJQPHQW0DVN:3:ULWH3URWHFW1(1XPHULF(UURU(QDEOH(7([WHQVLRQ7\SHYV767DVN6ZLWFKHG(0(PXODWH0DWK&KLS030DWK&KLS3UHVHQW3(3URWHFWHG0RGH(QDEOHDFFHVVDQ\WKLQJOLVWHGLQWKHUH$''$;0D\EHQRW*RWRWKHQH[WGHVFULSWRU-03+$.7KHORFDOWDEOHVDUHLQKHUH:HOOILQGWKHP0HPRU\SURWHFWLRQE\LWVHOIGRHVQWZRUN8VHUSURFHVVHVPXVWQRWEHDOORZHGWRH[HFXWHFRGHOLNHWKHDERYHFRGH6HWWLQJ8SWKH*OREDO'HVFULSWRU7DEOH:KHQDQ[SURFHVVRULVWXUQHGRQRUUHVWDUWHGLWGRHVQRWFUHDWHDJOREDOGHVFULSWRUWDEOHDXWRPDWLFDOO\+HQFHXQOHVVDPDQXIDFWXUHUSXWVRQHLQ520QRQHH[LVWVDWERRWWLPH6LQFHWKHSURFHVVRUFDQWXVHPHPRU\LQSURWHFWHGPRGHZLWKRXWDJOREDOWDEOHWKHSURFHVVRUPXVWERRWXSLQUHDOPRGH7KHSURFHVVRUFDQVXEVHTXHQWO\EHVZLWFKHGLQWRSURWHFWHGPRGHEXWRQO\DIWHUWKHJOREDOWDEOHKDVEHHQVHWXS7KHSURFHVVRUKDVEDVHDGGUHVVDQGOLPLWUHJLVWHUVIRUWKHJOREDOGHVFULSWRUWDEOH*'77KHVHUHJLVWHUVDUHORDGHGXVLQJWKHFRPPDQG/*'7PHPZKHUHPHPSRLQWVWRVL[E\WHVRIPHPRU\FRQWDLQLQJDWZRE\WHOLPLWDQGDIRXUE\WHEDVHDGGUHVVIRUWKHJOREDOWDEOH$OWKRXJKDUHJLVWHU029FRPPDQGPLJKWKDYHEHHQDPRUHFRQYHQLHQWZD\RIGRLQJWKLVWKHUHDUHQRVL[E\WHUHJLVWHUVDYDLODEOH$VDQH[DPSOHRIKRZZHPLJKWXVHWKH/*'7FRPPDQGVXSSRVHWKDWWHQGHVFULSWRUVWKDWZHZDQWWRXVHDVRXUJOREDOWDEOHKDYHEHHQVWRUHGVWDUWLQJDWDGGUHVV+2XUJOREDOWDEOHZLOOWKHUHIRUHEHHLJKW\E\WHVORQJDQGVWDUWDW+7KHOLPLWLVRQHOHVVWKDQHLJKW\RU)+,QRUGHUWRXVHWKH/*'7FRPPDQGZHQHHGWRVWRUHWKHVHYDOXHVLQPHPRU\VRPHZKHUH6XSSRVHZHVHWXSDVFUDWFKPHPRU\DUHDDW+DQGSXWRXU*'7YDOXHVWKHUH$IWHUWKLVFRGH3URJUDP029$;+6HWXSDVHJPHQWIRUWKHVFUDWFKDUHD029'6$;029$;)+*'7VOLPLWLVDE\WHYDOXH029>'6@$;6WRUHLQWRWKHILUVWE\WHVRIVFUDWFK029($;+*'7VEDVHDGGUHVVLVDE\WHYDOXH029>'6@($;6WRUHWKLVE\WHDGGUHVVE\WHVLQWRWKHVFUDWFK'RQWRYHUZULWHWKHILUVWWZRE\WHV/*'7>'6@7KLVORDGVWKHERWKWKH*'7EDVHDGGUHVVUHJLVWHUDQGWKH*'7OLPLWUHJLVWHULHORDGDOOE\WHVKDVH[HFXWHGWKH*'7EDVHVDGGUHVVDQGOLPLWUHJLVWHUVZLOOEHORDGHG7KHJOREDOWDEOHKDVQRWEHHQXVHGIRUDQ\WKLQJ\HW,QIDFWZHFRXOGHYHQUXQWKLVFRGHILUVWDQGWKHQVWRUHWKRVHHLJKW\E\WHVQH[W7KHJOREDOWDEOHZLOOQRWJRLQWRRSHUDWLRQXQWLOWKHSURFHVVRULVVZLWFKHGLQWRSURWHFWHGPRGH&ORVLQJ7KHVXUIDFHKDVEDUHO\EHHQVFUDWFKHG%XWWKHZD\IRUZDUGLVRSHQYDOXHDQGWKHQH[WWZRDUHDOLWWOHHQGLDQVHJPHQWYDOXHGHVLJQDWLRQ,QUHDOPRGHWKHWDEOHLVFXVWRPDULO\ORFDWHGVWDUWLQJDWDGGUHVV]HURLQPHPRU\6RWKHDGGUHVVRIWKHLQWHUUXSWVHUYLFHURXWLQHIRULQWHUUXSWLVVWRUHGLQE\WHVWKURXJK7KHDGGUHVVRIWKHURXWLQHIRULQWHUUXSWLVVWRUHGLQE\WHVWKURXJK,QJHQHUDOLIQLVWKHQXPEHURIDQLQWHUUXSWWKHQWKHDGGUHVVRIWKHHQWU\QXPEHUQLQWKHLQWHUUXSWWDEOHLVîQ)RUH[DPSOHLIWKHLQWHUUXSWQXPEHULV+WKHQWKHDGGUHVVRIWKH,65LVWREHIRXQGLQE\WHV&&+WR&)+7KHODUJHVWYDOLGLQWHUUXSWQXPEHULV7KHDGGUHVVIRUWKDWURXWLQHLVVWRUHGLQE\WHVWKURXJKRU)&+WKURXJK))+î ... XQOHVVLQFUHPHQWHGEHORZ029'/>',@*HWPHPRU\YDOXH,1&'/&KDQJHLW029>',@'/7U\VWRULQJWKHFKDQJHGYDOXH&03>',@'/6HHLILWZRUNHG-1(520,IWKH\UHQRWHTXDOLWV520'(&%<7(>',@4XLFN3XWEDFNRULJLQDOYDOXH,1&%/ 5$0 520520&03%+%/&RPSDUHROGZLWKQHZYDOXH-*352&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352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 ... /LPLW7KLVLVWKHODVWYDOLGRIIVHWDGGUHVV,WLVRQHOHVVWKDQWKHQXPEHURIE\WHVLQWKHVHJPHQW,WLVWKDQNVWRWKLVSDUDPHWHUWKDWVHJPHQWVDUHQRWQHFHVVDULO\.DQ\PRUH7KHOLPLWQHHGHGWRVSHFLI\D0HJVHJPHQWIRUH[DPSOHLV)))))+8VHUSURJUDPVZKLFKE\SDVVRQHRUPRUHRIWKHVHOD\HUVULVNDORVVLQSRUWDELOLW\$SURJUDPZKLFKFDOOVGLUHFWO\WRWKHKDUGZDUHPD\QRWUXQRQDPDFKLQHZLWKGLIIHUHQWKDUGZDUH7KHVWURQJHVWUHDVRQDVRIWZDUHGHYHORSHUKDVIRUVDFULILFLQJSRUWDELOLW\LVWKDWE\SDVVLQJVRIWZDUHOD\HUVUHGXFHVH[HFXWLRQWLPH([HFXWLRQWLPHLVVWLOODSUREOHPLQFRQQHFWLRQZLWKYLGHRSURFHVVLQJ7KDWLVRQHUHDVRQWKDWWKHYLGHREXIIHUEHFDPHVWDQGDUGL]HG6RPXFKVRIWZDUHZURWHWRLWGLUHFWO\WKDWPRYLQJLWZRXOGKDYHPDGHWKHJUDSKLFVKDUGZDUHZLWKWKHROGYLGHREXIIHUPLVVLQJGLIILFXOWWRVHOO7KH5HDO0RGH,QWHUUXSW7DEOH:KHQDQLQWHUUXSWRFFXUVWKHLQWHUUXSWQXPEHULVXVHGDVDQLQGH[LQWRWKHLQWHUUXSWWDEOH7KHLQWHUUXSWWDEOHFRQWDLQVWKHORFDWLRQVRIDOOWKHVHUYLFHURXWLQHV7KHILUVWHQWU\LQWKHWDEOHLVIRULQWHUUXSWQXPEHUWKHVHFRQGLVIRULQWHUUXSWQXPEHUHWF7KH/LQX[LQWHUUXSWWDEOHLVGHVFULEHGEULHIO\LQFKDSWHUVHFWLRQ7KHUHDOPRGHLQWHUUXSWWDEOHGLIIHUVIURPWKHSURWHFWHGPRGHLQWHUUXSWWDEOHXVHGE\/LQX[LQVHYHUDOUHVSHFWV)LJXUH5HDO0RGH,QWHUUXSW7DEOH(YHU\HQWU\LQWKHUHDOPRGHLQWHUUXSWWDEOHRFFXSLHVIRXUE\WHV7KHILUVWWZRE\WHVDUHDOLWWOHHQGLDQRIIVHWYDOXHDQGWKHQH[WWZRDUHDOLWWOHHQGLDQVHJPHQWYDOXHGHVLJQDWLRQ3URJUDPSULQWV+HOORRQWKHVFUHHQE\VWRULQJILYH$6&,,FRGHVLQWRWKHYLGHREXIIHU)LJXULQJWKHDGGUHVVRIWKHWKLUW\VHYHQWKFKDUDFWHURQOLQHLQKH[3URJUDPLVDOLWWOHE\WHSURJUDPZKLFKFRORUVWKHVFUHHQ\HOORZRQEOXHE\ZULWLQJWRDOOWKHDWWULEXWHE\WHVLQWKHYLGHREXIIHU,WEHJLQVDW)))+DQGFRXQWVGRZQE\WZRV.H\ERDUG%XIIHU:KHQDNH\LVHLWKHUSUHVVHGRUUHOHDVHGDQLQWHUUXSWLVJHQHUDWHG2QDQ,6$PDFKLQHWKLVLQWHUUXSWLVDOORWWHG, 54 ZKLFKLQWXUQLVUHSRUWHGE\WKHLQWHUUXSWFRQWUROOHUDVLQWHUUXSWQXPEHU6HH7DEOH7KH'26LQWHUUXSWVHUYLFHURXWLQHLQWHUURJDWHVWKHNH\ERDUGDW,2SRUW+DQGGHSRVLWVFKDUDFWHUVLWUHFHLYHVIURPWKHUHLQDWLQ\EXIIHUORFDWHGDW(+7KHFKDUDFWHUVFRPHLQIURPWKHNH\ERDUGDVVFDQFRGHV7KH,65FRQYHUWVHDFKVFDQFRGHWRDQ$6&,,FKDUDFWHUDQGVWRUHVERWKDVFDQFRGHDQGDQ$6&,,FRGHLQWKH3URJUDP86(...
  • 21
  • 189
  • 0
prentice-hall - linux assembly language programming

prentice-hall - linux assembly language programming

... SHQQLHVDQGVRRQ,QWKLVSXUHO\GHFLPDOPRQHWDU\V\VWHPHDFKGHQRPLQDWLRQH[FHSWSHQQLHVLVZRUWKH[DFWO\WHQWLPHVWKHQH[WVPDOOHUXQLW'HQRPLQDWLRQVFRUUHVSRQGWRSODFHYDOXHVLQWKHEDVHWHQQXPHUDWLRQV\VWHPDQGYLFHYHUVD3HQQLHVDUHRQHVGLPHVDUHWHQVGROODUVDUHKXQGUHGVHWF7RFDUU\H[DFWFKDQJHIRUDQ\SRVVLEOHWUDQVDFWLRQLQWKLVEDUHERQHVPRQHWDU\V\VWHPRQHZRXOGQHHGQLQHLWHPVRIHDFKGHQRPLQDWLRQ)RUH[DPSOHWRPDNHDSXUFKDVHZKRVHFRVWZDVRUFHQWVZRXOGUHTXLUHWHQGROODUELOOVGROODUELOOVGLPHVDQGSHQQLHV,IZHDFWXDOO\XVHGWKLVV\VWHPRXUFKDQJHSXUVHVZRXOGQHHGWREHEXONLHUWKDQWKH\DUH7KHH[LVWHQFHRI+ 4 ,5*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7KHVWDQGDUGV\PEROIRU;25LV;25PD\EHLPSOHPHQWHGXVLQJDQ\FLUFXLWZKLFKKDVWKHFRUUHFWWUXWKWDEOHLQFOXGLQJWKHWZRMXVWVKRZQ3URSDJDWLRQ'HOD\6RPHHVVHQWLDOIHDWXUHVRIORJLFFLUFXLWEHKDYLRUDUHOHIWRXWRIDQ\GHVFULSWLRQEDVHGRQO\RQ%RROHDQH[SUHVVLRQVDQGWUXWKWDEOHV2QHVXFKIHDWXUHLVWKHSURSDJDWLRQGHOD\WKHWLPHUHTXLUHGIRUDFKDQJHLQDQLQSXWVLJQDOWRFDXVHDFKDQJHLQWKHRXWSXW7KHSURSDJDWLRQGHOD\RIDJDWHXVHGLQD0+]SURFHVVRUIRUH[DPSOHPXVWEHOHVVWKDQQDQRVHFRQGV7KLVLVEHFDXVH0+]PHDQVPLOOLRQF\FOHVSHUVHFRQGFSV6RWKHOHQJWKRIHDFKSURFHVVLQJF\FOHLV...
  • 184
  • 356
  • 0

Xem thêm

Từ khóa: chuyên đề điện xoay chiều theo dạngNghiên cứu tổ chức pha chế, đánh giá chất lượng thuốc tiêm truyền trong điều kiện dã ngoạiNghiên cứu vật liệu biến hóa (metamaterials) hấp thụ sóng điện tử ở vùng tần số 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ôitĐỒ ÁN NGHIÊN CỨU CÔNG NGHỆ KẾT NỐI VÔ TUYẾN CỰ LY XA, CÔNG SUẤT THẤP LPWANNghiên cứu tổng hợp các oxit hỗn hợp kích thƣớc nanomet ce 0 75 zr0 25o2 , ce 0 5 zr0 5o2 và khảo sát hoạt tính quang xúc tác của chúngTìm hiểu công cụ đánh giá hệ thống đảm bảo an toàn hệ thống thông tinChuong 2 nhận dạng rui roTổ chức và hoạt động của Phòng Tư pháp từ thực tiễn tỉnh Phú Thọ (Luận văn thạc sĩ)Giáo án Sinh học 11 bài 15: Tiêu hóa ở động vậtGiáo án Sinh học 11 bài 14: Thực hành phát hiện hô hấp ở thực vậtGiáo án Sinh học 11 bài 14: Thực hành phát hiện hô hấp ở thực vậtGiáo án Sinh học 11 bài 14: Thực hành phát hiện hô hấp ở thực vậtGiáo án Sinh học 11 bài 14: Thực hành phát hiện hô hấp ở thực vậtTrách nhiệm của người sử dụng lao động đối với lao động nữ theo pháp luật lao động Việt Nam từ thực tiễn các khu công nghiệp tại thành phố Hồ Chí Minh (Luận văn thạc sĩ)BÀI HOÀN CHỈNH TỔNG QUAN VỀ MẠNG XÃ HỘIĐổi mới quản lý tài chính trong hoạt động khoa học xã hội trường hợp viện hàn lâm khoa học xã hội việt namMÔN TRUYỀN THÔNG MARKETING TÍCH HỢPQUẢN LÝ VÀ TÁI CHẾ NHỰA Ở HOA KỲ