10 Июнь 2008

9 Выполнить команду ввода данных в МП в регистр А с клавиатуры через входной порт номер 5

написано в рубрике: Архитектура ЭВМ (П) — Метки: , — Михаил @ 18:56

Я0) db – ввести с клавиатуры в порт

Я1) 05 - номер порта

8. Выполнить команду сравнения двух однобайтовых чисел в МП, первый операнд поместить в регистр А, второй операнд поместить в регистр В.

написано в рубрике: Архитектура ЭВМ (П) — Метки: , — Михаил @ 18:55

A=47 B=13

Я0) 3e – Занести в регистр А

Я1) первое число А (47)

Я2) 06 – Занести в регистр B

Я3) второе число В (13)

Я4) B8 – сохранение регистров А и В

Я5) 32 – сохранить в ячейку

Я6) прописать номер ячейки (самому)

7 Выполнить команду сложения двух однобайтовых чисел в МП, первый операнд поместить в регистр А, второй операнд поместить в регистр В, а результат сохранить в оперативной памяти по адресу 55.

написано в рубрике: Архитектура ЭВМ (П) — Метки: , — Михаил @ 18:54

A=10 B=8

3e – занести в регистр A

06 – занести в регистр B

80 – сложить регистр A с регистром B

32 – сохранить в ячейку

6 Выполнить арифметическое действие вычитания в двоичной системе счисления S = A - B, если А = 52, B = 41

А2=?

52

26

13

6

3

1

0

0

1

0

1

1

А2=110100

В2=?

-41

20

10

5

2

1

1

0

0

1

0

1

Находим ПК для А2

Для нахождения прямого кода к двоичному числу в первый разряд добавляется если число отрицательное «1», а если число положительное «0».

ПК=0.110100

Находим ОбК для В2, а затем ДК, и складываем АиВ

ОК все символы двоичного числа меняются на противоположные, кроме первого первого числа перед точкой.

ОбК=1.101001

1.010110

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

ДК=1.010111

Складываем

0.110100

1.010111

0.001011

5 Выполнить арифметическое действие сложения в двоичной системе счисления S = А+В, если А = 45, B = -37

А=45 В=-37

Сначала переводим А и В в двойчную СС.

А10=45

А2=101101

В10=-37

В2=?

-37

18

9

4

2

1

1

0

1

0

0

1

В2=100101

Положительное число перевести в ПК, а отрицательное в ДК и сложить их

Для нахождения прямого кода к двоичному числу в первый разряд добавляется если число отрицательное «1», а если число положительное «0».

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

Положительное число переводим в ПК=0.101101

Отрицательное в ДК, но для этого нужно его сначала перевести в ОбК

А ОК все символы двоичного числа меняются на противоположные, кроме первого первого числа перед точкой.

1.100101

1.011010 – ОбК

1.011011 – ДК

Теперь складываем:

0.101101

1.011011

0.001000

S=1000

Новые записи »

© Проект «Студенты-Программеры»., 2008. Все права защищены.
Перепечатка материалов только при наличии активной ссылки на источник.
Powered by WordPress