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

📄 copy32.asm

📁 Cordic algorithm description and C/Asm51 sourcecode examples
💻 ASM
字号:
;--------------------------------------------------;
; This routine copies the 32-bit value pointed     ;
; to by r0 to the location pointed to by r1.       ;
;                                                  ;
; INPUT:       R0       Points to source.          ;
;              R1       Points to destination.     ;
;                                                  ;
; NOTES:       Assumes MSB is first LSB is last.   ;
;              Both 4 byte values are above 80h    ;
;              in RAM since indirect addressing    ;
;              is used.                            ;
;--------------------------------------------------;
copy32:
   push  0x000
   push  0x001
   push  0x006
   push  acc

   mov   r6,#4          ; Loop 4 times
copy32_loop:
   mov   a,@r0          ; Fetch byte from R0
   mov   @r1,a          ; Save to R1
   inc   r0             ; Increment pointers
   inc   r1
   djnz  r6,copy32_loop

   pop   acc
   pop   0x006
   pop   0x001
   pop   0x000
   ret

⌨️ 快捷键说明

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