Будь умным!


У вас вопросы?
У нас ответы:) SamZan.net

і Виконати переведення заданих чисел з десяткової в двійкову систему числення

Работа добавлена на сайт samzan.net:

Поможем написать учебную работу

Если у вас возникли сложности с курсовой, контрольной, дипломной, рефератом, отчетом по практике, научно-исследовательской и любой другой работой - мы готовы помочь.

Предоплата всего

от 25%

Подписываем

договор

Выберите тип работы:

Скидка 25% при заказе до 24.11.2024

риклад оформлення звіту

Практична робота № 3

Внутрішнє представлення цілочисельних даних в IBM PC

Мета роботи:

Отримати|здобуття| практичні навики|навиків| переведення чисел з десяткової системи числення в двійкову.  Оволодіти навиками|навичками| представлення даних засобами мови Асемблер.

  1.  Постановка задачі.

Виконати переведення заданих чисел з десяткової в двійкову систему числення. Розгдянути їх внутрішнє (машинне) представлення відповідно до діапазону в знакових і беззнакових форматах. Машинне представлення даних має бути  в двійковій і шістнадцятирічній системах числення.

Вхідні дані.

До заданих двох базових чисел ± X  і  ± Y необхідно  додати і відняти № свого варіанту.

Базові числа (БЧ):  X = ± 2235, Y = ± 40.  Номер варіанту  (НВ) – 19.

БЧ

НВ

БЧ+НВ

40

19

40

-19

-40

19

-40

-19

2235

19

2235

-19

-2235

19

-2235

-19

  1.  Переведення чисел з десяткової системи числення в двійкову

5910 = 0011 10112 = 3B16

59 = 25 + 24 + 23 + 21 + 20

59-32=27

27-16=11

11-8=3

7

6

5

4

3

2

1

0

0

0

1

1

1

0

1

1

-5910 = 1100 0101b2 = C516

|- 59|

0011 1011

інверсія

1100 0100

+1

0000 0001

1100 0101

2110 =0001 0101b = 1516

21 = 16 + 5 = 24 + 22 + 1 = 10101

-2110 = 1100 0101b2 = C516

|- 21|

0001 0101

інверсія

1110 1010

+1

0000 0001

1110 1011

225410 =0000 1000 1100 1110 b (займає 2 байта) 

2254 = 211 + 27 + 26 + 23 + 22 + 21 = 1000 1100 1110

-2254d = 1111 0111 0011 0010 = F73216

|- 2254|

0000 1000 1100 1110

інверсія

1111 0111 0011 0001

+1

0000 0000 0000 0001

1111 0111 0011 0010

221610 = 0000 1000 1010 1000 = 08А816

-2216d = 0000 1000 1010 1000= F75816

|- 2254|

0000 1000 1010 1000

інверсія

1111 0111 0101 0111

+1

0000 0000 0000 0001

1111 0111 0101 1000

Машинне представлення заданих чисел.

Dec

Byte

Word

Bin

Hex

Bin

Віх     1

59

0011 1011

3В

0000  0000  0011  1011

00 3В

-59

1100 0101

С5

1111  1111  1100  0101

FF C5

21

0000 0101

15

0000  0000  0000  0101

00 15

-21

1110 1011

ЕВ

1111  1111  1110  1011

FF EB

2254

В цьому форматі дані не можуть бути представлені

0000  1000  1100  1110

08 СЕ

-2254

1111  0111  0011  0010

F7 32

2216

0000  1000  1010  1000

08 А8

-2216

1111  0111  0101  1000

F7 58    

Програма на мові  Асемблер.

TITLE     Модуль Int.asm

.386

.model flat,stdcall

ExitProcess  PROTO  :DWORD

;--------------------------------------------

.data

;------------------------------ byte

ib    byte 59

 byte 21

   byte -59

 byte -21

;

;------------------------------ word

iw   word 59

     word 21

   word -59

 word -21

;

;------------------------------- word

 word 2216

 word 2254

     word -2216

     word -2254

;

;----------------------------- dword

idw   dword   2216

 dword   2254

 dword   -2254

 dword   -2216

;

;--------------------------------------------

.code

main proc

 INVOKE ExitProcess,0

main endp

end main


Лістинг програми:

Microsoft (R) Macro Assembler Version 6.15.8803      09/22/12 21:15:05

Модуль Int.asm           Page 1 - 1

   TITLE     Модуль Int.asm

   .386

   .model flat,stdcall

   ExitProcess  PROTO  :DWORD

   ;--------------------------------------------

00000000   .data

    ;------------------------------ byte

00000000 3B    ib    byte 59

00000001  15     byte 21

00000002  C5       byte -59

00000003  EB     byte -21

    ;

    ;------------------------------ word

00000004 003B    iw   word 59

00000006  0015         word 21

00000008  FFC5       word -59

0000000A  FFEB     word -21

    ;

    ;------------------------------- word

0000000C  08A8     word 2216

0000000E  08CE     word 2254

00000010  F758         word -2216

00000012  F732         word -2254

    ;

    ;----------------------------- dword

00000014 000008A8   idw   dword   2216

00000018  000008CE    dword   2254

0000001C  FFFFF732    dword   -2254

00000020  FFFFF758    dword   -2216

    ;

   ;--------------------------------------------

00000000   .code

00000000   main proc

     INVOKE ExitProcess,0

00000007   main endp

   end main

PAGE  3

FILENAME \p C:\TEXNICUM_2012\ASM_2012\Lesson_ASM_03_formaty_dannyh_INT_Lec_LAB\Lab\ASM_03_formaty_dannyh_INT_LAB_02_REPORT_ukr.doc  DATE \@ "M/d/yyyy" 10/15/2012




1. Криминологическая характеристика групповой преступности
2. Основы технологий производственных процессов
3. Туризм 11Цілями і завданнями цієї міжнародної туристичної організації є представництво і захист інтер
4. Варианты ответа- 1 2 3 4 г
5. на тему- Загальна дисциплінарна відповідальність працівників Виконав студент групи ЮРД 25с Репета Юрій
6. ТЕМАТИЧНЕ МОДЕЛЮВАННЯ ПОВЕРХНІ ТРИВИМІРНОГО ТІЛА З ВИКОРИСТАННЯМ ІНТЕРЛІНАЦІЇ ФУНКЦІЙ 01.
7. Тема 9. Управління фінансовими ризиками Задача 1
8. а Очень часто категории метод и форма смешиваются или употребляются как синонимы
9. відьмині кільця
10. Минимальные социальные гарантии для работников в Украине
11. Христианство2
12. Портфельный анализ диверсифицированных организаций
13. Контрольная работа 11
14. і. Еволюцію розвитку туризму можна охарактеризувати декількома етапами- передісторія туризму період роз
15. статья была опубликована в 79-2002 газеты
16. а в ферментативном расщеплении пищевых веществ под действием желудочного сока бактерицидная обработка за с
17. Охорона праці жінок, неповнолітніх та інвалідів
18. Производство товаров и услуг как основная функция фирмы. Факторы производства
19. Должностное лицо как субъект преступления в УК Российской Федерации
20. Аматэрасу Цель конкурса- раскрытие творческого потенциала молодёжи увлекающейся культурой Азии