Я написал программу на ассемблере, которая должна складывать два двойных слова. Программа запускается но ничего не отображает.
Код:
.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
int 09h
mov ax,4C00h
int 21h ; функция DOS "завершить программу"
end start
Админ: Пользуемся тегами для оформления кода!
В чём проблема?