⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 moves.asm

📁 这是一篇关于8位RISC CPU设计的文章
💻 ASM
字号:

 ;--------------------------------------------------------------------
 ; Test for mov r0 rn, mov rn r0, wrps, rdps, mov sp an, mov an sp
 ;--------------------------------------------------------------------

 org 0x0000

 ldi r0 0xaa
 ldi r1 0x11
 ldi r2 0x22
 ldi r3 0x33
 ldi r4 0x44
 ldi r5 0x55
 ldi r6 0x66
 ldi r6 0x77
 mov r0 r1
 cmp r1
 jmpa ne error
 mov r0 r2
 cmp r2
 jmpa ne error
 mov r0 r3
 cmp r3
 jmpa ne error
 mov r0 r4
 cmp r4
 jmpa ne error
 mov r0 r5
 cmp r5
 jmpa ne error
 mov r0 r6
 cmp r6
 jmpa ne error
 mov r0 r7
 cmp r7
 jmpa ne error

 ldi r0 0xbb
 mov r1 r0
 cmp r1
 jmpa ne error
 mov r2 r0
 cmp r2
 jmpa ne error
 mov r3 r0
 cmp r3
 jmpa ne error
 mov r4 r0
 cmp r4
 jmpa ne error
 mov r5 r0
 cmp r5
 jmpa ne error
 mov r6 r0
 cmp r6
 jmpa ne error
 mov r7 r0
 cmp r7
 jmpa ne error

 ldi r0 0x1f
 ldi r2 0x1f
 wrps
 ldi r0 0x00
 rdps 
 cmp r2
 jmpa ne error

 ldi r0 0x00
 ldi r2 0x00
 wrps
 ldi r0 0xff
 rdps 
 cmp r2
 jmpa ne error

 mov a3 sp
 ldi r0 0xf0
 cmp r7 
 jmpa ne error
 ldi r0 0x00
 cmp r6 
 jmpa ne error

 pmov a2 0x0
 pmov a3 0x1234
 mov sp a3
 mov a2 sp
 ldi r0 0x12
 cmp r5 
 jmpa ne error
 ldi r0 0x34
 cmp r4 
 jmpa ne error
  

 jmpr al finish

error:
  ldi r0 0xa2
  sta r0 0x1234
  jmpr al skip

finish:
  ldi r0 0x55
  sta r0 0xffff

skip:
  nop
  nop
  end
 

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -