主题:堆段的问题
DSEG SEGMENT
A DB 23,6,19
DSEG ENDS
[b]SSEG SEGMENT STACK
DB 200 DUP(?)
SSEG ENDS[/b]
CSEG SEGMENT
ASSUME CS:CSEG,DS:DSEG,SS:SSEG
START:MOV AX,DSEG
MOV DS,AX
LEA BX,A
MOV AL,[BX]
CMP AL,[BX+1]
JB NEXT1
XCHG AL,[BX+1]
NEXT1:CMP AL,[BX+2]
JB NEXT2
XCHG AL,[BX+2]
NEXT2:MOV [BX],AL
MOV AL,[BX+1]
CMP AL,[BX+2]
JB NEXT3
XCHG AL,[BX+2]
NEXT3:MOV [BX+1],AL
EXIT:MOV AH,4CH
INT 21H
CSEG ENDS
END START
我想问一下这定义堆栈段有什么作用,似乎没有用到??
SSEG SEGMENT STACK
DB 200 DUP(?)
SSEG ENDS
A DB 23,6,19
DSEG ENDS
[b]SSEG SEGMENT STACK
DB 200 DUP(?)
SSEG ENDS[/b]
CSEG SEGMENT
ASSUME CS:CSEG,DS:DSEG,SS:SSEG
START:MOV AX,DSEG
MOV DS,AX
LEA BX,A
MOV AL,[BX]
CMP AL,[BX+1]
JB NEXT1
XCHG AL,[BX+1]
NEXT1:CMP AL,[BX+2]
JB NEXT2
XCHG AL,[BX+2]
NEXT2:MOV [BX],AL
MOV AL,[BX+1]
CMP AL,[BX+2]
JB NEXT3
XCHG AL,[BX+2]
NEXT3:MOV [BX+1],AL
EXIT:MOV AH,4CH
INT 21H
CSEG ENDS
END START
我想问一下这定义堆栈段有什么作用,似乎没有用到??
SSEG SEGMENT STACK
DB 200 DUP(?)
SSEG ENDS