Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Лаборатораная работа №1 8 вариант

.doc
Скачиваний:
28
Добавлен:
20.06.2014
Размер:
43.52 Кб
Скачать

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

КАФЕДРА АВТОМАТИЗИРОВАННЫХ СИСТЕМ УПРАВЛЕНИЯ

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

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

«Архитектура вычислительных систем»

Архитектура фон Неймана. Основные принципы устройства и работы ЭВМ

Студент

подпись, дата

фамилия, инициалы

Группа

АИ-11

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

Болдырихин О.В.

ученая степень, звание

подпись, дата

фамилия, инициалы

Липецк 2013

  1. Цель работы

Изучение основ устройства и принципов работы компьютера фон-неймановской архитектуры.

Вариант 8.

Проверка кода с контролем по нечетности на правильность и преобразование в двоичную систему счисления.

  1. Программа на языке ассемблер

data segment

a dw 2

b dw 0b

data ends

code segment

assume cs:code, ds:data

begin: mov dx, data

mov ds, dx

mov ax, a

inc ax

dec ax

jp x

mov cx, a

count: add b,1

loop count

mov ax, b

x: mov ax, 4C00h

int 21h

code ends

end begin

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

1 0000 data segment

2 0000 0002 a dw 2

3 0002 0000 b dw 0b

4 0004 data ends

5 0000 code segment

6 assume cs:code, ds:data

7 0000 BA 0000s begin: mov dx, data

8 0003 8E DA mov ds, dx

9 0005 A1 0000r mov ax, a

10 0008 40 inc ax

11 0009 48 dec ax

12 000A 7A 0E jp x

13 000C 8B 0E 0000r mov cx, a

14 0010 83 06 0002r 01 count: add b, 1

15 0015 E2 F9 loop count

16 0017 A1 0002r mov ax, b

17 001A B8 4C00 x: mov ax, 4C00h

18 001D CD 21 int 21h

19 001F code ends

20 end begin

  1. Вывод

В данной лабораторной работе я написал программу для проверки кода с контролем по нечетности на правильность и преобразование в двоичную систему счисления. В ней я объявил переменные двумя способами – в сегменте данных и в сегменте кода.

Так же были использованы команды mov ax для загрузки в регистр значение переменной, что означает пересылку в аккумулятор содержимого ячейки памяти с адресом.

Суть программы заключается в проверке флага PF.