• <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)  編輯 收藏 引用
            热久久国产精品| 成人久久精品一区二区三区| 久久精品成人免费看| 99蜜桃臀久久久欧美精品网站| 国产日韩久久久精品影院首页| 成人综合伊人五月婷久久| 日韩人妻无码一区二区三区久久| 亚洲国产成人精品女人久久久| 精品人妻伦九区久久AAA片69| 日本免费久久久久久久网站| 久久综合狠狠综合久久激情 | AV无码久久久久不卡网站下载| 国产精品99久久免费观看| 久久国产精品一国产精品金尊| 久久人人爽爽爽人久久久| 亚洲va中文字幕无码久久不卡| 狠狠色婷婷久久一区二区| 久久精品国产亚洲AV嫖农村妇女| 久久精品国产亚洲av麻豆色欲| 韩国无遮挡三级久久| 伊人久久综合热线大杳蕉下载| 国产精品久久久久一区二区三区| 久久精品中文字幕久久| 久久高潮一级毛片免费| 久久无码AV一区二区三区| 一本一本久久a久久综合精品蜜桃| 亚洲国产精品无码久久久不卡| 久久精品亚洲一区二区三区浴池| 久久精品国产免费一区| 久久男人中文字幕资源站| 亚洲精品NV久久久久久久久久 | 国产午夜精品理论片久久影视| 久久棈精品久久久久久噜噜| 久久99精品综合国产首页| 久久99精品九九九久久婷婷| 偷偷做久久久久网站| 色综合久久中文综合网| 精品久久久久久国产| 91精品国产色综久久| 久久亚洲精品无码aⅴ大香| 99re久久精品国产首页2020|