mov ax, 0
mov ds, ax
Проблема с простейшей программой MBR
Проблема в следующем: в DOS со смещением 100h строка выводится нормально, но при выполнении без ос, со смещением 7c00h, выводятся данные совершенно не относящиеся к заданной строке(какие-то левые байты выводит вместо DBD). Заранее спасибо
Код:
org 7c00h
mov ah, 00h
mov al, 03h
int 10h
mov ah, 0eh
mov bx, DBD
dec bx
@k:
inc bx
mov al, [bx]
cmp al, 'd'
int 10h
jnz @k
DBD db 'HSLd'
mov ah, 00h
mov al, 03h
int 10h
mov ah, 0eh
mov bx, DBD
dec bx
@k:
inc bx
mov al, [bx]
cmp al, 'd'
int 10h
jnz @k
DBD db 'HSLd'
В начале программы:
Код: