Помощь - Поиск - Пользователи - Календарь
Полная версия: Простой массив
Форум «Всё о Паскале» > Delphi, Assembler и другие языки. > Assembler
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

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