Applix 1616 — Applix 1616 User Tutorial: Руководство для начинающих (PDF)

Memory filling MFB a1 a2 n1 MFW a1 a2 n1 MFL a1 a2 n1 MFA a1 a2 string Mnemonic: Memory Fill (Byte, Word, Long, Ascii) These commands fill the memory address range ‘a1’ through to ‘a2’inclusive with the supplied value. The byte, word and long size commands interpret ‘n1’ as an appropriately sized number and write it into memory throughout the range in address increments of one, two or four bytes. The MFA command fills the memory address range with the supplied string. The string must be surrounded by double quotes if it contains spaces or tabs. The string is not null terminated.

If the length of the address range is not an even multiple of the length of the string then the extra characters are written to addresses beyond Memory comparing MCMP a1 a2 a3 Mnemonic: Memory CoMPare Thiscommandcomparestwoblocksofmemorybytes. Thememoryblockbetween addresses ‘a1’ through to ‘a2’ is compared to the block starting at address ‘a3’. Any differing bytes in the two blocks are printed out in the form address1-b1 address2-b2 where ‘address1’ is the address within the a1-a2 block where the difference was found, ‘address2’ is the address within the a3 block, is the byte at address ‘address1’ and ‘b2’ is the byte at address ‘address2’.

Large amounts of output from the MCMP command may be interrupted with the key sequence. Alt C Memory searching MSEARCH a1 a2 n1 [n2] [n3] .... The memory search command searches the given address range for the specified byte pattern. The byte pattern must be at least one byte long - specifying the optional arguments ‘n2’, etc. allows you to search for multi-byte patterns. The start address of any found pattern is printed out. Use to stop large amounts of output. Alt C Example: 1616/OS Commands User Tutorial Manual Page 79