• <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一坑| 久久精品亚洲日本波多野结衣| 亚洲精品成人久久久| 久久久久亚洲AV成人网人人网站| 亚洲国产精品成人久久| 狠狠色综合网站久久久久久久| 婷婷久久五月天| 狠狠色丁香婷婷综合久久来来去 | 伊人热人久久中文字幕| 久久笫一福利免费导航| 久久免费美女视频| 久久久这里有精品| 狠狠人妻久久久久久综合| 国内精品伊人久久久久av一坑| 一级做a爰片久久毛片看看 | 亚洲欧美成人综合久久久| 久久国产乱子伦精品免费午夜| 国产成人久久精品激情| 91麻豆国产精品91久久久| 久久国产高清一区二区三区| 韩国无遮挡三级久久| 亚洲综合精品香蕉久久网| 伊人伊成久久人综合网777| 久久99精品久久久久久不卡| 99久久国产热无码精品免费| 无码超乳爆乳中文字幕久久| 国产精品久久久久免费a∨| 久久久免费观成人影院| 久久国产免费| 久久久久久无码国产精品中文字幕 | 亚洲va久久久噜噜噜久久| 亚洲国产成人久久综合野外| 久久精品国产色蜜蜜麻豆| 伊人色综合久久天天| 香蕉久久一区二区不卡无毒影院| 精品久久久久久无码专区不卡| 久久水蜜桃亚洲av无码精品麻豆| 99精品国产免费久久久久久下载| 一本久久免费视频| 中文字幕乱码久久午夜| 精品国产乱码久久久久久郑州公司 |