指令中的立即操作数是在代码段中还是在数据段中为什么

2025-03-05 03:00:21
推荐回答(1个)
回答1:

立即数通常是占用代码段的空间。不同的cpu的指令集体现的不一样。例如risc cpu中以mips指令集为例,它的一条指令是32位定长,带立即数的指令,例如addi(有符号立即数加法),它的一个操作数就是立即数,而这个立即数是放在这条32位的指令编码里面,所以自然这个立即数就在代码段里面了。