Скачать 0.71 Mb.
|
7.3. Команды переходов 7.3.1. Команда безусловного перехода реализуется клавишей [БП]. Эта команда прерывает естественный порядок выполнения команд программы и осуществляет переход к выполнению команды, указанной в адресе перехода (табл.8). Таблица 8 В этом фрагменте программы по адресу 11 записана команда безусловного перехода [БП]. По адресу 12 записан адрес перехода. При исполнении программы в режиме "Автоматическая работа" переход осуществляется на адрес 42, т.е. к выполнению операции сложения. 7.3.2. Команды перехода по условию ( Х≥0, Х<0, X=0, X≠0) реализуются клавишей [F] и клавишей условия ([Х≥0], [Х<0], [X=0], [X≠0]). С помощью этих команд проверяют содержимое регистра X’ на выполнение заданного условия. Если условие не выполняется, то следующей по программе будет исполнена команда, адрес которой указан непосредственно за командой условного перехода. Если условие выполняется, то следующей по программе будет исполнена команда, записанная в программе после адреса перехода. При этом адрес перехода не воспринимается (табл.9). Таблица 9 В этом фрагменте по адресу 15 записана команда перехода по условию X = 0. Эта команда проверяет содержимое регистра X на выполнение условия. Если содержимое регистра X = 0, то осуществляется переход на адрес 17 (выполнение операции сложения), если не равно, то осуществляется переход к выполнению команды, записанной в программе по адресу 38. 7.3.3. Команда перехода на подпрограмму реализуется клавишей [ПП]. С помощью этой команды реализуется переход на подпрограмму по адресу, указанному непосредственно после команды перехода, и запоминается адрес следующей команды в стеке возврата (табл.10). Таблица 10 В этом фрагменте по адресу 17 записана команда перехода на подпрограмму. При исполнении этой команды происходит переход к выполнению шагов подпрограммы, записанной с адреса 90, и запоминается адрес основной программы 19 в стеке возврата. 7.3.4. Команда возврата из подпрограммы реализуется клавишей [В/О]. С помощью этой команды из стека возврата производится вызов адреса, записанного по команде перехода на подпрограмму [ПП], и осуществляется переход по этому адресу к выполнению шагов основной программы. В предыдущем фрагменте эта команда записана по адресу 91. По этой команде происходит вызов из регистра стека возврата адреса 19 и возврата к исполнению шагов программы, записанных с этого адреса. 7.3.5. Команда косвенного безусловного перехода по модифицированному адресу реализуется клавишами [K], [ВП] и клавишей адресуемого регистра ([0] либо [1]-[9], [a], [b], [c], [d], [e]). При исполнении этой команды производится модификация адреса, хранящегося в адресуемом регистре, индекс которого входит в команду, и переход к исполнению команды, записанной по новому (модифицированному) адресу. Модификация адреса происходит в зависимости от номера регистра, входящего в команду. Если команда содержит номер одного из регистров RG0, RG1, RG2, RG3, то при исполнении команды из содержимого регистра (адреса перехода) вычитается 1, если номер одного из регистров RG4, RG5, RG6, то к содержимому этих регистров прибавляется 1, если номер одного из регистров RG7, RG8, RG9 , RGa, RGb , RGc, RGd, RGе, то содержимое этих регистров не изменяется. Покажем модификацию адреса, хранящегося в адресуемых регистрах, при выполнении команд [K], [БП], [3]; [K], [БП], [4]; [K], [БП], [a]. Нажмите клавиши [В/О], [F], [ПРГ] и введите в память микрокалькулятора программу, приведенную в табл.11. Таблица 11 Используя свойства адресуемых регистров, входящих в команды косвенных безусловных переходов, можно выполнить различную комбинацию операций в зависимости от чисел, записанных в адресуемых регистрах RG3, RG4, RGа, и начального адреса выполнения программы. Чтобы выполнить вычисления (4+2)•3, осуществите переходы по адресам, указанным стрелками в табл.11, в регистры RG3, RG4, RGа, запишите числа 5, 7, 12 соответственно и произведите пуск программы с адреса 00. Для этого перейдите в режим "Автоматическая работа", нажав клавиши [F], [АВТ] и выполните следующие операции: 1) нажмите клавиши: 2) проконтролируйте содержимое адресуемых регистров RG3, RG4, RGа до выполнения программы: 3) пустите программу на счет в потактовом режиме, нажав клавишу [ПП]. Одно нажатие клавиши [ПП] соответствует одному выполненному шагу программы; 4) проконтролируйте по индикатору результат выполнения каждого шага программы; 5) если после выполнения очередного такта программы необходимо проверить адрес следующей выполняемой команды, перейдите в режим "Программирование", нажав клавиши [F], [ПРГ], и прочитайте показание счетчика следующей команды, затем перейдите в режим "Автоматическая работа", нажав клавиши [F], [АВТ], и пустите программу на счет, нажав клавишу [ПП] (по тактовое прохождение программы) либо клавишу [С/П] (автоматическое выполнение вычислений по программе); 6) проконтролируйте содержимое адресуемых регистров после выполнения программы: Контроль содержимого адресуемых регистров можно произвести и после выполнения такта программы, но для того, чтобы последовательность операций не нарушалась, восстановите результат потактовой операции, занеся его в регистр X. 7.3.6. Команды косвенных переходов по условию реализуются клавишей [К], клавишей условия ([X=0] либо [X≠0], [Х≥0], [Х<0]) и клавишей адресуемого регистра ([0] либо [1]-[9], [a], [b], [c], [d], [e]). С помощью этой команды проверяют содержимое регистра X на выполнение заданного условия. Если условие не выполняется, то происходит модификация адреса, хранящегося в адресуемом регистре, индекс которого входит в команду (см. п.7.3.5), и осуществляется переход к выполнению команды, записанной по модифицированному адресу. Если условие выполняется, то осуществляется переход к выполнению следующей команды. При этом адрес, записанный в адресуемом регистре, не модифицируется. Составьте программу решения уравнения у=-9х2+е2х для Х>0 и если в результате вычисления получится у>0, то к его значению прибавьте sinX, если у<0, то к его значению прибавьте tgX (табл.12). Для реализации этих условий в программу введена команда косвенного перехода по условию [К], [х<0], [b]. Таблица 12 Исходные данные (значение Х) предлагается записывать в регистр RG1 в режиме "Автоматическая работа". Вычисление у=-9х2+е2х записано в программе по адресам 03 - 13, адрес перехода, входящий в команду [К], [х<0], [b], записан по адресам 00-02, вычисление tgX и sinX записано по адресам 15-16, 19 - 20 соответственно. При выполнении программы наличие команды косвенного перехода по адресу 14 приводит к тому, что осуществляется анализ результата вычисления у=-9х2+е2х. Если в результате анализа окажется, что у>0, то осуществляется переход на адрес 19, если у<0, то выполняется последовательность команд, записанных в программе с адреса 15. Переходы в программе отмечены стрелками. Например, необходимо найти значение функции у для х=1, 2, 3, 4. Для этого выполните следующие операции: 1) перейдите в режим "Программирование", нажав клавиши [B/O], [F], [ПРГ], и занесите программу (см. табл.12); 2) перейдите в режим "Автоматическая работа", нажав клавиши [F], [ABT]; 3) установите переключатель "Р/ГРД/Г" в положение "Р"; 4) занесите в регистр RG1 значение х=1, нажав клавиши [1], [x→П], [1]; 5) установите начало счета программы с адреса 00, нажав клавишу [B/O]; 6) пустите программу на счет, нажав клавишу [С/П]. На индикаторе должно быть [ -5.35365-02 ] (значение у при х=1). Затем выполните следующие операции: 7.3.7. Команда косвенного перехода на подпрограмму реализуется клавишами [К], [ПП] и клавишей адресуемого регистра ([0] либо [1]-[9], [a], [b], [c], [d], [e]). С помощью этой команды производится модификация адреса, хранящегося в адресуемом регистре, индекс которого входит в команду (см.п.7.3.5), запись следующей команды в стек возврата и переход к исполнению команды, записанной по модифицированному адресу. Таблица 13 Составим программу (табл.13) решения квадратного уравнения с действительными значениями коэффициентов ах2+bх+с=0, в котором корни квадратного уравнения определяются по формулам Значения коэффициента "а" предполагается записывать в регистр RGа, "b" - в регистр RGb, "с" - в регистр RGc в режиме "Автоматическая работа", а результат вычисления корня х1 - в регистр RG1 , корня х2 - в регистр RG2 в процессе выполнения программы. Вычисления дискриминанта D=b2-4ac оформим в виде подпрограммы (адреса 19 - 27), обращение к которой будет осуществляться с помощью команда [K], [ПП], [7]. Исполнение этой команды приводит к тому, что в регистре стека возврата запоминается адрес команды (04 при первом исполнения и 11 при втором) и переход на 19-й адрес, с которого записано вычисление дискриминанта. Адрес перехода в программе записан по адресам 00 - 02. Примечание. Если, значение дискриминанта при решении уравнения будет меньше 0, то корни х1 и х2 будут мнимыми и на индикаторе микрокалькулятора будет индицироваться ЕГГОГ. Например, необходимо определить корни квадратного уравнения Зх2+2х-1=0. Для этого выполните следующие операции: 1) перейдите в режим "Программирование", нажав клавиши [B/O], [F], [ПРГ], и занесите программу (см.табл.13), если программа до этого не была занесена; 2) перейдите в режим "Автоматическая работа", нажав клавиши [F], [ABT]; 3) занесите в регистры памяти значения коэффициентов "а", "Ь" и "с": 4) установите начало счета программы с адреса 00, нажав клавишу [B/O]; 5) пустите программу на счет, нажав клавишу [С/П], и прочтите значение х2 на индикаторе [ -1. ]. Нажмите клавиши [П→x], [1] и прочтите значение х1 на индикаторе [ 3.3333333-01 ]. 7.3.8. Команда косвенной записи в регистр реализуется клавишами [K], [x→П] и клавишей адресуемого регистра ([0] — [e]). С помощью этой команды производится модификация содержимого адресуемого регистра, индекс которого входят в команду (см.п.7.3.5), и запись содержимого регистра X в регистр, соответствующий полученному модифицированному коду. Таблица 14
В табл. 14 приведены модифицированные коды, которые могут подучиться при выполнении команда косвенной записи, и номера регистров, в которые записывается информация регистра X по данному модифицированному коду. Действия команда косвенной записи в режиме "Автоматическая работа" можно проиллюстрировать следующими примерами. 7.3.9. Команда косвенной индикации вызова реализуется клавишами [K], [П→x] и клавишей адресуемого регистра. С помощью этой команды производится модификация содержимого адресуемого регистра (п.7.3.5) и вызов в регистр X содержимого того регистра, который соответствует модифицированному коду (табл.13). Действие этой команды проиллюстрируем следующими примерами: Например, для решения выражения при Xi = 1, 2, 3, 4 можно использовать команду косвенной индикации вызова. В этом выражении число циклов вычисления и максимальное значение х равны 4. Для записи этих значений используем регистр RG3. Циклы вычислений организуем с помощью команды [K], [П→x], [3]. При каждом исполнении этой команды из содержимого регистра RG3 вычитается 1, затем содержимое этого регистра вызывается в регистр X, где оно с помощью команды [F], [x=0] проверяется на нуль. Если содержимое регистра х≠0, то осуществляется переход к выполнению вычислений и накоплению результатов вычислений в регистре RG5. Если содержимое регистра X равно нулю, то осуществляется переход к выполнению команды вызова содержимого из регистра RG5 в регистр X и останову вычислений. Программа вычисления выражения |
Руководство по эксплуатации Руководство по эксплуатации серии стоматологических установок wod Данное руководство по эксплуатации ■ Храните руководство по эксплуатации в надежном месте и обращайтесь к нему в случае возникновения... |
Руководство по эксплуатации рамп. 271241. 059. 00. 000 Рэ Руководство по эксплуатации предназначено для изучения устройства и правил эксплуатации косилки мелиоративной навесной мк-3 (далее... |
||
Руководство по эксплуатации Настоящее руководство по эксплуатации... ... |
Руководство по эксплуатации спнк. 425549. 002 Рэ Руководство по эксплуатации предназначено для ознакомления с принципами работы, правилами эксплуатации, хранения и транспортирования... |
||
Руководство по эксплуатации югиш. 466451. 095-04РЭ Ук эдг, именуемого в дальнейшем устройство комплектное. Руководство по эксплуатации содержит описание и работу устройства комплектного,... |
Руководство по эксплуатации. Технический паспорт. Перед началом эксплуатации... Перед началом эксплуатации и инсталляции оборудования внимательно изучите данное руководство по эксплуатации. Сохраняйте руководство... |
||
Руководство по эксплуатации. Технический паспорт. Перед началом эксплуатации... Перед началом эксплуатации и инсталляции оборудования внимательно изучите данное руководство по эксплуатации. Сохраняйте руководство... |
Руководство по эксплуатации на электронный счетчик cb8 Назначение Комплект документации на электромагнитный расходомер (паспорт, руководство по эксплуатации, руководство по монтажу) |
||
Руководство по эксплуатации аг 00. 00. 000 Рэ Аг-1 (далее по тексту «увлажнитель»), указания по эксплуатации и технические данные, гарантированные предприятием-изготовителем.... |
Руководство по эксплуатации экскаватор надежен и безопасен в эксплуатации,... Экскаватор надежен и безопасен в эксплуатации, если соблюдены все инструкции. Перед началом эксплуатации прочитайте настоящее Руководство... |
||
Руководство по летной эксплуатации руководство по летной эксплуатации Это руководство содержит информацию, предоставляемую пилоту в соответствии с требованиями easa в дополнение к другим информационным... |
Руководство по эксплуатации Перед началом эксплуатации, пожалуйста,... Держите руководство под рукой, чтобы всегда иметь возможность быстро получить всю необходимую информацию |
||
Руководство по эксплуатации г. Москва, ул. Большая Переяславская, д. 9 Руководство по эксплуатации предназначено для изучения и правильной эксплуатации фрезерно-гравировального станка фг-38 |
Руководство по эксплуатации содержание Настоящее руководство по эксплуатации (РЭ) является руководящим документом при установке и эксплуатации источника бесперебойного... |
||
Руководство по эксплуатации Санкт-Петербург 2005 Руководство по эксплуатации теплогенератора рассматривать совместно с «Руководством по эксплуатации трехфазных двигателей» и «Инструкцией... |
Руководство по эксплуатации внимательно изучите данное руководство... Руководство по эксплуатации предназначено для ознакомления с конструкцией, принципом действия, техническим обслуживанием и эксплуатацией... |
Поиск |