Size: a a a

Ассемблер

2020 May 18

A

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

A

Aiwan ╭∩╮ (òÓ,) ╭∩╮... in Ассемблер
первое что бросилось в гла за это вот это
i_fmt db "%d", 10, 0
что значит %d?
источник

d

damagekidϡ in Ассемблер
Целый тип данных
источник

d

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

A

Aiwan ╭∩╮ (òÓ,) ╭∩╮... in Ассемблер
damagekidϡ
Целый тип данных
его размер?
источник

d

damagekidϡ in Ассемблер
Ну. Я забыл поменять назад на ld
источник

d

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

d

damagekidϡ in Ассемблер
Но этот момент никак не влияет на результат
источник

A

Aiwan ╭∩╮ (òÓ,) ╭∩╮... in Ассемблер
mov rax,[n]
   cdq
эти строки не логичны
источник

𝑀

𝑀𝓇. 𝐼𝓈𝓀𝒶𝓃𝒹𝒶𝓇... in Ассемблер
damagekidϡ
сишный - #include <stdio.h>
#include <conio.h>
main() {
   int n, m;
   scanf("%d",&n);
   m = n%10;
   n = n/10;
   while (n > 0) {
       if (n%10 > m)
           m =n%10;
       n = n/10;
        printf("%d\n", n);
   }
   printf("%d\n", m);

   getch();
   return 0;
}
это же с++
источник

d

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

A

Aiwan ╭∩╮ (òÓ,) ╭∩╮... in Ассемблер
mov rbx,10
   div rbx;

дели не rbx, а ebx. иначе на всякий случай обнули rdx
источник

d

damagekidϡ in Ассемблер
Aiwan ╭∩╮ (òÓ,) ╭∩╮
mov rax,[n]
   cdq
эти строки не логичны
Почему?
источник

d

damagekidϡ in Ассемблер
Без сдк зависает когда ввожу большие числа
источник

A

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

A

Aiwan ╭∩╮ (òÓ,) ╭∩╮... in Ассемблер
damagekidϡ
Без сдк зависает когда ввожу большие числа
насколько большие?
источник

d

damagekidϡ in Ассемблер
начиная с 4цифренных
источник

A

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

𝑀

𝑀𝓇. 𝐼𝓈𝓀𝒶𝓃𝒹𝒶𝓇... in Ассемблер
damagekidϡ
сишный - #include <stdio.h>
#include <conio.h>
main() {
   int n, m;
   scanf("%d",&n);
   m = n%10;
   n = n/10;
   while (n > 0) {
       if (n%10 > m)
           m =n%10;
       n = n/10;
        printf("%d\n", n);
   }
   printf("%d\n", m);

   getch();
   return 0;
}
при чём тут ассемблер если ты пишешь на с++?
источник

d

damagekidϡ in Ассемблер
𝑀𝓇. 𝐼𝓈𝓀𝒶𝓃𝒹𝒶𝓇
при чём тут ассемблер если ты пишешь на с++?
Я написал себе, что легче написать на ассемблере
источник