Size: a a a

Ассемблер

2020 May 14

A

Aleksandr in Ассемблер
однако, само 'IMPORT32.INC' в коде не используется
источник

A

Aiwan ╭∩╮ (òÓ,) ╭∩╮... in Ассемблер
Flawless Victory
источник

A

Aleksandr in Ассемблер
о, баг. при делении без остатка и некоторых других случаях уходит в бусконечный цикл
источник

d

damagekidϡ in Ассемблер
https://pastebin.com/vJKZWQDH
Собственно пишу я програмку. Нужно найти максимальную цифру из натурального числа. Писал сначала код с использованием вещественных типов данных и без ФПУ, но у меня программа тупо зависала когда вводил число с >= 3 цифрами.

Переделал с Фпу. Иногда она работает, а иногда нет. Вот 2 примера

838384457
280448683

В одном случае показывает правильно.
Что может быть? За основу использовал сишный код.
max = 0;
while(n>0)
{
   i=n%10;
   if(i>max)
       max=i;
   n/=10;
}
источник

d

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

d

damagekidϡ in Ассемблер
Это точно
источник

d

damagekidϡ in Ассемблер
У меня ошибка, это полюбому
источник

A

Aiwan ╭∩╮ (òÓ,) ╭∩╮... in Ассемблер
использование fpu втакой задаче ошибка, это неоптимально, запутано, неоправдано, медлено. i=n%10; прочитай порусски эту строку
источник

A

Aiwan ╭∩╮ (òÓ,) ╭∩╮... in Ассемблер
и зачем ты делаешь после TheEnd: -  xor?
источник

d

damagekidϡ in Ассемблер
Aiwan ╭∩╮ (òÓ,) ╭∩╮
и зачем ты делаешь после TheEnd: -  xor?
А кстати это я не знаю
источник

d

damagekidϡ in Ассемблер
Привычка
источник

d

damagekidϡ in Ассемблер
Aiwan ╭∩╮ (òÓ,) ╭∩╮
использование fpu втакой задаче ошибка, это неоптимально, запутано, неоправдано, медлено. i=n%10; прочитай порусски эту строку
Фпу. У меня другим способом не получилось
источник

d

damagekidϡ in Ассемблер
Я отчаился
источник

A

Aiwan ╭∩╮ (òÓ,) ╭∩╮... in Ассемблер
damagekidϡ
Привычка
я не про факт наличия ксора, а про то что в операндах? у тя код х32 или х64?
источник

d

damagekidϡ in Ассемблер
Aiwan ╭∩╮ (òÓ,) ╭∩╮
я не про факт наличия ксора, а про то что в операндах? у тя код х32 или х64?
64
источник

A

Aiwan ╭∩╮ (òÓ,) ╭∩╮... in Ассемблер
damagekidϡ
Фпу. У меня другим способом не получилось
i=n%10; прочитай порусски эту строку
источник

d

damagekidϡ in Ассемблер
Aiwan ╭∩╮ (òÓ,) ╭∩╮
i=n%10; прочитай порусски эту строку
прочитал
источник

A

Aiwan ╭∩╮ (òÓ,) ╭∩╮... in Ассемблер
напиши сюда что прочитал словами
источник

d

damagekidϡ in Ассемблер
и равно остача от деления н на 10
источник

A

Aiwan ╭∩╮ (òÓ,) ╭∩╮... in Ассемблер
damagekidϡ
и равно остача от деления н на 10
я выше (буквально вчера, а мож и сеня) челу объяснял про команду div
источник