Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Тимошенко.docx
Скачиваний:
1
Добавлен:
01.05.2025
Размер:
716.61 Кб
Скачать

1.4 Результаты рабочей программы

Главное меню программы:

Создание файла:

Просмотр созданного файла:

Сортировка по коду:

Просмотр файла после сортировки:

Расчет итогов в файле:

Просмотр файла, после расчета итогов:

Изменить запись:

Просмотр измененного файла:

Добавление записи:

Просмотр файла, после добавления записи:

2.Программирование на языке Assembler

2.1.Задание:

Написать программу, которая сравнивает три двузначных числа и на экран выводит максимальное число

2.2 Блок-схема алгоритма

2.3Текст программы

code segment para public 'code'

assume cs:code,ds:code,ss:code,es:code

org 100h

mov dx,code

mov ds,dx

mov ss,dx

mov es,dx

jmp m1

m1: mov ah,1

INT 21H

SUB AL,30H

MOV AH,0

mov bx,10

MUL BX

mov bx,ax

mov ah,1

int 21h

sub aL,30H

MOV AH,0

ADD BX,AX

MOV SI,BX

mov ah,2

mov dl,0dh

int 21h

mov ah,2

mov dl,0ah

int 21h

mov ah,1

INT 21H

SUB AL,30H

MOV AH,0

mov bx,10

MUL BX

mov bx,ax

mov ah,1

int 21h

sub aL,30H

MOV AH,0

ADD BX,AX

MOV CX,BX

mov ah,2

mov dl,0dh

int 21h

mov ah,2

mov dl,0ah

int 21h

mov ah,1

INT 21H

SUB AL,30H

MOV AH,0

mov bx,10

MUL BX

mov bx,ax

mov ah,1

int 21h

sub aL,30H

MOV AH,0

ADD BX,AX

MOV BX,BX

mov ah,2

mov dl,0dh

int 21h

mov ah,2

mov dl,0ah

int 21h

MOV DX,0

mov ax,0

cmp si,cx

jge m3

cmp cx,bx

jge m4

mov cx,bx

MOV DX, 0

MOV AX,cx

MOV SI, 10

DIV si

MOV bx, DX

MOV DX, AX

MOV Ah, 2

ADD DX, 30h

INT 21h

MOV DX, bx

ADD DX, 30h

MOV Ah, 2

int 21h

jmp m8

m3: ;cx сравнение с bx и вывод

cmp si,cx

jle m4

mov cx,si

MOV DX, 0

MOV AX,cx

MOV SI, 10

DIV si

MOV bx, DX

MOV DX, AX

MOV Ah, 2

ADD DX, 30h

INT 21h

MOV DX, bx

ADD DX, 30h

int 21h

jmp m8

m4: ;вывод cx

MOV DX, 0

MOV AX,cx

MOV SI, 10

DIV si

MOV bx, DX

MOV DX, AX

MOV Ah, 2

ADD DX, 30h

INT 21h

MOV DX, bx

ADD DX, 30h

int 21h

jmp m8

m8:

mov ah,4ch

int 21h

code ends

end

2.4 Результаты рабочей программы

Первое число максимальное:

Второе число максимальное:

Третье число максимальное:

3. Основы работы с сапр Компас-3d