Size: a a a

Ассемблер

2021 March 27

D

Den in Ассемблер
наверное это схема детекторного приемника 😁
источник

AM

Alexander Morozov in Ассемблер
Alexander Morozov
    mov rax,0
   call print_rax
   mov eax,7FFFFFFFh
   call print_rax
   mov eax,80000000h
   call print_rax
   mov rax,0FFFFFFFFFFFFFFFFh
   call print_rax
   mov eax,7FFFFFFFh
   call print_rax
   mov eax,80000000h
   call print_rax
0000000000000000
000000007FFFFFFF
0000000080000000
FFFFFFFFFFFFFFFF
000000007FFFFFFF
000000007FFFFFFF
источник

С

Сергей in Ассемблер
Den
наверное это схема детекторного приемника 😁
В старости я становлюсь глупее! Ну конечно же!!!
источник

AM

Alexander Morozov in Ассемблер
Сергей
А зачем у тебя на схеме кондёр? Это попытка избавиться от третьей гармоники? Просто не понимаю его назначение 😟
Это схема классического (а не упрощенного из учебника физики) детекторного приемника. Конденсатор вместе с индуктивностью наушников создает резонанс вблизи частоты 1000 гц, там, где слух наиболее чувствителен. Такая АЧХ позволяет разобрать более слабые сигналы.
источник

С

Сергей in Ассемблер
Alexander Morozov
Это схема классического (а не упрощенного из учебника физики) детекторного приемника. Конденсатор вместе с индуктивностью наушников создает резонанс вблизи частоты 1000 гц, там, где слух наиболее чувствителен. Такая АЧХ позволяет разобрать более слабые сигналы.
Мне простительно 😄
источник

D

Den in Ассемблер
Alexander Morozov
0000000000000000
0000000000000010
0000000000003210
это не то, ты же не заполнил перед этим rax 😁
источник

D

Den in Ассемблер
говорят, если сделать 100500 детектроных приемников, и сделать преобразователь, можно заряжать от них акб и запитывать электроприборы 😁
источник

AM

Alexander Morozov in Ассемблер
Den
это не то, ты же не заполнил перед этим rax 😁
Напиши, что хочешь увидеть в виде кода, я скомпилирую и прогоню на ЭВМ.
источник

AM

Alexander Morozov in Ассемблер
Den
говорят, если сделать 100500 детектроных приемников, и сделать преобразователь, можно заряжать от них акб и запитывать электроприборы 😁
По этой теме есть замечательная и очень интересная книга. В.Т. Поляков. Техника радиоприема. Простые приемники АМ сигнала.
источник

D

Den in Ассемблер
ну тоже самое, что у тебя было в первом листинге только заменить в 4-й строчке, считая от start:  rax на ax
источник

AM

Alexander Morozov in Ассемблер
start:
   mov rax,0fedcba9876543210h
   call print_rax

   mov ax,0
   call print_rax
так?
источник

D

Den in Ассемблер
ага
источник

AM

Alexander Morozov in Ассемблер
FEDCBA9876543210
FEDCBA9876540000
FEDCBA9876540010
FEDCBA9876543210
FEDCBA9876543210
0000000076543210
0000000080000000
FFFFFFFFFFFFFFFF
FFFFFFFFFFFFFF10
FFFFFFFFFFFF3210
FFFFFFFFFFFF3210
0000000076543210
0000000080000000
источник

D

Den in Ассемблер
вот это уже интересно😁
источник

D

Den in Ассемблер
действительно получается все что меньше eax то rax не чистит, многое еще не доработано!
источник

D

Den in Ассемблер
а вообще лучше было бы чтобы и eax не чистил
источник

AM

Alexander Morozov in Ассемблер
В PDP11 при копировании байта в слово знаковый бит копируемого байта распространяется на старший байт. Иногда это полезно, иногда нет, но единообразие имеется. А здесь вообще непонятно, копирование 80000000h в eax тоже приводит к занулению.
источник

D

Den in Ассемблер
почему непонятно, клади что хочешь в eax и rax сбросится
источник

AM

Alexander Morozov in Ассемблер
Den
почему непонятно, клади что хочешь в eax и rax сбросится
Что-то я смутно помню, что такое поведение нужно для совместимости при операциях со стеком в 32-х разрядных программах.
источник

D

Den in Ассемблер
это какая-то особенность что-ли х64 в документации это описано, в 64 части вообще нет деления на подрегистры, видимо решили что это не нужно
источник