31.12.2012, 20:32
|
Новичок
|
|
Регистрация: 30.12.2012
Сообщения: 77
Репутация: 10
|
|
Я изменил код вот так:
Код:
.model small ; модель памяти, используемая для ЕХЕ
.stack 100h ; сегмент стека размером в 256 байт
.data
X dd 1111111h ;определение данных
Y dd 2222222h
Z dd 3333333h
.code
start: mov ax,@data ; сегментный адрес строки message
mov ds,ax ; помещается в DS
mov bx, offset x
mov ax, [bx]
add ax,[bx+4]
mov [bx+8], ax
mov ax, [bx+2]
adc ax, [bx+6]
mov [bx+10], ax
mov ah,09h
int 21h
mov ax,4C00h
int 21h ; функция DOS "завершить программу"
message db "53687091",0Dh,0Ah,'$'
end start
Я запустил программу, но у меня появляется надпись s linear space <386>. Что это означает?
|