2010-01-25 2 views
1

Я нашел этот образец учебника The clueless guide to Hello World in nasm об основных ASM, когда я скомпилирую его, все идет отлично! Отлично, но когда я запускаю его я получаю сообщение:ASM .com не будет работать

Эта версия hi.com не совместима с версией Windows, вы работаете

Это происходит на Windows 7 x64 (который я сказали, будет работать нормально) с этим кодом

org 100h 
mov dx,msg 
mov ah,9 
int 21h 
mov ah,4Ch 
int 21h 
msg db 'Hello, World!',0Dh,0Ah,'$' 
+0

Было бы здорово, если бы кто-то не мог указать мне на 32-битный код tutos – 2010-01-25 06:58:42

+1

Это очень старый и не уверен, что это поможет, но это сборка для win32, http://win32assembly.online.fr/ – AaronLS

ответ

2

Я думал, что вы не сможете получить 16-разрядные программы для запуска в 64-битных окнах вообще. Попробуйте DOSBOX

1

это выглядит как 16bit DOS код и код 16bit больше не совместим с Vista, и выше (по крайней мере, Win7). Возможно, вы можете найти учебник, который создает 32-битный или 64-разрядный PE-образ. Это будет исполняемый файл (.exe), а не файл .com.

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