169 похожих чатов

Народ, такой вопрос. Изменяют ли команды div и idiv флаги

в регистре флагов? А то читаю два учебника, и в одном написано, что не изменяют, а в другом, что изменяют флаги CF, OF, ZF, SF, PF и AF.

3 ответов

16 просмотров

Возьми интеловский 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'

Похожие вопросы

Обсуждают сегодня

Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Ребят в СИ можно реализовать ООП?
Николай
33
Oh sorry did you want it in Gunter's chains?
Martin Rys
13
Всем привет, нужна как никогда, нужна помощь с IO в загрузчике. Пишу в code16 после установки сегментных регистров, пишу вывод символа. Пробовал 2 варианта: # 1 mov $0x0E, %a...
Shadow Akira
11
Хм, не переборщил ли с подсветкой адресов? Суть задумки взята из x64dbg, красным подсвечиваются адреса указывающие на исполняемый код, зеленым на данные (грубо на выделенную п...
Александр (Rouse_) Багель
13
~ 2m21s  nix shell github:nixos/nixpkgs#stack ~  stack ghc -- --version error: … while calling the 'derivationStrict' builtin at /builtin/derivation.nix:...
Rebuild your mind.
6
Доброго вечера. Поскажите, как изменить код number_fomat, что цена была без копеек. <?php if(!empty($value)) { $parts = explode('.',$value); echo number_format ($part...
Katerina Beliayeva
12
Добрый вечер, Пока не совсем понимаю как наладить общение между телеграм ботом и ПО для работы с сим боксом. По самому боту так понял: - Нужен некий баланс, который можно поп...
Magic
6
Всем привет! Имеется функция: function IsValidChar(ch: UTF8Char): Boolean; var i: Integer; ValidChars: AnsiString; begin ValidChars := 'abcdefghijklmnopqrstuvwxyzABCDE...
Евгений
44
Карта сайта