为什么要定义堆栈段,很多汇编程序都没有显性的用到堆栈段(既没有用到ss和sp,pop,push),但还是定义了堆栈段,并开辟了一定的存储空间,既然没用到,为什么要定义堆栈段并且开辟存储空间?如

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/12 01:11:13
为什么要定义堆栈段,很多汇编程序都没有显性的用到堆栈段(既没有用到ss和sp,pop,push),但还是定义了堆栈段,并开辟了一定的存储空间,既然没用到,为什么要定义堆栈段并且开辟存储空间?如

为什么要定义堆栈段,很多汇编程序都没有显性的用到堆栈段(既没有用到ss和sp,pop,push),但还是定义了堆栈段,并开辟了一定的存储空间,既然没用到,为什么要定义堆栈段并且开辟存储空间?如
为什么要定义堆栈段,很多汇编程序都没有显性的用到堆栈段(既没有用到ss和sp,pop,push),但还是定义了堆栈段,并开辟了一定的存储空间,既然没用到,为什么要定义堆栈段并且开辟存储空间?
如下面的代码是求1+.+100的和?
为什么定义了堆栈段,并开辟了200个字节存储区后,在后面的程序中没有用到呢?
STACK SEGMENT
DB 200 DUP(0)
STACK ENDS
DATA SEGMENT
SUM DW
DATA ENDS
CODE SEGMENT
ASSUME CS:CODE,SS:STACK,DS:DATA
START:MOV AX,DATA
MOV DS,AX
MOV AX,0
MOV CX,100
NEXT:ADD AX,CX
LOOP NEXT
MOV SUM,AX
CODE ENDS
END START

为什么要定义堆栈段,很多汇编程序都没有显性的用到堆栈段(既没有用到ss和sp,pop,push),但还是定义了堆栈段,并开辟了一定的存储空间,既然没用到,为什么要定义堆栈段并且开辟存储空间?如
第一,在定义时,还没有写程序,不知道程序会不用用到堆栈
第二,即使自己没有用到,在发生中断、过程调用等情况时,还是用到了堆栈
所以在定义时都会分配一定的堆栈空间的

为什么要定义堆栈段,很多汇编程序都没有显性的用到堆栈段(既没有用到ss和sp,pop,push),但还是定义了堆栈段,并开辟了一定的存储空间,既然没用到,为什么要定义堆栈段并且开辟存储空间?如 如何根据需要定义堆栈段的大小? 堆栈区和SP堆栈区是30H-7FH,而堆栈操作时从默认SP=07H开始,那么堆栈区是做什么用的呢?没说完整啊,堆栈区到底干什么用的?如果是堆栈操作用的话,为什么SP要默认等于07H呢?应该是30H啊 微机原理堆栈物理地址SP,将1234ABCDH压入堆栈,堆栈指示器是SP=0100H,堆栈段寄存器SS=A000H,最后栈顶SP是多少?(答案是00FCH)为什么会是这个答案,不是SS*10H+SP就是物理地址了吗 为什么要减一 求汇编程序:若array和max都定义为字变量,存10个16位有符号数,找出最大的存在max中 为什么单片机51汇编程序,累加器有时候要写成ACC,有时候却要写成A .否则都会报错?比如:CJNE A,#08H,LOOP1这里如果A,写成ACC就会报错…… 为什么你回答的部分很多都没有最低温度呢? 新概念作文格式,为什么那些文章前面要每段加个数字啊每段前面都有,有的文章是好几段前面加一个数字.而且很多人会写题记之类的加在文章开头,这是为什么啊. 《微机原理》的习题求解在某系统中,已知当前(SS)=2360H,(SP)=0800H,请说明该堆栈段在存储器中的物理地址范围.若往堆栈中存有20个字节数据,那么SP的内容为什么值? 为什么要把蟑螂叫小强?很多人都把蟑螂叫小强,这有没有一定的依据呢? 为什么我们要学那么多的数学,有很多对我们生活都没有实际的意义 这段时间福州有没有可能发生地震?这些天,很多人都传说福州有可能出现地震,有人说看到出现很多蟾蜍等. 这个8086汇编程序段中CL到底起什么作用?求指导. 定义一个堆栈的类,有入栈,出栈输出栈中所有的元素的功能 请问一个汇编程序,功能是把16位2进制数用4位16进制表示出来~如题:程序如下:prognam segment ;定义代码段prognammain proc far ;把程序段分成若干个过程使程序的结构更清晰assume cs:prognam ;连接cs与pr 为什么这段日子,我显得很浮躁,做什么事都没有耐心? 为什么需求,欲望都有明确的经济学定义而需要没有 为什么很多人都吃硬不吃软?