Для учебы .686 .model small .stack 128 .data len equ 10 ;количество элементов массива mas db len dup (?) mes _ no db 0dh , 0ah , 'В массиве отсутствуют нулевые элементы $' mes _ yes db 0dh , 0ah , 'В массиве есть нулевые элементы $' . code start : mov ax,@data mov ds,ax mov cx,len ;число повторений цикла xor ax,ax xor si,si jcxz exit ;проверка на «пустой»цикл mov si,-1 ;готовим si к адресации элементов массива cycl : inc si cmp mas[si],0 ; сравнить очередной элемент mas с 0 loopnz cycl ;в данный момент неизвестно, почему произошел выход из цикла: ;либо cx = 0 (то есть, нулевых элементов нет) ;либо флаг zf = 1 (то есть, найден нулевой элемент) mov ah,09h ;готовимся к выводу сообщения jz yes ;проверка: почему вышли из цикла? ; если флаг zf = 1, то переход на метку Yes, иначе — lea dx, mes_no ;сообщение, о том, что нет нулевых элементов jmp Mes yes : ;найден нулевой элемент lea dx , mes_yes ;сообщение, о том, что еcть нулевые элементы Mes : int 21h ;вывод сообщения mov ax,4c00h int 21h ;возврат управления операционной системе end start C:\Users\Student\Downloads\3\3.asm(10) : error A2006: undefined symbol : DGROUP C:\Users\Student\Downloads\3\3.asm(22) : error A2074: cannot access label through segment registers C:\Users\Student\Downloads\3\3.asm(37) : warning A4023: with /coff switch, leading underscore required for start address : start
Написать код для решения задачи Написать программу на 64-битном GNU ассемблере, которая с консоли считывает предложения, считает в них слова и сортирует предложения методом выбора по количеству слов.
Написать код для решения задачи Написать программу на 32-битном GNU ассемблере, которая с консоли считывает предложения, считает в них слова и сортирует предложения методом выбора по количеству слов.
Написать код для решения задачи Напиши программу на 32-битном GNU ассемблере, которая с консоли считывает предложения, считает в них слова и сортирует предложения методом выбора по количеству слов.
Для себя В решении одной задачи в DEBUG. Программа должна вывести на экран следующую информацию: - фразу IDB-00-00 и фамилию; - Номер задания(13); - приглашение к вводу данных; - полученный результат; - сообщение о готовности программы к завершению работы. 1.Написать программу, которая записывает в память предложение и выводит на экран его первые N слов. Число N ввести с клавиатуры.
Для себя Требуются специалист для выполнения лабораторных работ. Необходимо разработать четыре готовых решения по четырем отдельным заданиям в рамках каждой темы. 4 человека, каждому по варианту (всего 16 лабораторных) 1-я группа лабораторных работ: - Тема: Получение информации об установленных устройствах - Задание: Разработать программу, отображающую на экране информацию об установленных на компьютере периферийных устройствах и интерфейсах. 2-я группа лабораторных работ: - Тема: - Задание: Содержание 1. Работа с периферийным устройством 2. Аппаратные прерывания и схема работы таймера 3. Разработка своего обработчика прерываний 4. Загрузка компьютера 5. Использование ассемблера FASM для создания загрузчика первого этапа 6. Создание образа загрузочного диска 7. Использование эмулятора BOCHS 3-я группа лабораторных работ: Тема: Работа с периферийными устройствами Задание: Лабораторная работа является продолжением предыдущей. Однако вместо обработчика прерываний от таймера, необходимо будет разработать обработчик прерывания от клавиатуры (int 09h) и отображать на экране скан-код нажатой клавиши, а также совершать некоторые другие действия (см. задание). 4-я группа лабораторных работ: Тема: Лабораторная работа является объединением лабораторных работ №1, 2 и 3. Задание: С использованием ассемблера FASM разработать загрузчик (для Bosch), выполняющий вывод на экран: 1) Информация об установленном оборудовании (см. лабораторная работа №1) 2) В правом верхнем углу экрана счетчик секунд с использованием перехвата прерывания от таймера (см. лабораторная работа № 2) 3) Скан-коды нажатых клавиш (в шестнадцатеричном и двоичном виде) до нажатия Ctrl+Break. При нажатии «Ctrl+Break» перезагрузить эмулируемый компьютер (см. лабораторная работа № 3).
Как мне найти учеников по профилю assembler в России?
Зарегистрируйтесь и создайте привлекательный профиль с упоминанием вашей специализации. Обратите внимание на количество доступных заявок от учеников, которое на апрель 2026 года составляет 2
Какие требования к преподавателям на вашем сайте?
На нашем сайте приветствуются преподаватели с любым уровнем квалификации. Мы рекомендуем указать все свои сертификаты и образование, чтобы увеличить шансы на нахождение учеников
Могу ли я установить гибкий график работы?
Вы полностью контролируете свой график и можете обсуждать его напрямую с учениками, чтобы найти удобное время для обеих сторон
Каков потенциальный заработок для репетитора Assembler?
Заработок зависит от количества занятий и квалификации. В среднем, за одно занятие можно заработать 2898.84 рублей с занятия. Больше занятий в неделю – выше доход