49110

Загрузить в ячейку памяти с адресом 6000h число 100 и уменьшать его на единицу, пока результат не станет равен нулю

Курсовая

Информатика, кибернетика и программирование

Именно языки программирования высокого уровня и их наследники в основном используются в настоящее время в индустрии информационных технологий. Однако, языки ассемблера сохраняют свою нишу, обуславливаемую их уникальными преимуществами в части эффективности и возможности полного использования специфических средств конкретной платформы.

Русский

2014-01-07

146.5 KB

11 чел.

ОГЛАВЛЕНИЕ


ВВЕДЕНИЕ

Исторически можно рассматривать ассемблер как второе поколение языков программирования ЭВМ (если первым считать машинный код). Недостатки ассемблера, сложность разработки на нем больших программных комплексов привели к появлению языков третьего поколения — языков программирования высокого уровня (Фортран, Лисп, Кобол, Паскаль, Си и др.). Именно языки программирования высокого уровня и их наследники в основном используются в настоящее время в индустрии информационных технологий. Однако, языки ассемблера сохраняют свою нишу, обуславливаемую их уникальными преимуществами в части эффективности и возможности полного использования специфических средств конкретной платформы.


1 ПОСТАНОВКА ЗАДАЧИ

Задача: загрузить в ячейку памяти с адресом 6000h число 100 и уменьшать его на единицу, пока результат не станет равен нулю.

Этапы решения задачи:

1. Разработать структурную схему алгоритма решения задачи по заданному варианту.

2. Написать программу на языке ассемблера.

3. Ассемблировать программу вручную.

4. Занести программу в память микроЭВМ.

5. Выполнить программу.


2 АНАЛИЗ ЗАДАЧИ И РАЗРАБОТКА АЛГОРИТМА

Поскольку для представления данных используется шестнадцатеричная система счисления, начальные данные, а именно число 100, необходимо перевести в эту систему счисления: .

Вводим данное число в ячейку 6000h и отнимаем от него единицу, используя команду DCR (декремент). Повторяем это действие до тех пор, пока значение ячейки 6000h не станет равным нулю. Остановка происходит, когда признак z становится равным единице. Для предотвращения преждевременной остановки, которая может возникнуть при запуске программы с не обнулённым признаком, мы обнуляем его в основной программе.


3 РАЗРАБОТКА СТРУКТУРЫ ПРОГРАММЫ И ЕЁ АССЕМБЛИРОВАНИЕ

Рисунок 1 Блок-схема алгоритма

Таблица 1

Адрес

Код

Команда

5000

2E

MVI

L,00

5001

00

5002

2D

DCR

L

5003

21

LXI

H,6000

5004

00

5005

60

5006

CD

CALL

MINUS

5007

0A

5008

50

5009

76

HLT

500A

3E

MINUS: MVI

A,64

500B

64

500C

77

MOV

M,A

500D

35

DCR

M

500E

C2

JNZ

500D

500F

0D

5010

50

5011

C9

RET

4 ОТЛАДКА И ВЕРИФИКАЦИЯ ПРОГРАММЫ

Начальное и итоговое состояния программы показаны на рисунках 2,3,4.

Рисунок 2 Окно программы на начальном шаге

Рисунок 3 Окно программы при изменении признака z

Рисунок 4 Окно программы на конечном шаге


ЗАКЛЮЧЕНИЕ

В результате выполнения данной работы были получены навыки ассемблирования вручную простейших программ на языке ассемблера МП 580ВМ80. Получены навыки по отладке ассемблерных программ.


БИБЛИОГРАФИЧЕСКИЙ СПИСОК

  1.  Степанов А.Н. Архитектура вычислительных систем и компьютерных сетей/А.Н. Степанов – СПб.: Питер, 2007. – 509 с.
  2.  Таненбаум Э. Архитектура компьютера/Э. Таненбаум  – СПб.: Питер, 2003 – 704 с.
  3.  Топольский Д.В. Топольская И.Г., Микропроцессоры. Методические указания по выполнению лабораторных работ. – Челябинск: ЮУрГУ, 2003 – 31с. 


(H,L)
6000h

