Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Конспект лекций ОКО-2015.doc
Скачиваний:
1
Добавлен:
01.07.2025
Размер:
5.69 Mб
Скачать

Приложение е. Программа для изучения принципов обработки массивов на языке assembler для мп і80х86

Program LAB3;

var

i:byte;

mas1,mas2:array[0..9] of word;

begin

mas1[0]:=3;

mas1[1]:=10;

mas1[2]:=20;

mas1[3]:=15;

mas1[6]:=30;

mas1[5]:=14;

mas1[4]:=5;

mas1[7]:=8;

mas1[8]:=9;

mas1[9]:=19;

asm

mov cx,10

mov si,0

mov di,0

@M1:

mov ax,word ptr mas1[si]

cmp ax,10h

jb @M2

cmp ax,20

ja @M2

mov word ptr mas2[di],ax

inc di

inc di

@M2:

inc si

inc si

loop @M1

end;

for i:=0 to 9 do begin

writeln('mas1[',i,']=',mas1[i],' mas2[',i,']=',mas2[i]);

end;

end.

Приложение Ж.

ПРОГРАММА ДЛЯ ИЗУЧЕНИЯ ОРГАНИЗАЦИИ ПРОЦЕДУР И ФУНКЦИЙ ПРОГРАММ НА ЯЗЫКЕ АSSEMBLER

Program LAB4;

var

a,b:integer;

y1,y2,y3:integer{shortint};

function sign:integer;assembler;

asm

push BP

mov BP,SP

push BX

push SI

push DI

mov DI,[BP+4]

mov SI,[BP+6]

mov AX,[SI]

mov BX,[DI]

add AX,BX

cmp AX,0

jge @M1

mov AX,-1

jmp @M3

@M1:

cmp AX,0

je @M2

mov AX,1

jmp @M3

@M2: mov AX,0

@M3:

pop DI

pop SI

pop BX

mov sp,bp

pop BP

ret 4

end;

begin

asm

mov a, 100

mov b, 100

mov ax,offset a

mov bx,offset b

push ax

push bx

call near ptr sign

mov y1,ax

mov a, -200

mov b, 100

mov ax,offset a

mov bx,offset b

push ax

push bx

call near ptr sign

mov y2,ax

mov a, -100

mov b, 100

mov ax,offset a

mov bx,offset b

push ax

push bx

call near ptr sign

mov y3,ax

end;

writeln('y1=',y1,' y2=',y2,' y3=',y3);

end.

Приложение и. Программа для исследования системы команд математического сопроцессора

Program LAB5;

var

l1,l2,l3,l4,l5,l6:extended;

begin

l1:=2;

l2:=3;

l3:=4;

l4:=5;

l5:=6;

{l6:=(l1+l2)*l3+l4*l5;}

asm

fld l1

fld l2

fadd

fld l3

fmul

fld l4

fld l5

fmul

fadd

fstp l6

end;

end.

АЛФАВИТНЫЙ УКАЗАТЕЛЬ ТЕРМИНОВ

аддитивная система · 31

алгоритм · 27

базовый двойной формат · 114

базовый одинарный формат · 114

бит · 42

восьмиразрядный байт · 42

десятичная система счисления · 30

длина разрядной сетки · 27

длина числа · 27

информация · 27

код Грея · 37

код числа · 28

кодированные система счисления · 35

кодированные системы счисления с естественными разрядами весов · 36

кодированные системы счисления с искусственными разрядами весов · 36

количественный эквивалент цифры · 27

количественный эквивалент числа · 27

машинное слово · 42

микропроцессорная арифметика · 27

модифицированные коды · 65

мультипликативна система · 31

непозиционная система счисления · 30

номер разряда · 28

однородность системы счисления · 32

позиционная система счисления · 30

позиционные неоднородные (смешанные) системы счисления · 34

разряд · 28

разрядность · 28

расширенный двойной формат · 115

расширенный одинарный формат · 115

система счисления · 27

смещенный порядок · 113

тетрада · 49

триада · 49

и

измерительная система · 15

И

ИИС автоматического контроля · 11

ИИС идентификации · 11

ИИС технической диагностики · 11

М

Многоканальная измерительная система · 15

Многоточечная измерительная система · 17

м

мультиплицированные системы · 15

с

сканирующие системы · 15

средство измерений · 8

т

телеизмерительные системы · 11

5