다음 연결리스트 노드가 C에 선언 :MIPS 구조체 노드
struct node {
double val;
struct node *next;
}
더 20 개 이상의 링크 노드가 문제가 필요하지 않습니다 있다고 가정하자. 연결된 목록에 20 노드 공간을 예약하는 MIPS 문은 무엇입니까?
다음 연결리스트 노드가 C에 선언 :MIPS 구조체 노드
struct node {
double val;
struct node *next;
}
더 20 개 이상의 링크 노드가 문제가 필요하지 않습니다 있다고 가정하자. 연결된 목록에 20 노드 공간을 예약하는 MIPS 문은 무엇입니까?
C에서 그렇게 할 수 있으며 C 컴파일러에서 생성 된 결과 어셈블리를 확인할 수 있습니다. 어쨌든 ...
배정 밀도 부동 소수점 -> 64 비트
포인터 -> 32 비트
전체 구조체의 크기 -> 복식 정렬 + 32 비트 96 비트 -> 128 비트
20 구조체 + 1 머리 목록 포인터 (가 시작 요소에 하나의 포인터 간단한 목록입니다 가정) -> 20 × 128 + 32 = 2592 비트
다른 질문으로.space 2592
, 수정하시기 바랍니다 이 하나는 당신이 시도한 것입니다. – brc