1. Заголовок или название темы должно быть информативным
2. Все тексты программ должны помещаться в теги [CODE=asm] [/CODE]
3. Прежде чем задавать вопрос, см. "FAQ",если там не нашли ответа, воспользуйтесь ПОИСКОМ, возможно, такую задачу уже решали!
4. Не предлагайте свои решения на других языках, кроме Ассемблера. Исключение только с согласия модератора.
5. НЕ используйте форум для личного общения! Все, что не относиться к обсуждению темы - на PM!
6. Проверяйте программы перед тем, как выложить их на форум!!
| 1147 |
8.09.2008 16:39
Сообщение
#1
|
![]() Бывалый ![]() ![]() ![]() Группа: Пользователи Сообщений: 205 Пол: Мужской Реальное имя: Евгений Репутация: 0 |
Объясните пожалуйста как можно выполнить следующее задание: Дана матрица 6х5. Вычеркнуть столбец с заданным номером.
|
![]() ![]() |
| Гость |
18.11.2008 12:41
Сообщение
#2
|
|
Гость |
Более легкое решение:
;Дана матрица 6х5. Вычеркнуть столбец с заданным номером. .DATA A dw 1,3,7,2,4 dw 9,1,3,5,6 dw 2,9,7,4,1 dw 8,2,5,3,7 dw 6,2,7,4,3 dw 5,9,3,5,1 .DATA? inbuf DB 100 DUP (?) .CODE Start: mov ecx,4; здесь задаем номер вычеркиваемого столбца (от 1 до 5) mov edi,ecx cycl0: inc edi loop cycl0 mov ebx,0 mov ax,A mov ecx,4 cycl: mov ax, A[bx+di] mov A[bx+di]-2,ax add di,2 loop cycl mov ecx,4 cycl1: mov ax, A[bx+di]+2 mov A[bx+di]-2,ax add di,2 loop cycl1 mov ecx,4 cycl2: mov ax, A[bx+di]+4 mov A[bx+di]-2,ax add di,2 loop cycl2 mov ecx,4 cycl3: mov ax, A[bx+di]+6 mov A[bx+di]-2,ax add di,2 loop cycl3 mov ecx,4 cycl4: mov ax, A[bx+di]+8 mov A[bx+di]-2,ax add di,2 loop cycl4 mov ecx,4 cycl5: mov ax, A[bx+di]+10 mov A[bx+di]-2,ax add di,2 loop cycl5 mov ecx,6 cycl6: mov ax, A[bx+di]+12 mov A[bx+di]-2,ax add di,2 loop cycl6 |
| 1147 |
18.11.2008 12:43
Сообщение
#3
|
![]() Бывалый ![]() ![]() ![]() Группа: Пользователи Сообщений: 205 Пол: Мужской Реальное имя: Евгений Репутация: 0 |
блин это не гость. Это я выложил более легкое решение как и обещал. забыл войти просто
|
1147 Помогите решить задачу с матрицей (ассемблер) 8.09.2008 16:39
мисс_граффити На каком этапе выполнения возникают сложности?
Пок... 8.09.2008 16:52
1147 Я вообще не представляю как в компиляторе можно пр... 8.09.2008 17:09
мисс_граффити (просьба не придираться - объясняю все упрощенно, ... 8.09.2008 21:19
1147 большое спасибо мисс граффити! 9.09.2008 9:31
1147 Задача такая:
Дана матрица 6х5. Вычеркнуть столбец... 19.10.2008 14:25
Lapp Вычеркнуть столбец с заданным номеромКак организов... 19.10.2008 18:55
1147 по столбцам 20.10.2008 0:44
Lapp по столбцамНу, тогда все просто. Кусок памяти,нач... 20.10.2008 2:50
1147 мне непонятно только как и где задать номера столб... 20.10.2008 11:49
Lapp как и где задать номера столбцов матрицы
Их не над... 21.10.2008 0:09
1147 вот у меня кое-что получилось, но неправильно... в... 21.10.2008 21:46
volvo Какой у тебя ассемблер, уточни...
Вот так должно ... 24.10.2008 14:31
1147 у меня Radasm 25.10.2008 19:15
volvo RadASM - это среда разработки... Она работает со м... 25.10.2008 20:57
1147 тогда Masm
Добавлено через 14 мин.
masm32 точне... 25.10.2008 22:12
volvo Ну, а MASM - это вообще отдельный разговор. Тут вс... 26.10.2008 12:04
1147 спасибо, попытаюсь разобраться... 27.10.2008 11:08
Lapp 1147, почему надо было создавать две одинаковые те... 30.10.2008 3:51
1147 допустим я вычислил номер элемента который нужно с... 2.11.2008 18:12
volvo В esi - адрес ячейки, откуда перемещать, в edi - а... 2.11.2008 18:34
1147 смотрел разумеется. Но как-то там слишком много вс... 2.11.2008 19:05
volvo С твоим преподавателем в принципе все понятно... ... 2.11.2008 20:29
1147 Жду более "легкого" решения...
как сдел... 2.11.2008 21:35
volvo Угу... Настолько легкое, что компилировать его MAS... 18.11.2008 15:46
1147 ее основная функциональность-удалять заданный стол... 19.11.2008 17:27
1147 кроме того программа написана в masm32, с использо... 19.11.2008 17:55
Гость Нужно с клавиатуры ввести предложение а после заме... 1.05.2013 15:29
Гость [quote name='Гость' date='1.05.2013 15... 1.05.2013 15:31![]() ![]() |
|
Текстовая версия | 28.10.2025 18:23 |