Г(О)БОУ СПО «Липецкий металлургический колледж»




Управление образования и науки по Липецкой области

Г(О)БОУ СПО «Липецкий металлургический колледж»

 

Лабораторная работа №1

по дисциплине:

“Микропроцессоры и микропроцессорные системы”

 

 

Выполнил: студент гр. ОВТ 10-2 Король Н.А.
Проверил: преподаватель Порядин В.И.
   

 

Липецк 2012 г.

№1

Дано два числа А и В. Если А>В, то А-В, если В > А, то В/А, если В=А, то В*А.

 

.model tiny

.code

org 100h

begin:

mov ax,A

mov bx,B

cmp bx,ax

jg m1

jl m2

mul Bx

m3: ret

m1: xcng bx, ax

jmp m3

m2: sub bx, ax

jmp m3

 

end begin

 


Управление образования и науки по Липецкой области

Г(О)БОУ СПО «Липецкий металлургический колледж»

 

Лабораторная работа №2

по дисциплине:

“Микропроцессоры и микропроцессорные системы”

 

 

Выполнил: студент гр. ОВТ 10-2 Король Н.А.
Проверил: преподаватель Порядин В.И.
   

 

Липецк 2012 г.

№2

Найти сумму 9-ти цифр

.model tiny

.code

org 100h

begin:

mov cx,9

mov ax,0

 
 
Без операнда LOOP


m1: add ax,cx

dec cx

jnz m1

 

mov cx,9

mov ax,0

C операндом LOOP

m1: add ax,cx

loop m1

ret

 

end begin

 

Факториал

.model tiny

.code

org 100h

begin:

mov ax, 1

mov cx

m1: mul cx

loop cx

ret

end begin


Управление образования и науки по Липецкой области

Г(О)БОУ СПО «Липецкий металлургический колледж»

 

Лабораторная работа №3

по дисциплине:

“Микропроцессоры и микропроцессорные системы”

 

 

Выполнил: студент гр. ОВТ 10-2 Король Н.А.
Проверил: преподаватель Порядин В.И.
   

 

Липецк 2012 г.

№3

Даны два числа, если А/В без остатка то исходные числа суммируем, иначе вычитаем.

 

.model tiny

.code

org 100h

 

begin:

 

mov ax,A

mov bx,B

mov cx,ax

div Bx

cmp dx, 0

jl m1

Sub Cx,Bx

 

m1: add Cx, Bx

 

ret

end begin

 


 

Управление образования и науки по Липецкой области

Г(О)БОУ СПО «Липецкий металлургический колледж»

 

Лабораторная работа №4

по дисциплине:

“Микропроцессоры и микропроцессорные системы”

 

 

Выполнил: студент гр. ОВТ 10-2 Король Н.А.
Проверил: преподаватель Порядин В.И.
   

 

Липецк 2012 г.


№4

Формирование ряда нечетных чисел от 0 до 20. Из них выделить кратные 3

begin:

mov ax,1
push ax
mov bx,3

 

m2: add ax,2

cmp ax,20
jg m1
push ax
jmp m2


m1: pop ax

 

mov si,ax
cmp ax,1
je m3
mov dx,0
div bx
cmp dx,0
jne m1
mov cx,si
jmp m1

 


m3: ret

Управление образования и науки по Липецкой области

Г(О)БОУ СПО «Липецкий металлургический колледж»

 

Лабораторная работа №5

по дисциплине:

“Микропроцессоры и микропроцессорные системы”

 

 

Выполнил: студент гр. ОВТ 10-2 Король Н.А.
Проверил: преподаватель Порядин В.И.
   

 

Липецк 2012 г.

№5

Сортировка трех чисел по возрастанию

 

.model tiny

.code

org 100h

 

begin:

 

 

mov ax,7

mov bx,9

mov cx,4

cmp ax, bx

jl m1

xcng bx, cx

m1: cmp ax, cx

jl m2

xcng ax,cx

m2: cmp bx, cx

jl m3

xcng bx, cx

M3:ret

end begin

 


 

Управление образования и науки по Липецкой области

Г(О)БОУ СПО «Липецкий металлургический колледж»

 

Лабораторная работа №6

по дисциплине:

“Микропроцессоры и микропроцессорные системы”

 

 

Выполнил: студент гр. ОВТ 10-2 Король Н.А.
Проверил: преподаватель Порядин В.И.
   

 

Липецк 2012 г.

№6

Нахождение попарной суммы двух чисел больше 20

 

.8087

.model tiny

.code

org 100h

 

begin:

mov al,4

mov bl,18

mov cl,5

mov dl,16

mov ah,al

mov dh,dl

add al,bl

add dl,cl

cmp al,dl

jg m1

cmp dl,20

jg m2

jmp m3

m2: xchg al,cl

mul dh

jmp m3

m1: cmp al,20

jg m4

jmp m3

m4: xchg ah,al

mul bl

m3: ret

 

 

end begin

 


 

Управление образования и науки по Липецкой области

Г(О)БОУ СПО «Липецкий металлургический колледж»

 

Лабораторная работа №7

по дисциплине:

“Микропроцессоры и микропроцессорные системы”

 

 

Выполнил: студент гр. ОВТ 10-2 Король Н.А.
Проверил: преподаватель Порядин В.И.
   

 

Липецк 2012 г.

№7

Расчет х+2х2+3х3+4х4+…+9х9

.8087

.model tiny

.code

org 100h

 

begin:

 

mov bx,2

mov ax,bx

mov cx,9

mov si,cx

m2: mul cx

dec cx

cmp si,1

je m6

m1: mul bx

m6: cmp cx,0

jne m4

inc cx

m4: loop m1

push ax

mov ax,bx

mov cx,si

dec si

cmp cx,0

jne m5

inc cx

m5: loop m2

pop bx

m3: pop dx

add bx,dx

cmp dx,0

jne m3

 

ret

end begin

 


 

Управление образования и науки по Липецкой области

Г(О)БОУ СПО «Липецкий металлургический колледж»

 

Лабораторная работа №8

по дисциплине:

“Микропроцессоры и микропроцессорные системы”

 

 

Выполнил: студент гр. ОВТ 10-2 Король Н.А.
Проверил: преподаватель Порядин В.И.
   

 

Липецк 2012 г.


№8



Поделиться:




Поиск по сайту

©2015-2024 poisk-ru.ru
Все права принадлежать их авторам. Данный сайт не претендует на авторства, а предоставляет бесплатное использование.
Дата создания страницы: 2016-08-20 Нарушение авторских прав и Нарушение персональных данных


Поиск по сайту: