彙編-5 包含多個段的程序

5.1定義字型數據
dw 0123H 這行代碼就定義了0123H這個字型數據。多個數據之間用逗號隔開。
用dw定義的數據在數據段的最開始,所以可以用cs:[bx]這樣的段前綴來獲取dw定義的數據。
但是因爲dw定義的數據放在代碼段裏,編譯器可能會把dw定義數據的代碼編譯成一些彙編指令的機器碼,所以彙編程序中要給程序設定入口,用標識符實現
assume cs:code
code segement
dw 1023H
start : mov AX,222H
code ends
end start

5.2在數據段中使用棧空間
dw 0,0…定義若干個0數據字型數據
計算好佔用內存空間後,ss賦值爲cs,sp賦值爲偏移位置

5.3程序中的代碼段
assume ss:s
s segement
dw 0,0,0,0
s ends

start ax,s
mov ss,ax
mov sp,8

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章