久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

專注電子技術(shù)學(xué)習(xí)與研究
當(dāng)前位置:單片機(jī)教程網(wǎng) >> MCU設(shè)計(jì)實(shí)例 >> 瀏覽文章

第12章 用到棧的跳轉(zhuǎn)(X86匯編教程)

作者:51hei   來(lái)源:本站原創(chuàng)   點(diǎn)擊數(shù):  更新時(shí)間:2013年12月23日   【字體:

本X86匯編教程目錄 http://m.zg4o1577.cn/mcu/2619.html

        用過高級(jí)語(yǔ)言的同學(xué)都知道.高級(jí)語(yǔ)言有函數(shù)概念.可以跳轉(zhuǎn)到某地方執(zhí)行代碼計(jì)算一些東西,計(jì)算完成后可以返回原處繼續(xù)執(zhí)行代碼.現(xiàn)在我們要用匯編實(shí)現(xiàn)這個(gè)了...嘛

        方法是這樣的:在跳轉(zhuǎn)前,先把IP寄存器的值壓入堆棧,然后跳轉(zhuǎn),計(jì)算后要返回再出棧到IP即可.是不是覺得稍微麻煩了點(diǎn)?其實(shí)8086提供了相關(guān)指令,幫我們輕松完成:


指令名                :CALL

指令說(shuō)明             :和JMP相同,只是在跳轉(zhuǎn)前會(huì)把當(dāng)前地址壓棧,方便返回


指令名                :RET

指令說(shuō)明             :沒有操作數(shù),指令執(zhí)行效果相當(dāng)于POP IP,也就是返回



 

實(shí)例代碼:
JMP START;跳轉(zhuǎn)到代碼開始處
AXQingLing:;這里是"AX清零函數(shù)"的起點(diǎn)(其實(shí)就是個(gè)標(biāo)號(hào))
MOV AX,0000H;AX清零
RET;返回
START:;代碼開始
MOV AX,1234H;往AX隨便寫個(gè)數(shù)字
CALL AXQingLing;調(diào)用"AX清零函數(shù)"(其實(shí)就是個(gè)跳轉(zhuǎn))
;代碼到此結(jié)束
 

請(qǐng)把我的實(shí)例編譯后放進(jìn)Debug試試吧.

作業(yè):在我的實(shí)例中增加個(gè)"BX和CX一起清零函數(shù)",并在我的實(shí)例中"調(diào)用AX清零"之后"調(diào)用"一次,(記得用RET返回啊...)

 

關(guān)閉窗口

相關(guān)文章

主站蜘蛛池模板: 国产免费一区二区三区免费视频 | 成人手机在线视频 | 中文字幕在线观 | 免费毛片网| av网站免费在线观看 | 久久一区二区视频 | 午夜av影院| 免费a在线 | 亚洲高清在线观看 | 亚洲欧美日韩国产 | 二级黄色片| 日韩中文字幕一区二区 | 中文在线永久免费观看 | 欧美日韩在线免费 | 亚洲 欧美 另类 综合 偷拍 | 永久免费精品视频 | 97免费在线 | 国产三区在线观看 | 国产一区在线视频 | 日韩国产在线播放 | 成人在线网址 | 日韩一级淫片 | 日本高潮视频 | 日本熟妇毛耸耸xxxxxx | 久色成人 | www.亚洲精品| 国产精品免费一区 | 国产精品久久久久久中文字 | 欧美一级特黄视频 | 国产三级黄色片 | 国产高潮在线 | 91国内视频 | 久久cao | 日本视频在线免费观看 | 在线观看黄网站 | 国产麻豆一区二区 | 色多多视频在线观看 | 久久只有精品 | 国产视频一二区 | 天堂在线中文资源 | 国产精品综合网 |