[an error occurred while processing this directive] [an error occurred while processing this directive]
Ответ:
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)
[an error occurred while processing this directive] [an error occurred while processing this directive] [an error occurred while processing this directive]

Отправлено net 13 марта 2002 г. 16:26
В ответ на: это очень сложная программа - особенно для доса - а еще можно под бЭйсиком - ну это вооще верх мастерства;-) отправлено net 13 марта 2002 г. 16:19

.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