나는 프로젝트를 끝내려고 노력하면서 모든 것이 나의 기대에 부합하는 동안이 두 개념에 대한 나의 이해를 확인하고 싶다. 좁은 의미로 테스트 케이스를 실패하고 임의의 값을 도입한다. ... 0xAbsoluteAddressOfBranchTargetInstruction [해당되는 경우 $의 t] BRANCHNAME $ S, 편집 : 명확한 설명 : 기본적으로,이
주소를 인쇄 할 때 몇 시간을 보냈지 만 알아낼 수 없습니다. 이것은 QTSpim을 통해 실행되는 간단한 어셈블리 프로그램입니다. 프로그램은 크기가 20 인 배열에 대해 값을 취하고 배열에서 두 개의 가장 작은 정수를 찾은 다음 배열을 추가 한 다음 main에 반환하여 배열 바로 다음 위치의 메모리에 저장합니다. 프로그램은 배열에 대해 20 개의 값을 취하
.asciiz 문자열의 크기를 결정할 때 종료 문자로 을 사용해야합니까? 예를 들어 : .data
string: .asciiz "Hello"
"문자열"의 크기는 5 ~ 6 (바이트)인가? 미리 감사드립니다. 메모리에 문자열 예를 들어 그것의 6 바이트 당신은 문자열 길이를 계산하는 함수에 의해 반환해야하는지에 대해 물어 경우 (strlen 함수의 C
사양에 따라 "컴퓨터 아키텍처에 정량적 접근"이라는 책을 읽는 대학 과정에 참여하고 있습니다. 우리의 임무는 MIPS에서 삽입 정렬을 작성하는 것이지만, 어떻게하면 내 코드를 디버깅하거나 컴파일해야할지 모르겠다. 학교 웹 페이지는 책에서 gcc-mips-elf와 MipsIt을 가리 킵니다. 문제점 gcc-mips-elf를 사용할 수 없으며 MipsIt 에뮬
내 MIPS 코드에 문제가 있습니다 ... 비교할 문자없이 키보드로 전달 된 문자열의 발생을 확인합니다. 스택에 문자열 (스택 -255 위치)과 .data 섹션에 배열을 저장하여 발생을 저장합니다. 기본 개념은 스택에서 문자 하나 하나를 루프 (lb $ t1, ($ a0) t1 = 문자의 아스키 코드 - a0 = 함수에서 전달 된 스택)로로드하고, 읽은 문
저는 MIPS를 처음 사용하고 SPIM을 컴파일러로 사용하고 있습니다. 나는 쓰기를 시도하고이 프로그램은 진 정수의 사용자의 입력을 받아,의 그것의 이진 표현에 얼마나 많은 제로 및 하나의 결정 .data
ques: .asciiz "Enter a decimal integer:\n"
zer: .asciiz "Number of 0's\n"
one: .a
내 운동을 해결할 방법을 찾았지만 내 코드에는 버그가 있습니다 ... 일부 구문은 다른 코드와 함께 작동합니다 ... aaaaabc ---> '가장 큰 숫자의 발생이 있으며, 현재 시간입니다. 안녕하세요! ---> 문자 'l'이 가장 많이 발생하며 3 번 있습니다. 이 아마 내가 다른 explaination의 'A'편지 .data
m1: .asciiz "
현재 MIPS에 대해 알아보기 위해 SPIM (QTSpim)을 사용하고 있습니다. SPIM 명령과 그 기능에 대해 몇 가지 질문이있었습니다. 1) MIPS는 일반적으로 16 비트를 사용하여 값을 표시하지만 QTSpim의 레지스터는 왜 8 비트 만 사용합니까? 2) $ 11 (t3) 레지스터의 경우 원래 값은 10이었습니다. 기계가 [sra $ 11, $ 1
아래의 C 코드와 동일한 MIPS 코드를 작성하려고합니다. int arrayData[5] = { 1,2,1,3,4 };
int K = 3;
int KCtr = 0;
int result;
bool isUnique;
for (int o = 1; o < 5; o++)
{
isUnique = true;
for (int i = 0; i