Subversion Repositories Kolibri OS

Rev

Go to most recent revision | Details | Last modification | View Log | RSS feed

Rev Author Line No. Line
31 halyavin 1
use32
2
 
3
   org 0x0
4
 
5
   db 'MENUET01'
6
   dd 0x01
7
   dd START
8
   dd I_END
9
   dd 0x100000
10
   dd 0x7fff0
11
   dd I_PARAM              ; указатель на параметры
12
 
13
include "lang.inc"
14
include "cmdipc.inc"       ; Подключить файл CMDIPC.INC
15
 
16
START:
17
 call initipc              ; инициализировать для работы с CMD
18
 
19
 mov eax,47                ; вывести сообщение
20
 mov ebx,mess
21
 call print
22
 
23
 call eol                  ; пропустить строку
24
 call eol
25
 
26
 cmp [I_PARAM],byte 0      ; проверить, есть ли параметры
27
 jz noparam
28
 
29
 mov eax,43
30
 mov ebx,mess1
31
 call print
32
 
33
 call eol
34
 
35
 mov eax,30                ; вывести параметры
36
 mov ebx,I_PARAM
37
 call print
38
 
39
 jmp end1                  ; переход в конец программы
40
 
41
noparam:
42
 mov eax,40                ; вывести сообщение о том, что нет параметров
43
 mov ebx,mess2
44
 call print
45
 
46
end1:
47
 jmp endipc               ; завершить программу
48
 
49
mess db 'PARAM.ASM - Test params in IPC programs for CMD'
50
 
51
mess1 db 'This program was started with this params: '
52
mess2 db 'This program was started without params!'
53
 
54
I_PARAM db 0
55
 
56
I_END: