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

Вернуться   Форум программистов > Низкоуровневое программирование > Assembler - Ассемблер
Регистрация

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

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

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

Как достать командную строку (строку параметров)? в MS-DOS
Rus+ick вне форума   Ответить с цитированием
Старый 16.12.2008, 06: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 вне форума   Ответить с цитированием
Ответ

Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

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


09:09.


Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2019, Jelsoft Enterprises Ltd.