• <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)  編輯 收藏 引用
            久久最新精品国产| 国产精品久久自在自线观看| 久久久久久一区国产精品| 性高朝久久久久久久久久| 久久久久久精品久久久久| av无码久久久久久不卡网站 | 国产精品xxxx国产喷水亚洲国产精品无码久久一区 | 国产精品亚洲美女久久久| 久久综合偷偷噜噜噜色| 91精品国产91久久久久福利| 综合久久给合久久狠狠狠97色 | 免费无码国产欧美久久18| 国产精品青草久久久久婷婷 | 亚洲一区精品伊人久久伊人| 国产国产成人精品久久| 久久国产免费直播| 久久无码国产| 四虎国产精品免费久久5151| 午夜精品久久久久久99热| 久久成人18免费网站| 久久精品国内一区二区三区| 国产免费久久精品99re丫y| 国产AⅤ精品一区二区三区久久| 无码精品久久久天天影视| 久久91精品国产91| 人妻中文久久久久| 欧美日韩成人精品久久久免费看| 国内精品久久久久久野外| 97久久精品人妻人人搡人人玩| 久久香蕉国产线看观看精品yw| 久久精品国产99国产精品亚洲| 亚洲精品高清一二区久久| 亚洲国产成人久久综合区| 中文字幕无码久久人妻| 久久妇女高潮几次MBA| 少妇久久久久久久久久| 久久久久亚洲AV成人片 | 热re99久久精品国产99热| 精品永久久福利一区二区| 精品蜜臀久久久久99网站| 99国产精品久久|