Форум программистов, компьютерный форум, киберфорум
Наши страницы
Assembler для начинающих
Войти
Регистрация
Восстановить пароль
Другие темы раздела
Assembler MCS51 http://www.cyberforum.ru/assembler/thread38567.html
Привет всем! Помогите новичку разобраться в ассемблере. Есть микроконтроллер. С его выхода нужно подавать импульс, длительностью 500мс каждые три секунды. Понимаю, что реализовывать нужно с помощью...
асм блочные драйвера Assembler
Всем привет, очень большая просьба кто знаэт ассемблер, помогите, плз... А то я его терпеть не могу, а на курсовую нужно программу на асме... посмотрите пожалуйста ..разработать ассемблер программу...
Assembler Максимальный элемент
Помогите пожалуйста!...нужно переделать эту программу так чтобы из каждой строки был выбран максимальный элемент. очень нужна помощь...заранее огромное спасибо ;1,если все элементы...
Assembler работа с PIC16F877 в общем мне нада сделать прерывание... тоисть када я буду нажимать на кнопку то по RB0/INT даст прерывание, в котором при каждом нажатии на кнопку будет ФЛАГ менятся с 0 на 1.... в основной программе... http://www.cyberforum.ru/assembler/thread38507.html
Assembler Сложение цифр в строке http://www.cyberforum.ru/assembler/thread38350.html
нужно ввести строку с 10 символов и если там есть цифры от 1 до 5 то нада их сложить.... помогите исправить ошибки пожалуйста))) .model small stack 100h .data str db 10 dup('$')...
Подпрограмму для подсчета количества ненулевых элементов Assembler
Здравствуйте помогите написать на ассемблере следущую задачу, сам полный 0 в нем проще с 10 терминалов с доменнами поднять. Написать подпрограмму для подсчета количества ненулевых элементов в...
Assembler Ассемблерная вставка в С++ (задачи на циклы и массивы)
Уважаемые коллеги, помогите начинающему и пока ничего не умеющему программисту... Завтра зачет!!!! А у меня лишь две лабы из 5 сданы... Помогите сделать две Оч нужно. Пожалуйста:'( Вот программа на...
Assembler Двоичное представление констант с фиксированной точкой Добрый вечер! Заранее прошу извинить за некорректное изложение вопроса.Задача следующая: Имеются 3 константы с фиксированной точкой в формате слова.Нужно написать на Ассемблере программу печати... http://www.cyberforum.ru/assembler/thread38166.html
Assembler Ассемблер http://www.cyberforum.ru/assembler/thread38123.html
Г-да компьютерщики, АЙТЙшники, программисты. . . Я начал изучать ассемблер, но как то не могу найти подходящей лит-ры для самостоятельного изучения. . . Помогите кто чем может)))) З.Ы. Желательно...
Assembler написать программу, обеспечивающую вывод на клавиатурный блок команды изменения скорости сканирования(скорости генерации серии символов) Здравствуйте! Помогите пожалуйста, это очень срочно, у меня экзамен через 4 дня, нужно срочно решить задачу: На языке Ассемблер написать программу, обеспечивающую вывод на клавиатурный блок команды... http://www.cyberforum.ru/assembler/thread37996.html
Verybuuu
0 / 0 / 0
Регистрация: 05.06.2009
Сообщений: 11
0

Максимальный элемент

07.06.2009, 12:25. Просмотров 737. Ответов 1
Метки (Все метки)

Помогите ,пожалуйста....очень срочно нужно зачёт получить, а лабы не сделаны((
Буду вам очень-очень благодарна)

Дан двумерный массив А(4х5), сформировать одномерный массив В(4), каждый элемент которого является максимальным элементом соответствующей строки массива А.

Заранее огромное спасибо

Добавлено через 18 часов 56 минут 50 секунд
почти готово, но я не могу понять в чём ошибка!!!подскажите пожалуйста....очень прошу)



Assembler
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
.model small
.stack 256
.data
N    equ 4              ;количество строк
M    equ 5              ;количество столбцов
A    db 1,2,-3,-4,5
     db -6,7,-8,9,0
     db -1,3,2,-7,4
     db 6,-8,2,0,1
B    dw 4 dup (?)
;==================================================
.code
main:
        mov ax,@data
        mov ds,ax       ;настройка DS на сегмент данных
 
;для адресации элементов массива A используем регистры
;       BX - смещение текущей строки
;       SI - смещение элемента внутри текущей строки
;для адресации элементов массива B используем регистр
;       DI - смещение элемента
 
        mov cx,N        ;счетчик строк массива A
                        ;(для организации цикла по строкам)
        mov bx,0        ;смещение первой строки A
        mov di,0        ;смещение первого элемента B
;-----------------
stroka:                 ;начало цикла по строкам А (внешний цикл)
        mov B[di],0     ;обнуляем текущий элемент массива B
 
        mov dx,cx       ;спасаем cx (счетчик цикла по строкам)
        mov si,0        ;смещение первого элемента в строке массива A
        mov cx,M        ;счетчик столбцов массива A
                        ;(для организации цикла по столбцам)
;-----------------
stolb:                  ;начало цикла по столбцам (внутренний цикл)
      mov al,A[BX][SI]  ;поместить в AL текущий элемент массива А-первый элемент
      cbw                       ;преобразование AL в слово AX
 
      cmp al,A[Bx][SI+type A]         ;al-A[Bx][SI+1] ?
      JLE met1                        ;eсли al<=A[Bx][SI+type A]
                                      ;переход к met1
      mov B[di],ax              ;запись в B[di]
      jmp short met1            ;переход к met1
met1:
      add SI,type A        ;установить si на следующий элемент в строке (+1)
      loop stolb           ;продолжить, если выбраны не все элементы строки
      jmp fin              ;переход к метке fin
 
;----------------
fin:
     mov cx,dx         ;восстановим cx
     add bx,M*type A   ;установить bx на начало следующей строки A (+5)
     add di,type B     ;установить di на следующий элемент массива B(+2)
     loop stroka       ;продолжить, если проверены не все строки
 
     mov ax,4c00h      ;завершить выполнение программы
     int 21h
     end main


Вернуться к обсуждению:
Максимальный элемент
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
07.06.2009, 12:25
Готовые ответы и решения:

Максимальный элемент
Помогите пожалуйста!...нужно переделать эту программу так чтобы из каждой строки был выбран...

Найти максимальный элемент массива
Найти максимальный элемент массива с помощью программы FASM(желательно детальнее).

Максимальный элемент массива под диагоналями
Нужна помощь. Задается квадратный двумерный массив. В нем две главные диагонали. Требуется найти...

Поменять местами максимальный и минимальный элемент в одномерном массиве
могу только найти максимум , а минимум чет не получается но у меня не получается найти их позиции...

Дан массив, состоящий из n элементов. Найти максимальный элемент в массиве
Всем добрый день. Я сейчас сижу на экзамене и мне нужна помощь))) Дан массив, состоящий из n...

1
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2019, vBulletin Solutions, Inc.
Рейтинг@Mail.ru