Size: a a a

Ассемблер

2020 December 07

RF

Robus F. in Ассемблер
Alessandra
MOV EAX,[EDI+ESI*4]   ;...было MOV EAX,[EDI][ESI]
MOV EDX,[EDI+ESI*4]   ;...было MOV EDX,[EDI][ESI]
источник

楽園松本 in Ассемблер
Dima Richev
Хочу перейти на TASM. Насколько хорошая идея?
Переходи
источник

ST

Saenro T in Ассемблер
Alessandra
Возможно тебе понравится такой код, хотя я его не проверял, но надеюсь концепцию уловишь и доработаешь, если конечно я правильно понял ход твоих мыслей:

xor edx, edx
mov edi, array
mov ecx, (length-array)/4
outer: push ecx
mov esi, array
mov ebx, [edi]
inner: lodsd
cmp eax, ebx
jne notequal
inc edx
notequal: loop inner
add edi, 4
pop ecx
loop outer
sub edx, (length-array)/4
ret
array: dd 1,2,3,4,4,5,6,7,7,7
length:
источник

DR

Dima Richev in Ассемблер
楽園松本
Переходи
Спасибо
источник

DR

Dima Richev in Ассемблер
Aleksandr
content: db file 'shell.bin'
CONTENT_LENGTH=$-content
Кстати, а на NASM как такое реализовать?
источник

A

Aleksandr in Ассемблер
Хз, читай его документацию
источник

OK

Oliver Kromvel in Ассемблер
Спасибо большое)
источник

Z

ZZitex in Ассемблер
какой вопрос о.о
источник

Z

ZZitex in Ассемблер
вопрос?
источник

SZ

Sergey Zhmylove in Ассемблер
ZZitex
вопрос?
Забей. Все равно будешь удален :)
источник

А

Алексей in Ассемблер
источник

А

Алексей in Ассемблер
флаг PF получился в результате операции sbb и потмоу, что в FFFF четное количество единиц, верно ?
источник

SZ

Sergey Zhmylove in Ассемблер
Алексей
флаг PF получился в результате операции sbb и потмоу, что в FFFF четное количество единиц, верно ?
А что такое флаг pf?
источник

А

Алексей in Ассемблер
флаг четности
источник

А

Алексей in Ассемблер
Флаг чётности. Устанавливается в 1, если младший байт результата предыдущей команды содержит чётное количество битов, равных 1. Если количество единиц в младшем байте нечётное, то этот флаг равен 0.
источник

А

Алексей in Ассемблер
Флаг четности (Parity flag, или PF) устанавливается в случае, если в результате выполнения арифметической или логической операции получается число, содержащее четное количество единичных битов.
источник

SZ

Sergey Zhmylove in Ассемблер
Алексей
Флаг чётности. Устанавливается в 1, если младший байт результата предыдущей команды содержит чётное количество битов, равных 1. Если количество единиц в младшем байте нечётное, то этот флаг равен 0.
А какой результат предыдущей команды?
источник

А

Алексей in Ассемблер
я так понимаю...FFFF ?
источник

SZ

Sergey Zhmylove in Ассемблер
Алексей
я так понимаю...FFFF ?
Почему там стоит знак вопроса?
источник

А

Алексей in Ассемблер
источник