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

15.11.2009, 18:34
|
|
Участник форума
Регистрация: 18.04.2009
Сообщений: 120
Провел на форуме: 435863
Репутация:
80
|
|
Помогите пожалуйста кто-то вывести через MessageBoxA текущий айпи адрес, используя gethostbyname. MASM32. Заранее благодарен.
|
|
|

16.11.2009, 10:24
|
|
Reservists Of Antichat - Level 6
Регистрация: 05.03.2007
Сообщений: 1,985
Провел на форуме: 3288241
Репутация:
3349
|
|
2 SENTRY
ты юзаеш 32 код для работы с 16 битной системой.
так что пиши
Код:
mov ah,09
lea dx,strt
int 21h
|
|
|

16.11.2009, 12:53
|
|
Участник форума
Регистрация: 19.05.2007
Сообщений: 281
Провел на форуме: 2823587
Репутация:
106
|
|
Сообщение от Sams
Помогите пожалуйста кто-то вывести через MessageBoxA текущий айпи адрес, используя gethostbyname. MASM32. Заранее благодарен.
Код:
.386
.model flat,stdcall
option casemap:none
includelib C:\masm\lib\kernel32.lib
includelib C:\masm\lib\user32.lib
includelib C:\masm\lib\ws2_32.lib
include C:\masm\include\kernel32.inc
include C:\masm\include\ws2_32.inc
include C:\masm\include\user32.inc
include C:\masm\include\windows.inc
.data?
wsaData WSADATA <>
hn db 1024 dup(?)
.data
.code
start:
invoke WSAStartup,101h,ADDR wsaData
invoke gethostname,ADDR hn,1024
invoke gethostbyname,ADDR hn
mov eax, [eax+12]
mov eax, [eax]
mov eax, [eax]
invoke inet_ntoa,eax
invoke MessageBoxA,0,eax,eax,0
invoke ExitProcess,0
end start
|
|
|

30.11.2009, 02:20
|
|
Постоянный
Регистрация: 04.12.2007
Сообщений: 424
Провел на форуме: 2364957
Репутация:
479
|
|
внезапно мне понадобилось реализовать switch/case на ассемблере. Свитч - DWORD. кейсов около 7. как реализовать это на асме в минимальное количество байт?
Последний раз редактировалось ntldr; 30.11.2009 в 02:23..
|
|
|

30.11.2009, 10:23
|
|
Reservists Of Antichat - Level 6
Регистрация: 05.03.2007
Сообщений: 1,985
Провел на форуме: 3288241
Репутация:
3349
|
|
А как не крути но это обычные конструкции вида
Код:
cmp edx, число
jne m1
действий
jmp end
m1:
cmp edx, число
jne m2
действий
jmp end
m2:
------------------------------ итд.
end:
|
|
|

30.11.2009, 18:58
|
|
Познающий
Регистрация: 30.11.2009
Сообщений: 97
Провел на форуме: 333264
Репутация:
80
|
|
Ну да, там так с джампами и выйдет. Вот так, например:
Код:
cmp eax, 1
jz .is_one
cmp eax, 2
jz .is_two
;default
...
.is_one:
...
.is_two:
...
|
|
|

04.12.2009, 18:28
|
|
Новичок
Регистрация: 03.12.2009
Сообщений: 5
Провел на форуме: 13458
Репутация:
0
|
|
Здравствуйте, кодеры! Переведите несколько строк кода с tasm на fasm(среда DOS), а то не получается:
...
toad proc near
...
...
horny label near
toad endp
|
|
|

04.12.2009, 22:00
|
|
Познающий
Регистрация: 30.11.2009
Сообщений: 97
Провел на форуме: 333264
Репутация:
80
|
|
WWWorm101, незнаком с синтаксисом tasm'a. А вообще процедура реализуется так:
Код:
proc toad
local horny:DWORD ; или WORD, etc.
endp
|
|
|

05.12.2009, 11:18
|
|
Новичок
Регистрация: 03.12.2009
Сообщений: 5
Провел на форуме: 13458
Репутация:
0
|
|
Но все таки кто-нибудь может перевести код(см. выше), с tasm на fasm(среда DOS)
|
|
|

05.12.2009, 12:56
|
|
Reservists Of Antichat - Level 6
Регистрация: 05.03.2007
Сообщений: 1,985
Провел на форуме: 3288241
Репутация:
3349
|
|
Код:
proc toad
horny:
endp
|
|
|
|
 |
|
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|