一段安全的空間

2021-08-02 09:56:50 字數 680 閱讀 9762

例1,一段安全的空間

新建1.masm

assume cs:codesg

codesg segment

start: mov ax,0

mov ds,ax

mov ds:[26h],ax//注意,把

ax裡面的值賦給

00026h

單元中,

而這個單元不知道存放什麼東西

,會產生錯誤的!

mov ax,4c00h

int 21h

codesg ends

end start

編譯鏈結之後,我們在

windows

下執行這個程式

,明顯觸碰了作業系統不願意讓我們碰的記憶體

但是,如果我們在純

dos方式下

,直接用組合語言去操作這塊記憶體的話

,如果執行成功

,就修改了這塊記憶體

,但是會把系統給毀了

,這是我們不希望的

那麼哪個空間是可以隨意修改的記憶體空間呢?畢竟我們不想破壞作業系統

答案:(0:200h~0:2ffh)的

256個位元組的空間

,這段空間我們稱之為安全的空間

組合語言 第五章段字首及使用 一段安全的空間

1 段字首 mov ax,ds bx mov ax,cs bx mov ax,ss bx mov ax,es bx mov ax,ss 0 mov ax,cs 0 這些出現在訪問記憶體單元的指令中,用於顯式的指明記憶體單元的段位址的 ds,cs,ss,es 在組合語言中稱為段字首 2 一段安全的空間...

重要的一段

2006 6 23 22 44 00 重要的一段 這幾個月都用在開發心電監護系統上了,終於告一段落,倍感輕鬆。欣慰的是,有了成果,並且成果正走在產品化路上。5月31日,孕育 設計監護儀樣機結構和pcb 6月7日,生日 pcb板製好,開始焊接和除錯 6月17日,tata,監護儀終於可以見人了。介紹一下...

忙碌的一段日子

最近不是一般的忙,在做lotus foundations 的售前資料,和maximo的售前產品研究。乙個是新推出的產品系列,乙個是未曾接觸過的高階資產管理軟體,maximo雖然被ibm收購,但技術尚未接管,這是個很大的麻煩,所以,我幾乎沒有什麼資料可查。都是從網上找來各種各樣的文章,資料,自己研究,...