🗊Презентация Программирование циклических алгоритмов. Операции с памятью. Обработка структур данных (массивов)

Нажмите для полного просмотра!
Программирование циклических алгоритмов. Операции с памятью. Обработка структур данных (массивов), слайд №1Программирование циклических алгоритмов. Операции с памятью. Обработка структур данных (массивов), слайд №2Программирование циклических алгоритмов. Операции с памятью. Обработка структур данных (массивов), слайд №3Программирование циклических алгоритмов. Операции с памятью. Обработка структур данных (массивов), слайд №4Программирование циклических алгоритмов. Операции с памятью. Обработка структур данных (массивов), слайд №5Программирование циклических алгоритмов. Операции с памятью. Обработка структур данных (массивов), слайд №6Программирование циклических алгоритмов. Операции с памятью. Обработка структур данных (массивов), слайд №7Программирование циклических алгоритмов. Операции с памятью. Обработка структур данных (массивов), слайд №8Программирование циклических алгоритмов. Операции с памятью. Обработка структур данных (массивов), слайд №9Программирование циклических алгоритмов. Операции с памятью. Обработка структур данных (массивов), слайд №10Программирование циклических алгоритмов. Операции с памятью. Обработка структур данных (массивов), слайд №11Программирование циклических алгоритмов. Операции с памятью. Обработка структур данных (массивов), слайд №12Программирование циклических алгоритмов. Операции с памятью. Обработка структур данных (массивов), слайд №13Программирование циклических алгоритмов. Операции с памятью. Обработка структур данных (массивов), слайд №14Программирование циклических алгоритмов. Операции с памятью. Обработка структур данных (массивов), слайд №15Программирование циклических алгоритмов. Операции с памятью. Обработка структур данных (массивов), слайд №16Программирование циклических алгоритмов. Операции с памятью. Обработка структур данных (массивов), слайд №17Программирование циклических алгоритмов. Операции с памятью. Обработка структур данных (массивов), слайд №18Программирование циклических алгоритмов. Операции с памятью. Обработка структур данных (массивов), слайд №19Программирование циклических алгоритмов. Операции с памятью. Обработка структур данных (массивов), слайд №20Программирование циклических алгоритмов. Операции с памятью. Обработка структур данных (массивов), слайд №21Программирование циклических алгоритмов. Операции с памятью. Обработка структур данных (массивов), слайд №22

Вы можете ознакомиться и скачать презентацию на тему Программирование циклических алгоритмов. Операции с памятью. Обработка структур данных (массивов). Доклад-сообщение содержит 22 слайдов. Презентации для любого класса можно скачать бесплатно. Если материал и наш сайт презентаций Mypresentation Вам понравились – поделитесь им с друзьями с помощью социальных кнопок и добавьте в закладки в своем браузере.

Слайды и текст этой презентации


Слайд 1





Практическая работа №3
Тема: Программирование циклических алгоритмов. Операции с памятью.
Обработка структур данных (массивов).

Цель работы – научиться разработке простейших алгоритмов обработки массивов и их реализации на языке Ассемблера.
Описание слайда:
Практическая работа №3 Тема: Программирование циклических алгоритмов. Операции с памятью. Обработка структур данных (массивов). Цель работы – научиться разработке простейших алгоритмов обработки массивов и их реализации на языке Ассемблера.

Слайд 2





Теоретическая часть
Массив (array) – индексированная последо-вательность однотипных данных. Представ-ляет собой последовательность элементов, каждый из которых имеет порядковый ин-декс. Аналог массива в математике – вектор.
А[5]=00,151,-252,403,-154
Описание слайда:
Теоретическая часть Массив (array) – индексированная последо-вательность однотипных данных. Представ-ляет собой последовательность элементов, каждый из которых имеет порядковый ин-декс. Аналог массива в математике – вектор. А[5]=00,151,-252,403,-154

Слайд 3





Типы данных в ассемблере
Описание слайда:
Типы данных в ассемблере

Слайд 4





Применение директив
Описание слайда:
Применение директив

Слайд 5





Представление массивов в памяти
Описание слайда:
Представление массивов в памяти

Слайд 6





Адресация
Для того, чтобы обратится к ячейке памяти, мы должны указать её адрес.
Указанием на обращение к памяти в командах ассемблера служат квадратные скобки.
	mov al,a[si] (в программном коде)
	 
Способ задания операндов в команде называется типом адресации.
 Он определяет возможные способы задания адреса памяти, с которым будет работать данная команда.
Описание слайда:
Адресация Для того, чтобы обратится к ячейке памяти, мы должны указать её адрес. Указанием на обращение к памяти в командах ассемблера служат квадратные скобки. mov al,a[si] (в программном коде) Способ задания операндов в команде называется типом адресации. Он определяет возможные способы задания адреса памяти, с которым будет работать данная команда.

Слайд 7





Виды адресации
Описание слайда:
Виды адресации

Слайд 8





Блок-схемы алгоритмов
Описание слайда:
Блок-схемы алгоритмов

Слайд 9





Циклы со счетчиком в ассемблере
Способ 1: Ветвящийся алгоритм с условием сравнения и изменяющейся переменной.

	m0:	cmp si,5	;сравнение
		jnl m1	;условие выхода из цикла
		…		;тело цикла 
		inc si		;увеличение переменной
				;цикла на единицу
		jmp m0	; возвращение к условию
				;выхода
	m1:	…		;метка выхода из цикла
Описание слайда:
Циклы со счетчиком в ассемблере Способ 1: Ветвящийся алгоритм с условием сравнения и изменяющейся переменной. m0: cmp si,5 ;сравнение jnl m1 ;условие выхода из цикла … ;тело цикла inc si ;увеличение переменной ;цикла на единицу jmp m0 ; возвращение к условию ;выхода m1: … ;метка выхода из цикла

Слайд 10





Циклы со счетчиком в ассемблере
Способ 2: С помощью команды LOOP.

	Loop <метка>

Команда Loop вычитает из регистра СХ единицу и передает управление на указанную метку, до тех пор, пока регистр СХ не равен 0. Таким образом, регистр СХ используется для указания повторений цикла.
Mov CX,N	;количество повторений цикла	
m0:		…		;тело цикла 
		Loop m0
Описание слайда:
Циклы со счетчиком в ассемблере Способ 2: С помощью команды LOOP. Loop <метка> Команда Loop вычитает из регистра СХ единицу и передает управление на указанную метку, до тех пор, пока регистр СХ не равен 0. Таким образом, регистр СХ используется для указания повторений цикла. Mov CX,N ;количество повторений цикла m0: … ;тело цикла Loop m0

Слайд 11





Пример задания
Заданы массивы A[N], B[N], C[N] из элементов типа integer (целое, 16-ти разрядное со знаком). Составить программу, формирующую массив F[N] в соответствии с функцией:
Описание слайда:
Пример задания Заданы массивы A[N], B[N], C[N] из элементов типа integer (целое, 16-ти разрядное со знаком). Составить программу, формирующую массив F[N] в соответствии с функцией:

Слайд 12





Блок-схема алгоритма
Описание слайда:
Блок-схема алгоритма

Слайд 13





Особенности представления программы в текстовом файле
.model tiny	; спецификатор модели памяти 				;(односегментная)
.code		; указатель начала сегмента кода
org 100h	; переопределения счетчика адресов
start:		; точка входа (может называться как угодно, 			;но должна быть) 
…… 		; команды вашей программы
ret			; команда возврата (в конце основной com-			;программы – выход  в операционную 			;систему
a db ….		; описание данных в вашей программе
end start	; указание конца файла и точки входа. После этой 		;строки не  анализируются компилятором
Описание слайда:
Особенности представления программы в текстовом файле .model tiny ; спецификатор модели памяти ;(односегментная) .code ; указатель начала сегмента кода org 100h ; переопределения счетчика адресов start: ; точка входа (может называться как угодно, ;но должна быть) …… ; команды вашей программы ret ; команда возврата (в конце основной com- ;программы – выход в операционную ;систему a db …. ; описание данных в вашей программе end start ; указание конца файла и точки входа. После этой ;строки не анализируются компилятором

Слайд 14





Основные отличия программы при написание в текстовом файле и представления в отладчике
Описание слайда:
Основные отличия программы при написание в текстовом файле и представления в отладчике

Слайд 15





Кодирование алгоритма
Описание слайда:
Кодирование алгоритма

Слайд 16





Компиляция
Описание слайда:
Компиляция

Слайд 17





Компиляция
Описание слайда:
Компиляция

Слайд 18





Компиляция
Описание слайда:
Компиляция

Слайд 19





Компиляция
Описание слайда:
Компиляция

Слайд 20





Компиляция
Описание слайда:
Компиляция

Слайд 21





Загрузка программы в отладчик
Описание слайда:
Загрузка программы в отладчик

Слайд 22





Программа в отладчике с результатами работы
Описание слайда:
Программа в отладчике с результатами работы



Похожие презентации
Mypresentation.ru
Загрузить презентацию