Форум программистов, компьютерный форум, киберфорум
Assembler для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.84/19: Рейтинг темы: голосов - 19, средняя оценка - 4.84
 Аватар для BlackZombie
4 / 4 / 2
Регистрация: 29.03.2009
Сообщений: 59

Как в регистр AX запихать число 7C4B12?

13.02.2010, 14:22. Показов 3515. Ответов 6
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Как в регистр AX запихать число 7C4B12? А то по заданию надо запихать, вот только не написано как, ведь в него не влезает столько. Насколько я понял, AX это 16битовый регистр, так что в него это число не помещается.

Ну и ещё пару вопросов в догонку:
2) Вам нужно сегментировать память, разделив ее на сегмент кода размером 32 байта и сегмент данных, который располагается сразу за сегментом кода. Определите, с какого адреса должен начинаться сегмент данных. Установите нужное значение адреса сегмента данных в соответствующий регистр. Используйте адрес сегмента кода, установленный по умолчанию. Какое число вы записали и в какой регистр?

3) Каково наименьшее возможное расстояние в байтах между первыми ячейками двух последовательных сегментов?

Если в 1м вопросе ещё понятно в чём проблема, то во 2м и 3м я вообще не понимаю, что от меня требуется.
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
13.02.2010, 14:22
Ответы с готовыми решениями:

Занести в регистр AX значение регистра CS, а в регистр BL записать заданное число
Здравствуйте, у меня такая проблема: Нужно составить программу, которая заносит в регистр AX значение Регистра CS, а в регистр BL...

(MCS-51) Внести в регистр А двоично-десятичное число XX, в регистр R5 — XX
Внести в регистр А двоично-десятичное число XX, в регистр R5 - XX, попеременно отображать эти числа на первом и втором знакоместе...

Как занести в регистр число?
как записать командами "Занести в регистр число, произвести с ним все возможные арифметические действия с любым вторым числом(сложение,...

6
 Аватар для Goodwin98
2537 / 833 / 10
Регистрация: 31.05.2009
Сообщений: 1,668
13.02.2010, 15:18
1. Если в этом и заключается задание, то никак. Если требуется что-нибудь сделать с ним, то тут уже что-то возможно.

2. Как-то не очень понятно, ну допустим....
cs - это регистр сегмента кода, ds - регистр сегмента данных.
Расстояние между соседними параграфами - 16 байт.
Значит в ds должно быть число на 32/16 = 2 больше, чем в cs.

3. 16 байт
1
 Аватар для BlackZombie
4 / 4 / 2
Регистрация: 29.03.2009
Сообщений: 59
13.02.2010, 16:20  [ТС]
Цитата Сообщение от Goodwin98 Посмотреть сообщение
1. Если в этом и заключается задание, то никак. Если требуется что-нибудь сделать с ним, то тут уже что-то возможно.

2. Как-то не очень понятно, ну допустим....
cs - это регистр сегмента кода, ds - регистр сегмента данных.
Расстояние между соседними параграфами - 16 байт.
Значит в ds должно быть число на 32/16 = 2 больше, чем в cs.

3. 16 байт
1. Пользуясь инструкцией деления, уже записанной в память, разделите число 7С4B12h на число 1С0h. Чему равно частное и остаток?

Инструкция деления DX:AX на BX – DIV BX | машинная команда F7F3 | AX- результат
DX- остаток
0
 Аватар для Goodwin98
2537 / 833 / 10
Регистрация: 31.05.2009
Сообщений: 1,668
13.02.2010, 16:29
Цитата Сообщение от BlackZombie Посмотреть сообщение
Инструкция деления DX:AX на BX – DIV BX | машинная команда F7F3 | AX- результат
DX- остаток
Ну соответственно в AX кладется 4B12, а в DX - 7C и все.
1
 Аватар для BlackZombie
4 / 4 / 2
Регистрация: 29.03.2009
Сообщений: 59
13.02.2010, 19:18  [ТС]
Цитата Сообщение от Goodwin98 Посмотреть сообщение
Ну соответственно в AX кладется 4B12, а в DX - 7C и все.
Всмысле? Мне нужно поместить в AX это число и разделить его на число, которое в BX, а потом в результате получится частное в AX и остаток в DX, или я что-то не понимаю?

