• <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)  編輯 收藏 引用
            91久久香蕉国产熟女线看| 亚洲精品无码久久久影院相关影片| 亚洲中文字幕无码久久综合网| 日韩电影久久久被窝网| 久久亚洲AV无码精品色午夜麻豆 | 色88久久久久高潮综合影院| av国内精品久久久久影院| 久久精品国产一区二区电影| 中文国产成人精品久久不卡| 久久精品一区二区| 伊人久久精品影院| 91久久精品视频| 久久青青草原亚洲av无码app | 久久亚洲国产成人影院网站 | 中文成人久久久久影院免费观看| 亚洲AV无码1区2区久久| 看全色黄大色大片免费久久久| 亚洲国产精品一区二区久久hs| 久久中文字幕一区二区| 久久久久99精品成人片试看 | 久久综合视频网| 久久99精品久久久久久水蜜桃| 亚洲愉拍99热成人精品热久久| 久久精品99无色码中文字幕| 久久综合狠狠色综合伊人| 久久99久久99精品免视看动漫| 精品无码久久久久久国产| 99精品国产在热久久无毒不卡| 久久综合九色综合网站| 中文字幕无码久久精品青草| 国产成人综合久久精品尤物| 久久99精品久久久久久久久久 | 亚洲中文字幕无码一久久区| 麻豆久久久9性大片| 一级A毛片免费观看久久精品| 久久AⅤ人妻少妇嫩草影院| 久久97久久97精品免视看秋霞| 99国内精品久久久久久久| 93精91精品国产综合久久香蕉| 久久亚洲精品中文字幕三区| 亚洲午夜久久久精品影院|