The Bird of Hermes
В таком случае - да.
Сайтам разве что бэк можно писать и то в теории
Кастро
Объясните мне, гению, чем компилятор отличается от ассемблера? Или ассемблер - это вид компилятора?
Aiwan \ (•◡•) / _bot
The Bird of Hermes
Объясните мне, гению, чем компилятор отличается от ассемблера? Или ассемблер - это вид компилятора?
Грубо говоря, ассемблер более простая и глупая штука. Как ты написал код, так он тебе его буквально и переведёт в МК. Компилятор как минимум способен распознавать высокоуровневые конструкции, а как максимум - ещё и оптимизировать код
The Bird of Hermes
Я просто о чем, по идее это как с селедкой и рыбой, каждый ассемблер - компилятор, но не каждый компилятор - ассемблер
Скорее наоборот. Каждый компилятор включает в себя ассемблер, но не каждый ассемблер является компилятором
The Bird of Hermes
Да, в теории ассемблер может вообще не поддерживать пользовательские макросы
Кастро
Ладно, не буду вас доебывать
Aiwan \ (•◡•) / _bot
Да, в теории ассемблер может вообще не поддерживать пользовательские макросы
а может с помощью их расширяться до ЯВУ (if-else например, или ооп)
The Bird of Hermes
а может с помощью их расширяться до ЯВУ (if-else например, или ооп)
Добавить функцию оптимизации кода и всё, компилятор готов
The Bird of Hermes
Кстати, какое прерывание таймера лучше подменять? 1ch или 08h?
The Bird of Hermes
Зависит от задачи.
А подробнее? Я так понял 1ch и так вызывается 08h
Eugene
А подробнее? Я так понял 1ch и так вызывается 08h
Например, если надо выполнить код как можно точнее по времени к генерации IRQ. Или по возможности раньше других обработчиков. То юзаешь 8. Ну и другие можно придумать случаи.
­
Man
­
Ещё одна консерва проснулась...
Кастро
Предупреждение века
Djet
Здравствуйте, не могли бы вы помочь с лабами по ассемблеру
Дмитрий
мы сами ничего не знаем
Djet
жалЬ(
Djet
просто если есть знающие люди , я мог бы даже заплатить
Djet
конечно не очн много
Djet
но все же
Дмитрий
значит думал купить нас, понятно...
Djet
да я просто полный 0 в ассемблере
Djet
а для колледжа сдать надо
Djet
вот
Djet
и всё
The Bird of Hermes
конечно не очн много
Насколько много? И что у тебя за ассемблер, какая ось?
Djet
17. Найти есть ли в массиве два нуля, идущих подряд. Массив слов. 18. Найти сумму абсолютных величин меньших 6. Массив байт 7. Заменить все отрицательные числа нулями. Массив байт. 8. Найти среднее арифметическое чисел. Массив слов.
Djet
пример Текст программы: LEABX, MASS MOVCX, 10 MOV AX, [BX] BEG: CMP [BX], AX JL NO MOV AX, [BX] NO: INCBX INCBX LOOP BEG MOV MAX, AX HLT MAX DW ? MASS DW 10, 24,76,479, -347, 281, -24, 70, 124, 97
Дмитрий
прям ностальгия, почти такие же задачи были у меня
The Bird of Hermes
Или он
Djet
7. Дан массив из 10 байт. Посчитать количество единиц во всех разрядах кратных трём, т.е. 3, 6, 9, … 75, 78. 8. Дан массив из 5 байт. Рассматривая его как массив из 8 пятиразрядных слов, найти «исключающее или» всех слов для выражения «10101». 16. Дан массив из 4 байт. Рассматривая его как массив из 32 бит посчитать длину самой длинной последовательности нулей. 17. Дан массив из 6 байт. Посчитать количество единиц во всех разрядах кратных пяти: 5¸ 10, …, 45.
The Bird of Hermes
Да, х86, только где-то пробелы потерялись
Djet
пример по этой лабе Текст программы: MOV BX, 0 MOV CX, 10 BEG: MOV AL, NB[BX] TEST AL, 1B JZ BITOCLR TEST AL, 0FFH JP OK OR AL, 80H JMP SHORT OK BITOCLR: TEST AL, 0FFH JNP OK OR AL, 80H OK: MOV NB[BX], AL 39 ;INT 10H INC BX LOOP BEG HLT NB DB 04H, 07H, 14H, 23H, 04H, 38H, 3FH, 2AH, 0DH, 34H
Djet
Насколько много? И что у тебя за ассемблер, какая ось?
а если говорить на сколько много то 1000-1500
Djet
ну там как получится
Djet
можно 2000
The Bird of Hermes
Djet
вот ч
Djet
это что я скинул
The Bird of Hermes
это что я скинул
Нормально, какие сроки?
Djet
ну желательно до завтра
The Bird of Hermes
ну желательно до завтра
Вечером как освобожусь напишу
Djet
окей, спасибо
Дмитрий
я попробовал в чатгпт загнать, вот что вышло section .data array db 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 count db 0 section .text global _start _start: ; Инициализация регистров mov ecx, 10 ; Количество элементов в массиве mov esi, array ; Указатель на начало массива mov ebx, count ; Указатель на переменную для хранения счетчика mov al, 0 ; Инициализируем счетчик нулем count_loop: mov dl, [esi] ; Загружаем байт из массива в регистр DL inc esi ; Увеличиваем указатель на следующий байт test dl, dl ; Проверяем, равен ли байт нулю jz skip_count ; Если равен нулю, переходим к следующей итерации add al, dl ; Добавляем значение байта к счетчику test al, 03h ; Проверяем, кратно ли значение трём jnz skip_count ; Если не кратно, переходим к следующей итерации inc byte [ebx] ; Увеличиваем счетчик количества единиц skip_count: loop count_loop ; Повторяем цикл для остальных элементов массива ; Вывод результата mov eax, 4 ; Системный вызов для вывода mov ebx, 1 ; Файловый дескриптор (stdout) mov ecx, count ; Указатель на переменную count mov edx, 1 ; Длина сообщения (в байтах) int 80h ; Вызываем системный вызов для вывода ; Завершение программы mov eax, 1 ; Системный вызов для завершения программы int 80h ; Вызываем системный вызов для завершения программы Так как ассамблер я реально не знаю, не могу судить за адекватность написанного вот по этой задаче Дан массив из 10 байт. Посчитать количество единиц во всех разрядах кратных трём, т.е. 3, 6, 9, … 75, 78."
Vitaliy ◀️TriΔng3l▶️
Если ты работаешь с 8-битными числами, то половинных регистров по сути тупо больше
Vitaliy ◀️TriΔng3l▶️
а значит, реже будет такая ситуация, что их будет не хватать, и придётся обращаться к памяти
Vitaliy ◀️TriΔng3l▶️
Ну и автоматически результат обрезается до 8 бит
Дмитрий
Ему это надо по учебе, скорее всего он по специалиности что то вроде электротехника, инженера, там изучают процессоры сначала на примере простейших советских микросхем
Djet
Хотя скажу так нам фактически просто дали эти задачи и сказали решайте
Дмитрий
а как специальность твоя называется?
Djet
Хотя я даже ассемблера не знаю
Djet
а как специальность твоя называется?
Программирование в компьютерных системах
Djet
А я вообще фронтендер
Djet
(
The Bird of Hermes
А я вообще фронтендер
Эхъ, а вот нам на хакатон как раз фронта не хватает
Aiwan \ (•◡•) / _bot
и вообще, кто то подсовывает 2 варианта под сумму 1го. тогда и ценник должен быть минимум 4к
Djet
Было бы у меня столько
Djet
Сложно быть и бедным и тупым
Djet
Я могу методичку скинуть
Djet
если нужно
Djet
в группу не файлы не ссылка не приходит я тебе в личку кинул
Андрей
Добрый день, мне необходимо подключить USB камеру к телефону и получить изображение в проекте юнити, я пытаюсь получить разрешения в android studio и использовать эту библиотеку в проекте unity. Никогда с таким не сталкивался если кто-то знает, подскажите пожалуйста, что почитать.