|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
09.12.2008, 05:21 | #1 |
Регистрация: 09.12.2008
Сообщений: 2
|
Работа с массивами (assembler)
Здраствуйте.
В у нивере задали задачку Написать подпрограмму для подсчета количества ненулевых элементов в массиве (начало задано в регистре DI, количество ячеек – в регистре CX) для Intel 80x86 Может кто знаит как сделать?? или хотябы какиенибдь подсказки как с чего начать а то перерыл многолитературы а так и непонял с какого конца подходить. Заранее благодарен |
10.12.2008, 00:27 | #2 |
Пользователь
Регистрация: 07.12.2008
Сообщений: 18
|
Лень писать саму прогу. Вот псевдокод:
xor dx,dx mov cx,кол-во элементов mov al,[bx] cmp al,00 je +1 bite inc dx inc bx loop 0105 int 20 В dx будет кол-во эл. не равных 0 Изначально bx=si |
10.12.2008, 03:23 | #3 |
Регистрация: 09.12.2008
Сообщений: 2
|
Спасибо! попробую разобраться
|
13.12.2008, 18:20 | #4 |
Пользователь
Регистрация: 07.12.2008
Сообщений: 18
|
В последней строке перепутал, там должно быть bx=di
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Работа с массивами | MasterofCDM | Общие вопросы Delphi | 4 | 27.11.2008 23:45 |
Работа с массивами (assembler) | Gespenst | Помощь студентам | 1 | 21.04.2008 14:34 |
Работа с массивами | DeN1308 | Помощь студентам | 3 | 09.11.2007 11:50 |