AsmGuru62 я бы сделал так a dw 0FFFFh shr a,1; убираю значение из знакового разряда fild a;гружу в FPU fadd st,st; удваиваю jnc @f; операции в...
G13 Золотые слова! А давайте дополним WASM.RU/FORUM --> Правила
"Остапа несло..." © (not X) and (-(not X))
Nat111 А если вспомнить закон де Моргана, то получим те же яйца, но вид сбоку: not(X or not(X+1))
Nat111 ВЫДЕЛИТЬ КРАЙНИЙ СПРАВА НУЛЕВОЙ БИТ X = 01011100011 X+1 = 01011100100 not X = 10100011100 (not X) and (X+1) = 00000000100
Самый короткий вариант для сравнения строк or ecx,-1 @@: lodsb scasb jne строки_не_совпали test al,al loopnz @b строки_совпали: ......
ukrlanser push Droza_name pop esi push sr.cFileName pop edi or ecx,-1; @@: lodsb cmp...
Rockphorr с cmpsb можно использовать префикс rep но в ecx нужно положить какое нибудь значение можно искать ноль в одной из строк при помощи mov...
ukrlanser Не дочитал до конца, в #6 синтаксис masm'а для Fasm будет вот так mov edi,FileName mov esi,Droza_name or ecx,-1; максимально...
ukrlanser С-строки заканчиваются нулем mov edi,offset FileName mov esi,offset Droza_name or ecx,-1; @@: lodsb; mov al,[esi]...
ukrlanser Вопрос в том какие у тебя строки? а) строки в DOS-стиле оканчивались знаком "$" б) строки в С-стиле заканчиваются 0 в) Pascal-строки в...
s_d_f OllyDbg почему-то расшифровывает инструкцию outsb как outs dx, byte ptr es:[edi] если бы не этот топик не обратил бы внимание, хотя должно...
Ykidia Так и я написал не о "TASM" vs. "MASM", а о том, где видел "примеры написания исходников, которые могут одновременно компилироваться" двумя...
Поддерживаю.
Black_mirror Посмотрите внимательно, там 16-битные команды, а для 16 бит длинного jcc нет, это, скорее всего, какое-то хитрое выравнивание
DarkWanderer А в этой студенческой работе есть ссылки на литературу? Может быть от этого плясать? Шестое чуство мне говорит, что там вообще о...
Ykidia У Пирогова в "Assembler для Windows" видел примеры написания исходников, которые могут одновременно компилироваться и Tasm'ом и masm'ом....
очепятка не OR а XOR
DarkWanderer -Y= not Y + 1 сложение А и В через логические операции --> Получение частичной суммы A xor B и разрядов переноса 2*(A and B), из...
Для курсовой наверное можно и не оптимизировать длины переходов для ссылок вперед, предполагать что все переходы длинные и всё!
Имена участников (разделяйте запятой).