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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 10.12.2014, 13:33   #1
shadowdj
 
Регистрация: 10.12.2014
Сообщений: 9
Восклицание Assembler - Написать программу для микропроцессора КР580ВМ80А

Здравствуйте, не знаю даже куда обратиться, решил написать на форум. Знающие люди, помогите написать небольшую программку. Сам я прочнист, но в ВУЗе появился предмет связанный с программированием.
Задачка следующая:
Составить алгоритм и написать программу в машинных кодах микропроцессора КР580ВМ80А для решения следующих задач:
Вычесть числа a, b и c попарно и разместить полученные значения в памяти в порядке возрастания.
Все числа положительные, целые (0...127)
Помогите пожалуйста, сам я в этом ни бум бум - как и в программировании в общем.
shadowdj вне форума Ответить с цитированием
Старый 10.12.2014, 13:41   #2
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Че только не выдумают преподоносоры....
Методу хоть дали? Примеры и пр.?
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 10.12.2014, 13:44   #3
p51x
Старожил
 
Регистрация: 15.02.2010
Сообщений: 15,709
По умолчанию

та ладно... их же не заставляют его прошивать. Все что нужно гуглится за 1 сек.
p51x вне форума Ответить с цитированием
Старый 10.12.2014, 13:49   #4
shadowdj
 
Регистрация: 10.12.2014
Сообщений: 9
По умолчанию

Цитата:
Сообщение от Stilet Посмотреть сообщение
Че только не выдумают преподоносоры....
Методу хоть дали? Примеры и пр.?
Методы нету. Только небольшая инструкция как устроен "компьютер" на этом процессоре и список команд для этого процессора. В принципе по алгоритму может я что-то и сварганил, но я не понимаю программирования совсем, поэтому и отучился 5 лет на ракетных комплексах) Не мое это -программирование, а тут вот подарочек такой)
Команды такие же как на интел 8080
список команд
shadowdj вне форума Ответить с цитированием
Старый 10.12.2014, 15:03   #5
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
Команды такие же как на интел 8080
Код:

;Вычесть числа a, b и c попарно 


 mov ah,[a]
 sub ah,[b]

 mov bh,[b]
 sub bh,[c]

 mov ch,[c]
 sub ch,[a]


;и разместить полученные значения в памяти в порядке возрастания.

 cmp ah,bh
 jl nein1
  cmp ah,ch
   mov q,ah
   mov w,bh
   mov e,ch
 jmp end
nein1:
  cmp ah,ch
  jl nein2
  cmp bh,ch
   mov q,bh
   mov w,ch
   mov e,ah
 jmp end
nein2:
   mov q,ah
   mov w,ch
   mov e,bh



end:

ret
a db 1
b db 2
c db 3

q db 0
w db 0
e db 0
Это с потолка. Не проверял.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 10.12.2014, 15:11   #6
shadowdj
 
Регистрация: 10.12.2014
Сообщений: 9
По умолчанию

Ну уже хоть что-то. Спасибо большое, буду разбираться
shadowdj вне форума Ответить с цитированием
Старый 10.12.2014, 15:20   #7
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Давай. Правда я уверен что накосячил... Наверное лучше было бы делать подпрограммами с передачей чисел в регистрах.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 10.12.2014, 15:25   #8
Smitt&Wesson
Старожил
 
Аватар для Smitt&Wesson
 
Регистрация: 31.05.2010
Сообщений: 13,543
По умолчанию

Цитата:
Написать программу для микропроцессора КР580ВМ80А
Ой, МАМА!!!!!!
Вашему преподу, лет 70 не менее. Может он и меня знает под ником в ФИДО - EDISSON?
Цитата:
Сообщение от Stilet Посмотреть сообщение
Давай. Правда я уверен что накосячил...
Если писал без компиля и отладчика, накосячил - однозначно.
Блин, аж слезу по-ностальгии ТС выбил .
Пиши пьяным, редактируй трезвым.
Справочник по алгоритмам С++ Builder

Последний раз редактировалось Smitt&Wesson; 10.12.2014 в 15:31.
Smitt&Wesson вне форума Ответить с цитированием
Старый 10.12.2014, 15:36   #9
shadowdj
 
Регистрация: 10.12.2014
Сообщений: 9
По умолчанию

Преподу за 70 уже, это да ) ну если кто-то еще поможет и ошибку найти в коде, то вообще супер будет
А вообще бывают эмуляторы этого процессора для пк? Ато я только на следущей неделе до "чемодана" доберусь, а алгоритм по-хорошему надо завтра показать и рассказать что к чему.

Вот такой вот агрегат

Последний раз редактировалось shadowdj; 10.12.2014 в 16:03.
shadowdj вне форума Ответить с цитированием
Старый 10.12.2014, 15:47   #10
Smitt&Wesson
Старожил
 
Аватар для Smitt&Wesson
 
Регистрация: 31.05.2010
Сообщений: 13,543
По умолчанию

Носталджи, ностальджи, ностальджи. Передайте Вашему преподу мои координаты (снизу). Уверен, мы найдём общий язык. А 8080 (тем более, его усечённый вариант - КР580ВМ80А) уже умер и давно. Нефиг поднимать мертвецов.
Пиши пьяным, редактируй трезвым.
Справочник по алгоритмам С++ Builder

Последний раз редактировалось Smitt&Wesson; 10.12.2014 в 15:50.
Smitt&Wesson вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
написать программу (assembler) y=x^3-1 алекс1-1 Помощь студентам 2 04.06.2020 23:50
Помогите написать программу на Assembler Kubbase Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM 1 06.06.2014 08:00
Надо написать программу в Assembler'е Shiny_babe Помощь студентам 2 05.10.2010 18:15
Помогите написать программу - Assembler beginner Помощь студентам 2 25.02.2007 20:30