Страница: 1 | 
		
		 
			   
			 
			 В VB вообще можно асеммблеровски код включать? Или как связать Асм и VB? 
			 
			 Связать - VB + ASM.DLL. А использовать... Это есть примеры, тока сделаны они через одно место... там как то по отдельности компилируются функуции (сраху же вопрос как? и желательно с простеньким примером). Потом их в вб либо загружают, дибо вставляют прямо шестнадцатеричный код в качестве строковой константы... Далее эта таким образом запечатленная функция вызывается с помощью CallWindowProc... Все... теперь пускай нам Sharp разъясняет как все это сделать  SoftIce + область свободной памяти + a + вводим программу на асме + жмем Enter, когда все вместо новой строки + включаем просмотр кодов + переписываем на бумажку + пишем простенькую функцию, которая превращает строку вида "0FA86D" в байтовый массив + CallWindowProc(a(0),arg1,arg2,arg3,arg4), причем в объявлении CallWindowProc убираем из первого аргумента ByVal Можно и так, но, если функция не тривиальная, лучше операции с отладчиком заменить на создание com-файла ассемблером. Так можно пол программы на asm'е написать. Лучше использовать АСМ.ДЛЛ как уже сказали либо PowerBasic  +)) 2S_Serg: а можно и всю  Если нужна, скажем, только высокоскоростная функция, вычисляющая MD5-хэш, тогда писать DLL весьма не есть хорошо. Страница: 1 | 
 
			
 
  
		
     
  
    
Вопрос: VB & Asm
     
    
Добавлено: 14.04.04 23:11
     
      
  
				
			  
					 
			
				 
    
		
       
    
Автор вопроса:  
    
 Chill | ICQ: 554200 
      
       
  
 
    
				
		
		
					 
			
				 
  
		
     
  
    
Ответы
     
    
Всего ответов: 6
     
      
  
		
	  
			 
	
		 
    
       
    
Номер ответа: 1 
      
Автор ответа:
 sne
![]()
![]()
![]()
![]()
![]()
Разработчик Offline Client
ICQ: 233286456 
Вопросов: 34
Ответов: 5445
      
 Web-сайт:  
 Профиль |  | #1
      
Добавлено:  14.04.04 23:46
       
    
       
  
 
    
))
		
	  
			 
	
		 
    
       
    
Номер ответа: 2 
      
Автор ответа:
 Sharp
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
Лидер форума
ICQ: 216865379 
Вопросов: 106
Ответов: 9979
      
 Web-сайт:  
 Профиль |  | #2
      
Добавлено:  15.04.04 00:44
       
    
       
  
 
    
		
	  
			 
	
		 
    
       
    
Номер ответа: 3 
      
Автор ответа:
 S_Serg
![]()
![]()
![]()
Вопросов: 9
Ответов: 25
      
 Профиль |  | #3
       
Добавлено:  18.04.04 03:55
       
    
       
  
 
    
		
	  
			 
	
		 
    
       
    
Номер ответа: 4 
      
Автор ответа:
 Fallout
![]()
![]()
![]()
![]()
Вопросов: 10
Ответов: 387
      
 Web-сайт:  
 Профиль |  | #4
      
Добавлено:  04.05.04 12:38
       
    
       
  
 
    
		
	  
			 
	
		 
    
       
    
Номер ответа: 5 
      
Автор ответа:
 Sharp
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
Лидер форума
ICQ: 216865379 
Вопросов: 106
Ответов: 9979
      
 Web-сайт:  
 Профиль |  | #5
      
Добавлено:  08.05.04 00:49
       
    
       
  
 
    
		
	  
			 
	
		 
    
       
    
Номер ответа: 6 
      
Автор ответа:
 Fallout
![]()
![]()
![]()
![]()
Вопросов: 10
Ответов: 387
      
 Web-сайт:  
 Профиль |  | #6
      
Добавлено:  25.05.04 15:31
       
    
       
  
Есть плагины которые позволяют... делать ... АСМ вставки в код но .. есть и минус что отлаживать такой код невозможно... так как обычно они идут как коментарий.. а плагин уж сам .. всё сделает в момент компиляции