Другие языки программирования и технологии
Visual Studio или MASM
Хочу начать изучать Ассемблер подскажите что будет лучше поставить Visual Studio или MASM? нужно именно понятное без особых заморочек
Visual Studio 2008
Делаешь обычный проект, к нему добавляешь файл с ассеблерным кодом (file.asm)
Для 32-битной конфигурации проекта студия сама добавит инструмент MASM (только спросит в первый раз, нужно согласиться)
file.asm (к примеру)
.686
.model flat, c
option casemap :none
; «««««««««««««««««««««««««««««««««««««««««««««««««««««««««««««««««««««««««
.data
; «««««««««««««««««««««««««««««««««««««««««««««««««««««««««««««««««««««««««
.code
MyFunc PROC uses ecx edi, X: DWORD, Y:DWORD
; TODO
ret
MyFunc ENDP
; «««««««««««««««««««««««««««««««««««««««««««««««««««««««««««««««««««««««««
END
Потом функции из file.asm нужно описать в том месте, где их собираешься использовать (в файлах *.cpp)
extern "C" {
int MyFunc(int X, int Y);
}//extern "C"
И все. Отладчик позволить лазить по твоим функциям, трассировать. Видно все, локальные переменные, регистры, флаги, стек, память, выражения (окошек для наблюдения больше чем достаточно) .
Сама программа будет на cpp, не будет лишних заморочек с ее запуском и вводом/выводом. А там где будут вызваны ассемблерные функции, там все подробно можно рассмотреть в отладчике.
Делаешь обычный проект, к нему добавляешь файл с ассеблерным кодом (file.asm)
Для 32-битной конфигурации проекта студия сама добавит инструмент MASM (только спросит в первый раз, нужно согласиться)
file.asm (к примеру)
.686
.model flat, c
option casemap :none
; «««««««««««««««««««««««««««««««««««««««««««««««««««««««««««««««««««««««««
.data
; «««««««««««««««««««««««««««««««««««««««««««««««««««««««««««««««««««««««««
.code
MyFunc PROC uses ecx edi, X: DWORD, Y:DWORD
; TODO
ret
MyFunc ENDP
; «««««««««««««««««««««««««««««««««««««««««««««««««««««««««««««««««««««««««
END
Потом функции из file.asm нужно описать в том месте, где их собираешься использовать (в файлах *.cpp)
extern "C" {
int MyFunc(int X, int Y);
}//extern "C"
И все. Отладчик позволить лазить по твоим функциям, трассировать. Видно все, локальные переменные, регистры, флаги, стек, память, выражения (окошек для наблюдения больше чем достаточно) .
Сама программа будет на cpp, не будет лишних заморочек с ее запуском и вводом/выводом. А там где будут вызваны ассемблерные функции, там все подробно можно рассмотреть в отладчике.
Начните с этого: www . masm32 . com
а разве в визул студии есть среда разработки по асемблер? пойду проверять
MASM - на склько помню не имеет ide - это голый компилятор плюс интерпритатор
MASM - на склько помню не имеет ide - это голый компилятор плюс интерпритатор
Лучше поставь PureBasic http://rutracker.org/forum/viewtopic.php?t=3084083
От позволит писать проги на ассемблере FASM
От позволит писать проги на ассемблере FASM
интересно, как вы представляете себе сравнение Ассемблер-Visual..Я балдею.. ".НЕ зная броду, не лезь в воду" . У вас вопрос примерно - "есть молекула воды, а какие джинсы лучше"
В VS 2005 подерживает проектирование в таких языках как: C#,C++,VB,J#
В VS 2008 подерживает проектирование в таких языках как: C#,C++,VB
В VS 2010 подерживает проектирование в таких языках как: Не знаю не юзал но вроде тот же список.. .
Ассемблера как вы видите нет.. . Можно использвать Ассемблеровские вставки например в С++, но не чистый Ассемблер.
MASM - это транслятор, а не программа для разработки проиложение как VS
Могу посоветовать Notepad++ -там есть подсветка кода
В VS 2008 подерживает проектирование в таких языках как: C#,C++,VB
В VS 2010 подерживает проектирование в таких языках как: Не знаю не юзал но вроде тот же список.. .
Ассемблера как вы видите нет.. . Можно использвать Ассемблеровские вставки например в С++, но не чистый Ассемблер.
MASM - это транслятор, а не программа для разработки проиложение как VS
Могу посоветовать Notepad++ -там есть подсветка кода
Visual Studio
Похожие вопросы
- Здравствуйте товарищи программисты хотел спросить. VIsual studio 2022 или Visual Studio Code
- Подскажите с чего начать изучение Visual Studio ???(ещё вопросы в метках...)
- Зачем нужен Visual Studio Code?
- MS Visual Studio+русские переменные
- Visual studio c++ помогите пожалуста!!!
- помогите сделать задание в Microsoft Visual Studio
- Visual Studio C++, ошибка : "не удается найти указанный файл"
- Можно ли доверять Оптимизаторам кода??? Visual Studio 2013
- Microsoft Visual Studio 2010 или 2013? Microsoft Visual Studio какая версия лучше, платная ли программа?
- Горячая клавиша в Visual Studio 2015.