L) (L)-1

(L)00h

Начало

MINUS

Конец

MINUS

(H,L) (H,L)-1

(H,L) (A)

(A)64h

T

RET

z=1

F


 

А также другие работы, которые могут Вас заинтересовать

32822. Философия неопозитивизма 16.04 KB
  Бурное развитие науки и техники формирование сциентизма как особого умонастроения стали причиной формирования ряда философских направлений в центре внимания которых проблема науки как феномена культуры а также вопросы методологии научного познания. Он выступил с идеей о неспособности философии ответить на вопросы поставленные развитием науки. Неопозитивизм уходя от решения коренных философских проблем сосредотачивается на частных логикометодологических исследованиях на анализе языка науки. Логический позитивизм спекулирует на реальных...
32823. Философия психоанализа 14.61 KB
  В центре внимания Фрейда проблема бессознательного. Содержание бессознательного Фрейд сводит к двум видам влечений сексуальные инстинкты либидо и влечение к жизни направленное на самосохранение оба влечения он выводит из комплекса Эдипа и комплекса электры. Юнг разработал концепцию коллективного бессознательного. Содержанием коллективного бессознательного являются врожденные образы символы архетипы.
32824. Религиозная философия ХХ в 14.56 KB
  Ее основной чертой является стремление осмыслить проблемы современного человека с позиций христианской религии. Основные идеи Ф Аквинского: о структуре мироздания о соотношения веры и разума о месте человека в мире являются основой неотомизма. Характерные черты этого направления отличающие его от томизма внимание к проблемам современного мира и к внутреннему миру человека.Аквинским но расходится с ним в понимании отношения Бога и человека.
32825. Философская герменевтика. Проблема понимания в философии и медицине (медицинская герменевтика) 12.91 KB
  Философская герменевтика. Проблема понимания в философии и медицине медицинская герменевтика. В Древней Греции герменевтика представляла собой искусство толкования иносказаний а позднее поэтических произведений особенно поэм Гомера. В самостоятельную область знания герменевтика выделилась в XIX в.
32826. Бытие и материя. Категория материя. Ее признаки 17.66 KB
  Бытие основополагающая философская категория отражающая единство мира и целостность его существования. Бытие предельно широкое по объему понятие охватывающее все существующее. Понятие бытие введено Парменидом IV в. Для объяснения этого понятия было введено противоположное ему понятие небытие.
32827. Движение .Пространство,время. Основные формы движения 18.43 KB
  Пространствовремя. Обладает целым рядом неотъемлемых свойств атрибутов: системность и структурность самоорганизация движение пространство время отражение. Механистический материализм Нового времени также считал что пространство и время самостоятельны по отношению к материи: это лишь вместилища в которых расположены тела и происходят события.Кант пространство и время рассматриваются как доопытные априорные врожденные понятия которые даны сознанию субъекта для того чтобы группировать и упорядочивать наши ощущения.
32828. Отражение как всеобщее свойство материи. Его формы в живой и неживой природе 13.64 KB
  Обладает целым рядом неотъемлемых свойств атрибутов: системность и структурность самоорганизация движение пространство время отражение. Отражение всеобщее свойство материи ее способность воспроизводить в изменениях своих свойств состояний структуры особенности воздействующих объектов. Отражение характеризуется следующими признаками: оно предполагает взаимодействие объектов; зависит от уровня организации и структуры взаимодействующих объектов; зависит от условий в которых происходит взаимодействие объектов; отражение адекватно...
32829. Происхождение и сущность сознания. Мозг и сознание 15.06 KB
  Происхождение и сущность сознания. Психика высших животных явилась важнейшей предпосылкой формирования социальной формы отражения сознания. Психика высших животных явилась важнейшей предпосылкой формирования социальной формы отражения сознания. Природные и социальные факторы происхождения сознания.
32830. Структура сознания. Самосознание и его формы. Особенности самосознания врача 14.12 KB
  Структура сознания. Особенности самосознания врача. Психика высших животных явилась важнейшей предпосылкой формирования социальной формы отражения сознания. В структуре сознания можно выделить несколько основных элементов.