gpt4 book ai didi

使用 sbrk 的 MIPS 动态内存分配

转载 作者:行者123 更新时间:2023-12-01 11:39:42 24 4
gpt4 key购买 nike

我试图使用 sbrk 进行动态内存分配。但是,作为 SPIM 和 MIPS 的新手,我无法这样做。我为此草拟了一个粗略的代码。

.data
var: .word 25
.text
main:
li $v0, 9
la $v0, var
lw $a0, var
syscall # DYNAMICALLY ALLOCATING MEMORY OF SIZE 4 BYTES AT ADDRESS OF VAR
sw $v0, var

li $v0, 10
syscall

最佳答案

.data
var: .word 25
.text
main:
li $v0, 9
lw $a0, var
syscall # DYNAMICALLY ALLOCATING MEMORY OF SIZE 4 BYTES AT ADDRESS OF VAR
sw $v0, var

li $v0, 10
syscall

只有第二条语句需要省略,因为系统正在等待获取应该分配的字节数,但上面我试图给出 var 的地址,但这是结果。 sbrk 服务将地址返回到包含 n 个额外字节的内存块。这将用于动态内存分配。

关于使用 sbrk 的 MIPS 动态内存分配,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22588905/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com