Для работы Нужно исправить готовую лабораторную работу по заданию: С помощью двух кнопок реализовать инкремент/декремент величины в диапазоне 0…8, которая определяет количество горящих светодиодов (тема: ввод и вывод дискретных данных)
Для работы Есть микро приложение на Delphi, которое декомпилировано с помощью ida, x32dbg, dede. В бесконечном логе которые выдали эти софты, нашли нужные нам функции. Примерно понимаем как они работают, но не до конца. Необходимо разобраться в коде и объяснить как работают эти функций. Задача на один вечер. Готов обсудить условия оплаты и Ваш часовой рейт. Если у Вас есть время и желание, можем попробовать посотрудничать.
Для работы Я только начала проходить курс по ассемблеру, но пока плохо понимаю как это все работает. Есть тестирующая система, куда надо отсылать задачи. Хочу разобраться как это все работает, пока задачи простые. Пример задачи: надо отсортировать массив.
Для себя Покодить на ассемблере под руководством опытного программиста. Порешать какие-нибудь типовые задачи. Возможно под ARM, под DOS и под Windows. Домашние задания не делаю, код пишем как бы вместе, с меня алгоритмы, с Вас синтаксис и подсказки.
Для себя Мне нужно выполнить дз по assembly к 23:59 Вы можете сообщить мне свою цену 1.Напишите подпрограмму ‘partition’, которая в регистре EBX (RBX) принимает адрес начала массива arr элементов типа int16_t, в регистре ESI их количество size (size > 1) и в регистре EDI знаковое значение pivot. Гарантируется, что элемент, равный pivot, в массиве сущ ствует. Перегруппируйте элементы массива таким образом, что в начале массива находятся элементы, для которых выполняется условие arr[i] <= pivot, а в конце массива — arr[i] >= pivo . То есть в итоговом массиве должен существовать такой индекс mid (0 <= mid < size) что arr[i] <= pivot для любого i < mid и arr[i] >= pivot для любого i >= mid. В регистре EDX верните mid. Соблюдайте стандартные соглашения о сохранении/восстановлении регистров. Например, если задан массив { 10 9 8 7 6 5 4 3 2 1 } и значение pivot == 5, возможным результатом будет массив { 1 2 3 4 6 5 7 8 9 10 } и значение mid == 4. Функцию вызова вашего кода из си можно взять https://gist.github.com/ObjatieGroba/d7102f7fe80871f787e9b0321667fa52 2.Напишите программу, реализующую операции над персистентным стеком (знающим все свои промежуточные состояния). На стандартном входе программе подаётся не более 1000 команд в виде 32-битных знаковых чисел: 0 i x - push(i, x); 1 i - pop(i); Нулевое состояние - состояние пустого стека Элемент (состояние) стека должен храниться в памяти в виде двух машинных слов: хранимое число и адрес (или индекс) элемента-предка. Элементы стека должны храниться в статически заданном массиве достаточного размера. Команда push создает новое состояние, равное добавлению числа x в конец состояния i. Команда pop печатает вершину стека состояния i и создает новое состояние - состояние после удаления. Команда pop пустого списка не создает новое состояние и печатает -1. Признаком завершения списка команд является флаг CF, выставленный функцией read* из simpleio. Гарантируется, что состояния, на которые ссылаются команды, существуют. 3.Напишите функцию supersum складывающую беззнаковые "длинные" little-endian числа C = A + B. В регистре eax передается указатель на число A, в ebx - указатель на B, в ecx - указатель на С. В esi лежит размер числа A, в edi размер числа B в байтах. Программа возвращает 1 + индекс последнего ненулевого байта числа C в регистре eax (иными словами размер числа C). Размер числа 0 - 0. Гарантируется, что размер буфера C > max(размер A, размер B). Не забывайте сохранять значения регистров, которые нельзя портить. Инструкции pushf и popf выглядят надежными и кладут/забирают аж четыре байта на стек. Входные числа могут содержать старшие нулевые байты. Вы можете протестировать функцию со https://gist.github.com/ObjatieGroba/cf373ad19998e8f04701997355d5f396
Для себя Сделать работу и объяснить каждый пункт. Ввести строку символьных данных задавая буфер равный 30 байт. Вводить только числовые символы. Отсортировать строку по возрастанию и выдать на экран в 10 строку начиная с любой позиции.
сделать лабу Нужно созвониться завтра и помочь сделать лабораторную работу по ЭВМ. Нужно, чтобы вы помогли сделать блок схему и написать код. Есть примеры выполненной лабы, но сам не могу разобраться то как она работает. Нужно за занятие лабу сделать в идеале. Примеры , методички, лабы . всё скину
Для себя Учусь на пми вшэ 2 курс нужна помощь в установке системы для решения задач на ассемблере и в решении самих задач вот ссылка на страничку курса http://wiki.cs.hse.ru/CAOS-2022
Задание в ВУЗе Написать программу, которая будет считывать файл (в каждой строчке фигура (круг, треугольник или прямоугольник) и данные, позволяющие найти ее периметр), найти периметр каждой фигуры и отсортировать с помощью heap sort. Есть программа на c++ и python, нужно переписать на ассемблере.
Для себя Требуется дать базовые знания по языку и написать несколько простых программ, nasm. Пример: Напишите программу, вычисляющую наименьшее общее кратное двух чисел.
Как мне найти учеников по профилю assembler в России?
Зарегистрируйтесь и создайте привлекательный профиль с упоминанием вашей специализации. Обратите внимание на количество доступных заявок от учеников, которое на сентябрь 2026 года составляет 14
Какие требования к преподавателям на вашем сайте?
На нашем сайте приветствуются преподаватели с любым уровнем квалификации. Мы рекомендуем указать все свои сертификаты и образование, чтобы увеличить шансы на нахождение учеников
Могу ли я установить гибкий график работы?
Вы полностью контролируете свой график и можете обсуждать его напрямую с учениками, чтобы найти удобное время для обеих сторон
Каков потенциальный заработок для репетитора Assembler?
Заработок зависит от количества занятий и квалификации. В среднем, за одно занятие можно заработать 2841.00 рублей с занятия. Больше занятий в неделю – выше доход