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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 04.10.2016, 18:18   #1
Dimas190597
 
Регистрация: 02.10.2016
Сообщений: 9
По умолчанию Помогите, программа не выводит результат

;x=(a*2+b*c)/(d-3)
.model small
.stack 100h
.data
a db ?
b db ? ;Резервируем память для переменных
c db ? ;А,в,с,D,X
d db ?
x dw ?
.code ;НАчало сегмента кода
start:
mov ax,@data
mov ds,ax
mov a,3 ;Значение А становится 3
mov b,4 ;Значение B становится 4
mov c,2 ;Значение C становится 2
mov d,5 ;Значение D становится 5
mov al,2 ;В регистр al вставляется 2
mul a ;Умножение значения регистра al на перемнную A
mov cx,ax ;Приравнивание значение регистра cx к ax
mov al,b ;Значение регистра al становится равным переменной B
mul c ;Умножение значения регистра al на переменную С
add ax,cx ;Суммирование ax с cx, результат записывается в ax
mov cl,d ;Значение регистра cl становится равным переменной D
sub cl,3 ;Вычитает из Cl, 3, результат записывается в cl
div cl ;Делим значение ax на cl
mov x,ax ;Приравнивается значение x к ax
mov ah,4ch
int 21h
end start
Dimas190597 вне форума Ответить с цитированием
Старый 04.10.2016, 18:27   #2
R71MT
Участник клуба
 
Аватар для R71MT
 
Регистрация: 16.06.2011
Сообщений: 1,428
По умолчанию

Цитата:
программа не выводит результат
..а ты его выводишь? В каком участке кода идёт у тебя вывод на экран?
Нашедшего выход - затаптывают первым..
R71MT вне форума Ответить с цитированием
Старый 08.10.2016, 07:54   #3
Nif-naf
Форумчанин
 
Аватар для Nif-naf
 
Регистрация: 05.09.2016
Сообщений: 133
По умолчанию

Насколько помню вывод INT21, в AH 9-вывод строки. Но вам ещё нужно результат типа строка.
В инете где- то была литература по Nasm, в ней перевод числа в строку.
Немного о GoAsm.
Nif-naf вне форума Ответить с цитированием
Ответ


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

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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Не выводит результат Otar4ik Помощь студентам 4 06.09.2015 09:44
Программа не выводит результат ###333### Помощь студентам 1 23.03.2015 05:27
Старая программа выводит результат на матричный принтер. Freddy19 Софт 5 09.11.2010 09:45
Программа компилируется но не выводит результат в метку prikolist Общие вопросы C/C++ 2 24.03.2009 19:19
программа суммирует натуральные числа от 1 до 50 и выводит результат вычисления на экран xxasb07 Паскаль, Turbo Pascal, PascalABC.NET 2 18.11.2008 10:32