ЗАДАНИЕ: В массиве целых чисел Gamma, определенных в области данных программы в формате байта, найти разность двух соседних значений. Сохранить их разность как результат в области данных программы в массиве Delta.Подскажите где ошибка в коде ?code_seg segment assumme cs:code_seg,ds:code_seg,ss:code_seg org 100h;-----------------------------------------------------------------------------begin jmp main;-----------------------------------------------------------------------------gamma dw 2048,2000,3030,1247,2777delta dw ?;-----------------------------------------------------------------------------main proc xor ax,ax ; обнуление регистра ах mov ax,gamma ; помещаем в ах первый элемент массива sub ax,gamma[2] ;вычитаем из 1ого элемента 2ой mov delta,ax ; помещаем разность 1ого и 2ого элемента в массив delta mov ax,gamma[2] sub ax,gamma[4] ; разность 2ого и 3его элемента mov delta[2],ax mov ax,gamma[4] sub ax,gamma[6] ; разность 3его и 4ого mov delta[4],ax mov ax,gamma[6] sub ax,gamma[8] ; разность 4ого и 5ого mov delta[6],ax retmain endpcode_seg ends end begin
|