home *** CD-ROM | disk | FTP | other *** search
- ;
- ; *** Listing 11-6 ***
- ;
- ; Sets the high bit of every element in a byte
- ; array by ORing directly to memory.
- ;
- jmp Skip
- ;
- ;
- ARRAY_LENGTH equ 1000
- ByteArray db ARRAY_LENGTH dup (?)
- ;
- Skip:
- call ZTimerOn
- mov si,offset ByteArray ;point to the array
- mov cx,ARRAY_LENGTH
- mov al,80h ;bit pattern to OR
- SetHighBitLoop:
- or [si],al ;set the high bit
- inc si ;point to the next
- ; byte
- loop SetHighBitLoop
- call ZTimerOff