◄Map► ◄Up► ◄Contents► ◄Index► ◄Back► ──────────────────────────────────────────────────────────────────────────── ;* AddLong - Adds two double-word (long) integers. ;* ;* Shows: Instructions - add adc ;* Operator - PTR ;* ;* Params: Long1 - First integer ;* Long2 - Second integer ;* ;* Return: Sum as long integer AddLong PROC, Long1:SDWORD, Long2:SDWORD mov ax, WORD PTR Long1[0] ; AX = low word, long1 mov dx, WORD PTR Long1[2] ; DX = high word, long1 add ax, WORD PTR Long2[0] ; Add low word, long2 adc dx, WORD PTR Long2[2] ; Add high word, long2 ret ; Result returned as DX:AX AddLong ENDP -♦-