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

  #711  
Старый 05.03.2010, 22:36
Аватар для SEKTOR3A
SEKTOR3A
Новичок
Регистрация: 02.05.2009
Сообщений: 18
Провел на форуме:
31604

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

Цитата:
Сообщение от Tor Bel  
А после RT_VERSION,versions запятую или обратный слеш не пропустил?

А висходнике именно так
Код:
LANG_E  NGLISH



а ты сам пробовал скомпелировать,





исходник я уже 10 раз изменил под себя ,а оригинальный исходник рабочий это я сам типо вписал сам вот эти коды и он перестал работать
PHP код:
section '.idata' import data readable writeable

  library kernel32
,'KERNEL32.DLL',\
          
user32,'USER32.DLL',\
          
COMDLG32,'COMDLG32.dll'

  
include 'includeapikernel32.inc'
  
include 'includeapiuser32.inc'


        
import  COMDLG32,\
         
GetOpenFileName,'GetOpenFileNameA',\
         
GetSaveFileName,'GetSaveFileNameA'






section '.rsrc' resource data readable
    IDR_PICT 
27

  directory  RT_DIALOG
,dialogs,\
              
RT_BITMAP,bitmaps,\
             
RT_ICON,icons,\
             
RT_GROUP_ICON,group_icons,\
             
RT_RCDATA,rdata


      resource icons
,\
1,LANG_NEUTRAL,icon_data
resource group_icons
,\
17,LANG_NEUTRAL,main_icon
resource versions
,\
2,LANG_ENGLISH+SUBLANG_DEFAULT,version

resource bitmaps
,\
IDR_PICT,LANG_NEUTRAL,pict

   resource dialogs
,\
    
1000,LANG_ENGLISH+SUBLANG_DEFAULT,dialog0 
PHP код:
 bitmap pict,'map.bmp'
icon main_icon,icon_data,'611.ico'
versioninfo version,VOS__WINDOWS32,VFT_APP,VFT2_UNKNOWN,LANG_E  NGLISH+SUBLANG_DEFAULT,0,\
'FileDescription','Bitmap example',\
 
'LegalCopyright',<'Copyright ',0A9h,' BarMentaLisk 2009'>,\
'FileVersion','0.1',\
'ProductVersion','0.1',\
'OriginalFilename','bmp_example 

PHP код:
intd:


  
invoke SendMessage,[hwnd],WM_SETICON,0,[hIc],ICON_SMALL,eax
       jmp  finish 
