Size: a a a

Ассемблер

2021 April 06

АМ

Аліна Морар... in Ассемблер
Может кто-то знает
источник

A

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

АМ

Аліна Морар... in Ассемблер
источник

АМ

Аліна Морар... in Ассемблер
источник

АМ

Аліна Морар... in Ассемблер
источник

A

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

АМ

Аліна Морар... in Ассемблер
я сделала по примерам что сбросил учитель
источник

AM

Alexander Morozov in Ассемблер
Что-то я не понял, что такое num?
источник

A

Aiwan ╭∩╮ (òÓ,) ╭∩╮b... in Ассемблер
начинать надо с хелловорда, чтоб хотя бы удостовериться что твой шаблонный код рабобтает. а потом наращивать функционлаьность
источник

AM

Alexander Morozov in Ассемблер
Номер квадранта?
источник

АМ

Аліна Морар... in Ассемблер
Номер
источник

А

Абдурасул Абдувахобо... in Ассемблер
Помогите пожалуйста если есть время
источник

AM

Alexander Morozov in Ассемблер
mov dl,al  (СИМВОЛ)
mov dx, 249
mov ah, 09
int 21

может здесь проблема? dl это часть dx, поэтому команда mov dx, 249 затирает то, что делает mov dl,al  (СИМВОЛ)
источник

AM

Alexander Morozov in Ассемблер
Надо по очереди сравнить X и Y с 0. Ъ-путь - используя команду test, более простой команду cmp.
источник

AM

Alexander Morozov in Ассемблер
Этот код больше похож на проверку принадлежности числа num к отрезку (X .. Y).
источник

АМ

Аліна Морар... in Ассемблер
Если я заберу num ?
источник

AM

Alexander Morozov in Ассемблер
Я вообще не понимаю, что это. В исходной задаче речь была только про X и Y.
источник

AM

Alexander Morozov in Ассемблер
Я бы посоветовал сделать так:

1) Конструкцией scanf(text) получаем X.
2) Конструкцией scanf(text) получаем Y.
3) Как верно заметил @Aiwan проверяем то, что получено, например печатаем сообщение «Введена точка с координатами X= и Y=.
4) Сравниваем X с 0, по результатам делаем переход к проверке Y.
5) Сравниваем Y c 0.
6) По результатам сравнения печатаем сообщение с результатом.
источник

А

Абдурасул Абдувахобо... in Ассемблер
Спасибо большое.
🤔 как я могу это исправить ?
Прошу прощения,  я совсем тупой :(

По плану: результат программы надо выводиться  после слово "Output: "
источник

AM

Alexander Morozov in Ассемблер
Проверку делаем так:
   mov rax,0
   cmp rax,qword[x]
   jg q1_4 ; X положителен, поэтому I либо IV квадрант
   cmp rax,qword[y]
   jl q_3 ; Y отрицателен, поэтому точно III квадрант
   ; Если добрались до этого места, то II квадрант, можно печатать сообщение об этом.

q1_4:
q 3:
  ; 1,3,4 - ответ один, это не II квадрант, печатаем сообщение об этом.
источник