RISC-V 어셈블리
브라우저에서 RISC-V 어셈블리를 작성하고 실행하세요. 단일 명령어부터 시작해 함수와 메모리까지 나아가세요. 어셈블러와 시뮬레이터 모두 브라우저에서 실행됩니다.
수업
국가
참조
산술
비트 논리
교대
비교 및 설정
메모리
브랜치
beq
두 레지스터가 같으면 점프합니다.bne
두 레지스터가 다르면 점프합니다.blt
작다면 점프 (부호 있음).bge
크거나 같으면 점프 (부호 있음).bltu
작다면 점프 (부호 없음).bgeu
크거나 같으면 점프 (부호 없음).beqz
레지스터가 0이면 점프합니다.bnez
레지스터가 0이 아니면 점프합니다.bltz
레지스터가 음수이면 점프합니다.bgez
레지스터가 0 또는 양수 값을 보유할 때 점프합니다.bgtz
레지스터가 양수이면 점프합니다.blez
레지스터가 0 또는 음수 값을 보유할 때 점프합니다.bgt
크면 점프 (부호 있음).ble
작거나 같으면 점프 (부호 있음).점프 및 함수
시스템
ecall
시스템에 무언가를 요청하세요.nop
하나의 명령에 대해 아무것도 하지 않습니다.ebreak
중단점에서 프로그램을 중지합니다.mret
트랩 핸들러에서 반환합니다.wfi
인터럽트가 도착할 때까지 기다립니다.csrrw
레지스터의 내용을 제어 레지스터와 교환합니다.csrrs
제어 레지스터를 읽고 선택된 비트를 설정합니다.csrrc
제어 레지스터를 읽고 그 안의 비트를 클리어합니다.csrrwi
제어 레지스터에 상수를 쓰고 이전 값을 읽습니다.csrrsi
제어 레지스터를 읽고 상수에서 비트를 설정합니다.csrrci
제어 레지스터를 읽고 상수에서 비트를 지웁니다.csrr
제어 레지스터를 읽습니다.csrw
제어 레지스터에 레지스터를 씁니다.csrs
제어 레지스터의 비트를 설정합니다.csrc
제어 레지스터의 비트를 지웁니다.csrwi
제어 레지스터에 상수를 씁니다.csrsi
상수에서 제어 레지스터의 비트를 설정합니다.csrci
상수에서 제어 레지스터의 비트를 지웁니다.