MemRev()

Die Funktion MemRev() ordnet alle Bytes eines Speicherbereichs im Arbeitsspeicher rückwärts an.

Syntax: MemRev( sAdr as word, numBytes as word )

  • sAdr: Anfangsadresse des Speicherbereichs im Arbeitsspeicher (SRAM).
  • numBytes: Die Anzahl Bytes die reversiert werden sollen.

Beispiel

const F_CPU  = 20000000
avr.device  = atmega328p
avr.clock		= F_CPU
avr.stack		= 32
 
uart.baud		= 19200
uart.send.enable
uart.recv.enable
 
print 12;"MemRev() Example"
 
dim i,a as byte
dim m as MemoryBlock
 
m.New(80)
m.PString(0)="Horst rast über völlig verwahrloste Straßen quer durch Bützow."
print "vorher: ";34;m.PString(0);34
 
MemRev(m.Ptr+1,m.ByteValue(0))
 
print "nachher: ";34;m.PString(0);34
'Ausgabe: ".woztüB hcrud reuq neßartS etsolrhawrev gillöv rebü tsar tsroH"
 
print
print "ready"
 
do
loop