Nano Banana 2.1 출시 — Google 최신 모델 | 지금 체험 →
WAVESPEED AI RISC-V SIMULATOR 코드는 내 기기에만 남습니다
100% 무료

무료 RISC-V 시뮬레이터어셈블리를 작성하고, 실행하고, 모든 레지스터를 지켜보세요.

레이블과 의사 명령어로 RV32IM 어셈블리를 입력한 뒤, 최고 속도로 또는 명령어 하나씩 실행하세요.
중단점을 설정하고, 뒤로 되돌리고, 프로그램이 실행되는 동안 레지스터, 메모리, 기계어, 콘솔을 확인하세요.

RV32I + M뒤로 단계 & 중단점hex 기계어
가입 불필요 브라우저에서 실행 설치 불필요

RISC-V 시뮬레이터 불러오는 중…

프로그램은 이 브라우저에 저장됩니다. 사본을 남기려면 다운로드하세요.
간단한 3단계

RISC-V 어셈블리를 온라인으로 실행하는 방법

01

프로그램 작성 또는 열기

예제에서 시작하거나, 어셈블리를 직접 입력하거나, .s 파일을 여세요. 데이터는 .data 아래, 코드는 .text 아래에 두세요.

02

실행 또는 단계

실행을 누르면 최고 속도로 진행하고, 단계를 누르면 명령어 하나를 실행해 바뀐 레지스터와 메모리를 보여 줍니다. 줄 번호 옆을 클릭하면 중단점이 설정됩니다.

03

결과 확인

출력과 입력은 콘솔에서 이루어집니다. 레지스터와 메모리를 확인하고, 뒤로 단계로 문제가 생긴 지점을 찾고, 기계어를 hex로 복사하세요.

어셈블리 디버깅 팁

다시 시작하지 말고 뒤로 가세요

한 단계 너무 갔나요? 뒤로 단계는 레지스터, 메모리, 출력을 포함해 마지막 명령어들을 되돌리므로, 처음부터 다시 실행하지 않고 다시 볼 수 있습니다.

call 전에 ra를 저장하세요

call은 ra를 덮어씁니다. 다른 함수를 호출하는 함수는 팩토리얼 예제처럼 먼저 ra를 스택에 저장하고 ret 전에 복원해야 합니다.

실행 횟수 열을 확인하세요

기계어 탭은 각 명령어가 몇 번 실행되었는지 셉니다. 루프 본문이 한 번 더 실행되었거나 전혀 실행되지 않았다면 잘못된 분기를 바로 가리킵니다.

WaveSpeed AI

코드에서 비주얼까지

프로세서 설계 일러스트나 강의용 영상이 필요하신가요? WaveSpeed AI로 만드세요.

  • 1,000개 이상의 AI 모델
  • 이미지, 비디오, 3D
  • 사용한 만큼 결제

조건을 충족하는 신규 계정에 $1 무료 크레딧. 카드 필요 없음. 생성기는 계정과 크레딧이 별도로 필요합니다. 무료인 것은 RISC-V 시뮬레이터뿐입니다.

RISC-V 시뮬레이터 FAQ

이 RISC-V 시뮬레이터는 무료인가요?

네. 이 온라인 RISC-V 시뮬레이터는 무료이며, 계정이 필요 없고, 실행 횟수 제한도 설치할 것도 없습니다.

어떤 명령어를 지원하나요?

32비트 기본 정수 명령어 세트(RV32I), 곱셈·나눗셈·나머지를 위한 M 확장, cycle·time·instret 카운터 읽기를 지원합니다. 컴퓨터 구조와 어셈블리 수업에서 다루는 핵심 명령어 세트입니다.

수업에서 쓰는 프로그램이 여기서 실행되나요?

대부분 실행됩니다. 코드는 0x00400000, 데이터는 0x10010000에서 시작하며, 시스템 콜도 일반적인 교육용 시뮬레이터와 같은 번호(a7 = 1 정수 출력, 4 문자열 출력, 5 정수 읽기, 10 종료 등)를 사용합니다. 참고 탭에 모두 나와 있습니다.

출력과 입력은 어떻게 하나요?

a7에 콜 번호, a0에 인수를 넣고 ecall을 실행하세요. 프로그램이 입력을 읽을 때 콘솔이 입력을 요청하면, 입력하고 Enter를 누르세요. 프로그램이 요청하기 전에 미리 입력해 둘 수도 있습니다.

사이클은 어떻게 계산하나요?

명령어 수는 정확합니다. 사이클 수는 단순한 순차 실행 코어 기준 추정치로, 명령어당 1사이클, 로드 2, 점프 또는 분기 성립 3, 곱셈 3, 나눗셈 33입니다.

기계어를 얻을 수 있나요?

네. 기계어 탭에 모든 명령어의 주소, hex 워드, 디코딩된 형태가 표시됩니다. 한 줄에 워드 하나씩 hex로 복사하거나, .hex 또는 원시 .bin 파일로 다운로드하세요.

프로그램이 정렬되지 않은 접근으로 멈추는 이유는 무엇인가요?

워드는 4의 배수, 하프워드는 2의 배수 주소에서 읽고 써야 합니다. 워드 데이터 앞에 .align 2를 넣거나 계산한 주소를 확인하세요. 오류 메시지에 주소와 줄이 표시됩니다.

뒤로 단계 실행할 수 있나요?

네. 뒤로 단계는 레지스터, 메모리, 출력을 포함해 최근 명령어를 최대 4,096개까지 되돌리므로, 처음부터 다시 실행하지 않고 버그를 찾을 수 있습니다.

내 코드가 업로드되나요?

아니요. 어셈블과 실행은 브라우저에서 이루어지며, 프로그램은 이 브라우저 저장소에 저장되어 다음에도 그대로 남아 있습니다.

모든 무료 도구

다음 RISC-V 프로그램을 실행해 보세요.

무료, 개인정보 보호, 언제든 바로 사용.

시뮬레이터 열기