mirror of
https://github.com/SEPPDROID/Digital-Research-Source-Code.git
synced 2025-10-24 17:04:19 +00:00
94 lines
1.9 KiB
Plaintext
94 lines
1.9 KiB
Plaintext
pagesize 45
|
||
; *****************************
|
||
; * Codemacros for 8087 *
|
||
; * numeric data processor: *
|
||
; ***************************
|
||
;
|
||
; stack references:
|
||
st equ 0 ; stack top (= register 0)
|
||
st0 equ 0 ; register 0
|
||
st1 equ 1 ; register 1
|
||
st2 equ 2 ; register 2
|
||
st3 equ 3 ; register 3
|
||
st4 equ 4 ; register 4
|
||
st5 equ 5 ; register 5
|
||
st6 equ 6 ; register 6
|
||
st7 equ 7 ; register 7
|
||
;
|
||
;
|
||
codemacro FRSTOR src:M
|
||
db 9bh
|
||
segfix src
|
||
db 0ddh
|
||
modrm 4,src
|
||
endm
|
||
|
||
codemacro FSTCW dst:Mw
|
||
db 9bh
|
||
segfix dst
|
||
db 0d9h
|
||
modrm 7,dst
|
||
endm
|
||
|
||
codemacro FDISI
|
||
db 9bh
|
||
dw 0e1dbh
|
||
endm
|
||
|
||
codemacro FSAVE dst:M
|
||
segfix dst
|
||
db 0ddh
|
||
modrm 6,dst
|
||
endm
|
||
|
||
codemacro FNINIT
|
||
dw 0e3dbh
|
||
endm
|
||
|
||
|
||
codemacro FNDISI
|
||
dw 0e1dbh
|
||
endm
|
||
|
||
codemacro FNSTCW dst:Mw
|
||
segfix dst
|
||
db 0d9h
|
||
modrm 7,dst
|
||
endm
|
||
|
||
codemacro FNSTSW dst:Mw
|
||
segfix dst
|
||
db 0ddh
|
||
modrm 7,dst
|
||
endm
|
||
|
||
codemacro FNCLEX
|
||
dw 0e2dbh
|
||
endm
|
||
|
||
codemacro FNSAVE dst:M
|
||
db 0ddh
|
||
modrm 6,dst
|
||
endm
|
||
|
||
codemacro FNSTENV dst:M
|
||
segfix dst
|
||
db 0d9h
|
||
modrm 6,dst
|
||
endm
|
||
|
||
codemacro FLDENV src:M
|
||
db 9bh
|
||
segfix src
|
||
db 0d9h
|
||
modrm 4,src
|
||
endm
|
||
|
||
codemacro FNOP
|
||
db 9bh
|
||
dw 0d0ddh
|
||
endm
|
||
|
||
FWAIT equ WAIT
|
||
|
||
|