Leaked source code of windows server 2003
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

262 lines
5.8 KiB

;/* *************************************************************************
;** INTEL Corporation Proprietary Information
;**
;** This listing is supplied under the terms of a license
;** agreement with INTEL Corporation and may not be copied
;** nor disclosed except in accordance with the terms of
;** that agreement.
;**
;** Copyright (c) 1995 Intel Corporation.
;** All Rights Reserved.
;**
;** *************************************************************************
;*/
;////////////////////////////////////////////////////////////////////////////
;//
;// $Header: S:\h26x\src\enc\locals.inv 1.1 27 Dec 1995 15:33:02 RMCKENZX $
;// $Log: S:\h26x\src\enc\locals.inv $
;//
;// Rev 1.1 27 Dec 1995 15:33:02 RMCKENZX
;// Added copyright notice
;//
;////////////////////////////////////////////////////////////////////////////
include memmodel.inc
LDal macro address
mov al,BYTE PTR address[esp]
endm
LDbl macro address
mov bl,BYTE PTR address[esp]
endm
LDcl macro address
mov cl,BYTE PTR address[esp]
endm
LDdl macro address
mov dl,BYTE PTR address[esp]
endm
LDah macro address
mov ah,BYTE PTR address[esp]
endm
LDbh macro address
mov bh,BYTE PTR address[esp]
endm
LDch macro address
mov ch,BYTE PTR address[esp]
endm
LDdh macro address
mov dh,BYTE PTR address[esp]
endm
Leax macro address
mov eax,DWORD PTR address[esp]
endm
Lebx macro address
mov ebx,DWORD PTR address[esp]
endm
Lecx macro address
mov ecx,DWORD PTR address[esp]
endm
Ledx macro address
mov edx,DWORD PTR address[esp]
endm
Lesi macro address
mov esi,DWORD PTR address[esp]
endm
Ledi macro address
mov edi,DWORD PTR address[esp]
endm
Lebp macro address
mov ebp,DWORD PTR address[esp]
endm
LZeax macro address
movzx eax,BYTE PTR address[esp]
endm
LZebx macro address
movzx ebx,BYTE PTR address[esp]
endm
LZecx macro address
movzx ecx,BYTE PTR address[esp]
endm
LZedx macro address
movzx edx,BYTE PTR address[esp]
endm
LZesi macro address
movzx esi,BYTE PTR address[esp]
endm
LZedi macro address
movzx edi,BYTE PTR address[esp]
endm
LZebp macro address
movzx ebp,BYTE PTR address[esp]
endm
STal macro address
mov BYTE PTR address[esp],al
endm
STbl macro address
mov BYTE PTR address[esp],bl
endm
STcl macro address
mov BYTE PTR address[esp],cl
endm
STdl macro address
mov BYTE PTR address[esp],dl
endm
STah macro address
mov BYTE PTR address[esp],ah
endm
STbh macro address
mov BYTE PTR address[esp],bh
endm
STch macro address
mov BYTE PTR address[esp],ch
endm
STdh macro address
mov BYTE PTR address[esp],dh
endm
Seax macro address
mov DWORD PTR address[esp],eax
endm
Sebx macro address
mov DWORD PTR address[esp],ebx
endm
Secx macro address
mov DWORD PTR address[esp],ecx
endm
Sedx macro address
mov DWORD PTR address[esp],edx
endm
Sesi macro address
mov DWORD PTR address[esp],esi
endm
Sedi macro address
mov DWORD PTR address[esp],edi
endm
Sebp macro address
mov DWORD PTR address[esp],ebp
endm
ADDeax macro address
add eax,DWORD PTR address[esp]
endm
ADDebx macro address
add ebx,DWORD PTR address[esp]
endm
ADDecx macro address
add ecx,DWORD PTR address[esp]
endm
ADDedx macro address
add edx,DWORD PTR address[esp]
endm
ADDesi macro address
add esi,DWORD PTR address[esp]
endm
ADDedi macro address
add edi,DWORD PTR address[esp]
endm
ADDebp macro address
add ebp,DWORD PTR address[esp]
endm
SUBeax macro address
sub eax,DWORD PTR address[esp]
endm
SUBebx macro address
sub ebx,DWORD PTR address[esp]
endm
SUBecx macro address
sub ecx,DWORD PTR address[esp]
endm
SUBedx macro address
sub edx,DWORD PTR address[esp]
endm
SUBesi macro address
sub esi,DWORD PTR address[esp]
endm
SUBedi macro address
sub edi,DWORD PTR address[esp]
endm
SUBebp macro address
sub ebp,DWORD PTR address[esp]
endm
CMPeax macro address
cmp eax,DWORD PTR address[esp]
endm
CMPebx macro address
cmp ebx,DWORD PTR address[esp]
endm
CMPecx macro address
cmp ecx,DWORD PTR address[esp]
endm
CMPedx macro address
cmp edx,DWORD PTR address[esp]
endm
CMPesi macro address
cmp esi,DWORD PTR address[esp]
endm
CMPedi macro address
cmp edi,DWORD PTR address[esp]
endm
CMPebp macro address
cmp ebp,DWORD PTR address[esp]
endm
ADDC2M macro address,constant
add DWORD PTR address[esp],constant
endm