이 졎같은 수업은 MIPS로 계산기 만들라고 할때부터 마음에 안들었지만
이제 어셈블러 만들라는데 피눈물 나오는것 같음 ㅜㅡ 필수 수업만 아니었으면 듣지도 않는건데!!
교수가 원하는건
MIPS에서 쓰이는 6개의 명령어 [add, addi, li, mvhi], 8개의 레지스터를 읽고 거기에서 작업 가능한 어셈블러를 짜라는데
이건 도대체 어떤 개념으로 해야하는건지 모르겠음
내가 이해한 바로는
li $t4,5
addi $t4,5
중략
li $v0,10
이렇게 스트링 값 입력하고 기동 명령어 넣어주면
저걸 헥스로 변경해서
.word 0x%^&*%&%
.word 0x%^&*%&%
.word 0x%^&*%&%
.word 0x%^&*%&%
.word 0x%^&*%&%
이런식으로 나타내는걸 교수가 원하는거 같은데
이걸 도대체 어떤식으로 접근해야함?
제발 살려줘요!!
ㄴ 이러지 말아요 ㅜㅡ, 미래의 새싹에게 희망을
나는 어셈 과제 부트로더 만드는거였는데 ㅎㅎ 벌써 5년전이ㄷ닷ㅠ.ㅠ 플로피 디스크로 부팅시키던게 엇그제 같은데...
근데 어셈 과제가 아닌거 같다잉? 컴파일러쪽인가 시스템 프로그래밍쪽인가
ㅁㄴㅇ// 강의명은 컴퓨터의 구조와 원리인데, HLL 언어 말고 LLL에서 무슨 일이 벌어지는가 위주의 내용인 수업이에요. C로 시작해서 어셈블리, 지금은 회로 하고 있는데, 어셈블리쪽으로 기말 과제를 정해서 지금 패닉상태입니다 ㅜㅡ
아 컴퓨타 아키텍쳐 어렵지... 전지 갖다 놓고 30센치 자랑 펜으로 hard-wired CPU 설계해봐야 진정한 공학도지. 그리고 과제 얘기 조금 하면 간단한 어셈블러는 파싱이고 나발이고 필요없이 그냥 토크나이즈 함수만 잘 볶아서 하면 되는데. 기계어로 잘 바꿔봐 저정도 명령어면 텀과제는 아닌데 너무 어렵게 생각하는 듯
난 핵교 간다! 힘내 @@@