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

📄 waitstates.asm

📁 这是用VerilogHDL描述的一个8位精简指令集处理器
💻 ASM
字号:

 ;------------------------------------
 ; Test for wait-states
 ;-------------------------------------

 org 0x0000

 ldi r0 0x04
 sta r0 0x6785 ; wait-4
 nop
 nop
 
 ldi r1 0x23
 sta r1 0x5000
 lda r0 0x5000
 cmp r1
 jmpa ne error
 ldi r1 0x56
 sta r1 0x5000
 lda r0 0x5000
 cmp r1
 jmpa ne error

 ldi r0 0x01
 sta r0 0x6785 ; wait-1 
 ldi r1 0x63
 sta r1 0x5005
 lda r0 0x5005
 cmp r1
 jmpa ne error
 ldi r1 0x66
 sta r1 0x5005
 lda r0 0x5005
 cmp r1
 jmpa ne error

 ldi r0 0x02 
 sta r0 0x6785 ; wait-2 
 ldi r1 0xa3 
 sta r1 0x5007
 lda r0 0x5007
 cmp r1
 jmpa ne error
 ldi r1 0xb7
 sta r1 0x5007
 lda r0 0x5007
 cmp r1
 jmpa ne error

 ldi r0 0x03 
 sta r0 0x6785 ; wait-3 
 ldi r1 0x87 
 sta r1 0x5002
 lda r0 0x5002
 cmp r1
 jmpa ne error
 ldi r1 0x78
 sta r1 0x5002
 lda r0 0x5002
 cmp r1
 jmpa ne error

 ldi r0 0x00 
 sta r0 0x6785 ; wait-0 
 ldi r1 0x87 
 sta r1 0x5002
 lda r0 0x5002
 cmp r1
 jmpa ne error
 ldi r1 0x78
 sta r1 0x5002
 lda r0 0x5002
 cmp r1
 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 + -