Задача:
a + 4bc
a,b,c > 0(каждый по отдельности если что)
Другие языки программирования и технологии
АССЕМБЛЕР ПОМОГИТЕ! Задали на учебе пример на автомат. Помогите умоляю. Программа emu8086.
И в чем заключается проблема? Что ты уже сделал? На чем запнулся?
Мы свои автоматы уже получили, твой нам не нужен.
Мы свои автоматы уже получили, твой нам не нужен.
Владимир Егоров
Да я вообще не понимаю этого! Я летчик, а не программист!
Владимир Егоров
Помоги если можешь)
; Объявление переменных
a db ?
b db ?
c db ?
result dw ?
; Ввод значений переменных a, b и c с клавиатуры
mov ah, 0
int 21h
mov a, al
mov ah, 0
int 21h
mov b, al
mov ah, 0
int 21h
mov c, al
; Вычисление результата
mov ax, b
imul c
mov bx, 4
imul bx
add ax, a
mov result, ax
; Вывод результата на экран
mov ah, 9
mov dx, offset result
int 21h
; Конец программы
mov ah, 4ch
int 21h
Пойдёшь скоро в армию, после отчисления с учёбы.
Там тебе выдадут автомат. :))
Там тебе выдадут автомат. :))
Владимир Егоров
Я негоден! Я летчик
Владимир Егоров
Если сам не знаешь, то нечего не пиши тут!
-Жак Фреско-
-Жак Фреско-
Ниже привел пример кода на ассемблере, который может быть использован для решения данной задачи. Этот код может быть использован с исполняющей системой emu8086. Обрати внимание, что данный код является только примером и может быть изменен в зависимости от конкретных требований к реализации.
; объявляем переменные a, b, c и res
a dw ?
b dw ?
c dw ?
res dw ?
; получаем значения a, b, c от пользователя
mov ah, 1
mov dx, a
int 21h
mov ah, 1
mov dx, b
int 21h
mov ah, 1
mov dx, c
int 21h
; вычисляем a + 4bc и сохраняем результат в res
mov ax, a
mov bx, b
mul bx
mov bx, 4
mul bx
mov cx, res
add ax, cx
mov res, ax
; выводим результат на экран
mov ah, 9
mov dx, res
int 21h
; завершаем программу
mov ax, 4C00h
int 21h
Буду рад любой денужке: 4400 4301 7328 0501
; объявляем переменные a, b, c и res
a dw ?
b dw ?
c dw ?
res dw ?
; получаем значения a, b, c от пользователя
mov ah, 1
mov dx, a
int 21h
mov ah, 1
mov dx, b
int 21h
mov ah, 1
mov dx, c
int 21h
; вычисляем a + 4bc и сохраняем результат в res
mov ax, a
mov bx, b
mul bx
mov bx, 4
mul bx
mov cx, res
add ax, cx
mov res, ax
; выводим результат на экран
mov ah, 9
mov dx, res
int 21h
; завершаем программу
mov ax, 4C00h
int 21h
Буду рад любой денужке: 4400 4301 7328 0501
Владимир Иванов
За неправильный код денег не берут
Похожие вопросы
- Ассемблер. Помогите решить. Для выполнения в emu8086
- помогите написать программы в ассемблере
- Помогите написать программу на ассемблере, завтра экзамен а я в нём совсем не шарю.
- Помогите с программой на Ассемблере
- Люди, которые хоть немного разбираются в ассемблере, помогите написать программу)
- Ассемблер. Как задать цвет пикселя, если номер цвета не помещается в регистр?
- Ассемблер. помогите решить!!!
- срочно помогите написать программу на ассемблере вычисляющую R. R=x2+y2, где x=a+b-c, y=b*c-a. a,b,c вводятся с клавы
- помогите написать программу любой игры в ассемблере с блок-схемой. спасибо
- Ассемблер помогите написать программу..