figForth Word - CMOVE

  Some parts of this page/site are currently incomplete & will be updated asap
  Other parts will change continually so use “Refresh” in your browser !!
  There is extensive use of “Tooltips” text to support learning which do
not seem to render on a Smartphone


CMOVE       from  to  count  ---

    Move the specified quantity of bytes beginning at address from to address
    to. The contents of address from is moved first proceding toward high memory

ljkhjhn

NFA:    0023A5 85               DB   85H
        0023A6 434D4F56         DB   "CMOV"
        0023AA C5               DB   'E'+80H
LFA:    0023AB 8A23             DW   CR-5
CFA:    0023AD AF23      CMOVE: DW   $+2
PFA:    0023AF 69               LD   L,C
        0023B0 60               LD   H,B
        0023B1 C1               POP  BC
        0023B2 D1               POP  DE
        0023B3 E3               EX   (SP),HL
        0023B4 18 05            JR   CMOV2
        0023B6 7E        CMOV1: LD   A,(HL)
        0023B7 23               INC  HL
        0023B8 12               LD   (DE),A
        0023B9 13               INC  DE
        0023BA 0B               DEC  BC
        0023BB 78        CMOV2: LD   A,B
        0023BC B1               OR   C
        0023BD 20 F7            JR   NZ,CMOV1
        0023BF C1               POP  BC
        0023C0 C3 E2 20         JP   NEXT

The Meaning of the Dictionary Fields:

NFALFACFAPFA


Updated: 22nd August 2022 by David Husband
© 2021 David Husband, a.k.a. Baremetal Engineer Extraordinaire
All Rights Reserved – All Trademarks & Copyrights Acknowledged
All personal information is subject to the Data Protection Act 2018 & the UK GDPR
“ad auxilium aliis ad auxilium sibi”