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

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

Вернуться   Форум программистов > Низкоуровневое программирование > Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM
Регистрация

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 29.11.2020, 23:40   #1
EvgFLL
Новичок
Джуниор
 
Регистрация: 29.11.2020
Сообщений: 1
По умолчанию Составить по формуле код

Добрый вечер, помогите составить по арифметическому выражению код
Я пытался уже сделать(
Формула X=(1+a/5)*B-C*D
Код:
Data SEGMENT ; Открыть сегмент данных
A DB 150 ;Инициализировать
B DW 111b ;переменные A, B, D, X
C DW 48h
D DW 3
X DW ?
Data ENDS ;Закрыть сегмент данных
Ourstack SEGMENT Stack ;Открыть сегмент стека
DB 100h DUP (?) ;Отвести под стек 256 байт
Ourstack ENDS ;Закрыть сегмент стека
ASSUME CS:Code, DS:Data, SS:Ourstack ;Назначить сегментные ;регистры
Code SEGMENT ;Открыть сегмент кодов
Start: mov AX, Data ;Инициализировать (1)
mov DS, AX ;сегментный регистр DS (2)
xor AX, AX ;очистить регистр AX (3) 
 
  mov AL, A ; AX=(A) присвоили
  mov Al, 5 ; (A) присвоили 5
  add AL, 1 ; A+1
  idiv AL ; делим
  mov BX, B ; BX=(B) присвоили
  mul bx; умножаем скобки на B
  mov CX, C; AX=(C) присвоили
  mov DX, D; AX=(D) присвоили
  mul DX ; умножаем С на D
  sub bx, dx ; BX-DX
  
mov AX, 4C00h ;Завершить программу (11)
int 21h ;с помощью DOS (12)
Code ENDS ;Закрыть сегмент кодов
END Start ;Конец исходного модуля.

Последний раз редактировалось EvgFLL; 29.11.2020 в 23:47.
EvgFLL вне форума Ответить с цитированием
Ответ


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

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Составить программу для вычисления величины S по формуле Илья16 Паскаль, Turbo Pascal, PascalABC.NET 0 12.12.2012 23:24
Составить программу для вычисления величины S по формуле Илья16 Паскаль, Turbo Pascal, PascalABC.NET 1 09.12.2012 23:11
Составить программу по данной формуле dukkill Помощь студентам 3 19.11.2011 15:34
Си++ Составить программу на вычисление значения по формуле verpl Помощь студентам 3 28.05.2009 11:16