stackssegment;堆疊段
dw128dup(?);注意這裡只有128個位元組
stacksends
;
datassegment;資料段,
numdw12334
datasends
codessegment;程式碼段
assumecs:codes,ds:datas
start:movax,datas;初始化
movds,ax
movax,num;取記憶體數到ax
callshow;顯示十進位制形式
movah,7;暫停
int21h
movax,4c00h;退出程式
show:
xorcx,cx
movbx,10
nx1:
xordx,dx
divbx
ordx,0e30h
inccx
pushdx
cmpax,0
jnznx1
nx2:popax
int10h
loopnx2
ret
codesends
endstart
stackssegment;堆疊段
dw128dup(?);注意這裡只有128個位元組
stacksends
;
datassegment;資料段,
numdw12334
datasends
codessegment;程式碼段
assumecs:codes,ds:datas
start:movax,datas;初始化
movds,ax
movax,num;取記憶體數到ax
callshow;顯示十進位制形式
movah,7;暫停
int21h
movax,4c00h;退出程式
int21h
show:
xorcx,cx
movbx,10
nx1:
xordx,dx
divbx
ordx,0e30h
inccx
pushdx
cmpax,0
jnznx1
nx2:popax
int10h
loopnx2
ret
codesends
endstart