Я изучаю язык ASM-86 в старшей школе, и я хочу немного программировать дома.Где я могу найти ассемблер для x86?
Вы знаете какой-либо «компилятор» для этого языка, который я могу запрограммировать и просмотреть состояние памяти?
Я изучаю язык ASM-86 в старшей школе, и я хочу немного программировать дома.Где я могу найти ассемблер для x86?
Вы знаете какой-либо «компилятор» для этого языка, который я могу запрограммировать и просмотреть состояние памяти?
Компилятор для языка ассемблера обычно называется «ассемблером».
MASM
и NASM
- два популярных. Еще один довольно хороший вариант - писать inline assembly in Visual C++, тем самым пользуясь отличным отладчиком.
Я понимаю, что NASM - это ассемблер, и программа, которую я использую для проверки памяти, - это radare? И спасибо за все ответы :) – 2010-01-28 16:33:35
gdb, отладчик GNU. –
Если вы под Linux, самый простой выбор, вероятно, сочетание:
Оба включены в вашу систему Linux (или могут быть установлены автоматически, просто выбрав их из диспетчера пакетов). Я лично предпочитаю Unix-системы для разработки. YMMV.
Я надеюсь, что они не учат сильному синтаксису AT & T бедного ребенка – Earlz
Помните, что он хочет также просмотреть память (и, вероятно, регистры).
Отладчик gdb - настоящая боль для работы с кодом ассемблера. (Не поймите меня неправильно, я фанат).
Отладчик Insight использует gdb для заднего конца, хотя однажды я попытался использовать его в реальной программе, я не смог заставить его работать правильно.
Проект Open Watcom имеет бесплатные инструменты и отладчик окон. Вы можете использовать встроенный ассемблер WASM или NASM с помощью переключателя отладки, чтобы можно было просматривать память по метке.
Это называется «ассемблер». Компиляторы предназначены для языков более высокого уровня, таких как C. –
На какой платформе? –