Metropoli BBS
VIEWER: lst9-1.asm MODE: TEXT (ASCII)
;
; *** Listing 9-1 ***
;
; An example of initializing multiple memory variables
; to the same value by placing the value in a register,
; then storing the register to each of the variables.
; This avoids the overhead that's incurred when using
; immediate operands.
;
	jmp	Skip
;
MemVar1	dw	?
MemVar2	dw	?
MemVar3	dw	?
;
Skip:
	call	ZTimerOn
	rept	1000
	mov	ax,0ffffh	;place the initial value in
				; AX
	mov	[MemVar1],ax	;store AX to each memory
	mov	[MemVar2],ax	; variable to be initialized
	mov	[MemVar3],ax
	endm
	call	ZTimerOff

[ RETURN TO DIRECTORY ]