![]() |
|
|
![]()
|
|
| Анастасия17 |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 1 Регистрация: 19.1.2011 Репутация: нет Всего: нет |
было задание переписать подряд в массив Y положительные и в массив Z отрицательные элементы массива X массив X у меня равен: 1,4,2,-5,3,-1
.model small .stack .data MAS dw 1,4,2,-5,3,-1; массив из 6 элементов y dw 6 z dw 6 .code mas proc mov ax, 0 lea bx, MAS lea si, y lea di, z mov cx, 6количество элементов в массиве Х CYCL: lodsb; получили в АХ очередной элемент из массива Х mov ax, '0'; сравнили содержимое АХ с нулем js bm ; если АХ <0 перейдем на bm mov ax, '0';сравнили содержимое АХ с нулем jnl am; если АХ > 0 или АХ = 0 пересылаем содержимое АХ в массив Y bm: mov[di],ax; ;пересылаем содержимое АХ в массив Z am: mov [si],ax ;пересылаем содержимое АХ в массив y loop CYCL ; если проверили не все элементы перейти на начало цикла ret summas endp begin: mov ax, @data mov ds, ax xor ax, ax call z ; вывод z call y; вывод y mov ah, 4ch ; выходим из программы int 21h end begin помогите найти ошибку( |
|||
|
||||
| JAPH |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 312 Регистрация: 8.1.2007 Где: Ленобласть Репутация: 1 Всего: 23 |
"Не забывайте пользоваться кнопкой КОД." Большими красными буквами. Привыкаем
Это сообщение отредактировал(а) JAPH - 19.1.2011, 02:22 -------------------- Что непонятно - спрашиваем |
|||
|
||||
![]()
|
| Правила форума "Asm: Общие вопросы" | |
|
|
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, MAKCim. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Asm: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |