Курсовая работа: Конкатенація строк Assembler

ВСТУП

Метою курсової роботи було отримання необхідних навичок для програмування на машино-орієнтованій мові Асемблер. У перший частині роботи згідно за варіантом завдання були розроблені граф-схеми алгоритмів, які допомогли наглядно представити задачу, розбити її на декілька менших задач та опанувати логіку завдання, що дало змогу перейти до розробки кода, тобто до другої частини. При розробці кода був використан компілятор MASM32 v8.2. Полний код програми можна побачити у додатку до курсової роботи. Також приведено пояснення коду, якщо його опанування викликало якісь труднощі та примір роботи функції зі скріншотами. Інструкція користувача дає знання як коректно ввести результати та отримати правильний результат.


1 ПРОГРАМА ДЛЯ АРИФМЕТИЧНИХ ОБЧИСЛЕНЬ

1.1 Граф-схема алгоритму обчислювання функції

Так як я маю тринадцятий номер за журналом, то моєму варіанту відповідає наступна система:

,еслиa>b

Y =–2,если a=b

,если a<b

Згідно цього розробляється ГСА алгоритму, яка буде показувати необхідну реалізацію(Рис 1.1).

Рис. 1.1


1.2 Граф-схема алгоритму строкової функції

Номер по списку за журналом 13, тобто завдання звучить таким чином.

"Ввести 2 строки символов. Произвести их конкатенацию (объединение)."

Для цього завдання була разраблона граф-схема, яка представлена на рис 1.2.

Рис 1.2


2 . РЕАЛІЗАЦІЯ ПРОГРАМИ

2.1 Опис коду програми

На основі алгоритмів, яки були приведені у пункті 1 був розроблен код, який послідовно обробляє дві функції, тобто спочатку математичну, а потім строкову. Арифметична функція називається arithm, а строкова string, але спочатку про код програми. Програма починається з

.486

.model flat, stdcall

option casemap :none

include \masm32\include\windows.inc

include \masm32\macros\macros.asm

include \masm32\include\masm32.inc

include \masm32\include\gdi32.inc

include \masm32\include\user32.inc

include \masm32\include\kernel32.inc

--> ЧИТАТЬ ПОЛНОСТЬЮ <--

К-во Просмотров: 421
Бесплатно скачать Курсовая работа: Конкатенація строк Assembler