• <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>

            斜樹的空間

            集中精力,放棄一切的去做一件事情,只要盡力了,即使失敗了,你也不會后悔!

              C++博客 :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理 ::
              47 隨筆 :: 0 文章 :: 12 評論 :: 0 Trackbacks
            assume cs:codeseg
            codeseg segment
                    mov ax,2000H
                    mov ss,ax
                    mov sp,0
                    add sp,4
                    pop ax
                    pop bx
                    push ax
                    push bx
                    pop ax
                    pop bx
                    mov ax,4c00H
                    int 21h
            codeseg ends
            end

            按理來說是DOS中沒有棧保護的啊?怎么會就溢出了呢?

            經過大量的調試測試:

            我試過了,只有ADD SP,N

            N <= 10H

            并且 N = 奇數 的時候就會崩潰


            偶數不崩潰?

            N >= 10H  的時候,奇偶都可以
            N=7,9,B就直接崩潰
            偶數在<=4就觸發 DEBUG 的斷點中斷 INT 3中斷

            可能關乎 16位機的取數原則:16位機取每次取2個字節,并且最好取偶數地址,取奇數地址則要讀取內存2次。意思是棧中的內存SP地址(包括DI,SI等)最好是2的倍數(16位機),這樣訪存時間最快。32則是4的倍數。

            但是為什么會崩潰我還是不明白??
            posted on 2010-06-29 16:19 張貴川 閱讀(229) 評論(0)  編輯 收藏 引用
            2020久久精品亚洲热综合一本| 无码人妻久久一区二区三区蜜桃| 国内精品久久久久久久97牛牛| 亚洲香蕉网久久综合影视| av无码久久久久不卡免费网站 | 中文字幕精品久久| 人妻无码久久精品| 99久久精品毛片免费播放| 久久国产高清一区二区三区| 国产亚洲美女精品久久久2020| 国产精品免费看久久久| 欧美精品福利视频一区二区三区久久久精品 | 日本精品久久久久中文字幕8| 久久久久久久综合日本| 91精品国产91久久综合| 久久中文字幕人妻熟av女| 国产99久久九九精品无码| 少妇人妻综合久久中文字幕| 国产A级毛片久久久精品毛片| 亚洲av日韩精品久久久久久a| 久久久久亚洲AV综合波多野结衣 | 久久精品极品盛宴观看| 久久久国产精品网站| 漂亮人妻被黑人久久精品| 久久久久亚洲AV无码专区首JN| 国产精品激情综合久久| 国产成人久久AV免费| 亚洲va国产va天堂va久久| 热99RE久久精品这里都是精品免费| 99久久国产主播综合精品| 66精品综合久久久久久久| 精品久久久久久成人AV| 久久精品亚洲精品国产色婷| 精品久久久久久中文字幕大豆网| 欧美日韩成人精品久久久免费看| 国产精品成人99久久久久 | 精品久久久无码人妻中文字幕豆芽| 久久精品亚洲AV久久久无码| 久久人人爽人人人人爽AV | 色噜噜狠狠先锋影音久久| 精品久久久久久久|