• <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 張貴川 閱讀(226) 評論(0)  編輯 收藏 引用
            香蕉久久一区二区不卡无毒影院| 国产精品综合久久第一页| 亚洲人AV永久一区二区三区久久| 久久久久九九精品影院| 99久久国产综合精品女同图片| 97久久超碰国产精品2021| 久久午夜免费视频| 中文字幕一区二区三区久久网站| 久久婷婷五月综合97色直播| 伊人久久大香线蕉av不变影院| 久久国产乱子精品免费女| 麻豆久久久9性大片| 久久99精品国产99久久6男男| 污污内射久久一区二区欧美日韩| 久久精品aⅴ无码中文字字幕重口| 国内精品久久久久国产盗摄| 久久久国产乱子伦精品作者| 热RE99久久精品国产66热| 久久久91精品国产一区二区三区| 亚洲国产一成久久精品国产成人综合 | 2021国内精品久久久久久影院| 久久综合精品国产二区无码| 久久嫩草影院免费看夜色| 青青青青久久精品国产| 精品久久无码中文字幕| 久久香综合精品久久伊人| 久久艹国产| 久久99国产精品成人欧美| 国产精品久久久久久福利漫画 | 久久精品中文字幕有码| 久久久久久亚洲Av无码精品专口| 久久中文字幕精品| 亚洲国产成人精品91久久久 | 久久人人爽人人精品视频| 国产巨作麻豆欧美亚洲综合久久| 狠狠狠色丁香婷婷综合久久五月 | 久久亚洲精品成人av无码网站| 人妻无码αv中文字幕久久琪琪布 人妻无码精品久久亚瑟影视 | 久久综合综合久久97色| 青青青国产成人久久111网站| 精品久久久久久国产91|