• <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)  編輯 收藏 引用
            久久人人爽人人爽人人爽| 久久久久久久亚洲精品| 婷婷久久五月天| 久久国产精品国语对白| 三级三级久久三级久久| 色偷偷88888欧美精品久久久| 1000部精品久久久久久久久| 久久99精品久久久久久噜噜| 人妻精品久久无码专区精东影业| 99久久国产综合精品五月天喷水| 精品久久久中文字幕人妻| 99久久99久久精品国产片| 日韩精品无码久久久久久| 久久久久人妻精品一区三寸蜜桃 | 久久精品成人欧美大片| 亚洲国产精品久久久天堂| 久久无码AV中文出轨人妻| AAA级久久久精品无码片| 伊人久久综合精品无码AV专区 | 久久久精品人妻无码专区不卡| 伊人久久大香线蕉亚洲 | 久久精品免费全国观看国产| 国产精品美女久久久| 亚洲国产精品久久电影欧美| 久久亚洲日韩看片无码| 91精品国产91久久久久久蜜臀| 精品久久人人爽天天玩人人妻| 亚洲精品国产自在久久| 精品国产91久久久久久久a| 久久精品人人做人人爽97| 2021久久精品免费观看| 97久久超碰国产精品旧版| 久久精品人成免费| 久久A级毛片免费观看| 无码精品久久久天天影视| 伊人久久大香线蕉亚洲| 久久精品国产99久久久古代| 一本久久a久久精品亚洲| 亚洲精品tv久久久久久久久| 国内精品伊人久久久久777| 青草国产精品久久久久久|