• <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 張貴川 閱讀(233) 評論(0)  編輯 收藏 引用
            国产精品免费久久久久久久久 | 999久久久国产精品| 93精91精品国产综合久久香蕉| 亚洲伊人久久综合影院| 久久亚洲国产精品五月天婷| 狠狠色婷婷久久一区二区| 久久夜色精品国产噜噜麻豆| 91精品久久久久久无码| 72种姿势欧美久久久久大黄蕉| 久久人人爽人人爽人人片av高请| 久久久久久久久无码精品亚洲日韩 | 亚洲狠狠婷婷综合久久久久| 99久久婷婷免费国产综合精品| 亚洲伊人久久综合中文成人网| 日韩精品久久久肉伦网站| 韩国无遮挡三级久久| 久久国产成人| 香蕉aa三级久久毛片| 伊人久久综合成人网| 99久久99久久精品免费看蜜桃| 亚洲国产高清精品线久久 | 国产69精品久久久久久人妻精品| 亚洲精品国精品久久99热一| 97精品依人久久久大香线蕉97| 亚洲AV伊人久久青青草原| 久久久久久精品久久久久| 久久精品国产乱子伦| 久久久久人妻一区精品性色av| 国产免费福利体检区久久| 亚洲婷婷国产精品电影人久久| 9191精品国产免费久久| 91精品国产综合久久婷婷| 亚洲中文字幕久久精品无码喷水| 久久精品人成免费| 亚洲女久久久噜噜噜熟女| 久久久久亚洲AV无码去区首| 97久久国产亚洲精品超碰热| 精品无码久久久久久久动漫| 久久99国产精品尤物| 久久久久久久尹人综合网亚洲| 欧美伊人久久大香线蕉综合|