• <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)源:m.shnenglu.com/Tim
            感謝您對(duì)我的支持!

            留言簿(9)

            隨筆分類(173)

            IT

            Life

            搜索

            積分與排名

            最新隨筆

            最新評(píng)論

            閱讀排行榜

            伊人久久成人成综合网222| 久久影院亚洲一区| 国内精品久久久久久野外| 国产V亚洲V天堂无码久久久| 国产精品99久久不卡| 热久久国产欧美一区二区精品| 一级a性色生活片久久无少妇一级婬片免费放 | 久久精品a亚洲国产v高清不卡| 91精品国产色综合久久| 久久精品国产欧美日韩| 久久人人爽爽爽人久久久| 99久久精品国产毛片| 99久久人妻无码精品系列| 日韩一区二区三区视频久久| 国产精品欧美久久久天天影视| 久久乐国产综合亚洲精品| 色综合色天天久久婷婷基地 | 狠狠干狠狠久久| 2021国内精品久久久久久影院| 四虎国产精品免费久久5151| 亚洲AV日韩精品久久久久久| 亚洲另类欧美综合久久图片区| 91精品观看91久久久久久| 久久久久亚洲AV成人片| 日韩精品久久无码中文字幕| 2021国产精品午夜久久| 色婷婷久久久SWAG精品| 久久婷婷色综合一区二区| 久久久WWW免费人成精品| 国产成人久久777777| 久久精品国产99国产精品澳门 | 久久九九精品99国产精品| 亚洲精品无码久久久久去q | 99久久精品国产一区二区| 欧美国产精品久久高清| 要久久爱在线免费观看| 久久精品国产亚洲av麻豆蜜芽| 久久天天躁夜夜躁狠狠| 一本一道久久综合狠狠老| 久久亚洲精品成人AV| 国产亚洲综合久久系列|