Форум программистов, компьютерный форум, киберфорум
Наши страницы
Assembler для начинающих
Войти
Регистрация
Восстановить пароль
 
olexandr_r
0 / 0 / 0
Регистрация: 15.03.2014
Сообщений: 55
1

Передача параметров с cmd в ассемблерну программу

09.04.2014, 22:24. Просмотров 209. Ответов 0
Метки нет (Все метки)

Нужно передать новый путь для изменения текущего каталога.
Assembler
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
MODEL SMALL
STACK 256
DATASEG
str2 db 'Erorr!$'
buf db 64 dup (0)
bufdir db 0
PSP_Cmd = 80h 
CmdLin = 82h 
CODESEG
start: 
mov ax,@data
mov ds,ax
mov al, 01h
mov ah, 0030h ;номер функции DOS
int 21h ;А1-главный номер версии. АН-младший номер версии
cmp al, 07h
mov si,PSP_Cmd
lodsw ; длина и первый символ - всегда пробел
or al,al 
mov si, CmdLin
mov di, bufdir
mov ax, 6000h
int 21h
mov ah,3Bh
mov dx,bufdir
int 21h
cmp ax,3
je erorr
main:
mov ax,@data
mov ds,ax
mov ah, 47h ;АН = 47h
mov si, offset buf ;Адрес буфера3
mov dl, 0 ;Выбираем текущий диск
int 21h ;Вызов функции 47h
cmp ax,100h
je erorr 
mov di,offset buf ;Адрес буфера с прочитанными данными
mov bx, 64 ;BX = количеству символов в строке
mov BYTE PTR [DI+BX], '$'
mov ah,9h ;Выводим строку, которая содержит
mov dx, offset buf ;путь к текущей директории
int 21h
exit:
mov al,0
mov ah,04Ch
int 21h
erorr:
mov ax,@data
mov ds,ax
mov dx,offset str2
mov ah,09h
int 21h
jmp main
end start
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
09.04.2014, 22:24
Ответы с готовыми решениями:

Создание процесса cmd и передача команд - TASM, WinAPI
Здравствуйте, форумчане! Нужна помощь в реализации обработки команд DOS-интерпретатора под...

Передача параметров
Нужно написать COM программу,чтобы при вводе с командной строки,она считывала параметр(имя файла) и...

Передача параметров в cmd
Делаю интерпретатор BrainFuck и мне нужно передать строку BrainFuckа в cmd из C# приложения Вот...

Передача параметров в программу
Здравствуйте. Пишу небольшой мп3-плеер (на борланде), столкнулся с такой проблемой: при попытке...

Передача параметров в программу
Приветствую! Пишу приложение на Qt для Windows 7 и возникла проблема с русским языком. С помощью...

0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
09.04.2014, 22:24

Передача параметров в программу
Как сделать чтобы программа могла принимать входящие параметры? и как мне вызвать из одной...

Передача параметров в программу на ассемблере
Всем привет!:) У меня проблема следующая: допустим есть некая программа program1.exe, я вызываю...

Передача параметров в другую программу
Здравствуйте, программисты! Есть некий exe файл, который принимает число и выдает его в...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2019, vBulletin Solutions, Inc.
Рейтинг@Mail.ru