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

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

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 13.12.2010, 13:37   #1
C1keu
Новичок
Джуниор
 
Регистрация: 17.02.2010
Сообщений: 1
По умолчанию Пример с использованием переходов(Assembler)

Помогите решить задачу, не могу понять в чем ошибка.


Система
| (a-b)\a+1 Если a>b
| 25 Если a=b
| (a-5)\b Если a<b

Код:
include io.asm
sseg segment stack 'stack'
db 128 dup (?)
sseg ends
dseg segment
  x dw ?
  a dw ?
  b dw ? 
m1  db 'Введите значения a и b','$'
m2  db 'Результат=','$'

dseg ends
cseg segment
assume cs:cseg,ds:dseg,ss:sseg
start:
mov ax,dseg
mov ds,ax
mov dx,offset m1
outstr
inint a
inint b
mov ax,a
cmp ax,b

jg m
je p
jl l
 
m:mov ax,a
sub ax,b
mov bx,a
mov dx,0
div bx
inc ax
mov x,ax
jmp e


p:mov x,25
jmp e

l:mov ax,a
sub ax,5
mov bx,b
mov dx,0
div bx
mov x,ax 
jmp e



e:mov dx,offset m2
outstr
outint x
finish
cseg ends
end start
P.S работаю в Far`e

Последний раз редактировалось C1keu; 13.12.2010 в 13:40.
C1keu вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Пример с использованием ACC кодека bookkc Помощь студентам 1 21.10.2010 21:46
Подсчет числа переходов между 0 и 1 Sonyalex90 Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM 3 24.10.2009 21:20
Помогите, нужень пример слайдера с использованием DirectShow big_big Мультимедиа в Delphi 1 22.08.2009 09:49
Шашечная доска и стоимость переходов Viaceslav1987 Общие вопросы C/C++ 0 29.04.2009 10:19
Счётчик переходов по ссылке boro-da HTML и CSS 1 31.03.2009 11:14