Версия для печати темы

Нажмите сюда для просмотра этой темы в обычном формате

Форум «Всё о Паскале» _ Ассемблер _ Простой массив

Автор: feiqin 24.02.2007 19:38

asm изучаю 3 день а к понидельнику надо срочно сдать работу. Задача на массивы! Посути всё просто но у меня всеравно неполучается:(. Вот задачка:'ТИП МАССИВА:Word,ГДЕ ОБЪЯВЛЯТЬ:Var,Задача: Поделите каждый элемент массива на 255, РЕЗУЛЬТАТ записать в тот же массив. У кого есть время и ни лень плиз накидайте код, он должен быть коротким:)

Автор: НеКто 3.03.2007 22:07

255 в шестнадцатеричной или в десятичной дано?

Автор: НеКто 3.03.2007 22:31

Короче вот...массив слов со знаком делится на 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