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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 07.05.2011, 14:31   #1
Rishi
Новичок
Джуниор
 
Регистрация: 07.05.2011
Сообщений: 2
По умолчанию Найти значение переменной y в зависимости от значения переменной х

Добрый день)
Помогите пожалуйста исправить и доделать прогу.
Найти значение переменной y в зависимости от значения переменной х по формулам:

Основная проблема с вводом-выводом переменных и двузначными числами.
То что я смогла накалякать сама…
Код:
model small
.data 
el db 0ah,0dh, 'Введите х ->$'
elz db 0ah,0dh, 'Введите z ->$'
x db 0
z db 0
y db 0
t dw 0
.stack 100h
.code
main proc
mov ax, @data
mov ds, ax
xor ax, ax
 
;mov ah, 9h
;lea dx, elz
;int 21h
;mov ah, 01h
;int 21h
;sub al, 30h
;mov z, al
 mov z, 5

;mov ah, 9h
;lea dx, el
;int 21h
;mov ah, 01h
;int 21h
;sub al, 30h
;mov x, al 
 mov x, 5

cmp x, 5
jb low3 
cmp x, 5
je low1
cmp x, 5
jmp low2
low3:
mov al,2
mul z
mov cx, ax
mov dl, 4
sub cl, dl
mov y, cl
jmp exit
low2:
mov bl,1
mov bh,7
mov bx,5
div bx

low1:
mov al, 1
mov ah, 3
mov bl, z
mul bx

exit:     

xor ax,ax
mov ah, 2h
mov dl, y
add dl, 30h
int 21h

mov ax,4c00h
int 21h
main endp
end main
Ввод с клавиатуры корректно работать отказывается, из меток полностью работает только low3. В остальных встала проблема с двухзначными числами: как правильно с ними работать и как потом вывести.
Rishi вне форума Ответить с цитированием
Старый 11.05.2011, 20:25   #2
B::ars
 
Регистрация: 11.05.2011
Сообщений: 3
По умолчанию

Вы бы комментарии сначала написали, какая строчка что делает. Думаете, кому-то хочется разбираться в такой программе, как ваша. Извините, что не ответил на ваш вопрос.
B::ars вне форума Ответить с цитированием
Ответ


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

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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Выполнить разные вычисления в зависимости от значения переменной. (Pascal) p0weR Помощь студентам 3 12.03.2011 11:40
Как в модуле, менять значение переменной в зависимости от выбранного Листа valerij Microsoft Office Excel 43 03.11.2010 20:18
значение переменной ололошенько Общие вопросы C/C++ 2 05.09.2010 18:05
Значение переменной 4BlooD Общие вопросы Delphi 2 20.01.2010 16:09
Работа с файлами (создание, удаление, открытие, связываение с переменной, очищение памяти переменной) Arkuz Общие вопросы Delphi 12 25.09.2007 20:47