Показать сообщение отдельно
  #9  
Старый 31.12.2012, 20:32
MahovIV MahovIV вне форума
Новичок
 
Регистрация: 30.12.2012
Сообщения: 77
Репутация: 10
По умолчанию

Я изменил код вот так:
Код:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
.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>. Что это означает?
Ответить с цитированием