· Начало · Статистика · WASM.RU · Noir.Ru ·

 WASM Phorum (Оффлайн - 24.11.2003) —› WASM.HEAP —› Давайте знакомиться...

<< . 1 . 2 . 3 . 4 . 5 . 6 . 7 . 8 . 9 . 10 . >>

Посл.отвђт Сообщенiе


Дата: Ноя 1, 2003 12:09:31

kID
А какая?


Дата: Ноя 1, 2003 16:25:54 · Поправил: Black_mirror

Edmond
Не нравятся мне такие макросы:
cstr@@@cat	macro	src:REQ,dest:REQ,len:REQ
IFDIFI <src>,<esi>
		mov esi,src
ENDIF
IFDIFI <dest>,<edi>
		mov edi,dest
ENDIF
IFDIFI <len>,<ecx>
		mov ecx,len
ENDIF

		call	cstr@cat
		ENDM

Если в edi или esi была длина строки, то что у нас получится в результате использования этого макроса?

Хотя мне вообще макросы не нравятся, так как являются источниками мистических багов. Я сегодня только после того как в третий раз загрузил дебагер понял почему регестрируется, но не работает горячая клавиша. Строка для регистрации была такая такая:
invoke RegisterHotKey,[hwnd],KEY_ID,MOD_CONTROL,'F'

а fasm вместо постого push 'F' сгенерил следующее:
   call .strend
    db 'F',0
    .strend

Как будто это строка а не символ.


Дата: Ноя 1, 2003 16:43:16

Black_mirror
Не нравятся мне такие макросы:

Ну чего вы придираетесь :)
Они же не на все случаи жизни.

Если в edi или esi была длина строки, то что у нас получится в результате использования этого макроса?

Вот что получится

call cstr@cat

Хотя мне вообще макросы не нравятся

Они очень часто выручают.


Дата: Ноя 1, 2003 16:45:17

Black_mirror

И потом. Если мне нужно как то сгенерировать код по особому, я просто вызываю

cstr@@@cat esi,edi,ecx

Это нагляднее!!!


Дата: Ноя 1, 2003 17:25:17

Edmond
Если длина строки была в esi или edi, то она будет затерта указателем на источник или приемник, а затем этот указатель попадет в ecx. Такие макросы являются источником ошибок, которые нельзя заметить при просмотре текста программы.


Дата: Ноя 1, 2003 17:43:01

Black_mirror
%)) ЗОРКИЙ ГЛАЗ!!!!!!!!
Ух, спасибо!!!!!!


Дата: Ноя 1, 2003 18:27:07

Привет всем из Кёнига!
2Sk.Inc.:А я и не программер - учусь еще только :).Занят был ужасно да и траблы с инетом как назло ;(.Кстати,что у нас так плохо с ассемблерщиками?
Есть вопрос: не забанен ли baltnet?Я с интернет-зала заходил - вообще сайт не грузится,а прокси там не катят,только балтнетовский.


Дата: Ноя 2, 2003 12:14:36

int13
Балтнет уже не забанен, я сам с него сижу :) Хотя бан раньше был. Если сайт не грузился, надо было подождать подольше, иногда с балтнетом такое бывает.


Дата: Ноя 2, 2003 18:32:59

Вай вай zalexf и DaemoniacaL может пивка как-нить попьем?
P.S. Приморский край, Уссурийск.


Дата: Ноя 2, 2003 21:42:24

г. Бобруйск, Беларусь


Дата: Ноя 3, 2003 16:46:56

Aquila
Живу я на Севастопольском пр. На Таганке работаю.


Дата: Ноя 3, 2003 17:03:53

DeMoNiX
Будете у нас на "Колыме" заходите в гости. :))

Конечно можно. Ты в городе часто бываешь? или как?


Дата: Ноя 3, 2003 19:29:53

sd2000


Гм.. мы соседи почти - я в чертаново. Страшная дыра...


Дата: Ноя 4, 2003 02:03:19

DaemoniacaL
Да езжу иногда с женой погулять по набережной, правда когда тепло:) А зимой мне там пока нечего делать.


Дата: Ноя 4, 2003 12:23:02

DeMoNiX
Подождем, пока потеплеет :)

<< . 1 . 2 . 3 . 4 . 5 . 6 . 7 . 8 . 9 . 10 . >>


Powered by miniBB 1.6 © 2001-2002
Время загрузки страницы (сек.): 0.091