Форум программистов, компьютерный форум, киберфорум
Микроконтроллеры
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.83/6: Рейтинг темы: голосов - 6, средняя оценка - 4.83
0 / 0 / 0
Регистрация: 29.05.2019
Сообщений: 23
1

(МК51) Записать десятичное число, двоичный код которого соответствует третьему байту команды

31.05.2019, 17:17. Просмотров 1134. Ответов 2
Метки нет (Все метки)

Здравствуйте. Объясните пожалуйста, как правильно найти второй, третий байт команды.
Записать десятичное число, двоичный код которого соответствует третьему байту команды
Assembler
1
CJNE A,#105, $-18
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
31.05.2019, 17:17
Ответы с готовыми решениями:

[мк51] Записать десятичное число, двоичный код которого соответствует третьему байту команды
Добрый день. Подскажите можно ли реализовать это в программе EMU8086 (может другой)? Или это все...

Вывести десятичное простое число, в двоичной записи которого наибольшее число единиц
Привет всем! Помогите, пожалуйста. Суть задачи: На вход с клавиатуры программа получает N На...

Как записать десятичное число в dx:ax? (nasm)
Всем привет. При делении нужно занести делимое(десятичное число) в dx:ax. Нужно его перевести в...

Реализовать бинарное дерево, каждому ребру которого соответствует целое число
Привет, студентка, прошу помощи в реализации задачи, потратила кучу времени, чтобы получилось...

2
6552 / 2649 / 363
Регистрация: 17.02.2013
Сообщений: 3,884
01.06.2019, 00:24 2
Первый байт - опкод команды. Он B4 шестнадцатеричное.
Второй 105 десятичное
Третий -3-18 = -21 десятичное.

Поскольку $ указывает на начало текущей команды, в команде кодируется смещение относительно первого байта сразу за командой, а длина команды 3 байта. Иными словами смещение к $ будет закодировано как -3, а к $-18 как -21
1
пофигист широкого профиля
4246 / 2775 / 785
Регистрация: 15.07.2013
Сообщений: 16,113
01.06.2019, 02:28 3
Цитата Сообщение от Ethereal Посмотреть сообщение
Поскольку $ указывает на начало текущей команды, в команде кодируется смещение относительно первого байта сразу за командой, а длина команды 3 байта. Иными словами смещение к $ будет закодировано как -3, а к $-18 как -21
Если это учебное задание не в кулинарном техникуме, я бы упомянул бы в ответе регистр PC. Собственно последний третий байт этой команды и означает на какую величину должно измениться значение этого регистра.
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
01.06.2019, 02:28

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

С++ записать в файл двоичный код
Есть огромный файл с текстом, расширение *.txt. Как его можно переписать в двоичный код? Как вообще...

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

Перевернуть число в двоичной системе и записать его десятичное представление
Задание: дано десятичное число, надо перевернуть число в двоичной системе и записать его десятичное...

Записать двоичный код из текстбокса в массив
Здравствуйте! Не знаю сюда ли писать или в другую тему. Помогите. Мне нужно ввести двоичную строку...


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

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.