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

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

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

Восстановить пароль

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

Ответ
 
Опции темы Поиск в этой теме
Старый 22.06.2009, 21:09   #1
fiero
Новичок
Джуниор
 
Регистрация: 22.06.2009
Сообщений: 3
Восклицание Получить минимальное из трёх значений

Написать программу на языке ассемблер I8080: Из трех данных чисел в ячейках с адресами 0800h-0802h выбрать наибольшее и сохранить его в ячейке с адресом 0900h.

заранее спасибо
fiero вне форума Ответить с цитированием
Старый 22.06.2009, 21:30   #2
Goodwin98
equ asm
Участник клуба
 
Аватар для Goodwin98
 
Регистрация: 02.05.2009
Сообщений: 1,605
По умолчанию

Если честно не знаю чем компилят проги для него, но выглядит это примерно так
Код:
    mov a, [ 800 ]
    cmp a, [ 801 ]
    jna l1
    mov [ 900 ],a
l1:
    mov a,[ 802 ]
    cmp a, [ 900 ]
    jna exit
    mov [ 900 ],a
exit:
....
Какой вопрос - такой ответ. Не забываем пользоваться поиском, гуглом.
Помощь в выполнении работ по ассемблеру ICQ:2725322O4
Goodwin98 вне форума Ответить с цитированием
Старый 22.06.2009, 21:33   #3
Ivan_32
somewhere else
Участник клуба
 
Аватар для Ivan_32
 
Регистрация: 17.07.2008
Сообщений: 1,409
По умолчанию

Код:
use16
org 100h
start:
mov al,[800h]
mov ah,[801h]
mov bl,[802h]
cmp al,ah
ja next
mov al,ah
next:
cmp al,bl
ja end
mov al,bl
end:
mov [900h],al
В AL будет меньшее из этих значений. Цикл будет лишним ИМХО.
PS: Версия от Goodwin98 предпочтительней, быстрее и меньше, не видел поста еще.
"Тяжело в учении, легко в бою" - А.В. Суворов

Последний раз редактировалось Ivan_32; 22.06.2009 в 21:37.
Ivan_32 вне форума Ответить с цитированием
Ответ


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

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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Найти из N чисел минимальное Shevali Помощь студентам 2 31.03.2009 17:23
максимальное из трёх чисел (Delphi) WADADA Помощь студентам 2 27.03.2009 18:15
Определить максимальное/минимальное значение функции y=f(x) astrozombie Помощь студентам 2 16.02.2009 13:52
Наибольшее из трёх чисел в С++ Amen Общие вопросы C/C++ 19 08.03.2008 01:09