今天在写汇编时遇到了一个问题,定义了堆栈段,汇编程序却提示无堆栈段。各处查询后发现原来是定义堆栈段时要这样定义:
stack segment stack;后面一个stack告诉汇编程序这是一个堆栈段。如果不这样定义,那么需要在代码段显式使用
mov dx ,stack
mov ss, dx
mov dx ,tos;堆栈指针
mov sp , dx
很多初学者会像我一样忘掉堆栈段的指针
今天在写汇编时遇到了一个问题,定义了堆栈段,汇编程序却提示无堆栈段。各处查询后发现原来是定义堆栈段时要这样定义:
stack segment stack;后面一个stack告诉汇编程序这是一个堆栈段。如果不这样定义,那么需要在代码段显式使用
mov dx ,stack
mov ss, dx
mov dx ,tos;堆栈指针
mov sp , dx
很多初学者会像我一样忘掉堆栈段的指针