ANTICHAT.XYZ    VIDEO.ANTICHAT.XYZ    НОВЫЕ СООБЩЕНИЯ    ФОРУМ  
Баннер 1   Баннер 2
Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей. Здесь обсуждаются безопасность, программирование, технологии и многое другое. Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
Вернуться   Форум АНТИЧАТ > Программирование > С/С++, C#, Delphi, .NET, Asm
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

Masm синтаксиси чета еще..
  #1  
Старый 31.07.2008, 12:34
Аватар для NorB
NorB
Познающий
Регистрация: 20.07.2007
Сообщений: 99
Провел на форуме:
1562993

Репутация: 25
Question 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..
 
Ответить с цитированием

  #2  
Старый 31.07.2008, 13:15
Аватар для desTiny
desTiny
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
 
Ответить с цитированием

  #3  
Старый 31.07.2008, 18:46
Аватар для 0verbreaK
0verbreaK
Постоянный
Регистрация: 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
 
Ответить с цитированием

  #4  
Старый 31.07.2008, 19:26
Аватар для z01b
z01b
Постоянный
Регистрация: 05.01.2007
Сообщений: 508
Провел на форуме:
2360904

Репутация: 1393


По умолчанию

2 ТС, ознакомьтесь сперва с типами данных ... это так, для размышления ... =)

Последний раз редактировалось z01b; 01.08.2008 в 01:11..
 
Ответить с цитированием

  #5  
Старый 31.07.2008, 20:42
Аватар для izlesa
izlesa
Участник форума
Регистрация: 03.01.2008
Сообщений: 156
Провел на форуме:
414311

Репутация: 110
Отправить сообщение для izlesa с помощью ICQ
По умолчанию

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
а вообще лучше бы взял книгу по асм и почитал бы с самого начала ...
 
Ответить с цитированием

  #6  
Старый 01.08.2008, 00:37
Аватар для NorB
NorB
Познающий
Регистрация: 20.07.2007
Сообщений: 99
Провел на форуме:
1562993

Репутация: 25
По умолчанию

Всем спс. Карочи х%й с ней, с поргай, буду играца...
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Бесплатные домены., в зоне .co.сс + хостинг SQL Болталка 12 16.03.2009 18:40
Dvd будет существовать еще долго Vanterlog Новости мира "железа" 1 02.06.2008 15:03
Социальные сети в 2008 г. станут еще более уязвимыми •†•SyTiNeR•†• Мировые новости 0 30.01.2008 15:05



Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


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




ANTICHAT.XYZ