Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 05.07.2022, 10:40   #1
Qawar
Новичок
Джуниор
 
Регистрация: 05.07.2022
Сообщений: 3
По умолчанию emu8086

Добрый день, помогите пожалуйста с задачей.
Нужно найти сумму всех чисел в массиве,массив задать нужно самому. Ассемблер в файле COM
Qawar вне форума Ответить с цитированием
Старый 05.07.2022, 11:50   #2
macomics
Участник клуба
 
Регистрация: 17.04.2022
Сообщений: 1,833
По умолчанию

Причем тут тогда emu8086?
Что значит: "массив задать нужно самому"? Это можно сделать по разному.
Пришлите свой ассемблер, который в файле COM. Хотя бы посмотреть что это за самописная штука.
macomics вне форума Ответить с цитированием
Старый 05.07.2022, 12:14   #3
Qawar
Новичок
Джуниор
 
Регистрация: 05.07.2022
Сообщений: 3
По умолчанию

macomics, это идёт как индивидуальное задание, работаем мы в emu8086 в файлах COM. Я просто даже представления не имею с чего начать и как делать. Возможно не в COM это нужно делать.
Изображения
Тип файла: jpg 20220618_141031.jpg (28.8 Кб, 0 просмотров)
Qawar вне форума Ответить с цитированием
Старый 05.07.2022, 12:40   #4
macomics
Участник клуба
 
Регистрация: 17.04.2022
Сообщений: 1,833
По умолчанию

Перевернуть изображение по часовой стрелке - так сложно было нажать эту кнопку.

Все же там tasm - будет вспоминать как это пишется
Код:
.model tiny
org 100h
  cld
  mov dx, 0
  lea si, [array]
count_sum:
  lodsw
  add dx, ax
  cmp si, array_end
  jc count_sum
  xor dx, dx
  mov bx, 10
  div bx
  mov ch, dl
  cwd
  div bx
  mov cl, dl
  cwd
  div bx
  div bl
  mov dh, ah
  add ax, 3030h
  add dx, 3030h
  add cx, 3030h
  mov bl, 7
  push dx
  mov ah, 14
  int 16
  pop dx
  mov al, dh
  mov dh, 14
  push dx
  int 16
  pop ax
  int 16
  mov al, cl
  int 16
  mov al, ch
  int 16
  xor ax, ax
  int 32

  array      dw 0, 0, 650, 1, 2, 3255, 0, 3, 4, 98, 5, 97, 6, 96, 100, 10256, 99, 25500, 0, 0
  array_end:
Должно сработать

Последний раз редактировалось macomics; 05.07.2022 в 12:44.
macomics вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Ассемблер emu8086 Cibylai Помощь студентам 1 24.02.2021 08:24
Assembler emu8086 Nurdaulet Фриланс 4 16.10.2017 08:51
Emu8086 Firgat13 Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM 3 28.10.2014 11:53
emu8086 JOhn_k Помощь студентам 7 07.12.2010 12:23
Emu8086. Обьясните werser Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM 1 29.05.2010 22:03