Инфоурок Всеобщая история ПрезентацииОрганизация подпрограмм

Организация подпрограмм

Скачать материал
Скачать материал "Организация подпрограмм"

Получите профессию

Интернет-маркетолог

за 6 месяцев

Пройти курс

Рабочие листы
к вашим урокам

Скачать

Методические разработки к Вашему уроку:

Получите новую специальность за 3 месяца

Эксперт по взаимоотношениям

Описание презентации по отдельным слайдам:

  • Организация подпрограммПодпрограмма-некоторый поименованный участок кода прог...

    1 слайд

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

    Назначение подпрограмм:
    Премирование на более высоком уровне.
    Уменьшение размеров программы.

  • Организация подпрограммС целью создания возможности оpганизации подпpогpамм в...

    2 слайд

    Организация подпрограмм
    С целью создания возможности оpганизации подпpогpамм в аpхитектуpу УМ вклюючены специальные сpедства:

    - pегистp связи L;
    - команда " Пеpеход к подпpогpамме " (jsub);
    - команда " Возвpат из подпpогpаммы" (rsub);
    - посылочные команды ldl и stl.

  • Организация подпрограммПроблемы при работе с подпрограммами:
Связь по управле...

    3 слайд

    Организация подпрограмм
    Проблемы при работе с подпрограммами:
    Связь по управлению





    Связь по данным

  • Связь по управлениюПример иллюстрирует организацию обращения к подпрограммеpr...

    4 слайд

    Связь по управлению
    Пример иллюстрирует организацию обращения к подпрограмме
    program Ex41;
    var v: Integer;
    procedure inc;
    begin v:=v+1 end; { inc }
    begin v:=1; inc; inc end.

  • Связь по даннымСуществуют следующие основные способы передачи данных между пр...

    5 слайд

    Связь по данным
    Существуют следующие основные способы передачи данных между программными единицами:

    - передача данных через регистры (A и X);
    - использование общих переменных;
    - использование механизма формальных и фактических параметров.

  • Связь по даннымПример передачи параметров к подпрограмме по адресуprogram Ex4...

    6 слайд

    Связь по данным
    Пример передачи параметров к подпрограмме по адресу
    program Ex42;
    const v: Integer = 5;
    w: Integer = 7;
    procedure inc(var i: Integer);
    begin i:=i+1 end; { inc }
    begin inc(v); inc(w); inc(v) end.
    H Ex42 | Ex42 start 0
    T 000 480019 | jsub inc
    T 003 000013 | word v ;адpес v
    T 006 480019 | jsub inc
    T 009 000016 | word w ;адpес w
    T 00C 480019 | jsub inc
    T 00F 000013 | word v ;адpес v
    T 012 FF | hlt
    | ; данные
    T 013 000005 | v word 5
    T 016 000007 | w word 7
    | ; подпpогpамма inc
    T 019 AC21 | inc rmo l,x ;X:="адpес адpеса паpаметpа"
    T 01B 048000 | ldx 0,x ;X:="адpес паpаметpа'
    T 01E 008000 | lda 0,x ;A:="значение паpаметpа"
    T 021 18002F | add c1 ;A:=A+1
    T 024 0C8000 | sta 0,x ;"паpаметp" := A
    T 027 AC20 | rmo l,a ; Коppектиpовка
    T 029 180032 | add c3 ;адpеса возвpата
    T 02C AC02 | rmo a,l ;на длину ТАЗ.
    T 02E 4C | rsub
    | ; данные п/п inc
    T 02F 000001 | c1 word 1
    T 032 000003 | c3 word 3
    E 000 | end Ex42

  • H Ex43       | Ex43  start  0
T 000 00001F |       lda    u;вызов copy(u,v)
T...

    7 слайд

    H Ex43 | Ex43 start 0
    T 000 00001F | lda u;вызов copy(u,v)
    T 003 0C0009 | sta p11
    T 006 480028 | jsub copy
    T 009 | p11 resb 3
    T 00C 000022 | p12 word v
    T 00F 000022 | lda v ;вызов copy(v,w)
    T 012 0C0018 | sta p21
    T 015 480028 | jsub copy
    T 018 | p21 resb 3
    T 01B 000025 | p22 word w
    T 01E FF | hlt
    | ; данные
    T 01F 00000F | u word 15
    T 022 | v resb 3
    T 025 | w resb 3
    | ; подпpогpамма copy
    T 028 AC21 | copy rmo l,x ;X := "адрес ТАЗ"
    T 02A 008000 | lda 0,x ;A := p1
    T 02D 048003 | ldx 3,x ;X := p2
    T 030 0C8000 | sta 0,x ;p2 := A
    T 033 AC20 | rmo l,a ; Коppектиpовка
    T 035 18003B | add c6 ;адpеса возвpата
    T 038 AC02 | rmo a,l ;на длину ТАЗ.
    T 03A 4C | rsub
    | ; данные п/п copy
    T 03B 000006 | c6 word 6
    E 000 | end Ex43
    Связь по данным
    Пример передачи параметров к подпрограмме по адресу и по значению
    program Ex43;
    const u: Integer =15;
    var v,w: Integer;
    procedure copy(x: Integer;
    var y: Integer);
    begin y:=x end; {copy}
    begin copy(u,v); copy(v,w) end.

  • H Ex44       | Ex44  start  0
T 000 00001F |       lda    u    ;v:=inc(u)
T 0...

    8 слайд

    H Ex44 | Ex44 start 0
    T 000 00001F | lda u ;v:=inc(u)
    T 003 0C0009 | sta p11
    T 006 480028 | jsub inc
    T 009 | p11 resb 3
    T 00C 0C0022 | sta v
    T 00F 000022 | lda v ;w:=inc(v)
    T 012 0C0018 | sta p21
    T 015 480028 | jsub inc
    T 018 | p21 resb 3
    T 01B 0C0025 | sta w
    T 01E FF | hlt
    | ; данные
    T 01F 000011 | u word 17
    T 022 | v resb 3
    T 025 | w resb 3
    | ; подпрограмма-функция inc
    T 028 AC21 | inc rmo l,x ;X:="адрес ТАЗ"
    T 02A AC20 | rmo l,a ; Корректировка
    T 02C 18003B | add c3 ;адреса возврата
    T 02F AC02 | rmo a,l ;на длину ТАЗ.
    T 031 008000 | lda 0,x ;A:=p1
    T 034 180038 | add c1
    T 037 4C | rsub
    | ; данные inc
    T 038 000001 | c1 word 1
    T 03B 000003 | c3 word 3
    E 000 | end Ex44
    Связь по данным
    Пример организации подпрограмма, возвращающих значение
    program Ex44;
    const u: Integer = 10;
    var v,w: Integer;
    function inc(x: Integer): Integer;
    begin inc:=x+1 end; { copy }
    begin v:=inc(u); w:=inc(v) end.

Получите профессию

Методист-разработчик онлайн-курсов

за 6 месяцев

Пройти курс

Рабочие листы
к вашим урокам

Скачать

Скачать материал

Найдите материал к любому уроку, указав свой предмет (категорию), класс, учебник и тему:

6 663 621 материал в базе

Скачать материал

Вам будут интересны эти курсы:

Оставьте свой комментарий

Авторизуйтесь, чтобы задавать вопросы.

  • Скачать материал
    • 28.02.2020 212
    • PPTX 164 кбайт
    • Оцените материал:
  • Настоящий материал опубликован пользователем Курамагомедова Лиана Магомедбековна. Инфоурок является информационным посредником и предоставляет пользователям возможность размещать на сайте методические материалы. Всю ответственность за опубликованные материалы, содержащиеся в них сведения, а также за соблюдение авторских прав несут пользователи, загрузившие материал на сайт

    Если Вы считаете, что материал нарушает авторские права либо по каким-то другим причинам должен быть удален с сайта, Вы можете оставить жалобу на материал.

    Удалить материал
  • Автор материала

    • На сайте: 3 года и 4 месяца
    • Подписчики: 0
    • Всего просмотров: 97494
    • Всего материалов: 212

Ваша скидка на курсы

40%
Скидка для нового слушателя. Войдите на сайт, чтобы применить скидку к любому курсу
Курсы со скидкой

Курс профессиональной переподготовки

HR-менеджер

Специалист по управлению персоналом (HR- менеджер)

500/1000 ч.

Подать заявку О курсе
аудиоформат

Курс повышения квалификации

Специфика преподавания курса «Россия в мире» на основе синтеза историко-культурного и социально-экономического знания

72/108/144 ч.

от 2200 руб. от 1100 руб.
Подать заявку О курсе
  • Сейчас обучается 21 человек из 15 регионов
  • Этот курс уже прошли 85 человек

Курс профессиональной переподготовки

Педагогическая деятельность по проектированию и реализации образовательного процесса в общеобразовательных организациях (предмет "История")

Учитель истории

300 ч. — 1200 ч.

от 7900 руб. от 3650 руб.
Подать заявку О курсе

Курс повышения квалификации

Достижение эффективности в преподавании истории на основе осуществления положений историко-культурного стандарта

72 ч. — 180 ч.

от 2200 руб. от 1100 руб.
Подать заявку О курсе
  • Сейчас обучается 45 человек из 24 регионов
  • Этот курс уже прошли 638 человек

Мини-курс

Формирование социальной ответственности и гармоничного развития личности учеников на уроках

4 ч.

780 руб. 390 руб.
Подать заявку О курсе

Мини-курс

Социальная и поведенческая психология

6 ч.

780 руб. 390 руб.
Подать заявку О курсе
  • Сейчас обучается 29 человек из 17 регионов

Мини-курс

GR-технологии и взаимодействие с СМИ

2 ч.

780 руб. 390 руб.
Подать заявку О курсе
Сейчас в эфире

Информационная интоксикация: методы исцеления

Перейти к трансляции