close

Вход

Забыли?

вход по аккаунту

?

Лаб 10 Коркин Кирилл

код для вставкиСкачать
 ГБОУ СПО СПб КИТ
Лабораторная работа № 10
Программирование арифметических задач на Ассемблере для микропроцессора К580 Выполнил: Коркин Кирилл
Санкт-Петербург, 2013
Лабораторная работа №10
Цель: Изучение алгоритма ветвления
Задание 1: Выполнить на эмуляторе МП КР580 программу:
Вычислить значение у: если х>10, то у=х-4. если х 10, то у=3х. х=ячейка [0020], у=ячейка [0021].
Составим таблицу команд
АдресКод командыМнемокодКомментарий00003ALDA 0020Содержимое ячейки 0020 заносится в аккумулятор000120-000200NOP0003FECPI ,OAСодержимое второго байта команды вычитается из аккумулятора0004FAJM {addr}Если флаг S= =1, управление передается команде, чей адрес указан во 2-м и 3-м байтах текущей команды. В противном случае код программы не нарушается000547MOV B, AСодержимое регистра А засылается в регистр B0006D6SUI,04Содержимое второго байта команды вычитается из содержимого аккумулятора. Результат остается в аккумуляторе000732STA 0021Содержимое аккумулятора засылается в ячейку 0021000821-000900NOP000A47MOV B,AСодержимое регистра А засылается в регистр B000B80ADD BСодержимое регистра B добавляется к содержимому аккумулятора000C80ADD BСодержимое регистра B добавляется к содержимому аккумулятора000D32STA 0021Содержимое аккумулятора засылается в ячейку 0021000E21-000F00NOP001076HLTПрервать выполнение программы
До выполнения программы
После выполнения программы(при Х=04)
После выполнения программы(при Х=0A)
После выполнения программы(при Х=0D)
Задание 2
Выполнить на эмуляторе МП КР580 программу:
Вычислить значение у: если х>12, то у=х-6. если х 12, то у=4х. =ячейка [0030], у=ячейка [0031].
Документ
Категория
Рефераты
Просмотров
39
Размер файла
252 Кб
Теги
лабораторная работа, кирилл, коркин, лаб, лаба, лабораторная
1/--страниц
Пожаловаться на содержимое документа