방금 MIPS 아키텍처를 수업에서 배웠습니다. 다른 명령어 세트 아키텍처 (현재 ARM)를 읽었으며 ARM과 MIPS간에 몇 가지 차이점을 발견했습니다. 둘 다 서로 다른 명령어 형식, 레지스터 세트 등이 있습니다. ARM의은 MIPS에서 어떤 차이가 있습니까? 데이터 경로는 명령어 가져 오기, 디코딩 및 실행을 포함하며 모든 명령어 세트 아키텍처에서
두 가지 기능을 만드는 데 도움이 필요합니다. 첫 번째 함수는 단어의 길이를 찾아야합니다. 입력의 경우 함수는 단어의 첫 번째 문자의 주소를 가져 와서 단어의 길이를 반환합니다 (단어는 배열에 있음). 두 번째 함수는 평균보다 많은 문자 (배열의 모든 문자부터 계산)가 포함 된 단어를 삭제해야하므로 단어의 평균은 4 자 이상이고 4자를 삭제해야합니다. 미리
다음 코드에서 32는 ASCII 공백 문자입니다. 내가 개별 문자로드하기 전에 배열을 비교하고, 오늘 답을 발견 .data
para: .asciiz " "
buffer: .space 250
ctr: .word 0
.text
.globl main
.ent main
main:addi $t3,$0,32
li $t8,1
la $a0,para
li
MIPS 코드를 C로 변환해야하는 작업을하고 있습니다 (MIPS를 모르더라도이 문제를 쉽게 이해할 수 있지만, 내가 C로 작성한 코드를 보자.) 선생님과 연락 할 수 없습니다. 왜냐하면 우리는 거대한 수업을하고 있기 때문에 매일 이메일로 충분하다는 것을 알기 때문에 여기로 향하고 있습니다. text1과 text2의 각 문자의 ascii 코드를 list1과
모음을 인쇄해야하며 여기에 제 코드가 있으며 A부터 Z까지 인쇄됩니다. 모음을 인쇄하는 코드를 어떻게 변경해야하는지 알 수 있습니다. 사전에 감사합니다. 이와 .text
main:
li $s0,0x41
for:
move $a0,$s0
li $v0,11
syscall
addi $s0,$s0,1
li $t0,0x5b
blt $s0,$t
저는 컴퓨터 아키텍쳐를 공부하고 있습니다. 나는 퀴즈에 대해 혼란스러워. 로드 스토어 아치에서 n 명령어를 실행할 때 lw $t0, 32($s3) add $t0, $s2, $t0 sw $t0, 48($s3) 그러면 메모리 액세스 수와 명령어 액세스 수는 얼마입니까? 메모리 액세스 수는 2이고 명령 액세스 수는 3이라고 생각합니다. 맞습니까?