ARG

Function

ARG Is used for passing parameters to machine code subroutines.

Syntax

D=ARG(N)

Where D is a Dummy Variable
N is the number to be passed

Examples

P=ARG(10)

Passes 10

P=ARG(V)

Passes V

Remarks

ARG loads the Z80 E and C registers. They are loaded with the higher and lower byte portions of a 16 bit representation of the ARG argument.

For example if V in the example above was 4100 then;

E=16 C=4

16x256+4 = 4100

This function is useful when making CP/M system calls to set the C register before a call to location 5. See Machine Code Calls.