《電子技術應用》
您所在的位置:首頁 > 嵌入式技術 > 解決方案 > 匯編基礎:跳轉指令

匯編基礎:跳轉指令

2017-06-10
關鍵詞: 匯編

匯編中的跳轉指令從大體上分為無條件轉移指令和條件轉移指令。下面就圍繞著這兩個大的方面來探究下匯編語言的跳轉指令。

一、無條件轉移指令

無條件轉移指令JMP將無條件地轉移到指令的目的地址去執行指令,因此JMP指令必須指定轉移的目標地址

無條件轉移指令可以分為兩類:段內跳轉和段間跳轉,段內轉移是指在同一段的范圍內運行轉移。此時轉移指令將改變IP寄存器的值,即用新的轉移目標地址代替原有的IP寄存器的值來實現轉移,因此,此時的目標地址給出偏移量即可,段間轉移是要轉移到另一個邏輯段去執行程序,此時不僅要修改IP寄存器的值,而且還需要修改CS寄存器的值才能達到轉移的目的,因此,此時的目標地址應由段基值和偏移量兩部分組成。

1、段內轉移

段內轉移時,指令和要轉移的目標指令同屬于一個段,因此只需修改寄存器IP的值,而代碼段寄存器CS的值保持不變,所以指令中給出目標指令的偏移量即可。根據給出目標指令偏移量的方式,JMP指令的尋址方式分為段內直接尋址和段內間接尋址。

【a】、段內轉移直接尋址

指令的操作數部分直接給出目標指令的偏移量。在這種情況之下,一般使用標號來作為JMP指令的操作數,指令格式如下。

段內轉移直接尋址:

JMP NEAR PTR TARGET

執行的操作IP<--(IP)+TARGET與JMP指令的下一條指令的16位位移量距離。

【b】、段內轉移間接尋址

JMP指令轉移到目標地址在某一個通用寄存器中或者某一個字存儲單元中。段內轉移間接尋址的指令格式為:

JMP REG

JMP WORD PTR ADDR

在JMP REG中,REG為通用寄存器,執行的操作為:

IP<---通用寄存器REG的內存

在JMP WORD PTR ADDR中,ADDR為各種尋址方式確定的存儲單元地址,并且在無歧義的情況下WORD PTR可以省略不寫,執行的操作為:

IP<---字存儲單元ADDR的內存

2、段間轉移

由于這種轉移是從一個邏輯段轉移到另一個邏輯段,所以執行短劍轉移指令時,代碼段寄存器CS和指令指針IP的值都要修改。同樣,根據目標指令給出地址的方式,可分為短劍轉移直接尋址和段間轉移間接尋址。

【a】、段間轉移直接尋址

指令的操作數部分通過標號直接給出目標指令的段基值和偏移量,指令格式如下:

JMP FAR PTR TARGET

執行的操作為:

IP<---TARGET的偏移量

CS<---TARGET的段基值

【b】、段間轉移間接尋址

JMP指令轉移的目標地址在某一個雙字存儲單元中,段間轉移間接尋址的指令格式為:

JMP DWORD PTR ADDR

執行操作為:

IP<---ADDR的第一個字存儲單元中的內容

CS<---ADDR的第二個字存儲單元中的內容

二、條件轉移指令

條件轉移指令是根據CPU中標志寄存器的個狀態位,入符號位SF,零值位ZF,進位位CF,奇偶位PF與溢出位OF等決定程序的執行流程,條件轉移指令是以標志寄存器各狀態為為條件,如果條件成立,則控制轉移到指令中國所給出的轉移目標。條件不成立,程序將順序執行,關于標志寄存器的內容請看我的另一篇博文,(http://yiluohuanghun.blog.51cto.com/3407300/938213)。

條件轉移指令一般在算術運算、邏輯運算或移位運算等對標志寄存器有影響的指令之后,根據這些指令操作后影響的狀態標志決定是否發生轉移。

關于條件轉移指令的細分,我在網上看到一篇不錯的文章,大家有興趣的可以參考下http://hi.baidu.com/jan008yy/blog/item/5b5b07d915a678ef38012f31.html,我在這里就不再一一解釋。

到此為止,我們已經掌握了最基本的跳轉指令。這部分知識對于我們在后續篇章中講到的匯編,言分支程序設計是必要的。


本站內容除特別聲明的原創文章之外,轉載內容只為傳遞更多信息,并不代表本網站贊同其觀點。轉載的所有的文章、圖片、音/視頻文件等資料的版權歸版權所有權人所有。本站采用的非本站原創文章及圖片等內容無法一一聯系確認版權者。如涉及作品內容、版權和其它問題,請及時通過電子郵件或電話通知我們,以便迅速采取適當措施,避免給雙方造成不必要的經濟損失。聯系電話:010-82306118;郵箱:aet@chinaaet.com。
亚洲一区二区欧美_亚洲丝袜一区_99re亚洲国产精品_日韩亚洲一区二区
久久国产毛片| 亚洲一区二区在线免费观看| 99国产精品久久久久久久成人热 | 欧美精品www在线观看| 久久亚洲国产精品一区二区| 欧美一区二区精品在线| 亚洲欧美国产另类| 亚洲一级二级| 亚洲字幕在线观看| 亚洲一区久久久| 亚洲网站在线看| 亚洲无限av看| 亚洲一区中文| 性久久久久久久久| 久久精品国产清自在天天线| 久久国产精品一区二区三区| 久久国产免费| 久久亚洲视频| 欧美韩国日本一区| 欧美日韩高清在线| 国产精品国产馆在线真实露脸| 国产精品美女视频网站| 国产精品日本一区二区| 国产欧美日韩另类视频免费观看| 国产欧美婷婷中文| 国产在线麻豆精品观看| **网站欧美大片在线观看| 亚洲韩国青草视频| 99综合视频| 亚洲欧美亚洲| 久久精品一二三| 日韩视频中文| 亚洲欧美日韩高清| 久久精品国产亚洲高清剧情介绍| 狼狼综合久久久久综合网| 欧美精品18+| 国产精品久久久久久影视 | 国产欧美日韩一区二区三区在线观看 | 国产一区二区三区丝袜| 狠狠久久五月精品中文字幕| 亚洲国产成人av好男人在线观看| 亚洲国产精品久久久久婷婷老年| 日韩午夜剧场| 性色av一区二区三区红粉影视| 久久国产精品亚洲va麻豆| 91久久久久久| 亚洲综合99| 欧美三级黄美女| 亚洲国产精品热久久| 亚洲靠逼com| 亚洲欧美另类久久久精品2019| 欧美一区免费| 蜜臀av国产精品久久久久| 欧美日韩一二区| 国产在线不卡| 亚洲免费成人av电影| 亚洲一二三四久久| 亚洲第一天堂av| 亚洲视频免费在线| 久久精品视频播放| 欧美区国产区| 国产一区二区三区四区老人| 亚洲精品一区二区三区不| 午夜在线视频观看日韩17c| 亚洲国产99精品国自产| 亚洲午夜未删减在线观看| 久久精品国产一区二区三区免费看| 欧美激情小视频| 国产伦精品一区二区三区视频黑人 | 国产在线视频不卡二| 99成人免费视频| 亚洲国产精品一区制服丝袜| 亚洲欧美日韩在线| 欧美高清视频一区二区三区在线观看 | 亚洲摸下面视频| 99精品欧美一区二区三区综合在线| 欧美一区三区二区在线观看| 欧美日韩国产影院| 极品尤物久久久av免费看| 国产精品99久久久久久www| 亚洲国产影院| 欧美中文字幕在线播放| 欧美日韩免费高清| 亚洲高清av在线| 欧美一级日韩一级| 亚洲综合二区| 欧美精品一区二区视频| 激情综合自拍| 欧美一区二区三区另类| 亚洲网站在线看| 欧美激情精品久久久久久黑人| 国产在线拍揄自揄视频不卡99| 亚洲图片欧美午夜| 一区二区三区三区在线| 欧美高清视频在线观看| 黄色精品一区| 香港久久久电影| 亚洲欧美日韩中文视频| 欧美日产国产成人免费图片| 激情欧美一区| 欧美一级视频免费在线观看| 亚洲在线成人| 欧美三级黄美女| 亚洲精品色婷婷福利天堂| 亚洲精品永久免费| 免费不卡亚洲欧美| 精品91在线| 久久国产精品99国产| 欧美一区二区精品久久911| 国产精品九九| 亚洲一级黄色片| 亚洲一区二区在线观看视频| 欧美少妇一区二区| 日韩亚洲欧美在线观看| 一本色道婷婷久久欧美| 欧美日本一道本| 亚洲精选久久| 99在线精品视频| 欧美区高清在线| 亚洲美女一区| 亚洲天堂偷拍| 欧美午夜一区二区福利视频| 亚洲精选中文字幕| 亚洲最新在线| 欧美体内she精视频| 中文国产一区| 亚洲欧美一区二区三区极速播放| 国产精品毛片一区二区三区| 亚洲天堂偷拍| 欧美在线观看www| 国产午夜精品福利| 久久激情五月丁香伊人| 久久免费国产精品| 在线播放日韩| 亚洲精品久久久久久下一站 | 亚洲免费一在线| 久久精品日韩一区二区三区| 国内精品**久久毛片app| 久久精品国产清自在天天线| 巨乳诱惑日韩免费av| 91久久精品美女| 一区二区三区视频观看| 国产精品激情偷乱一区二区∴| 亚洲在线观看视频| 久久国产精品毛片| 1024成人网色www| 一区二区三区四区五区在线| 国产精品v欧美精品v日本精品动漫 | 欧美一区在线直播| 国精品一区二区| 亚洲精品在线视频| 国产精品国产三级国产| 欧美一区精品| 欧美国产日产韩国视频| av成人激情| 久久国产99| 91久久一区二区| 香港成人在线视频| 狠狠色综合播放一区二区| 亚洲美女av黄| 国产精品欧美激情| 亚洲福利专区| 欧美性大战久久久久久久| 午夜在线观看免费一区| 欧美高清视频一二三区| 亚洲一区中文| 欧美二区在线播放| 亚洲一区二区三区精品在线观看| 久久久亚洲国产天美传媒修理工| 亚洲欧洲在线视频| 欧美一级专区免费大片| 亚洲电影在线| 香港久久久电影| 亚洲韩国日本中文字幕| 欧美一级日韩一级| 亚洲国产婷婷香蕉久久久久久99| 亚洲尤物在线| 亚洲电影免费观看高清完整版| 亚洲欧美日韩在线综合| 亚洲夫妻自拍| 欧美一区激情| 日韩视频不卡| 久久久精品日韩| 日韩视频一区二区三区在线播放| 欧美在线视频全部完| 亚洲人成小说网站色在线| 久久爱www| 一本色道久久精品| 免费不卡在线观看av| 亚洲欧美日本日韩| 欧美日韩免费高清| 亚洲国产欧美日韩| 国产美女精品免费电影| 99re66热这里只有精品3直播| 国产亚洲精品aa| 亚洲一区二区三区四区中文| 在线观看欧美亚洲| 欧美在线高清| 一本一本久久a久久精品综合麻豆 一本一本久久a久久精品牛牛影视 | 久久精品久久99精品久久|