Следуя твой логике DXAX будет делиться на BX? То есть DX является как бы доп.местом?
0
 Аватар для Goodwin98
2537 / 833 / 10
Регистрация: 31.05.2009
Сообщений: 1,668
13.02.2010, 19:31
Цитата Сообщение от BlackZombie Посмотреть сообщение
Следуя твой логике DXAX будет делиться на BX? То есть DX является как бы доп.местом?
Да. Ну это ведь, даже, ты сам написал
Цитата Сообщение от BlackZombie Посмотреть сообщение
Инструкция деления DX:AX на BX – DIV BX | машинная команда F7F3 | AX- результат
DX- остаток
1
 Аватар для BlackZombie
4 / 4 / 2
Регистрация: 29.03.2009
Сообщений: 59
13.02.2010, 19:51  [ТС]
Цитата Сообщение от Goodwin98 Посмотреть сообщение
Да. Ну это ведь, даже, ты сам написал
Ну я просто не подумал, что в делении DX будет участвовать))
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
13.02.2010, 19:51
Помогаю со студенческими работами здесь

Как в регистр занести число 87935h?
не могу понять как занести в регистр число

Как ввести с клавиатуры число и сохранить его например в регистр bx?
например ввести число 16 и хочу его в bx сохранить что бы работать в дальнейшем с ним

Как занести в xmm регистр скалярное вещественное число двойной точности
Всем привет! Подскажите пожалуйста, как занести непосредственно вещественное число (например 0.0) в xmm регистр. Пытался так: movsd...

(MCS-51) Загрузить в регистр R0 число 112, вычесть из него число 18, результат сохранить в стеке
Задача. Загрузить в регистр R0 число 112, вычесть из него число 18, результат сохранить в стеке. Поместить по адрес 020h РПД младшую 16...

Занести в регистр Х число $1F0. Уменьшить это число на 3
Люди кто знает задали такую задачу в институте Спасибо


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

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
Новые блоги и статьи
SDL3 для Desktop (MinGW): Создаём пустое окно с нуля для 2D-графики на SDL3, Си и C++
8Observer8 10.03.2026
Содержание блога Финальные проекты на Си и на C++: hello-sdl3-c. zip hello-sdl3-cpp. zip Результат:
Установка CMake и MinGW 13.1 для сборки С и C++ приложений из консоли и из Qt Creator в EXE
8Observer8 10.03.2026
Содержание блога MinGW - это коллекция инструментов для сборки приложений в EXE. CMake - это система сборки приложений. Здесь описаны базовые шаги для старта программирования с помощью CMake и. . .
Как дизайн сайта влияет на конверсию: 7 решений, которые реально повышают заявки
Neotwalker 08.03.2026
Многие до сих пор воспринимают дизайн сайта как “красивую оболочку”. На практике всё иначе: дизайн напрямую влияет на то, оставит человек заявку или уйдёт через несколько секунд. Даже если у вас. . .
Модульная разработка через nuget packages
DevAlt 07.03.2026
Сложившийся в . Net-среде способ разработки чаще всего предполагает монорепозиторий в котором находятся все исходники. При создании нового решения, мы просто добавляем нужные проекты и имеем. . .
Модульный подход на примере F#
DevAlt 06.03.2026
В блоге дяди Боба наткнулся на такое определение: В этой книге («Подход, основанный на вариантах использования») Ивар утверждает, что архитектура программного обеспечения — это структуры,. . .
Управление камерой с помощью скрипта OrbitControls.js на Three.js: Вращение, зум и панорамирование
8Observer8 05.03.2026
Содержание блога Финальная демка в браузере работает на Desktop и мобильных браузерах. Итоговый код: orbit-controls-threejs-js. zip. Сканируйте QR-код на мобильном. Вращайте камеру одним пальцем,. . .
SDL3 для Web (WebAssembly): Синхронизация спрайтов SDL3 и тел Box2D
8Observer8 04.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-sync-physics-sprites-sdl3-c. zip На первой гифке отладочные линии отключены, а на второй включены:. . .
SDL3 для Web (WebAssembly): Идентификация объектов на Box2D v3 - использование userData и событий коллизий
8Observer8 02.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-collision-events-sdl3-c. zip Сканируйте QR-код на мобильном и вы увидите, что появится джойстик для управления главным героем. . . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru