Язык ассемблера MS-DOS Вызов переменной в структуре - PullRequest
0 голосов
/ 11 июля 2020

Проблема с кодированием MS-DOS:

SEGBIOS  SEGMENT AT BIOSSEG
ORG     0
DB      3 DUP(?)       
;Reserve room for jump to 
;init code
BIOSSTAT  DB      3 DUP (?)       
;Console input status check
BIOSIN    DB      3 DUP (?)       
;Get console character
BIOSOUT   DB      3 DUP (?)       
;Output console character
BIOSPRINT DB      3 DUP (?)       
;Output to printer
BIOSAUXIN DB      3 DUP (?)       
;Get byte from auxilliary
BIOSAUXOUT DB     3 DUP (?)       
;Output byte to auxilliary
BIOSREAD  DB      3 DUP (?)       
;Disk read
BIOSWRITE DB      3 DUP (?)       
;Disk write
BIOSDSKCHG DB     3 DUP (?)       
;Dsik-change status
BIOSSETDATE  DB   3 DUP (?)       
;Set date
BIOSSETTIME  DB   3 DUP (?)       
;Set time
BIOSGETTIME  DB   3 DUP (?)       
;Get time and date
BIOSFLUSH    DB   3 DUP (?)       
;Clear console input buffer
BIOSMAPDEV   DB   3 DUP (?)       
;Dynamic disk table mapper

SEGBIOS ENDS
------ some code here ----
AUXIN:
CALL FAR PTR BIOSAUXIN
RET

У меня возникли затруднения относительно того, почему и как мы можем ВЫЗЫВАТЬ переменную BIOSAUXIN, потому что мы не можем вызвать переменную. Поскольку, насколько я знаю, можно вызвать только функцию, метод или процедуру

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...