ASSUME CS:codesg
codesg SEGMENT
DW 0123h,0456h,0789h,0abch,0defh,0fedh,0cbah,0987h
DW 0,0,0,0,0,0,0,0,0,0 ;这里我觉得没必要用10个字做栈空间,9个就可以了啊,
;10个是不是有点浪费了啊,如果是10个字的话,cs:20这个字就
;没起什么作用啊,因为下面的进栈和出栈都用一个字就可以了啊
start: MOV AX,CS
MOV SS,AX
MOV SP,24h ;10个字添24H,可如果用9个字,添22H,我用DEBUG调试后仍然达到
;要求了啊,
MOV AX,0
MOV DS,AX
MOV BX,0
MOV CX,8
s:PUSH [BX]
POP CS:[BX]
ADD BX,2
LOOP s
MOV AX,4c00h
INT 21h
codesg ENDS
END start
上面的备注就是我对这个题的问题,希望大虾可以帮我解决下,说的不好,大家不要笑啊! |