DevioLabавтоматичне керування капіталом
ПРАЦЮЄ 24/7
КРИПТОВАЛЮТИ · АКЦІЇ · 10 БІРЖ

Портфель, який керується автоматично

DevioLab підбирає стратегії, відстежує ринки та автоматизує купівлю і продаж активів. Кількість доступних криптовалют, акцій і торгових можливостей зростає щодня.

10підключених біржCrypto + Stocksв одному портфелі24/7автоматичний контроль

Комплексування програм асемблера та Сі

Інформація про навчальний заклад

ВУЗ:
Національний університет Львівська політехніка
Інститут:
Інститут комп’ютерних наук та інформаційних технологій
Факультет:
Комп’ютерні науки
Кафедра:
Кафедра інформаційних систем та мереж

Інформація про роботу

Рік:
2012
Тип роботи:
Лабораторна робота
Предмет:
Системне програмування
Група:
КН
Коротко про документ

Про що ця робота

У роботі розглядається комплексування програм на мові асемблера та Сі. Наведено лістинги програм та зроблені висновки щодо їх об'єднання.

У роботі розглядаються

  • Мова Сі
  • Комплексування програм
  • Модульне програмування
  • Об'єднання файлів

Зміст і розділи

  1. Текст програми на асемблері
  2. Текст програми на Сі
  3. Висновки
Для кого:Студенти технічних спеціальностей вищих навчальних закладів.
Викладачі:Не вказано

Ключові поняття

сікомплексування программодульстекфункціядовжина рядкаконкатенація

Частина тексту файла (без зображень, графіків і формул):

Міністерство освіти і науки України Національний університет «Львівська Політехніка» Кафедра інформаційних систем та мереж Лабораторна робота №8 на тему КОМПЛЕКСУВАННЯ ПРОГРАМ АСЕМБЛЕРА ТА СІ Львів – 2009 Текст програми на асемблері: .model small PUBLIC _concat .stack 100h .data max equ 100 ss dw max DUP(?) .code .startup mov [ds]:si, offset ss _concat PROC push bp mov bp,sp mov bx,[bp+4] mov cx,[bp+6] m1: mov al,[bx] mov [ds]:[si],al inc bx inc si loop m1 mov bx,[bp+8] mov cx,[bp+10] m2: mov al,[bx] mov [ds]:[si],al inc bx inc si loop m2 mov ax,[ds]:si; ret _concat ENDP .exit 0 END Текст програми на Сі: #include "stdio.h" #include "string.h" int n,n2; char s1[100],s2[100]; extern char *concat(char s1[100],int n, char s2[100], int n2); void main() { scanf("%s",s1); scanf("%s",s2); n=strlen(s1); n2=strlen(s2); printf("%s",concat(s1,n,s2,n2)); } Висновки: виконавши дану лабораторну роботу я навчився об’єднувати асемблерні та Сі-файли в один програмний модуль.
Допоможи студентському архіву

Ми допомогли тобі — допоможи наступному студенту

Файл ще не обрано

Оголошення від адміністратора

Антиботан аватар за замовчуванням

Подякувати Студентському архіву довільною сумою

Admin

26.02.2023 12:38

Дякуємо, що користуєтесь нашим архівом!