• <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 張貴川 閱讀(229) 評論(0)  編輯 收藏 引用
            久久丫精品国产亚洲av| 亚洲精品综合久久| 99久久免费国产精品热| 精品久久久久久久无码 | 亚洲中文精品久久久久久不卡| 无夜精品久久久久久| 久久国产精品99国产精| 欧美精品一区二区精品久久| 一本色道久久综合| 久久精品国产亚洲77777| 久久精品国产黑森林| 久久综合狠狠综合久久| 国产69精品久久久久99| 中文国产成人精品久久不卡| 国产精品久久久久乳精品爆 | 亚洲中文精品久久久久久不卡| 久久精品aⅴ无码中文字字幕重口| 久久夜色tv网站| 久久综合综合久久综合| 亚洲国产成人久久一区久久| 久久久综合九色合综国产| 久久久无码精品亚洲日韩蜜臀浪潮 | 曰曰摸天天摸人人看久久久| 77777亚洲午夜久久多人| 久久久久国产精品嫩草影院 | 嫩草影院久久国产精品| 日日躁夜夜躁狠狠久久AV| 久久精品无码av| 一本大道加勒比久久综合| 久久ww精品w免费人成| 一本色道久久HEZYO无码| 久久免费99精品国产自在现线| 精品久久久久久中文字幕| 久久精品国产亚洲AV无码麻豆| 亚洲精品无码久久久久sm| 久久亚洲国产最新网站| 久久精品视频一| 久久久久久国产精品美女| 久久99精品久久久大学生| 久久久久久午夜精品| 久久九九兔免费精品6|