use16
org 0x100
start:
mov ah, 0x9
mov dx, msg
int 0x21
mov ah, 0x10
int 0x16
int 0x20
msg db 'help - Command list', 13, 10, 'hello - Test programm. Please try start it.', 14, 11, 'dir - File list.$'
use16
org 0x100
start:
mov ah, 0x9
mov dx, msg
int 0x21
mov ah, 0x10
int 0x16
mov ax, 0x4C00 ; Корректное завершение программы DOS
int 0x21
msg db 'help - Command list', 13, 10
db 'hello - Test programm. Please try start it.', 13, 10
db 'dir - File list.$' ; Добавлен символ '$' в конце строки
buffer: resb 417 ; Буфер перемещен в конец
Error: Illegal instruction (section '.data' )
Очень прошу выслать код без ошибок!
Вот код:
use16
org 0x100
mov ah, 0x9
mov dx, msg
int 0x21
mov ah, 0x10
int 0x16
int 0x20
msg db 'help - Command list', 13, 10, 'hello - Test programm. Please try start it.', 14, 11, 'dir - File list.'
section '.data'
zero_buffer resb 417
section '.code'
start:
mov ecx, 417
rep stosb
invoke ExitProcess, 0
end start