Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей.
Здесь обсуждаются безопасность, программирование, технологии и многое другое.
Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
 |
Masm синтаксиси чета еще.. |

31.07.2008, 12:34
|
|
Познающий
Регистрация: 20.07.2007
Сообщений: 99
Провел на форуме: 1562993
Репутация:
25
|
|
Masm синтаксиси чета еще..
Код:
mov eax,offset buf
invoke lstrlen,eax
mov ebx,offset buf
add ebx,eax
again:
dec ebx
cmp ebx,'\' <-------------???
jne again
inc ebx
Может кто подсказать.. вот там де знак впороса как мне правельно сделать поиск в buf этого слеша?( и чтобы в ebx передавался указатель положения его. ето все на MASM'е.
А еше вопрос как можно заполнить структуру OPENFILENAME в 1 строчку чтобы неписать вот так
Код:
mov ofn.lStructSize,SIZEOF ofn
push hDlg
pop ofn.hWndOwner
push hInstance
pop ofn.hInstance
mov ofn.lpstrFilter, OFFSET FilterString
mov ofn.lpstrFile, OFFSET buf
mov ofn.nMaxFile,MAXSIZE
mov ofn.Flags, OFN_FILEMUSTEXIST or \ OFN_PATHMUSTEXIST or OFN_LONGNAMES or\ OFN_EXPLORER or OFN_HIDEREADONLY
mov ofn.lpstrTitle, OFFSET OurTitle
invoke GetOpenFileName, ADDR ofn
как на FASM:
.data
file_opn OPENFILENAME sizeof.OPENFILENAME,0,0,FileFltr,0,0,1,Buf,127,0,0 ,0,0,0,0,0,0,0,0,0
Последний раз редактировалось NorB; 31.07.2008 в 12:41..
|
|
|

31.07.2008, 13:15
|
|
Reservists Of Antichat - Level 6
Регистрация: 04.02.2007
Сообщений: 1,152
Провел на форуме: 3008839
Репутация:
1502
|
|
Сообщение от NorB
Код:
mov eax,offset buf
invoke lstrlen,eax
mov ebx,offset buf
add ebx,eax
again:
dec ebx
cmp ebx,'\' <-------------???
jne again
inc ebx
Может кто подсказать.. вот там де знак впороса как мне правельно сделать поиск в buf этого слеша?( и чтобы в ebx передавался указатель положения его. ето все на MASM'е.
cmp byte ptr [ebx], код символа слеш
А вообще-то есть тема про асм.
__________________
Bedankt euch dafür bei euch selbst.
H_2(S^3/((z1, z2)~(exp(2pi*i/p)z1, exp(2pi*q*i/p)z2)))=Z/pZ
|
|
|

31.07.2008, 18:46
|
|
Постоянный
Регистрация: 30.04.2008
Сообщений: 323
Провел на форуме: 379101
Репутация:
136
|
|
А еше вопрос как можно заполнить структуру OPENFILENAME в 1 строчку чтобы неписать вот так
Используя макрос
Код:
@ macro p0,p1,p2,p3,...,pX
p0
p1
p2
p3
...
...
pX
endm
Что касается парсера, на васме есть исходники http://www.wasm.ru/srclist.php?list=10
|
|
|

31.07.2008, 19:26
|
|
Постоянный
Регистрация: 05.01.2007
Сообщений: 508
Провел на форуме: 2360904
Репутация:
1393
|
|
2 ТС, ознакомьтесь сперва с типами данных ... это так, для размышления ... =)
Последний раз редактировалось z01b; 01.08.2008 в 01:11..
|
|
|

31.07.2008, 20:42
|
|
Участник форума
Регистрация: 03.01.2008
Сообщений: 156
Провел на форуме: 414311
Репутация:
110
|
|
20verbreaK
судя по коду ТС, он хочет задавать при инициализации структуры данные.
такчто
.data
file_opn OPENFILENAME <sizeof.OPENFILENAME,0,0,FileFltr,0,0,1,Buf,127,0, 0 ,0,0,0,0,0,0,0,0,0>
2z01b
+100
а вообще лучше бы взял книгу по асм и почитал бы с самого начала ...
|
|
|

01.08.2008, 00:37
|
|
Познающий
Регистрация: 20.07.2007
Сообщений: 99
Провел на форуме: 1562993
Репутация:
25
|
|
Всем спс. Карочи х%й с ней, с поргай, буду играца...
|
|
|
|
 |
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|