📄 alloc.asm
字号:
.PB main
#init the heap
LQI $R1,3
INT 7
#allocate memory, place address in $R20
LQI $R2,20
LQI $R1,0
INT 7
MOV $R20,$R3
MOV $R2,$R20
LQI $R1,20
INT 0
LQI $R2,10
LQI $R1,16
INT 0
LQI $R2,13
LQI $R1,16
INT 0
#allocate memory, place address in $R21
LQI $R2,11
LQI $R1,0
INT 7
MOV $R21,$R3
MOV $R2,$R21
LQI $R1,20
INT 0
LQI $R2,10
LQI $R1,16
INT 0
LQI $R2,13
LQI $R1,16
INT 0
#allocate memory, place address in $R22
LQI $R2,1
LQI $R1,0
INT 7
MOV $R22,$R3
MOV $R2,$R22
LQI $R1,20
INT 0
LQI $R2,10
LQI $R1,16
INT 0
LQI $R2,13
LQI $R1,16
INT 0
#print out heap
LQI $R1,2
INT 7
#dealloc memory
MOV $R2,$R20
LQI $R1,1
INT 7
#print out heap
LQI $R1,2
INT 7
#dealloc memory
MOV $R2,$R21
LQI $R1,1
INT 7
#print out heap
LQI $R1,2
INT 7
#dealloc memory
MOV $R2,$R22
LQI $R1,1
INT 7
#print out heap
LQI $R1,2
INT 7
HALT
.PE
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -