Отчет о выполнении лабораторной работы №1 icon

Отчет о выполнении лабораторной работы №1



НазваниеОтчет о выполнении лабораторной работы №1
Студент группы Сп-05б
Дата конвертации26.09.2012
Размер24 Kb.
ТипОтчет
1. /Nash/lab1/Лабораторная работа ь1.doc
2. /Nash/lab10/Лабораторная работа ь10.doc
3. /Nash/lab2/Лабораторная работа ь2.doc
4. /Nash/lab3/Лабораторная работа ь3.doc
5. /Nash/lab45/Лабораторная работа ь45.doc
6. /Nash/lab6/Лабораторная работа ь6.doc
7. /Nash/lab79/INPUT.TXT
8. /Nash/lab79/INPUT1.txt
9. /Nash/lab79/OUT.TXT
10. /Nash/lab79/Лабораторные работы ь7,9.doc
11. /Nash/lab8/INPUT.TXT
12. /Nash/lab8/OUT.TXT
13. /Nash/lab8/Лабораторная работа ь8.doc
Отчет о выполнении лабораторной работы №1
Отчет о выполнении лабораторной работы №10
Отчет о выполнении лабораторной работы №2
Отчет о выполнении лабораторной работы №3
Отчет о выполнении лабораторных работ №4,5
Отчет о выполнении лабораторной работы №6
Отчет о выполнении лабораторных работ №7,9
Отчет о выполнении лабораторной работы №8

МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ УКРАИНЫ

ДОНЕЦКИЙ НАЦИОНАЛЬНЫЙ ТЕХНИЧЕСКИЙ УНИВЕРСИТЕТ


Кафедра ЭВМ


ОТЧЕТ

О ВЫПОЛНЕНИИ ЛАБОРАТОРНОЙ РАБОТЫ №1


Выполнил

Студент группы Сп-05б

Nash


Руководитель


Донецк 2006г.

ОТЧЕТ О ВЫПОЛНЕНИИ ЛАБОРАТОРНОЙ РАБОТЫ №1


Задание

Переставить положительные элементы массива в обратном порядке, не меняя положения остальных элементов.



Ручной просчет

Пусть входные массивы (размер 15 слов) имеют вид:

12, 15, -10, 7, 5, -6, -7, -4, 0, 0, -4, 5, 6, 3, 5

-5, 9, 0, 6, 4, -6, -3, 5, 7, 0, 0, -4, -3, 6, -5

Тогда после перестановки элементов они будут иметь вид:

5, 3, -10, 6, 5, -6, -7, -4, 0, 0, -4, 5, 7, 15, 12

-5, 6, 0, 7, 5, -6, -3, 4, 6, 0, 0, -4, -3, 9, -5

В шестнадцатеричном представлении:

0005 0003 FFF6 0006 0005 FFFA FFF9 FFFC 0000 0000 FFFC 0005 0007 000F 000C

FFFB 0006 0000 0007 0005 FFFA FFFD 0004 0006 0000 0000 FFFC FFFD 0009 FFFB


Листинг программы


Turbo Assembler Version 4.1 10/09/06 17:27:39 Page 1

lab1.asm

lab1


1 0000 model small

2 0000 data segment

3 0000 000F Xsize dw 15

4 0002 14*(000C 000F FFF6 + X dw 20 dup(12,15,-10,7,5,-6,-7,-4,0,0,-4,5,6,3,5)

5 0007 0005 FFFA FFF9 +

6 FFFC 0000 0000 FFFC +

7 0005 0006 0003 0005)

8 025A 000F Ysize dw 15

9 025C 14*(FFFB 0009 0000 + Y dw 20 dup(-5,9,0,6,4,-6,-3,5,7,0,0,-4,-3,6,-5)

10 0006 0004 FFFA FFFD +

11 0005 0007 0000 0000 +

12 FFFC FFFD 0006 FFFB)

13 04B4 data ends

14

15 0000 stacksg segment

16 0000 0A*(????) dw 10 dup (?)

17 0014 stacksg ends

18

19 0000 code segment

20 assume cs:code,ds:data,ss:stacksg

21 0000 Begin Proc far

22 0000 1E push ds

23 0001 33 C0 xor ax,ax

24 0003 50 push ax

25 0004 B8 0000s mov ax,data

26 0007 8E D8 mov ds,ax

27 0009 A1 0000r mov ax,Xsize

28 000C BB 0002r mov bx,offset X

29 000F E8 000A call SortArray

30 0012 A1 025Ar mov ax,Ysize

31 0015 BB 025Cr mov bx,offset Y

32 0018 E8 0001 call SortArray

33 001B CB ret

34 001C Begin Endp

35

36 001C SortArray proc near

37 001C 33 C9 xor cx,cx ;счетчик для команды сдвига

38 001E 41 inc cx

39 001F 33 F6 xor si,si

40 0021 8B F8 mov di,ax

41 0023 4F dec di

42 0024 33 D2 xor dx,dx

43 0026 m1:

44 0026 D3 E6 sal si,cl

45 0028 39 10 cmp bx[si],dx

46 002A 7F 09 jg m2

47 002C D3 FE sar si,cl

48 002E 46 inc si

49 002F 3B F7 cmp si,di

50 0031 7D 21 jge m4

51 0033 EB F1 jmp m1

52 0035 m2:

53 0035 D3 E7 sal di,cl

54 0037 39 11 cmp bx[di],dx

55 0039 7F 09 jg m3

56 003B D3 FF sar di,cl

57 003D 4F dec di

Аurbo Assembler Version 4.1 10/09/06 17:27:39 Page 2

lab1.asm

lab1


58 003E 3B FE cmp di,si

59 0040 7E 12 jle m4

60 0042 EB F1 jmp m2

61 0044 m3:

62 0044 FF 30 push word ptr bx[si]

63 0046 FF 31 push word ptr bx[di]

64 0048 8F 00 pop bx[si]

65 004A 8F 01 pop bx[di]

66 004C D3 FE sar si,cl

67 004E D3 FF sar di,cl

68 0050 46 inc si

69 0051 4F dec di

70 0052 EB D2 jmp m1

71 0054 C3 m4:ret

72 0055 SortArray endp

73 0055 code ends

74 End Begin


Дампы сегмента данных


До старту програми:

0F00 0C00 0F00 F6FF 0700 0500 FAFF F9FF FCFF 0000 0000 FCFF 0500 0600 0300 0500

0F00 FBFF 0900 0000 0600 0400 FAFF FDFF 0500 0700 0000 0000 FCFF FDFF 0600 FBFF


После выхода из программы:

0F00 0500 0300 F6FF 0600 0500 FAFF F9FF FCFF 0000 0000 FCFF 0500 0700 0F00 0C00

0F00 FBFF 0600 0000 0700 0500 FAFF FDFF 0400 0600 0000 0000 FCFF FDFF 0900 FBFF




Похожие:

Отчет о выполнении лабораторной работы №1 iconВариант 27 Задания: Отчет по лабораторной работе должен содержать PrintScreen окна изменения прав доступа «разрешения»
«разрешения» пользователей к ветвям реестра. Выполненные общее и индивидуальное задания. Ответы на контрольные вопросы. После выполнения...
Отчет о выполнении лабораторной работы №1 iconПравила работы в химической лаборато рии при выполнении лабораторных работ по общей и физической химии
Перед каждой лабораторной работой необходимо изучить соответствующий лекционный и литературный материалы, а также материал методических...
Отчет о выполнении лабораторной работы №1 iconПравила работы в химической лаборато рии при выполнении лабораторных работ по общей и аналитической химии
Перед каждой лабораторной работой необходимо изучить соответствующий лекционный и литературный материалы, а также материал методических...
Отчет о выполнении лабораторной работы №1 iconПравила работы в химической лаборато рии при выполнении лабораторных работ по химии (общей химии)
Перед каждой лабораторной работой необходимо изучить соответствующий лекционный и литературный материалы, а также материал методических...
Отчет о выполнении лабораторной работы №1 iconДополнительный список
Отчёт о выполнении экзаменационной работы по биологии обучающихся, освоивших программу основного общего образования в 2009\10 уч...
Отчет о выполнении лабораторной работы №1 iconДополнительный список
Отчёт о выполнении экзаменационной работы по географии обучающихся, освоивших программу основного общего образования в 2009\10 уч...
Отчет о выполнении лабораторной работы №1 iconДополнительный список
Отчёт о выполнении экзаменационной работы по обществознанию обучающихся, освоивших программу основного общего образования в 2009\10...
Отчет о выполнении лабораторной работы №1 iconДополнительный список
Отчёт о выполнении экзаменационной работы по геометрии обучающихся, освоивших программу основного общего образования в 2009\10 уч...
Отчет о выполнении лабораторной работы №1 iconН. Э. Баумана Методические указания для лабораторной работы по курсам апбс ч. 3, «Биотелеметрия» оптические системы связи в биотелеметрии лабораторная работа
Методические указания для лабораторной работы по курсам апбс ч. 3, «Биотелеметрия»
Отчет о выполнении лабораторной работы №1 iconН. Э. Баумана Методические указания для лабораторной работы по курсам апбс ч. 3, «Биотелеметрия» оптические системы связи в биотелеметрии лабораторная работа
Методические указания для лабораторной работы по курсам апбс ч. 3, «Биотелеметрия»
Отчет о выполнении лабораторной работы №1 iconОтчет мкоу сош №1 с. Дивное о выполнении муниципального задания за 1 квартал 2012 года № п/п Наименование показателя Единица измерения
Отчет мкоу сош №1 с. Дивное о выполнении муниципального задания за 1 квартал 2012 года
Разместите кнопку на своём сайте:
Документы


База данных защищена авторским правом ©podelise.ru 2000-2014
При копировании материала обязательно указание активной ссылки открытой для индексации.
обратиться к администрации
Документы

Разработка сайта — Веб студия Адаманов