고급 컴퓨터 아키텍처를 연구 중이므로 MIPS 및 CISC에 대해 실제로 이해하지 못합니다. 누구나 CISC와 MIPS 모두에서 작은 코드를 가지고 있습니까? 간단한 단순 작업이나 단순한 기능을 수행하지만 CISC와 MIPS를 비교하여 비교할 수 있습니까? 는 당신에게 당신이 당신이 사용할 수있는 차이 프로세서에 대한 코드를보고 싶은 경우에
MIPS 코드를 구현하기 위해 최소 개수의 레지스터를 사용해야한다는 제약 조건에서 1 + 5 + 9 + ... + N 시리즈를 합산하기 위해 MIPS 코드를 작성해야합니다. 여기 내 해결책이 있습니다. 어떤 실수를 지적 할 수 있다면 좋을 것입니다. High-level code:
int count = 1;
int sum = 1;
내 목표는 다음 Java 코드 (asm 파일의 맨 위에있는 주석 블록)를 mips 어셈블리 코드로 변환하는 것입니다. QTSpim에서 컴파일하려고하면 "0x0040007c에서 비 명령어 실행 시도"라는 오류 메시지가 표시됩니다. 또한 36 번째 줄에 두 번째 주 레이블이 사용되었다고 말하는 오류가 계속 발생하지만 이것이 가능한지는 알 수 없습니다. 어떤 도
어셈블리 언어를 잃어 버렸고 MIPS를 사용하면서 실종 된 것을 깨닫고 기초부터 시작하여 실제로 이해하기로 마음 먹었습니다. 분명히 MIPS 코드는 특정 목적을 가지고 있지만, 많은 것들이 비슷한 일을하는 것처럼 보입니다. 그리고 나는 그 차이점을 이해하는 데 어려움을 겪고 있습니다. 직접로드 (li)와 단어로드 중 (lw)의 차이점은 무엇입니까? "단어"
mips 용 QT를 컴파일하려고합니다. 내 toolchain이 조금 오래되었습니다 (mips-linux-gcc --version은 4.1.0입니다) 나는 이것이 __thread 지시어를 가지고 있지 않다고 생각합니다. 어떤 gcc 버전이 필요한가요? 내 컴파일러가 컴파일 타임에이를 지원하는지 감지 할 수있는 방법이 있습니다. 따라서 툴 체인을 업그레이드하면
내가 어셈블리 프로그래밍에 새로운 절대적으로 브랜드이고 MIPS의 (C)에 다음과 같은 기능을 구현하기 위해 노력하고 있습니다 : int main()
{
int A[5]; // Empty memory region for 5 elements
int B[5] = {1,2,4,8,16};
int i;
for(i=0; i<5
# Programming Project 2
# Noah Heath
# @02685972
.data # Data declaration
# A+B -(C-D x E)
string1: .asciiz "Please enter an integer from range 0 to 32768: "
string2: .asciiz "Next intege
은 내가 만들거나 zlib.so 라이브러리 또는 mips32r6 및 mips64r6 위해를 다운로드해야합니다. 누군가 zlib가 mips32r6 및 mips64r6을 지원하는지, 그리고 mips 아키텍처가 zlib을 지원하는지 어디에서 확인할 수 있습니까? 지원이 가능하다면 누군가 billd zlib.so 라이브러리를 수행하는 방법을 말해줍니다.