0
  1. Trang chủ >
  2. Giáo án - Bài giảng >
  3. Tin học >

prentice-hall - linux assembly language programming

prentice-hall - linux assembly language programming

prentice-hall - linux assembly language programming

... HWF6RWKHSHQWLPDOHTXLYDOHQWLV«)XUWKHU5HDGLQJ1XPEHU:RUGVDQG1XPEHU6\PEROV$&XOWXUDO+LVWRU\RI1XPEHUV.DUO0HQQLQJHU'RYHU%RRNV&KDSWHU/2*,&&,5&8,76$1'&20387$7,21(OHFWURQLFFRPSXWHUVDUHPDGHRIORJLFFLUFXLWV7KHDLPRIWKLVFKDSWHULVWRH[SODLQKRZWKHEDVLFFRPSXWHUIXQFWLRQVRIDULWKPHWLFDQGVWRUDJHFDQEHGRQHXVLQJWKHVHFLUFXLWV,WFXOPLQDWHVLQDEULHIGLVFXVVLRQRIWKH$''DQG029FRPPDQGV7KHPRVWEDVLFORJLFFLUFXLWVDUHFDOOHGJDWHV*DWHVDUHFRQWUROOHUFLUFXLWV7KHVLPSOHVWORJLFJDWHLVWKH127JDWH,QWKHQH[WVHFWLRQLWLVVKRZQKRZD127JDWHFDQFRQWURODIODVKOLJKW7KH127*DWH7KHVLPSOHIODVKOLJKWFLUFXLWVKRZQLQ)LJXUHLVFRQWUROOHGE\WKHVZLWFKDWWKHWRSZKLFKLVVKRZQLQWKHRSHQSRVLWLRQ7KHQHJDWLYHHQGRIWKHEDWWHU\LVFRQQHFWHGGLUHFWO\WRWKHEXOEEXWWKHSRVLWLYHHQGLVRQO\FRQQHFWHGWRWKHEXOEE\ZD\RIWKHVZLWFK6RZKHQWKHVZLWFKLVRSHQFXUUHQWZLOOQRWIORZDQGWKHEXOELVRII:KHQWKHVZLWFKLVFORVHGFXUUHQWFDQIORZDQGWKHEXOEFRPHVRQ7KHFRQWUROLVPHFKDQLFDO)LJXUH$6LPSOH)ODVKOLJKW/RJLF*DWH7HUPLQDOV$ORJLFJDWHLVDFLUFXLWZKLFKZRUNVOLNHDVZLWFK)LJXUHVKRZVDJHQHULFORJLFJDWHKRRNHGXSWRDEDWWHU\$VVKRZQLQWKHILJXUHDORJLFJDWHKDVIRXURUPRUHWHUPLQDOV)LJXUH$*HQHULF/RJLF*DWH2XWSXW7HUPLQDO7KLVWHUPLQDOLVVZLWFKHGVRWKDWLWLVFRQQHFWHGHLWKHUWRWKHSRVLWLYHRUWKHQHJDWLYHSRZHUWHUPLQDO7KHVZLWFKLQJLVGRQHE\VROLGVWDWHHOHFWURQLFVLPEHGGHGLQVLOLFRQDQGLQYROYHVQRPRYLQJSDUWV3RVLWLYH3RZHU7HUPLQDO7KLVWHUPLQDOLVDOZD\VFRQQHFWHGWRWKHSRVLWLYHEDWWHU\RUSRZHUVXSSO\WHUPLQDO1HJDWLYH3RZHU7HUPLQDO7KLVWHUPLQDOLVDOZD\VFRQQHFWHGWRWKHQHJDWLYHEDWWHU\RUSRZHUVXSSO\WHUPLQDO,QSXW7HUPLQDO$ORJLFJDWHKDVRQHRUPRUHLQSXWWHUPLQDOV7KHVHWHUPLQDOVFDUU\WKHLQSXW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VLJQDOVZKLFKGHWHUPLQHZKHWKHUWKHRXWSXWWHUPLQDOLVVZLWFKHGWRWKHSRVLWLYHRUWKHQHJDWLYHSRZHUWHUPLQDO'LIIHUHQWW\SHVRIORJLFJDWHVPDNHWKLVGHWHUPLQDWLRQLQGLIIHUHQWZD\V/RJLF9DOXH&RQYHQWLRQV%HFDXVHWKHWZRSRZHUWHUPLQDOVRQWKHORJLFJDWHDUHDOZD\VFRQQHFWHGWRWKHFRUUHVSRQGLQJWHUPLQDOVRQWKHEDWWHU\RUSRZHUVXSSO\WKHRXWSXWWHUPLQDODOZD\VVXSSOLHVDFRQQHFWLRQWRHLWKHUWKHSRVLWLYHRUWKHQHJDWLYHEDWWHU\RUSRZHUVXSSO\WHUPLQDO)RUFLUFXLWVLQWKLVERRNz$JDWHWHUPLQDOFRQQHFWHGGLUHFWO\RULQGLUHFWO\WRWKHSRVLWLYHEDWWHU\RUSRZHUVXSSO\WHUPLQDOLVGHVFULEHGDVEHLQJDWORJLFz ... 7DEOH%LQDU\6\VWHP3ODFH9DOXHVVVVVVV%LQDU\'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&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:RUGV/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7KHQXPEHURIELWVLQDZRUGLVFDOOHGWKHZRUGVL]H7KHZRUGVL]HRIWKHPHPRU\LQ)LJXUHLVIRXUELWV$FRPSXWHUZLWKVXFKDPHPRU\ZRXOGEHVDLGWRKDYHIRXUELWZRUGV(DFKZRUGLQWKLVPHPRU\KROGVDQXPEHUUHSUHVHQWDEOHLQIRXUELQDU\GLJLWVLHDQXPEHUIURPWKURXJK6RIRUH[DPSOHDSURFHVVRUUHTXHVWLQJWKHZRUGORFDWHGDWWKHDGGUHVVZRXOGEHJLYHQWKHQXPEHU:KHQGHVLJQLQJDFKHVVSOD\LQJFRPSXWHUIRUH[DPSOHLWPLJKWEHDJRRGLGHDWRXVHELWZRUGVRQHELWIRUHDFKORFDWLRQRQWKHFKHVVERDUG:RUGVLQFRPSXWHUPHPRU\DUHQXPEHUHGFRQVHFXWLYHO\VWDUWLQJIURP]HUR7KHVHQXPEHUVDUHFDOOHGDGGUHVVHV,Q)LJXUHWKHDGGUHVVHVDUHWKHLQWHJHUVIURPWKURXJK$FRPSXWHUZLWKQZRUGVZLOOKDYHDGGUHVVHVIURPWKURXJKQ:KHQUHTXHVWLQJGDWDWUDQVIHUVLQWRRURXWIURPPHPRU\FRPSXWHUSURFHVVRUVXVHDGGUHVVHVWRVSHFLI\ZKLFKGDWDZRUGVDUHWREHWUDQVIHUUHG7KHWRWDOFDSDFLW\RIDFRPSXWHUPHPRU\LVWKHQXPEHURIZRUGVLQWKHPHPRU\WLPHVWKHZRUGVL]HOHQJWKWLPHVZLGWK7KHOLWWOHPHPRU\LQ)LJXUHKDVDFDSDFLW\RIELWV0HPRU\FDSDFLW\LVRIWHQPHDVXUHGLQE\WHVLQVWHDGRIELWV2QHE\WHRIPHPRU\LVWKHVDPHDVHLJKWELWV&RPSXWHUVEDVHGRQ,QWHOSURFHVVRUVXVHHLJKWELWZRUGV$ZDUQLQJQRWHLVLQRUGHUKHUH%HFDXVHGRFXPHQWDWLRQIURP,QWHODQG0LFURVRIWXVHWKHWHUPZRUGWRUHIHUWRDELWREMHFWWKLVXVDJHKDVEHFRPHIDLUO\VWDQGDUG7KLVLVXQIRUWXQDWH,WLVEHWWHUWROHDYHWKHWHUPZLWKLWVPDFKLQHGHSHQGHQWPHDQLQJ,QDQ\FDVHWKHQXPEHURIE\WHVLQWKHPHPRU\RIDQ,QWHOEDVHGPDFKLQHLVWKHVDPHDVWKHQXPEHURIDGGUHVVHV%HFDXVHWKHQXPEHURIZRUGVLQDFRPSXWHUPHPRU\LVW\SLFDOO\DODUJHSRZHURIWZRRUDVPDOOPXOWLSOHWKHUHRIVHYHUDOQDPHVIRUWKHVHODUJHSRZHUVRIWZRKDYHEHHQDGDSWHGIURPWKHPHWULFV\VWHP)RUH[DPSOHLVDQGLVDSSUR[LPDWHO\,QWKHPHWULFV\VWHPWKHOHWWHU.IURPNLORLVXVHGWRVWDQGIRU,QUHIHUHQFHWRFRPSXWHUPHPRU\NLORPHDQV2WKHUPHWULFSUHIL[HVZKLFKKDYHEHHQDGDSWHGDUHVKRZQLQWKHIROORZLQJWDEOH7KHXVHRIWKHDSSUR[LPDWHHTXDOLWLHVLQWKLVWDEOHPDNHVSRVVLEOHVLPSOLILHGFRPSXWDWLRQVLQYROYLQJODUJH([DFW9DOXH6\PERO3UHIL[$SSUR[LPDWH9DOXH.NLORWKRXVDQG0PHJDPLOOLRQ*JLJDELOOLRQ7WHUDWULOOLRQ/DUJH3RZHUVRI7ZRSRZHUVRIWZR)RUH[DPSOHWKHPD[LPXPPHPRU\FDSDFLW\RIDQ,%0$7FRPSXWHULVE\WHVRIPHPRU\7RH[SUHVVWKLVDPRXQWLQPRUHIDPLOLDUWHUPVZHPD\EUHDNGRZQDVIROORZV7KLVLVDSSUR[LPDWHO\PLOOLRQE\WHV6LQFH ... HWF6RWKHSHQWLPDOHTXLYDOHQWLV«)XUWKHU5HDGLQJ1XPEHU:RUGVDQG1XPEHU6\PEROV$&XOWXUDO+LVWRU\RI1XPEHUV.DUO0HQQLQJHU'RYHU%RRNV&KDSWHU/2*,&&,5&8,76$1'&20387$7,21(OHFWURQLFFRPSXWHUVDUHPDGHRIORJLFFLUFXLWV7KHDLPRIWKLVFKDSWHULVWRH[SODLQKRZWKHEDVLFFRPSXWHUIXQFWLRQVRIDULWKPHWLFDQGVWRUDJHFDQEHGRQHXVLQJWKHVHFLUFXLWV,WFXOPLQDWHVLQDEULHIGLVFXVVLRQRIWKH$''DQG029FRPPDQGV7KHPRVWEDVLFORJLFFLUFXLWVDUHFDOOHGJDWHV*DWHVDUHFRQWUROOHUFLUFXLWV7KHVLPSOHVWORJLFJDWHLVWKH127JDWH,QWKHQH[WVHFWLRQLWLVVKRZQKRZD127JDWHFDQFRQWURODIODVKOLJKW7KH127*DWH7KHVLPSOHIODVKOLJKWFLUFXLWVKRZQLQ)LJXUHLVFRQWUROOHGE\WKHVZLWFKDWWKHWRSZKLFKLVVKRZQLQWKHRSHQSRVLWLRQ7KHQHJDWLYHHQGRIWKHEDWWHU\LVFRQQHFWHGGLUHFWO\WRWKHEXOEEXWWKHSRVLWLYHHQGLVRQO\FRQQHFWHGWRWKHEXOEE\ZD\RIWKHVZLWFK6RZKHQWKHVZLWFKLVRSHQFXUUHQWZLOOQRWIORZDQGWKHEXOELVRII:KHQWKHVZLWFKLVFORVHGFXUUHQWFDQIORZDQGWKHEXOEFRPHVRQ7KHFRQWUROLVPHFKDQLFDO)LJXUH$6LPSOH)ODVKOLJKW/RJLF*DWH7HUPLQDOV$ORJLFJDWHLVDFLUFXLWZKLFKZRUNVOLNHDVZLWFK)LJXUHVKRZVDJHQHULFORJLFJDWHKRRNHGXSWRDEDWWHU\$VVKRZQLQWKHILJXUHDORJLFJDWHKDVIRXURUPRUHWHUPLQDOV)LJXUH$*HQHULF/RJLF*DWH2XWSXW7HUPLQDO7KLVWHUPLQDOLVVZLWFKHGVRWKDWLWLVFRQQHFWHGHLWKHUWRWKHSRVLWLYHRUWKHQHJDWLYHSRZHUWHUPLQDO7KHVZLWFKLQJLVGRQHE\VROLGVWDWHHOHFWURQLFVLPEHGGHGLQVLOLFRQDQGLQYROYHVQRPRYLQJSDUWV3RVLWLYH3RZHU7HUPLQDO7KLVWHUPLQDOLVDOZD\VFRQQHFWHGWRWKHSRVLWLYHEDWWHU\RUSRZHUVXSSO\WHUPLQDO1HJDWLYH3RZHU7HUPLQDO7KLVWHUPLQDOLVDOZD\VFRQQHFWHGWRWKHQHJDWLYHEDWWHU\RUSRZHUVXSSO\WHUPLQDO,QSXW7HUPLQDO$ORJLFJDWHKDVRQHRUPRUHLQSXWWHUPLQDOV7KHVHWHUPLQDOVFDUU\WKHLQSXW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VLJQDOVZKLFKGHWHUPLQHZKHWKHUWKHRXWSXWWHUPLQDOLVVZLWFKHGWRWKHSRVLWLYHRUWKHQHJDWLYHSRZHUWHUPLQDO'LIIHUHQWW\SHVRIORJLFJDWHVPDNHWKLVGHWHUPLQDWLRQLQGLIIHUHQWZD\V/RJLF9DOXH&RQYHQWLRQV%HFDXVHWKHWZRSRZHUWHUPLQDOVRQWKHORJLFJDWHDUHDOZD\VFRQQHFWHGWRWKHFRUUHVSRQGLQJWHUPLQDOVRQWKHEDWWHU\RUSRZHUVXSSO\WKHRXWSXWWHUPLQDODOZD\VVXSSOLHVDFRQQHFWLRQWRHLWKHUWKHSRVLWLYHRUWKHQHJDWLYHEDWWHU\RUSRZHUVXSSO\WHUPLQDO)RUFLUFXLWVLQWKLVERRNz$JDWHWHUPLQDOFRQQHFWHGGLUHFWO\RULQGLUHFWO\WRWKHSRVLWLYHEDWWHU\RUSRZHUVXSSO\WHUPLQDOLVGHVFULEHGDVEHLQJDWORJLFz...
  • 184
  • 356
  • 0
