|
10 / 4 / 3
Регистрация: 29.01.2016
Сообщений: 131
|
|
Занесение параметра в регистр EAX13.04.2019, 11:00. Показов 3127. Ответов 8
Метки нет (Все метки)
Имеется такой вопрос:
Подпрограмме через стек передан один параметр. С помощью какой команды подпрограмма может загрузить этот параметр в регистр EAX и варианты ответов с одним правильным ответом 1)MOV EAX, [EBP+8] 2)MOV EAX, EBP+8 3)MOV EAX, [EBP+4] 4)MOV EAX, EBP я думаю что 4 правильный вариант, так ли?
0
|
|
| 13.04.2019, 11:00 | |
|
Ответы с готовыми решениями:
8
Инструкции mov ss:[esp], eax и push eax - одно и тоже? Что такое test eax, eax и каково их назначение Записать в регистр bx старшую половину регистра eax с одновременным ее обнулением в регистре eax |
|
10 / 4 / 3
Регистрация: 29.01.2016
Сообщений: 131
|
|
| 13.04.2019, 16:29 [ТС] | |
|
R71MT, cпасибо. Еще один вопрос который формулирован непонятно, сможете помощь.
Какие данные могут содержать входные модули многомодульных программ 1)объявление общедоступных имен 2)объявление внешних имен 3)таблицы перемещений 4)таблицы символических имен Я вычитал что в "входном" точно будут объявление общедоступных и внешних имен , а что касается таблиц мне не попадалось. Добавлено через 7 минут По идее эти таблицы должны существовать только в объектном модуле же?
0
|
|
|
10 / 4 / 3
Регистрация: 29.01.2016
Сообщений: 131
|
|
| 13.04.2019, 16:59 [ТС] | |
|
R71MT, наверно афтор этого теста под входными модулями имел ввиду исходные тексты на языке ассемблер который заканчивается расширением .asm, если да то с помощью директив EXTRN и PUBLIC объявляются внешние и общие имена в этих модулях, вот только где хранятся таблицы перемещений и таблица символических имен, таблица перемещений вроде как в объектном модуле после ассемблирования исходной программы.
0
|
|
|
Эксперт Hardware
|
||
| 13.04.2019, 17:05 | ||
|
а что там подразумевал афтор и что он курил - я без понятия. если речь идёт про dll, то ответ(3) - таблица релоков.
0
|
||
|
10 / 4 / 3
Регистрация: 29.01.2016
Сообщений: 131
|
|
| 13.04.2019, 17:30 [ТС] | |
|
R71MT, вряд ли в учебной программе речь идет про dll, да и сама тема библиотек там не затронуто.
вот например в этом учебнике в разделе 9.1(http://arch.cs.msu.su/Text/Chapter_09.pdf) речь идет про то что я написал выше, и понятие "входные и исходные модули" одинаковы, опять таки тут под модулем имеется ввиду текстовый файл содержащий код на ассемблере. Вообщем спасибо за ответы.
0
|
|
|
6773 / 2741 / 385
Регистрация: 17.02.2013
Сообщений: 4,048
|
|||
| 14.04.2019, 09:58 | |||
|
Не, не. Понятие модуля однозначно идет от концепции модульного программирования как оно мыслилось в Виртовском языке Модула-2. Но поскольку врядли кто с этим Модула-2 дело имел лучше взглянуть в сторону Турбо-Паскаля который был создан с закосом под Модулу. В нем были модули Unit в виде отдельного файла исходника и в скомпилированном виде как файлы TPU. Вот в свете этого и нужно наверно отвечать. Только я о внутренностях TPU файлов никогда не задумывался.
Добавлено через 23 минуты Нутря TPU-шек : http://www.sources.ru/pascal/hacker/itpu131.zip 1 - обязательно. Это имена которые экспортируются из модуля 2 - возможно. Это имена которые модуль может импортировать из других модулей 3 - по идее обязательно. Модуль будет запущен по заранее не известному адресу, так-что ... 4 - Чта ??? Все имена кроме экспортируемых будут похерены (заменены конкретными числовыми значениями адресов) при компиляции. Так-что если речь не идет об экспортируемых именах, то не может. Добавлено через 9 минут
0
|
|||
| 14.04.2019, 10:05 | |
|
Не по теме: Я имел дело с Modula-2 - разбирал и модернизировал программу для стенда автоматической диагностики электронных плат. Какой-то модуль вывода на экран утерялся со временем - написал собственный.
0
|
|
| 14.04.2019, 10:05 | |
|
Помогаю со студенческими работами здесь
9
Не видит регистр eax!!!
Непонятное в gdb. Идёт инструкция mov eax, 2, а регистр пустой Нужно занести в регистр EAX любое шестнадцатеричное число из 8 знаков
Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Как дизайн сайта влияет на конверсию: 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-код на мобильном и вы увидите, что появится джойстик для управления главным героем.
. . .
|
Реалии
Hrethgir 01.03.2026
Нет, я не закончил до сих пор симулятор. Эта задача сложнее. Не получилось уйти в плавсостав, но оно и к лучшему, возможно. Точнее получалось - но сварщиком в палубную команду, а это значит, в моём. . .
|
Ритм жизни
kumehtar 27.02.2026
Иногда приходится жить в ритме, где дел становится всё больше, а вовлечения в происходящее — всё меньше. Плотный график не даёт вниманию закрепиться ни на одном событии. Утро начинается с быстрых,. . .
|