![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы
![]() |
Поиск в этой теме
![]() |
![]() |
#1 |
Регистрация: 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 |
![]() |
![]() |
![]() |
#2 | |
Участник клуба
Регистрация: 16.06.2011
Сообщений: 1,428
|
![]() Цитата:
Нашедшего выход - затаптывают первым..
|
|
![]() |
![]() |
![]() |
#3 |
Форумчанин
Регистрация: 05.09.2016
Сообщений: 135
|
![]()
Насколько помню вывод INT21, в AH 9-вывод строки. Но вам ещё нужно результат типа строка.
В инете где- то была литература по Nasm, в ней перевод числа в строку.
Немного о GoAsm.
|
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Не выводит результат | 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 |