Форум программистов, компьютерный форум, киберфорум
Assembler, MASM, TASM
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.65/95: Рейтинг темы: голосов - 95, средняя оценка - 4.65
ЧакЭ одобряЭ
 Аватар для Artishok
285 / 284 / 86
Регистрация: 27.12.2009
Сообщений: 1,767

Как пользоваться встроенным ассемблером Visual Studio?

07.03.2011, 16:45. Показов 17821. Ответов 10
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
как пользоваться встроенным ассемблером visual studio?я создал через project - add new item - addproc.asm
а что дальше делать?
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
07.03.2011, 16:45
Ответы с готовыми решениями:

Работа со встроенным ассемблером. Записать число 5050 во все регистры общего назначения
Ребят, нужна ваша помощь. Нифига не понял этот Ассемблер. Помогите мне написать программу, которая бы записывала во все РОН (регистра...

Связь С++ с ассемблером Visual Studio 2015(!)
Проблема состоит в подключении ассемблеровского файла к С++. Т.е. функция,написанная в ассемблеровском исходнике и подключенная с помощью...

Как пользоваться Visual Studio 2005
Подскажите плиз где можно познакомиться быстро с Visual Studio 2005 — как на ней работать с C# Мне надо портировать C# прект в java — а я...

10
4190 / 1838 / 221
Регистрация: 06.10.2010
Сообщений: 4,124
07.03.2011, 16:56
_asm{}
1
ЧакЭ одобряЭ
 Аватар для Artishok
285 / 284 / 86
Регистрация: 27.12.2009
Сообщений: 1,767
07.03.2011, 17:14  [ТС]
Цитата Сообщение от murderer Посмотреть сообщение
_asm{}
ассемблеровские вставки что-ль?

нет.надо по условию вызывать функцию из модуля на ассемблере.
0
4190 / 1838 / 221
Регистрация: 06.10.2010
Сообщений: 4,124
07.03.2011, 17:36
Ну тогда надо компилировать в obj каким-нибудь ассемблером, а потом линковать к сишной программе.
1
ЧакЭ одобряЭ
 Аватар для Artishok
285 / 284 / 86
Регистрация: 27.12.2009
Сообщений: 1,767
07.03.2011, 17:59  [ТС]
вот что написано в лабе
Компоновку ассемблерной функции и вызывающей программы можно выполнить с использованием компилятора MASM среды разработки Visual C++. Макроассемблер Visual C++ аналогичен по своим возможностям автономному компилятору MASM32 и поддерживает те же директивы и команды. Для использования макроассемблера Visual C++ выполним следующие шаги:
1) Добавить файл с исходным текстом ассемблерной функции в наше приложение. Первое, что нужно сделать, — добавить новый текстовый файл в наш проект. В этот файл будет помещен исходный текст ассемблерной функции. Создадим такой файл, используя пункт меню Project, где выберем опцию Add New Item. Выберем тип файла, добавленного в наш проект. В среде программирования Visual C++ нет шаблона для создания файла с расширением asm, поэтому можно воспользоваться одним из текстовых шаблонов. Это должен быть текстовый файл. Из имеющихся шаблонов выберем Text File (.txt). Далее укажем имя файла в поле редактирования. Назовем файл addints.asm.
2) Поместим в пустой файл addints.asm ассемблерный код для функции AddInts. Сохраним проект.
3) Далее необходимо указать компилятору, как обрабатывать файл с расширением asm. Для этого в Solution Explorer выберем файл addints.asm и перейдем на закладку Properties. Установка опций обработки для файла addints.asm В открывающейся странице Properties необходимо указать параметры обработки файла addints.asm. Командную строку (параметр Command Line) встроенного компилятора MASM можно представить так:

ML /с /coff addints.asm.asm

