Форум программистов, компьютерный форум, киберфорум
Assembler: i8080/8085/KP580
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
 
Рейтинг 4.67/18: Рейтинг темы: голосов - 18, средняя оценка - 4.67
0 / 0 / 0
Регистрация: 10.02.2017
Сообщений: 35
1
KP580 Emulator

Записать в ячейки памяти числа в дополнительном коде

05.04.2018, 19:05. Показов 3471. Ответов 20
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Записать числа в ячейки памяти 8200,8201 в дополнительном коде:
В ячейку 8200 нужно записать число 101 (десятичная система).
В ячейку 8201 нужно записать число -7.77 (десятичная система).
Вообще не понимаю как это сделать.
Указываю адрес ячейки нажимаю "mem" ввожу число 101 в 16 системе то есть 65.
Нажимаю "next" то есть указываю на следующую ячейку памяти 8201 и на этом все заканчивается вообще не могу
понять как мне записать отрицательное число.

Добавлено через 20 минут
Я так понял как вариант возможно воспользоваться двумя регистрами.
BH например.
Где в регистре B будут старшие разряды, а в регистре H младшие.
В старших разрядах будет храниться информация о знаке, а после младшего фиксируем запятую.
Но я все равно не пойму как это представить в виде дополнительного кода то есть у нас же в ячейке данных только 2 разряда.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
05.04.2018, 19:05
Ответы с готовыми решениями:

Записать машинное представление отрицательного числа в дополнительном коде
2)Записать машинное представление отрицательного числа A в дополнительном коде (Длина...

Представить числа в дополнительном коде
Представить числа в дополнительном коде: 224(10); 253(10); -4226(10)

Сложить двоичные числа в дополнительном коде
Здравствуйте! Помогите определиться как решать данный вид сложения двоичных чисел. В случае...

Числа со знаком в дополнительном коде 16-чной системы
Здравствуйте! Подскажите, пожалуйста, как определить, какое десятичное число со знаком записано в...

20
Модератор
Эксперт по электронике
8476 / 4335 / 1642
Регистрация: 01.02.2015
Сообщений: 13,461
Записей в блоге: 8
05.04.2018, 23:26 21
Author24 — интернет-сервис помощи студентам
Сделайте поиск по тексту. Если найдёте "плавающей" - значит можно.
Я не знаю, что у вас за эмулятор и что там показывает то или иное окно. Если мнемонику кода - найдите таблицу кодов команд и сверьтесь по коду 65h.
Прямой код числа 8 не может быть равен 1000'1000.
А представление числа (-8) равно F8=1111'1000
0
05.04.2018, 23:26
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
05.04.2018, 23:26
Помогаю со студенческими работами здесь

Сложение/Вычитание в дополнительном коде двоичные числа с плавающей запятой
0.1010011,100000 и 1.111010,010001 сложить и вычесть в допольнительном коде x+y x-y -x+y -x-y

Сложить в дополнительном модифицированном коде двоичные числа с плавающей запятой
1) Сложить в дополнительном модифицированном коде двоичные числа с плавающей запятой А=...

Как настроить Dev-C, чтобы отрицательные числа в дополнительном коде
Чтобы отрицательные числа представлялись в дополнительном коде. Заранее спасибо!

Перевести числа из шестнадцатеричной записи в семеричную в обратном или дополнительном коде
Помогите пожалуйста..Уже несколько дней сижу и ничего не выходит..:wall: Исходный файл содержит...

Как представлять двоичные числа в обратном и дополнительном коде, используя битовые операции?
#include <iostream> #include <string> #include <algorithm> using namespace std; int main()...

Необходимо умножить два длинных целых числа в двоичном виде в дополнительном коде.
Необходимо умножить два длинных целых числа в двоичном виде в дополнительном коде. Программа...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
21
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru