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
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
|
|
|