64 bit intel assembly language programming for linux

64 bit intel assembly language programming for linux

...   Introduction to 64 Bit Intel Assembly Language Programming for Linux      ...
  • 256
  • 1,564
  • 0
guide to assembly language programming in linux 2005

guide to assembly language programming in linux 2005

... ABC + ABC + ABC-HABC. Guide to Assembly Language Programming in Linux 18 Assembly Language Programming in Linux Product-of-Sums Form This is the dual form of the sum-of-products form. ... Assembly Language Programming in Linux 1. Assembly language instructions are cryptic. 2. Assembly language operations are expressed by using mnemonics (like and and inc). 3. Assembly language ... more on these two languages in the next section. Chapter 1 • Assembly Language Even though assembly language is considered a low-level language, programming in assembly language will not...
  • 539
  • 366
  • 0
Tài liệu The Art of Assembly Language Programming P1 ppt

Tài liệu The Art of Assembly Language Programming P1 ppt

... of Assembly Language Programming Beta Draft - Do not distribute © 2002, By Randall Hyde Page 1 The Art of Assembly Language Programming (Short Contents) The Art of Assembly Language ... students to wind up working in assembly language as their primary pro-gramming language 2. Doesn’t turning assembly language into a high level language defeat the whole pur-pose of the course? Well, ... radical step forward in teaching assembly language. It combines the syntax of a high level lan-guage with the low-level programming capabilities of assembly language. Together with the HLA Standard...
  • 30
  • 649
  • 0
