• <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)  編輯 收藏 引用
            免费一级欧美大片久久网| 国产精品久久久久久一区二区三区| 色综合久久综精品| 久久中文字幕无码专区| 午夜久久久久久禁播电影| 91久久精品视频| 99久久夜色精品国产网站| 免费精品99久久国产综合精品| 国产成人精品久久亚洲| 久久无码人妻一区二区三区午夜| 精品无码久久久久久久动漫| 久久精品国产亚洲精品2020 | 亚洲国产精品无码久久久不卡| 久久国产精品99精品国产987| 久久精品国产精品亚洲精品| 久久精品国产清自在天天线| 久久精品蜜芽亚洲国产AV| 久久久久人妻一区精品| 四虎国产精品免费久久5151| 久久精品国产亚洲AV无码麻豆| 一本色道久久综合| 久久99精品久久久久久水蜜桃| 久久99精品国产| 97久久精品无码一区二区| 人妻无码αv中文字幕久久| 免费无码国产欧美久久18| 欧美午夜精品久久久久久浪潮| 久久99精品国产麻豆婷婷| 91精品国产高清久久久久久国产嫩草 | 精品国产婷婷久久久| 久久99精品久久久久久久久久| 精品国产乱码久久久久软件| 久久久WWW免费人成精品| 久久久国产精品| 亚洲国产综合久久天堂| 亚洲va久久久久| yy6080久久| 亚洲国产精品无码久久久秋霞2| 久久亚洲AV成人无码电影| 精品蜜臀久久久久99网站| 婷婷久久综合九色综合98|