立即数是否占代码段的空间

来源:百度知道 编辑:UC知道 时间:2024/06/27 06:31:20

立即数通常是占用代码段的空间。不同的CPU的指令集体现的不一样。例如RISC CPU中以MIPS指令集为例,它的一条指令是32位定长,带立即数的指令,例如addi(有符号立即数加法),它的一个操作数就是立即数,而这个立即数是放在这条32位的指令编码里面,所以自然这个立即数就在代码段里面了。X86体系结构中的指令集也是类似的,只是X86中指令不是定长的,立即数可以不是在指令中,而是跟随在这条立即数指令的后面,并且自然也会被安排在代码段了。