Форум вопросов и ответов

Форум вопросов и ответов (https://www.otvetnemail.ru/)
-   Архив вопросов и ответов (https://www.otvetnemail.ru/arhiv-voprosov-i-otvetov-805/)
-   -   Просьба найти ошибку в коде. (массив, ассемблер) (https://www.otvetnemail.ru/arhiv-voprosov-i-otvetov-805/pros-ba-najti-oshibku-v-kode-massiv-assembler-332382/)

Guest 30.09.2011 09:52

Просьба найти ошибку в коде. (массив, ассемблер)
 
ЗАДАНИЕ: В массиве целых чисел 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


Часовой пояс GMT, время: 16:20.


© www.otvetnemail.ru - Форум вопросов и ответов.