Дипломная работа: Вивід вмісту каталогу y середовищі MS DOS
moval, [si] ; в alпоміщується символ із ds:si
cmpal, 020h ; порівняння alіз пробілом
je @@10 ; якщо так, то перехід
cmpal, 009h ; порівняння alіз табуляцією
je @@10 ; якщо так, то перехід
cmpal, 00Dh ; порівняння alіз символом повернення
; каретки
@@10:
popax ; відновлення ax
ret ; повернення до викликаючої програми
ENDPSeparators
; -------------------------------------------------------------------------------------------
; ParamCount повертає кількість параметрів у хвості команди
; -------------------------------------------------------------------------------------------
; Вхід не має
; Вихід CX кількість параметрів командного рядка
; Регістри CX
; -------------------------------------------------------------------------------------------
PROCParamCount
movcx, [numParams] ; отримати значення змінної numParams
ret ; повернення до викликаючої програми
ENDPParamCount
; -------------------------------------------------------------------------------------------
; GetParams занесення параметрів командного рядка DOSу буфер
; -------------------------------------------------------------------------------------------
; Вхід ds префікс сегмента програми (PSP) (адресує PSP, якщо його
; не змінювали)
; es сегмент даних програми
; Вихід [params] початок буфера заповненого даними