Помощь - Поиск - Пользователи - Календарь
Полная версия: Простой массив
Форум «Всё о Паскале» > Современный Паскаль и другие языки > Ассемблер
feiqin
asm изучаю 3 день а к понидельнику надо срочно сдать работу. Задача на массивы! Посути всё просто но у меня всеравно неполучается:(. Вот задачка:'ТИП МАССИВА:Word,ГДЕ ОБЪЯВЛЯТЬ:Var,Задача: Поделите каждый элемент массива на 255, РЕЗУЛЬТАТ записать в тот же массив. У кого есть время и ни лень плиз накидайте код, он должен быть коротким:)
НеКто
255 в шестнадцатеричной или в десятичной дано?
НеКто
Короче вот...массив слов со знаком делится на 255h....не проверял...но может даже работает lol.gif

NAME MULTIPL
;...........................................
Data SEGMENT
Massiv DW 100 DUP(?)
R DB 100 DUP(?)
Data ENDS

;...........................................
Code SEGMENT
ASSUME CS:Code,DS:Data
Start:
MOV AX,Data
MOV DS,AX

MOV BP,256h
LEA DI,R
LEA SI,Massiv
MOV CX,length Massiv
M: mov AX,[SI]
CWD
IDIV BP
MOV [SI],AX
MOV [DI],DX
ADD SI,type Massiv
ADD DI,type R
LOOP M


Code ENDS
END Start

Это текстовая версия — только основной контент. Для просмотра полной версии этой страницы, пожалуйста, нажмите сюда.