PHP код:
mov [hInstance],eax 
эти строки кода были добавлены мной, оригинальный исходник в полном рабочем состоянии ,хотел добавит картинку в деологовое окно да не вышло.
---------------------------------------------------
и еще по первому посту к fluffylion (название данного поля структуры IMAGE_SECTION_HEADER пишется с большой буквы В исходниках так и есть с большой буквы но не выходит не по первому моему вопросу не по второму,спс

Последний раз редактировалось SEKTOR3A; 05.03.2010 в 22:48..
 
Ответить с цитированием

  #712  
Старый 05.03.2010, 23:07
Аватар для Jino
Jino
Новичок
Регистрация: 27.09.2007
Сообщений: 22
Провел на форуме:
10910

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

Цитата:
Сообщение от fluffylion  
Jino какое окно? Я так понимаю, ты говоришь про окно отладчика, так оно и не должно закрываться...
Нет, когда начинаешь смотреть Олей программу открывается окно консольного приложения - оно не закрывается... так и должно быть?
 
Ответить с цитированием

  #713  
Старый 06.03.2010, 03:54
Аватар для SEKTOR3A
SEKTOR3A
Новичок
Регистрация: 02.05.2009
Сообщений: 18
Провел на форуме:
31604

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

Цитата:
Сообщение от Tor Bel  
А после RT_VERSION,versions запятую или обратный слеш не пропустил?

А висходнике именно так
Код:
LANG_E  NGLISH

Спасибо разобрался сам должно выйти так как было задумано
 
Ответить с цитированием

  #714  
Старый 12.03.2010, 21:31
Аватар для Fl0dER
Fl0dER
Познающий
Регистрация: 22.12.2008
Сообщений: 82
Провел на форуме:
107509

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

Люди добрые обьясните как компилить в masm последней версии открываю простейший проэкт из папки tutorial , жмякаю project -> built_all и ввижу в коммандной строке



Код:
Microsoft (R) Macro Assembler Version 6.14.8444
Copyright (C) Microsoft Corp 1981-1997.  All rights reserved.

 Assembling: C:\masm32\tutorial\console\demo1\hello.asm
Microsoft (R) Incremental Linker Version 5.12.8078
Copyright (C) Microsoft Corp 1992-1998. All rights reserved.

LINK : fatal error LNK1181: cannot open input file "C:\masm32\tutorial\console\d
emo1\hello.obj"
_
Link error
Для продолжения нажмите любую клавишу . . .
 
Ответить с цитированием

  #715  
Старый 24.03.2010, 09:13
Аватар для dr.Pilulkin
dr.Pilulkin
Познающий
Регистрация: 03.06.2007
Сообщений: 44
Провел на форуме:
418827

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

Код:
C:\Masm32\Bin\ML.EXE /c /coff /Cp /nologo /I"C:\Masm32\Include" "hello.asm"
C:\Masm32\Bin\LINK.EXE /SUBSYSTEM:WINDOWS /RELEASE /VERSION:4.0 /LIBPATH:"C:\Masm32\Lib" /OUT:"hello.exe" "hello.obj"
Создай батник в папке с hello.asm.
Если не получается тогда не знаю. У тебя похоже не создается .obj файл. Возможно ошибки в коде.

Последний раз редактировалось dr.Pilulkin; 24.03.2010 в 09:18..
 
Ответить с цитированием

вычислить сумму чисел меньше 6
  #716  
Старый 01.04.2010, 11:40
Аватар для wm2
wm2
Новичок
Регистрация: 12.03.2008
Сообщений: 6
Провел на форуме:
12042

Репутация: 0
По умолчанию вычислить сумму чисел меньше 6

Код:
data segment
max dw ?
mass dw 1,14,4,9,5,21,3,17,12,100
data ends
code segment
assume cs: code, ds: data
		start: 	mov ax, data
		mov ds, ax 		; Загрузить сегментный адрес данных
		  		lea bx, mass 	; Загрузить адрес смещения массива
		 		mov cx, 10 	; Установить счетчик повторений цикла
		 		mov ax, 6;      Первый элемент массива в Аккумулятор
		  	beg: 	cmp [bx],ax	; Сравнить текущий элемент 
		; массива с максимальным
		 		jg no 	; он больше
		add dx, [bx]		; сумма

	no:  inc bx 	
	             inc bx		; Следующий элемент
				 ; массива
			loop beg                                
 	quit:	mov ax,4C00h 		; Код завершения 0
int 21h 			; Выход в DOS
	code ends
	end start
подскажите пожалуйста как сделать что бы работало в байте ?
 
Ответить с цитированием

  #717  
Старый 01.04.2010, 11:55
Аватар для fluffylion
fluffylion
Познающий
Регистрация: 22.02.2010
Сообщений: 30
Провел на форуме:
188597

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

wm2, что значит в байте?Ты имеешь в виду чтобы программа работала с переменными, размерностью в байт, а не слово?
 
Ответить с цитированием

  #718  
Старый 01.04.2010, 12:49
Аватар для wm2
wm2
Новичок
Регистрация: 12.03.2008
Сообщений: 6
Провел на форуме:
12042

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

fluffylion, именно... у нас практика в универе страдает :-D
 
Ответить с цитированием

  #719  
Старый 01.04.2010, 13:11
Аватар для slesh
slesh
Reservists Of Antichat - Level 6
Регистрация: 05.03.2007
Сообщений: 1,985
Провел на форуме:
3288241

Репутация: 3349


Отправить сообщение для slesh с помощью ICQ
По умолчанию

Код:
data segment
mass db 1,14,4,9,5,21,3,17,12,100
data ends
code segment
assume cs: code, ds: data
		start: 	mov ax, data
		mov ds, ax 		; Загрузить сегментный адрес данных
                        xor dx, dx; обнулим сумму
		  		lea bx, mass 	; Загрузить адрес смещения массива
		 		mov cx, 10 	; Установить счетчик повторений цикла
		 		mov al, 6;      Первый элемент массива в Аккумулятор
		  	beg: 	cmp [bx],al	; Сравнить текущий элемент 
		; массива с максимальным
		 		jg no 	; он больше
		add dx, byte [bx]		; сумма

	no:  
	             inc bx		; Следующий элемент
				 ; массива
			loop beg                                
 	quit:	mov ax,4C00h 		; Код завершения 0
int 21h 			; Выход в DOS
	code ends
	end start
 
Ответить с цитированием

  #720  
Старый 01.04.2010, 13:23
Аватар для wm2
wm2
Новичок
Регистрация: 12.03.2008
Сообщений: 6
Провел на форуме:
12042

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

slesh, получается ответ 0x183D а должно 0x000D
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Вопросы для новичков! (faq) PEPSICOLA С/С++, C#, Delphi, .NET, Asm 92 14.05.2010 17:59
Обзор программ для очистки жёсткого диска v1ru$ Soft - Windows 21 17.01.2010 21:07
ОС с нуля z01b С/С++, C#, Delphi, .NET, Asm 36 03.07.2008 15:30
Лучший софт для Linux _-Ramos-_ Soft - *nix 11 15.01.2008 12:08
Взлом Unix а silveran *nix 4 21.12.2005 22:46



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


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




ANTICHAT.XYZ