Скачиваний:
6
Добавлен:
27.11.2024
Размер:
117.76 Кб
Скачать

Технология работы задание 1. Операции сложения и вычитания двоичных чисел.

1. Перевести заданные двоичные числа в десятичные.

2. Сложить и вычесть десятичные числа.

3. Реализовать операции сложения и вычитания двоичных чисел с помошью языка Assembler, результат вывести в десятичном виде.

4. Выполнить проверку.

5. Сравнить полученные результаты.

Пример программы на языке Assembler (сложение двоичных чисел):

#include "stdafx.h"

#include "conio.h"

int main () {

int c;

_asm {

mov eax, 1010b

mov edx, 111b

add eax, edx

mov c, eax

}

printf("%i\n",c);

getchar();

}

Задание 2. Операции сложения и вычитания восьмеричных чисел.

1. Перевести заданные восьмеричные числа в десятичные.

2. Сложить и вычесть десятичные числа.

3. Реализовать операции сложения и вычитания восьмеричных чисел с помощью языка Assembler, результат вывести в десятичном виде.

4. Выполнить проверку.

5. Сравнить полученные результаты.

Пример программы на языке Assembler (вычитание восьмеричных чисел):

#include "stdafx.h"

#include "conio.h"

int main () {

int c;

_asm {

mov eax, 174o

mov edx, 36o

sub eax, edx

mov c, eax

}

printf("%i\n",c);

getchar();

}

Задание 3. Операции сложения и вычитания шестнадцатеричных чисел.

1. Перевести заданные шестнадцатеричные числа в десятичные;

2. Сложить и вычесть десятичные числа;

3. Реализовать операции сложения и вычитания шестнадцатеричных чисел с помощью языка Assembler, результат вывести в десятичном виде;

4. Выполнить проверку.

5. Сравнить полученные результаты.

Пример программы на языке Assembler (вычитание шестнадцатеричных чисел):

#include "stdafx.h"

#include "conio.h"

int main () {

int c;

_asm {

mov eax, 0C8h

mov edx, 0A5h

sub eax, edx

mov c, eax

}

printf("%i\n",c);

getchar();

}

Вариант

Задание 1

Задание 2

Задание 3

Число 1

Число 2

Число 1

Число 2

Число 1

Число 2

1

111000111

1111111

1025

500

6E7

373

2

111000110

1111110

1022

474

6E2

36D

3

111000101

1111101

1017

470

6DD

367

4

111000100

1111100

1014

464

6D8

361

5

111000011

1111011

1011

460

6D3

35B

6

111000010

1111010

1006

454

6CE

355

7

111000001

1111001

1003

450

6C9

34F

8

111000000

1111000

1000

444

6C4

349

9

110111111

1110111

775

440

6BF

343

10

110111110

1110110

772

434

6BA

33D

11

110111101

1110101

767

430

6B5

337

12

110111100

1110100

764

424

6B0

331

13

110111011

1110011

761

420

6AB

32B

14

110111010

1110010

756

414

6A6

325

15

110111001

1110001

753

410

6A1

31F

16

110111000

1110000

750

404

69C

319

17

110110111

1101111

745

400

697

313

18

110110110

1101110

742

374

692

30D

19

110110101

1101101

737

370

68D

307

20

110110100

1101100

734

364

688

301

Соседние файлы в папке Архитектура информационных систем