в регистре флагов? А то читаю два учебника, и в одном написано, что не изменяют, а в другом, что изменяют флаги CF, OF, ZF, SF, PF и AF.
Возьми интеловский sdm второй том, там у каждой инструкции написано, что она меняет, а что не определено. Или https://www.felixcloutier.com/x86/ хотя бы.
Спасибо за ссылку
еще м разные процессоры по разному:; Vendor example (author Marylin from https://codeby.net) format PE64 GUI 4.0 entry start include 'win64a.inc' macro IntelToZflag { xor edx,edx mov eax,1 div eax } section '.text' code readable executable start: IntelToZflag mov eax,intel jz .skipAMD mov eax,amd .skipAMD: invoke MessageBox,0,eax,caption,0 invoke ExitProcess,0 section '.data' readable writeable caption db 'CPU vendor',0 intel db 'Intel',0 amd db 'AMD',0 section '.idata' import data readable writeable library kernel,'KERNEL32.DLL',\ user,'USER32.DLL' import kernel,\ ExitProcess,'ExitProcess' import user,\ MessageBox,'MessageBoxA'
Обсуждают сегодня