[an error occurred while processing this directive]
[an error occurred while processing this directive]
|
.MODEL LARGE, FORTRAN
inprt PROTO FORTRAN, port:FAR PTR SWORD
.CODE
inprt PROC FORTRAN, port:FAR PTR SWORD
;
les bx, port ;§ Јаг§Є ᥣ¬Ґв®Ј® ॣЁбва ES port
mov dx, ES:[bx]
in ax,dx
ret
inprt ENDP
END
.MODEL LARGE, FORTRAN
outprt PROTO FORTRAN, port:FAR PTR SWORD, data:FAR PTR SWORD
.CODE
outprt PROC FORTRAN, port:FAR PTR SWORD, data:FAR PTR SWORD
;
les bx, port ;§ Јаг§Є ᥣ¬Ґв®Ј® ॣЁбва ES port
mov dx, ES:[bx]
les bx,data
mov ax,ES:[bx]
out dx,ax
ret
outprt ENDP
END
INTERFACE TO INTEGER*2 FUNCTION inprt(port)
INTEGER*2 port
END
INTERFACE TO INTEGER*2 FUNCTION outprt(port,data)
INTEGER*2 port
INTEGER*1 data
END
E-mail: info@telesys.ru