Форум программистов
 
Контакты: о проблемах с регистрацией, почтой и по другим вопросам пишите сюда - alarforum@yandex.ru, проверяйте папку спам! Обязательно пройдите активизацию e-mail.

Вернуться   Форум программистов > Низкоуровневое программирование > Assembler
Регистрация

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

Ответ
 
Опции темы
Старый 07.05.2011, 14:31   #1
Rishi
Новичок
 
Регистрация: 07.05.2011
Сообщений: 2
Репутация: 10
По умолчанию Найти значение переменной 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
Репутация: 10
По умолчанию

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

Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

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


20:41.


Powered by vBulletin® Version 3.8.8 Beta 2
Copyright ©2000 - 2018, Jelsoft Enterprises Ltd.

RusProfile.ru


Справочник российских юридических лиц и организаций.
Проекты отопления, пеллетные котлы, бойлеры, радиаторы
интернет магазин respective.ru