Форум программистов
 
О проблемах, например, с регистрацией пишите сюда - alarforum@yandex.ru, проверяйте папку спам! Обязательно пройдите активизацию e-mail, а тут можно восстановить пароль.

Вернуться   Форум программистов > Низкоуровневое программирование > Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM
Регистрация

Восстановить пароль
Повторная активизация e-mail

Здесь нужно купить рекламу за 20 тыс руб в месяц! ) пишите сюда - alarforum@yandex.ru
Без учёта ботов - 20000 человек в день, 350000 в месяц.

Ответ
 
Опции темы
Старый 09.12.2008, 21:10   #1
Rus+ick
Новичок
Джуниор
 
Регистрация: 09.12.2008
Сообщений: 1
По умолчанию Строка параметров

Как достать командную строку (строку параметров)? в MS-DOS
Rus+ick вне форума Ответить с цитированием
Старый 16.12.2008, 05:46   #2
Min
Форумчанин
 
Регистрация: 12.09.2008
Сообщений: 239
По умолчанию

строка параметров находится по адресу 80h от начала программы (т.е. в PSP).
сначала идет байт - длина строки параметра.
затем сама строка(включая первый пробел).

вот пример:
Код:
prg segment para public 'code'
assume cs:prg,ss:prg,es:prg,ds:prg
org 80h
count db ?
x db ?
org 100h
start: jmp go
msgEr db 'Not Parameters$'
go:
cmp count,0
je NotP
call output
jmp exit
NotP:
mov ah,9
mov dx,offset msgEr
int 21h
exit:
mov ah,8
int 21h

mov ax,4c00h
int 21h

;Процедура вывода
output proc
push cx
push ax
mov si,1
mov ah,2
xor ch,ch
mov cl,count
outputLoop:
mov dl,x[si]
int 21h
inc si
loop outputLoop
pop ax
pop cx
ret
endp

ret
prg ends
end start
Надо бы избавиться от привычки ставить многоточие.....
Min вне форума Ответить с цитированием
Ответ

Здесь нужно купить рекламу за 20 тыс руб в месяц! ) пишите сюда - alarforum@yandex.ru
Без учёта ботов - 20000 человек в день, 350000 в месяц.

Опции темы


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Строка состаяния или загрузачная строка Sergeu Мультимедиа в Delphi 8 27.08.2008 09:32
Многоступенчатый выбор параметров. THE_ENGINEER Microsoft Office Excel 4 31.07.2008 12:15
Передача параметров aesoem Общие вопросы Delphi 8 15.07.2008 20:51
CDialog передача параметров! mahsus Общие вопросы .NET 4 09.03.2008 17:40
Передача параметров Gudzon Общие вопросы Delphi 12 08.02.2007 08:19


Проекты отопления, пеллетные котлы, бойлеры, радиаторы
интернет магазин respective.ru
Пеллетный котёл Emtas
котлы EMTAS