Категория
Информатика
Тип
лабораторная работа
Страницы
9 стр.
Дата
06.03.2013
Формат файла
.doc — Microsoft Word
Архив
170403.zip — 15.61 kb
  • mashinno-zavisimaja-i-mashinno-nezavisimaja-optimizacija-koda-assemblera_170403_1.doc — 54.5 Kb
  • Readme_docus.me.txt — 125 Bytes
Оцените работу
Хорошо  или  Плохо


Текст работы

Машинно-зависимая и машинно-независимая оптимизация кода
ассемблера


1.
Постановка задачи

Лабораторная работа №3: Машинно-зависимая и машинно-независимая
оптимизация кода ассемблера.

На языке PASCAL написана следующая программа, предназначенная
для определения нечетных чисел находящихся в массиве чисел:

var

res, i: integer;

begin

res:=0;

for i:=1 to 10 do

if i mod 2 <> 0 then

begin

res:=i;

writeln (res);

end;

end.

2. Оптимизация программы

Листинг программы, полученной с помощью программы ALTER, для последующей
оптимизации (подчеркнуты строки, измененные в процессе оптимизации):

Turbo Assembler Version 4.1         12/12/08 00:18:57       
Page 1

11. ASM

1       0000                    .Model Small

2       0000                    .Stack 100h

3       0000                    .Data

4       0000 FF*(??)                __bufrw    db    255
dup (?)

5_________________________;_ res _____ dw _____?

6_________________________;_ i _____ dw _____?

Удалить строки 5 и 6

7       00FF                    .Code

8       0000                    Main proc

9       0000 B8 0000s             mov ax,@data

10     0003 8E D8                  mov ds, ax



Ваше мнение



CAPTCHA