Разработка программы при помощи языка низкого уровня ассемблер - Программирование, компьютеры и кибернетика курсовая работа

Разработка программы при помощи языка низкого уровня ассемблер - Программирование, компьютеры и кибернетика курсовая работа




































Главная

Программирование, компьютеры и кибернетика
Разработка программы при помощи языка низкого уровня ассемблер

Ввод и вывод чисел при помощи подключаемого модуля IO. Особенности работы с одномерными и двухмерными массивами. Тестирование состояние флагов. Рринципы и навыки работы с компилятором и отладчиком. Разработка схемы алгоритма программы на языке ассемблер.


посмотреть текст работы


скачать работу можно здесь


полная информация о работе


весь список подобных работ


Нужна помощь с учёбой? Наши эксперты готовы помочь!
Нажимая на кнопку, вы соглашаетесь с
политикой обработки персональных данных

Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
ВОЛЖСКИЙ УНИВЕРСИТЕТ ИМЕНИ В.Н. ТАТИЩЕВА
Кафедра «Информатика и системы управления»
add_elem db 10, 13, 'Введите элементы матрицы : $'
ishod_matrix db 10, 13, 'Исходная матрица : $'
preobr_matrix db 10, 13, 'Преобразованная матрица : $'
pustie_str db 10, 13, 10, 13, 10, 13,'$'
m dw 4 ; размерность квадратной матрицы
matrix dw 4 dup (4 dup (?)) ; матрица
zn_chereduetsa db 10,13,'Знаки чередуются $'
zn_nechereduetsa db 10,13,'Знаки не чередуются $'
;--------------------------------------------------- очистка экрана
mov dx, 184Fh ; границы экрана: нижний правый...
mov cx, 0 ; ... и верхний левый углы
;--------------------------------- установка курсора в верхний левый угол
;--------------------------------- Ввод матрицы --------------------
lea dx, tab ; выводим смещение на сл. строку для красоты
mov bx, 0 ; обнуляем bx - смещение по строкам
push cx ; сохраняем cx - количество строк
mov cx, m ; сl <- количество столбцов(элементов в строке)
mov si, 0 ; обнуляем si - смещение внутри строки(по столбцам)
m2: ; с этой метки начинается ввод элемента в строку
lea dx, probel ; выводим на экран пробел для красоты
loop m2 ; если не равны, значит строка не закончилась т.е. заново вводим
pop cx ; востанавливаем количество строк
add bx, ax ; bx=bx+ax (переводим смещение на сл. строку)
lea dx, tab ; выводим смещение на сл. строку для красоты
loop m1 ; если не равны значит строки не окончены т.е. заново
;------------------------------------- очистка экрана
mov dx, 184Fh ; границы экрана: нижний правый...
mov cx, 0 ; ... и верхний левый углы
;-------------------------------- установка курсора в верхний левый угол
;-------------------- вывод матрицы на экран
lea dx, ishod_matrix ; исходная матрица -
lea dx, tab ; выводим на экран смещение
mov cx, m ; для того чтобы ввести количество столбцов
outint matrix[bx][si] ; выводим элемент матрицы
lea dx, probel ; далее выводим пробел
inc si; переходим на сл. столбец (элемент строки)
loop _m2 ; если не конец строки, то заново
pop cx ; востанавливаем количество строк
add bx, ax ; переход на сл. строку матрицы
lea dx, tab ; выводим на экран смещение
loop _m1 ; если не последняя строка, заново
;1- преобразование одномерной матрици
mov cx, m ; для того чтобы ввести количество столбцов
mov dx, matrix[bx][0] ; max=matrix[i][0]
cmp dx, matrix[bx][si] ; если matrix[i][j] max
mov dx, matrix[bx][si] ;max= matrix[i][j]
add bx, ax ; переход на сл. стобец матрицы
loop _m_m2; если не конец строки, то заново
mov mas1[di],dx; mas1[i]=max i не четное
pop cx ; востанавливаем количество строк
add si, ax ; переход на сл. столбец матрицы
add di, ax; переход на след елемет+1
loop _m_m1 ; если не последняя строка, заново
lea dx, preobr_matrix ; преобразованная матрица -
L: outint mas1[si] ; ФУНКЦИЯ ИЗ МОДУЛЯ IO ДЛЯ ЗНАКОВЫХ ЧИСЕЛ
lea dx, probel ; далее выводим пробел
; =================-=-=-=-=-=-=-=-= sravnenie elementov matrici
imul mas1[si+1] ; умножение i го и i+1 элемента
je znak_necher ; если болше 0 и = то два соседних элемента с одним знаком
;=--=-=-=-=-=-=-=-=-=-=vivod soobhsenii-=-=--=-=-=--=-=
lea dx, zn_chereduetsa ;вывод сообщения о чередовании знаков
lea dx, zn_nechereduetsa ;вывод сообщения о нечеродовании знаков
Каган Б. М. Электронные вычислительные машины и системы. Учебное пособие для вузов. - М.: Энергоатомиздат, 1991.
Ефремов В.Д., Мелехин В.Ф., Дурандин К.П. и др. Вычислительные машины и системы. Учебник для вузов - 2М.: Высшая школа, 1994.
Ларионов А.М., Майоров С.А., Новиков Г.И. Вычислительные комплексы, системы, сети.// Учебник для вузов. - Л.: Энергоатомиздат, 1987.
Микропроцессоры: в 3-х кн.: Учебник для вузов. /Под ред. Л.И.Преснухина - М.: Высшая школа, 1986.
МикроЭВМ: в 8 кн. /Под ред. Л .. Преснухина. - М.: Высшая школа, 1988.
Соловьев Г.Н. Арифметические устройства ЭВМ. - М.: Энергия, 1978.
Смирнов А.Д Архитектура ВС./ Учебное пособие для вузов. - М.: Наука.: Гл. ред. Физ.-мат.- лит., 1990.
Головкин Б.А. Параллельные вычислительные системы. - М.: Наука: Гл. ред. Физ.-мат. Лит., 1980.
Компьютеры на СБИС в 2-х кн.: пер. с японского/ Т.Мотоока, Х.Тонака и др./ - М.: Мир, 1980.
Изучение языка низкого уровня ассемблер для написания примера программы для 16 битного приложения. Разработка и реализация алгоритма поднесения чисел к степени чисел над полем за основанием 2 (mod 2). Иллюстрация техники создания DOS приложения. курсовая работа [33,3 K], добавлен 08.11.2011
Анализ технического задания. Разработка программы по вычислению функции на языке ассемблер для микропроцессора Кр580ВМ80. Алгоритмы программного умножения, деления, сложения, вычитания и сдвига влево многобайтных чисел. Расчет времени работы программы. курсовая работа [88,2 K], добавлен 19.09.2012
Преобразование матрицы по заданным правилам. Методика работы с массивами, основанная на классических алгоритмах. Разработка и описание блок-схемы алгоритма. Листинг программы, экраны работы и отладки программы. Инструкция для пользователей программы. контрольная работа [338,4 K], добавлен 29.01.2013
Написание модуля на языке Ассемблер для вычисления значения выражения. Составление программы корректного ввода исходных данных в таблицу и вывода результата в виде таблицы. Создание модуля для обработки строк и программы корректного ввода исходных данных. курсовая работа [36,8 K], добавлен 18.09.2010
Сведения о интерполяторе. Принцип работы схемы сложения и вычитания единицы. Выбор элементной базы. Расчет эквивалентной передаточной функции схемы. Создание программы в коде ISO 7bit и ее реализация на низкоуровневом языке программирования Ассемблер. курсовая работа [363,2 K], добавлен 15.04.2014
Принципы и алгоритмы обработки прерываний. Набор действий по реализации этапов обработки прерываний микропроцессора. Разработка структуры и алгоритма резидентной программы. Реализация программы на языке Ассемблер, методы её отладки и тестирования. курсовая работа [348,7 K], добавлен 22.12.2014
Описание функциональных блоков микрокомпьютера. Основы построения программных средств. Принципы соединения аппаратных средств микропроцессорных систем. Разработка электрической принципиальной схемы и программы функционирования на языке Ассемблер. курсовая работа [176,8 K], добавлен 12.01.2015
Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д. PPT, PPTX и PDF-файлы представлены только в архивах. Рекомендуем скачать работу .

