例如:
data segment
value1 db 0
value2 db 1
data ends
上述定義中,value1的地址即為起始地址,等於0。因為它只占壹個字節,所以value2的偏移起始地址為1。而如果:
data segment
value1 db 0
ORG 10
value2 db 1
data ends
那麽這時,value2的起始地址就是指定的值10。
所以上面這段話,如果在ORG 10H前面沒有任何變量定義的話,Dat的地址為10H,即16。Dat占3個字,均為0.因為在這裏,內存用?表示未初始化,但全局變量未初始化其值就是0。
所以具體點講就是Dat占內存10h~15h,且全部為0.