[英]MIPS struct node
以下鏈接列表節點在C中聲明:
struct node {
double val;
struct node *next;
}
假設一個問題不需要超過20個鏈接節點。 什么是MIPS語句為鏈表保留20個節點的空間?
您可以在C中執行此操作,並檢查C編譯器生成的結果程序集。 無論如何...
雙精度浮點-> 64位
指針-> 32位
總結構大小-> 96位+ 32位以使雙精度對齊-> 128位
20個結構體+ 1個頭列表指針(假設它是一個僅包含指向起始元素的指針的簡單列表)-> 20 x 128 + 32 = 2592位
.space 2592
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.