Проблема программирования на ассемблере в инициализации системы dos - PullRequest
0 голосов
/ 30 декабря 2018

У меня небольшая проблема с пониманием того, почему мы храним значения ES и AX в STACK.Это упоминается в строках "line1" и "line2" соответственно.

EXTERN RE_INIT:FAR

ASSUME ES:SYSINITSEG

PUSH ES
MOV AX, OFFSET SYSIN
PUSH AX

RE_INIT PROC FAR
RET
RE_INIT ENDP

;
;MOV THE DOS TO IT'S PROPER LOCATION
;

SYSIN:
.........code continues.........
...