• <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一区| 久久国产乱子精品免费女| 日本精品久久久久中文字幕| 久久久WWW成人免费精品| 久久精品中文字幕一区| 久久夜色精品国产网站| 久久99精品国产麻豆不卡| 久久人人爽人人爽人人片AV东京热| 一本色道久久99一综合| 国产福利电影一区二区三区久久老子无码午夜伦不 | 久久国产精品久久| 亚洲美日韩Av中文字幕无码久久久妻妇| 久久精品人人做人人爽电影| 欧美久久精品一级c片片| 亚洲精品无码久久久影院相关影片 | 久久国产色AV免费观看| 久久国产美女免费观看精品| 久久精品无码一区二区无码| 伊人色综合久久天天人守人婷| 久久精品嫩草影院| 香蕉久久夜色精品升级完成| 亚洲国产精品成人久久蜜臀| 久久国产精品一区二区| 无码AV波多野结衣久久| 亚洲国产成人精品女人久久久 | 久久国产精品久久国产精品| 97精品依人久久久大香线蕉97| 久久精品国产99久久丝袜| 国产欧美久久久精品影院| 国产精品久久久久久福利漫画 | 中文字幕无码精品亚洲资源网久久| 成人午夜精品久久久久久久小说| avtt天堂网久久精品| 久久综合精品国产二区无码| 亚洲欧美日韩中文久久| 亚洲国产精品无码久久一区二区| 久久国产亚洲精品| 麻豆亚洲AV永久无码精品久久| 亚洲精品乱码久久久久久久久久久久 | 亚洲愉拍99热成人精品热久久|