© 2000 — 2021



Разработка программы при помощи языка низкого уровня ассемблер курсовая работа. Программирование, компьютеры и кибернетика.
Доклад по теме Давид
Курсовая работа: Доходы от реализации продукции
Отчет Практика Бухучет
Эсс На Темy Коледдж Глазами Стyдента
Реферат: Особенности выбора таможенных режимов при перемещении товаров через таможенную границу
Курсовая работа: Правовая культура личности
Мораль И Культура Реферат
Создание Форм Практическая Работа
Реферат: Frederick Douglass 5 Essay Research Paper Frederick
Эссе На Тему Моя Любимая Музыка
Реферат На Тему Контроль – Функція Управління
Реферат: Личность Сандро Боттичелли в контексте эпохи Возрождения. Скачать бесплатно и без регистрации
Конспект Урока Подготовки Сочинения По Личным Наблюдениям
Реферат: Эндокринология (болезни поджелудочной железы)
Курсовая работа: Анализ микро- и макро- среды организации на примере ОАО Моломский ЛХЗ
Финансовые И Товарно Денежные Отношения Реферат
Курсовая Работа На Тему Сравнительный Анализ Учебников По Литературе
Культура Татарстана Реферат
Реферат по теме Некоторые положения патентного права
Статья На Тему Рождение Правоотношений И Государственной Власти
Научный стиль - Иностранные языки и языкознание реферат
Промо-акції як інструмент просування товарів і послуг - Маркетинг, реклама и торговля курсовая работа
Дослідження динамічного моделювання програмного забезпечення інформаційних систем на прикладі діаграм мови UML - Программирование, компьютеры и кибернетика дипломная работа


Report Page