2010-04-21 3 views
1

Я изучаю сборку в средней школе, и я хотел бы попытаться сделать программы сборки дома.
Я загрузил NASM, но я не понимаю, как запустить файлы .s с ним - если вы можете написать простой способ запускать его, я бы рад :-)NASM и вопрос о ADC - ASM 8086

и, кроме того, у меня есть вопрос : когда я использую ADC для exmaple: AL = 01 и BL = 02 и CF = 1, когда я делаю это: ADC AL, BL Будет ли AL быть 3 или 4? (с добавлением CF или без?)

спасибо !!

+0

Dup: http://stackoverflow.com/questions/2688248/adc-instruction-in-asm-8086 –

+0

Это не совсем обман. – IAbstract

ответ

1

из командной строки (Баш для Linux):

nasm myasm.s -o myasm.bin -f bin 

Это основная структура командной строки. Я не знаю, на какой ОС вы работаете, но для Linux:

nasm -h // (I believe, or --help) 

для получения списка параметров команды.

В любом случае, -o сообщает nasm, что является выходным файлом, а -f сообщает nasm, что это за формат. В этом примере мы просто пишем плоский двоичный файл.

Для много дополнительной информации см Compiling an assembly program...

Для получения дополнительной информации об использовании АЦП, посмотреть question.

+0

nasm -hf, чтобы просмотреть список доступных форматов вывода. Главным образом, nasm -f win32 для Windows, nasm -f elf для Linux и nasm -f macho для OSX. – Macmade

Смежные вопросы