Tài liệu The Art of Assembly Language Programming P2 ppt

Tài liệu The Art of Assembly Language Programming P2 ppt

... Hyde Beta Draft - Do not distribute Hello, World of Assembly Language Beta Draft - Do not distribute © 2001, By Randall Hyde Page 11 Hello, World of Assembly Language Chapter ... output-test activeFiles:1: t.hlaCompiling 't.hla' to 't.asm'using command line [hlaparse -v -sg -test "t.hla"]Assembling "t.asm" via [as -o t.o "t.asm"]Linking ... documents contain the most up-to-date information about the HLA language; you should consult them if you have a question about the HLA language or the HLA Standard Library. Gen-erally, material in...
  • 20
  • 664
  • 0
Tài liệu MIPS Assembly Language Programming CS50 Discussion and Project Book Daniel J. Ellard September pdf

Tài liệu MIPS Assembly Language Programming CS50 Discussion and Project Book Daniel J. Ellard September pdf

... MIPS Assembly Language Programming CS50 Discussion and Project Book Daniel J. Ellard September 2.8. LOADS: THE PALINDROME.ASM PROGRAM 35## $a0 - syscall parameters.## $a1 - syscall ... program that incorporates these changes is in atoi-2.asm.2.9.3 atoi-3While the algorithm in atoi-2.asm is better than the one used by atoi-1.asm, it isby no means free of bugs. The next problem ... 1lb $t1, ($t0) # grab the "sign"bne $t1, - , positive # if not " ;-& quot;, do nothing.li $t3, -1 # otherwise, set t3 = -1 , andaddu $t0, $t0, 1 # skip over the sign.positive:sum_loop:##...
  • 98
  • 696
  • 2
Tài liệu MIPS Assembly Language Programming 2003 Prentice-Hall pptx

Tài liệu MIPS Assembly Language Programming 2003 Prentice-Hall pptx

... quite limited in terms of deriving the assembly language program or having any correspondence to the assembly language code. Pseudocode for assembly language programs will have the appearance ... pseudocode to document an assembly language program, we must use the names of the registers we intend to use in the assembly language code. It is advisable to create a cross-reference table that ... MIPS assembly language. In other words in the final phase we are performing the same function that a compiler performs, which is to translate high-level code into the equivalent assembly language...
  • 108
  • 401
  • 2
MIPS Assembly Language Programming CS50 Discussion and Project Book potx

MIPS Assembly Language Programming CS50 Discussion and Project Book potx

... assembly language. Assembly language is very closely related to machine language, and there is usually a straightforward way to translate programs writtenin assembly language into machine language. ... section is a quick tutorial for MIPS assembly language programming and theSPIM environment1. This chapter covers the basics of MIPS assembly language, in-cluding arithmetic operations, simple ... TUTORIALchine and assembly languages, each different machine architecture usually has its own assembly language (in fact, each architecture may have several), and each is unique2.The advantage of programming...
  • 97
  • 515
  • 0
Tài liệu Assembly Language Step-by-Step Programming with Linux ppt

Tài liệu Assembly Language Step-by-Step Programming with Linux ppt

... Virtual 86 Mode 8316-Bit Blinders 83The Nature of Segments 85A Horizon, Not a Place 88Making 20-Bit Addresses out of 16-Bit Registers 8816-Bit and 32-Bit Registers 90General-Purpose Registers ... 116‘‘Endianness’’ 117Text In, Code Out 121 Assembly Language 121Comments 124Beware ‘‘Write-Only’’ Source Code! 124Object Code and Linkers 125Relocatability 128The Assembly Language Development Process ... Using an Assembly Language Reference 230Memory Joggers for Complex Memories 230An Assembly Language Reference for Beginners 231Flags 232NEG: Negate (Two’s Complement; i.e., Multiply by -1 ) 233Flags...
  • 646
  • 577
  • 2
Sample Programming in an Assembly Language

Sample Programming in an Assembly Language

... The CMP instruction can compare 8-, 1 6- and 32-bit data. The comparison targets, however, must be general-purpose registers, or immediate and a general-purpose register. Before executing ... data to be signed. RTS Instruction to return from a subroutine. DATA.B 99,0 ,-5 ,39 ,-2 ,68 ,-1 6,5,20 Defines 8-bit data. DATA.B is mainly used to represent data in the ROM. 6.4 Register Indirect ... h t t p : / / r e s o u r c e . r e n e s a s . c o m Page 62 Chapter 6 Sample Programming in an Assembly Language This chapter introduces some sample programs so that you can actually...
  • 22
  • 431
  • 0

Xem thêm

Từ khóa: introduction to assembly language programming pdfintroduction to assembly language programming for pentium and risc processorsan introduction to assembly language programming for the 8086 familyan introduction to assembly language programming and computer architecture pdfan introduction to assembly language programming and computer architectureintroduction to assembly language programming for pentium and risc processors solutionintroduction to assembly language programming for pentium and risc processors pdf downloadintroduction to assembly language programming for pentium and risc processors free downloadintroduction to assembly language programming for pentium and risc processors solution manualintroduction to 8085 assembly language programming pptintroduction to assembly language programming pptintroduction to risc assembly language programming pdf downloadintroduction to 64 bit intel assembly language programming pdfintroduction to assembly language programming for pentium and risc processors pdfintroduction to assembly language programming from 8086 to pentium processors pdfNghiên cứu 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 tổ hợp chất chỉ điểm sinh học vWF, VCAM 1, MCP 1, d dimer trong chẩn đoán và tiên lượng nhồi máu não cấpđề thi thử THPTQG 2019 toán THPT chuyên thái bình lần 2 có lời giảiBiện pháp quản lý hoạt động dạy hát xoan trong trường trung học cơ sở huyện lâm thao, phú thọGiáo án Sinh học 11 bài 13: Thực hành phát hiện diệp lục và carôtenôitGiáo án Sinh học 11 bài 13: Thực hành phát hiện diệp lục và carôtenô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ô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 về mô hình thống kê học sâu và ứng dụng trong nhận dạng chữ viết tay hạn chếThơ nôm tứ tuyệt trào phúng hồ xuân hươngKiểm sát việc giải quyết tố giác, tin báo về tội phạm và kiến nghị khởi tố theo pháp luật tố tụng hình sự Việt Nam từ thực tiễn tỉnh Bình Định (Luận văn thạc sĩ)Tăng trưởng tín dụng hộ sản xuất nông nghiệp tại Ngân hàng Nông nghiệp và Phát triển nông thôn Việt Nam chi nhánh tỉnh Bắc Giang (Luận văn thạc sĩ)Tranh tụng tại phiên tòa hình sự sơ thẩm theo pháp luật tố tụng hình sự Việt Nam từ thực tiễn xét xử của các Tòa án quân sự Quân khu (Luận văn thạc sĩ)Giáo án Sinh học 11 bài 15: Tiêu hóa ở động vậ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ậtBÀI HOÀN CHỈNH TỔNG QUAN VỀ MẠNG XÃ HỘIHIỆU QUẢ CỦA MÔ HÌNH XỬ LÝ BÙN HOẠT TÍNH BẰNG KIỀMTÁI CHẾ NHỰA VÀ QUẢN LÝ CHẤT THẢI Ở HOA KỲ