Я новичок в среде: низкоуровневого программирования. Нашел интересную задачку: Имеются два массива восьми битных целых чисел со знаком. Сформировать массив частных от целочисленного деления соответствующих элементов этих массивов. Показать все три массива. Прошу помочь ее решить. (написать на эмуляторе emu8086)

27 Апр 2020 в 19:42
142 +1
0
Ответы
1

Конечно, я могу помочь вам с этим. Вот пример кода на ассемблере для эмулятора emu8086, который решает вашу задачу:

.model smal
.stack 100
.dat
array1 db 10, 20, 30, 40, 50, 60, 70, 8
array2 db 2, 3, 4, 5, 6, 7, 8,
result db 8 dup(?
.cod
mov ax, @dat
mov ds, a
mov cx, 8 ; количество элементов в массив
mov bx, 0 ; счетчик элементо
calculate
mov al, array1[bx
cw
idiv array2[bx
mov result[bx], a
inc b
loop calculat
mov cx, 8 ; вывод результато
mov bx,
display
mov al, result[bx
add al, 30h ; для правильного отображения в ASCI
mov ah, 02
int 21
inc b
loop displa
mov ah, 4c
int 21
end

Этот код проходит через элементы обоих массивов, вычисляет частное от деления их элементов, и сохраняет результаты в третий массив result. Затем он выводит содержимое третьего массива на экран.

Надеюсь, этот пример будет полезен для вас! Если у вас возникнут дополнительные вопросы, не стесняйтесь задавать.

18 Апр в 13:09
Не можешь разобраться в этой теме?
Обратись за помощью к экспертам
Название заказа не должно быть пустым
Введите email
Бесплатные доработки
Гарантированные бесплатные доработки
Быстрое выполнение
Быстрое выполнение от 2 часов
Проверка работы
Проверка работы на плагиат
Интересные статьи из справочника
Поможем написать учебную работу
Название заказа не должно быть пустым
Введите email
Доверьте свою работу экспертам
Разместите заказ
Наша система отправит ваш заказ на оценку 90 620 авторам
Первые отклики появятся уже в течение 10 минут
Прямой эфир