All а вы соберитесь, и не говорите кто есть кто )))
CyberManiac минимальный тип данных на x86 архитектуре - 8 битов. как раз хватает, чтобы определить первый пришедший байт :) разве в новых...
CyberManiac Delphi - это скорее модификация объектно-ориентированного Паскаля. да, ещё перечисляемые типы и даже проверка на принадлежность...
у корпорации FASM есть конкуренты http://www.reevil.ru/index/0-4 :) P.S. корпорация Umbrella.
Gray о CC и CD 03, скорее всего они уже после придумали повесить breakpoint на прерывание.
да. запланировал при 0000 переход в nea; думаете стоит оставить 0000 на ugu; ?
CyberManiac дело не в этом, Паскаль, как язык программирования перестал поддерживаться на "профессиональном" уровне -- на протяжении ~10 лет...
Gray 1.1. инструкция xor rax, rax логически _не_дублирует_ xor eax, eax... в явном виде. 1.2. сделали 2 разных опкода для одного аппарного...
уже понял. как с 0000 быть? mov eax, 1 1101000100000001b shr eax, 1 ? P.S. поправил bitmask
Partner посмотрел, убило X:\lazarus\fpc\2.2.2\bin\i386-win32\gcc.exe ) похоже на Delphi, редактор красивенький )
leo значение bitmask не смотрел, однако: cl=0 - маловероятно, но вероятно и его необходимо обрабатывать отдельно в jxx nea, CF ведь не установлен...
сегодня думал почти о том же ). получается, что тех, кто кодил на паскале (помните 5-7 BP), оставили без средств разработки под Windows (Delphi не...
- 32-битный без знака надо вместо - строки, тогда в строку влезет любое число, а интерпретировать их уже по смыслу - дата и время - и fp80 -...
leo так и сделаю, только добавлю в bitmask троек нулевых значащих битов. спасибо :)
конечно обнуляет, так и задумано. и опкод поменьше получается.
leo всё верно. однако, cl = 0 (это не все, а ещё одна маска) -- её появление маловероятно, и тратить целый переход неэффективно. может...
leo так даже лучше (jz ugu; можно убрать)! mov cl, [mem] test cl,10h jnz nea; and cl,10101010b mov al,cl shr cl,5 or cl,al mov ax,bitmask...
если втупую, получается так: mov ax, [mem] and al, 0x10 jnz @nea shr al, 1 mov bl, al ;00110110...
T800 ещё есть еффект Зенона...
101 101 101 111 000 111 101 001 111 101 100 111 111 100 101 111 001 101 на месте 0 -- значащие биты, на месте 111-ц -- незначащие (потому,...
Имена участников (разделяйте запятой).