Параметр Outputs должен содержать имя объектного модуля, в данном случае addints.asm. Сохраним еще раз проект и откомпилируем его.
но я не нашел параметра command line
1
4190 / 1838 / 221
Регистрация: 06.10.2010
Сообщений: 4,124
07.03.2011, 18:14
скрин
Миниатюры
Как пользоваться встроенным ассемблером Visual Studio?  
0
ЧакЭ одобряЭ
 Аватар для Artishok
285 / 284 / 86
Регистрация: 27.12.2009
Сообщений: 1,767
07.03.2011, 18:52  [ТС]
для с++ файла у меня есть такой параметр а для .asm нет

Добавлено через 27 минут
У меня вообще нет пункта Microsoft macro assembler
0
ЧакЭ одобряЭ
 Аватар для Artishok
285 / 284 / 86
Регистрация: 27.12.2009
Сообщений: 1,767
07.03.2011, 19:04  [ТС]
вот такой пункт.
хотя сам macro assembler есть в папке \vc\bin\ml.exe
Миниатюры
Как пользоваться встроенным ассемблером Visual Studio?  
0
4190 / 1838 / 221
Регистрация: 06.10.2010
Сообщений: 4,124
07.03.2011, 19:16
попробуй add existing item
0
ЧакЭ одобряЭ
 Аватар для Artishok
285 / 284 / 86
Регистрация: 27.12.2009
Сообщений: 1,767
07.03.2011, 21:05  [ТС]
Цитата Сообщение от murderer Посмотреть сообщение
попробуй add existing item

был.делал.все равно нет.

сам masm студии работает
C:\Program files\Microsoft visual studio 10.0\vc\bin\ml.exe /c /coff C:\masm32\bin\TextFile2.asm
файл .obj создается

Добавлено через 1 час 44 минуты
Придется использовать pelles C
0
ЧакЭ одобряЭ
 Аватар для Artishok
285 / 284 / 86
Регистрация: 27.12.2009
Сообщений: 1,767
13.03.2011, 01:05  [ТС]
все разобрался в visual'ке
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
13.03.2011, 01:05
Помогаю со студенческими работами здесь

Как пользоваться отладчиком (в Visual Studio)
Прежде, чем создавать темы типа "Программа вылетает после запуска", "Выводится непонятно что" и т.п. попробуйте воспользоваться...

Как пользоваться отладкой в Visual Studio?
Здравствуйте. Я новичек, недавно начал изучать ООП на С# Есть программка состоящая из 3 класов, но отладчик не заходит в другие класы,...

Не совсем понятно как пользоваться Visual studio
Я установил программу Visual Studio, но мне не совсем понятно как ей пользоваться . Мне приходилось видеть как она работает, но на моем...

Начало работы со встроенным ассемблером
Помогите, кто знает как с этим работать Проходим в универе встроенные в с++ ассемблер, накидал простейшую программку(ввод строки символов...

Нужна помощь со встроенным ассемблером в с++
вот такая задачка Основная задача: По матрице целых чисел X размером 5x5 построить массив Z (zi=∑xij) Функция на встроенном...


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

Или воспользуйтесь поиском по форуму:
11
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Реализация движения на Box2D v3 - трение и коллизии с повёрнутыми стенами
8Observer8 20.02.2026
Содержание блога Box2D позволяет легко создать главного героя, который не проходит сквозь стены и перемещается с заданным трением о препятствия, которые можно располагать под углом, как верхнее. . .
Конвертировать закладки radiotray-ng в m3u-плейлист
damix 19.02.2026
Это можно сделать скриптом для PowerShell. Использование . \СonvertRadiotrayToM3U. ps1 <path_to_bookmarks. json> Рядом с файлом bookmarks. json появится файл bookmarks. m3u с результатом. # Check if. . .
Семь CDC на одном интерфейсе: 5 U[S]ARTов, 1 CAN и 1 SSI
Eddy_Em 18.02.2026
Постепенно допиливаю свою "многоинтерфейсную плату". Выглядит вот так: https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11617&stc=1&d=1771445347 Основана на STM32F303RBT6. На борту пять. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru