• <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>

            無(wú)我

            讓內(nèi)心永遠(yuǎn)燃燒著偉大的光明的精神之火!
            靈活的思考,嚴(yán)謹(jǐn)?shù)膶?shí)現(xiàn)
            豪邁的氣魄、頑強(qiáng)的意志和周全的思考

            王爽匯編語(yǔ)言(第2版)實(shí)驗(yàn)2 學(xué)習(xí)

            其中第2題是這樣的:

            (2) 仔細(xì)觀察圖3.19中的實(shí)驗(yàn)過(guò)程,然后分析:為什么2000:0~2000:f中的內(nèi)容會(huì)發(fā)生改變?

            可能要再做些實(shí)驗(yàn)才能發(fā)現(xiàn)其中的規(guī)律。如果你在這里就正確回答了這個(gè)問(wèn)題,那么要恭喜你,因?yàn)槟阌泻芎玫奈蛐?。大多?shù)的學(xué)習(xí)者對(duì)這個(gè)問(wèn)題還是比較迷惑的,不過(guò)不要緊,因?yàn)殡S著課程的進(jìn)行,這個(gè)問(wèn)題的答案將逐漸變得顯而易見。圖3.19 用Debug進(jìn)行的實(shí)驗(yàn)

             

            對(duì)這道問(wèn)題,我看到網(wǎng)上的前輩基本上一致認(rèn)可的答案是:因?yàn)橛肨指令進(jìn)行調(diào)試時(shí),會(huì)產(chǎn)生中斷。而為了保護(hù)現(xiàn)場(chǎng),CPU則先將標(biāo)志寄存器進(jìn)棧、再把當(dāng)前CS的值進(jìn)棧,最后將IP的值進(jìn)棧。所以內(nèi)容也就是:IP-CS-EFlags-棧底.

            這個(gè)答案是對(duì)的,不過(guò)我做了很多次實(shí)驗(yàn),發(fā)現(xiàn)棧中不僅僅是這些內(nèi)容,還壓了另外兩個(gè)寄存器:BP和AX。大家可以通過(guò)以下代碼實(shí)驗(yàn):

                mov ax,2000h
                mov bx,3000h
                mov cx,4000h
                mov dx,5555h
                mov bp,6666h
                mov si,7777h
                mov di,8888h
                mov ds,bx
                mov es,cx
                mov bx,3333h
                mov cx,9999h
                mov ss,ax
                mov sp,10h
                mov ax,2222h
                push ax
                push bx
                push cx
                mov ax,6869h

            結(jié)果如下:

            也就是棧里面內(nèi)容有:AX-BP-IP-CS-EFlags-自己push的內(nèi)容-棧底。

            疑問(wèn)就是為什么要保存ax和bp呢?

            posted on 2012-05-31 10:13 Tim 閱讀(2108) 評(píng)論(0)  編輯 收藏 引用 所屬分類: 匯編語(yǔ)言

            <2025年5月>
            27282930123
            45678910
            11121314151617
            18192021222324
            25262728293031
            1234567

            導(dǎo)航

            統(tǒng)計(jì)

            公告

            本博客原創(chuàng)文章,歡迎轉(zhuǎn)載和交流。不過(guò)請(qǐng)注明以下信息:
            作者:TimWu
            郵箱:timfly@yeah.net
            來(lái)源:www.shnenglu.com/Tim
            感謝您對(duì)我的支持!

            留言簿(9)

            隨筆分類(173)

            IT

            Life

            搜索

            積分與排名

            最新隨筆

            最新評(píng)論

            閱讀排行榜

            久久精品国产亚洲精品2020| 欧美日韩中文字幕久久久不卡| 久久人人爽人人精品视频| 伊人色综合久久天天| 久久亚洲美女精品国产精品| 久久九九兔免费精品6| 午夜肉伦伦影院久久精品免费看国产一区二区三区 | 香蕉久久久久久狠狠色| 久久久精品久久久久特色影视| 青青青青久久精品国产h| 久久久精品午夜免费不卡| 国产精品久久久久9999高清| 97久久久精品综合88久久| 久久精品免费观看| 精品久久久久久久| 国产精品久久久久久影院| 国产精品18久久久久久vr| 人人狠狠综合久久亚洲婷婷| 99久久国产主播综合精品| 99久久精品免费观看国产| 久久er国产精品免费观看8| 青春久久| 亚洲va久久久噜噜噜久久狠狠 | 国产精品久久久久久久| 久久免费精品视频| 久久久久亚洲AV成人网人人网站 | 99久久www免费人成精品| 久久精品女人天堂AV麻| 精品国产乱码久久久久软件| 亚洲综合日韩久久成人AV| 国产精品久久久天天影视| 国产高潮国产高潮久久久91| 亚洲国产精品成人久久蜜臀 | 久久久青草久久久青草| 欧美久久久久久午夜精品| 久久婷婷人人澡人人爽人人爱| 久久精品国产亚洲AV无码偷窥| 国产AV影片久久久久久| 久久九九兔免费精品6| 国产精品美女久久久久AV福利| 亚洲国产小视频精品久久久三级|