Файл: Отчет По практическому занятию 2 Дисциплина мдк 01. 01 Системное программирование Выполнил студент 3.docx

ВУЗ: Не указан

Категория: Отчет по практике

Дисциплина: Не указана

Добавлен: 29.10.2023

Просмотров: 102

Скачиваний: 2

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.
Специальность 090203 «Программное обеспечениевычислительной техники и автоматизированных систем»ОтчетПо практическому занятию №2Дисциплина: МДК 01.01 Системное программированиеВыполнил студент 3 курса __группы(Ф.И.О)Принял _____________________________ Дата сдачиОценка2017 – 2018

Применяемые в assembler системы счисления. Выполнение взаимных переводов из одной системы счисления в другую. Выполнение сложения и вычитания в 16-ной системе счисления.

Часть 1. Применяемые в assembler системы счисления. Выполнение взаимных переводов из одной системы счисления в другуюСистема счисления — это способ представления (записи) любого числа с помощью определенного количества символов (цифр). Основание системы счисления – это и есть количество разных символов (цифр) используемое для записи чисел в этой системе.Двоичная система счисления — это система счисления с основанием 2. В этой системе счисления числа записываются с помощью двух символов (0 и 1).Десятичная система счисления — это система счисления с основанием 10. В этой системе счисления числа записываются с помощью десяти символов (0;1;2;3;4;5;6;7;8;9).Шестнадцатеричная система счисления — это система счисления по основанию 16. В этой системе счисления числа записываются с помощью десятичных цифр от 0 до 9 и латинских буквы от A до F, то есть (0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E, F).Двоичная система применяется в цифровой техники, т.к. удобно цифры 0 и 1 обозначить двумя уровнями напряжения (обычно 0…0,8 В и 2…5 В ). Их соответственно называют:0 – низкий уровень, 1 – высокий уровень.Десятичная система удобно для человеческого восприятия и более привычна.Шестнадцатеричная система широко используется в низкоуровневом программировании и вообще в компьютерной документации, поскольку в современных компьютерах минимальной единицей памяти является 8-битный байт, значения которого удобно записывать двумя шестнадцатеричными цифрами.
ОбозначениеДвоичная – bin (B)Десятичная – dec(D)Шестнадцатеричная – hex (H)Основание системы счисления в математике принято указывать в нижнем индексе.Представление отрицательных чисел в компьютереЧтобы записать отрицательное число нужно: 1) инвертировать биты числа, т.е. нули заменить единицами, а единицы нулями; 2) к полученному числу прибавить единицу.Пример. Дано двоичное число 01101010, его десятичное представление равно 106. Получим из него отрицательное число, для этого1) инвертируем исходное число: 01101010 - > 10010101т.е. нули заменены единицами, а единицы нулями. 2) далее к полученному числу добавляем единицу: 10010101 + 00000001 = 10010110Получили отрицательное представление исходного двоичного числа, обратите внимание, что старший бит, крайний слева, 10010110, равен единице, а это говорит, что число отрицательное.Для нахождения модуля полученного отрицательного числа также нужно инвертировать биты и добавить единицу. 1) инвертируем: 10010110 - > 011010012) добавляем единицу: 01101001 + 0000001 = 01101010Получили модуль числа 10010110. Обратите внимание, что старший бит модуля 01101010 равен нулю, а это говорит, что число положительное.Задание 1: Как будут представлены в компьютере следующие числа: 19 и -19.

19

-19

1=1

-9=0001

9=1000

-1=1

11000

00011
Задание 2: Как будут представлены в десятичном виде числа, представленные в компьютере следующим образом: 11101010, 00001011

11101010

00001011

16+12

0+13

28

13
Задание 3: для своего варианта преобразуйте три числа в двоичной системе в десятичную.

№ варианта

Числа, которые необходимо представить в десятичном виде

1 двоичное число

2-е двоичное число

3-е двоичное число

2

11110110

01011110

11101110




17+0+6

0+5+16

16+16




23

21

32

Задания для самопроверки

  1. Что называется системой счисления?
Система счисления — это способ представления (записи) любого числа с помощью определенного количества символов (цифр). Основание системы счисления – это и есть количество разных символов (цифр) используемое для записи чисел в этой системе.

  1. Какие в Ассемблере самые популярные системы счисления?
Двоичная – bin (B)Десятичная – dec(D)Шестнадцатеричная – hex (H)

  1. Как отличить среди двоичных чисел какие положительные, а какие отрицательные?
Получили отрицательное представление исходного двоичного числа, обратите внимание, что старший бит, крайний слева, 10010110, равен единице, а это говорит, что число отрицательное.Обратите внимание, что старший бит модуля 01101010 равен нулю, а это говорит, что число положительное.

Часть 2. Выполнение сложения и вычитания в 16-ной системе счисления

Шестнадцатеричная система счисленияШестнадцатеричная система счисления — это позиционная система счисления с основанием 16. Для записи чисел в шестнадцатеричной системе используется 10 цифр от нуля до девяти (0, 1, 2, 3, 4, 5, 6, 7, 8, 9) и латинские буквы A, B, C, D, E, F, обозначающие числа от 10 до 15.Таким образом, все символы шестнадцатеричной системы:0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E, F АРИФМЕТИЧЕСКИЕ ДЕЙСТВИЯ В ВОСЬМЕТИЧНОЙ И ШЕСТНАДЦАТИРИЧНОЙ СИСТЕМЕСложение и вычитание в 8-ной и 16-ной системах счисленияПри выполнении действий сложения и вычитания в 8-ной системе счисления необходимо помнить: в записи результатов сложения и вычитания могут быть использованы только цифры восьмеричного алфавита; основание восьмеричной системы счисления равен 8, т.е. переполнение наступает, когда результат сложения больше или равен 8. В этом случае для записи результата надо вычесть 8, записать остаток, а к старшему разряду прибавить единицу переполнения; если при вычитании приходится занимать единицу в старшем разряде, эта единица переносится в младший разряд в виде 8 единиц.
Примеры.Сложить восьмеричные числа 7708 и 2368 .







1

1







+

7

7

0







2

3

6




1

2

2

6
Задание 1: выполнить действия в восьмеричной системе счисления.7158+37385248 + 578







1

2







+

7

1

5







3

7

3




1

1

0

0





















2

1







+

5

2

4










5

7







7

0

1
Выполнить вычитание восьмеричных чисел 7508 и 2368.










4

8




_

7

5

0







2

3

6







5

1

2
Задание 2: выполнить действия в восьмеричной системе счисления.1378-72,384368 - 2578













-

1

3

7







7

2, 3







6

5, 3

















1111

1




-

4

3

6




2

5

7




5

0

0
При выполнении действий сложения и вычитания в 16-ной системе счисления необходимо помнить: в записи результатов сложения и вычитания могут быть использованы только цифры шестнадцатеричного алфавита (0-9, A-F).Основание шестнадцатеричной системы счисления равно 16, т.е. переполнение наступает, когда результат сложения больше или равен 16. В этом случае для записи результата надо вычесть 16, записать остаток, а к старшему разряду прибавить единицу переполнения; если при вычитании приходится занимать единицу в старшем разряде, эта единица переносится в младший разряд в виде 16 единиц.Примеры.Сложить шестнадцатеричные числа B0916 и EFA16







1

1







+

B

0

9







E

F

A




1

A

0

3
Задание 3: выполнить действия в шестнадцатеричной системе счисления.A1316+1CF16F0B,816 + 1DA,C116







2




+

A

1

3




1

C

F




B

F

0







2

2







+

F

0

B,

8







1

D

A,

C

1




18

F

7

2

1