Архив вопросов и ответов Вопросы и ответы, которые утратили свою актуальность


Ответ
 
Опции вопроса Поиск в этом вопросе Опции просмотра
  #1  
Старый 30.09.2011, 09:52
Аватар для Guest
Guest
Вопрос
Сообщений: n/a
По умолчанию

ЗАДАНИЕ: В массиве целых чисел 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
Ответить с цитированием
Ответ



Похожие вопросы
Тема Автор Раздел Ответов Последний вопрос или ответ
Ошибка в коде (не могу найти повторную декларацию класса) Guest Продолжение старого архива 0 16.10.2011 15:09
Исходный код страницы (как найти текст в коде?) Guest Новые вопросы и ответы 3 0 28.09.2011 15:26



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