русс | укр

Языки программирования

ПаскальСиАссемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование

Все о программировании


Linux Unix Алгоритмические языки Аналоговые и гибридные вычислительные устройства Архитектура микроконтроллеров Введение в разработку распределенных информационных систем Введение в численные методы Дискретная математика Информационное обслуживание пользователей Информация и моделирование в управлении производством Компьютерная графика Математическое и компьютерное моделирование Моделирование Нейрокомпьютеры Проектирование программ диагностики компьютерных систем и сетей Проектирование системных программ Системы счисления Теория статистики Теория оптимизации Уроки AutoCAD 3D Уроки базы данных Access Уроки Orcad Цифровые автоматы Шпаргалки по компьютеру Шпаргалки по программированию Экспертные системы Элементы теории информации

Команды СМР и TEST


Дата добавления: 2014-02-04; просмотров: 1258; Нарушение авторских прав


Последовательное выполнение команд

Управляющие конструкции

IV. Подведение итогов занятий

III. Организация усвоения материала

II. Актуализация ранее приобретенных опорных знаний

I. Организационный момент

Проверка наличия студентов.

  1. Какие арифметические команды вы знаете?
  2. Какие логические команды вы знаете?
  3. Какие команды выполняют целочисленное умножение и деление?

План:

Тема: Операторы условного и безусловного переходов.

План:

  1. Последовательное выполнение команд
  2. Конструкция «IF THEN»

2.1. Команды СМР и TEST

2.2. Команда безусловного перехода — JMP

2.3. Условные переходы — Jx

Тест

1. Какой из управляющих структур не существует:

a) линейной;

b) условия;

c) цикла;

d) круговой.

 

2. Команда СМР работает следующим образом:

a) операнд о2 вычитается из о1, при этом результат нигде не сохраняется, команда просто изменяет регистр признаков;

b) операнд о1 вычитается из о2, при этом результат сохраняется в о1;.

c) операнд о2 складывается с о1, при этом регистр признаков не изменяется;

 

3. Командаjmp -это команда:

a) безусловного перехода;

b) условного перехода;

c) цикла.

 

4. Командой условного перехода Jx является:

a) Jx;

b) jmp;

c) TEST.

V. Домашнее задание:

Л3 стр. 56-63

Программа любой сложности на любом языке программирования может быть написана при помощи всего трех управляющих структур: линейной, условия и цикла.

Программа содержащая последовательности элементарных команд называется линейной.

2. Конструкция «IF THEN» — выбор пути

В языках программирования высокого уровня конструкция выбора известна как оператор IF-THEN. Эта конструкция позволяет выбрать следующее действие из нескольких возможных вариантов в зависимости от выполнения определенного условия. В языке ассемблера механизм выбора реализован посредством команд сравнения, условного и безусловного переходов.



Команды СМР и TEST используются для сравнения двух операндов. Операндами могут быть как регистры, так и адреса памяти, размер операнда — 8, 16 или 32 бита.

СМР о 1 , о2

Команда СМР работает подобно SUB: операнд о2 вычитается из о1. Результат нигде не сохраняется, команда просто изменяет регистр признаков. Команда СМР может использоваться как для сравнения целых беззнаковых чисел, так и для сравнения чисел со знаком.

Команда TEST работает подобно СМР, но вместо вычитания она вычисляет поразрядное И операндов. Результат инструкции — измененные флаги регистра признаков. Мы можем использовать TEST для проверки значений отдельных битов в массиве битов.

Пример:



<== предыдущая лекция | следующая лекция ==>
Блок ПП.65 Ассемблер | Условные переходы — Jx


Карта сайта Карта сайта укр


Уроки php mysql Программирование

Онлайн система счисления Калькулятор онлайн обычный Инженерный калькулятор онлайн Замена русских букв на английские для вебмастеров Замена русских букв на английские

Аппаратное и программное обеспечение Графика и компьютерная сфера Интегрированная геоинформационная система Интернет Компьютер Комплектующие компьютера Лекции Методы и средства измерений неэлектрических величин Обслуживание компьютерных и периферийных устройств Операционные системы Параллельное программирование Проектирование электронных средств Периферийные устройства Полезные ресурсы для программистов Программы для программистов Статьи для программистов Cтруктура и организация данных


 


Не нашли то, что искали? Google вам в помощь!

 
 

© life-prog.ru При использовании материалов прямая ссылка на сайт обязательна.

Генерация страницы за: 0.428 сек.