Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » Прикладное программирование » Вопросы по программированию на Assembler

Модерирует : ShIvADeSt

 Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 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 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133

Открыть новую тему     Написать ответ в эту тему

ShIvADeSt



Moderator
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Обсуждаются все вопросы, связанные с программированием на Ассемблере как общего так и конкретного характера.
 
важное примечание
для тех кто считает, что здесь место халявных исполнений курсовых и лабораторных работ.
тут обычно помогают тем, кто сам хоть что-то пытается понять и сделать, но что-то не понимает, что-то не получается...
ведь ассемблер изучают и задачки на нём дают обычно не менеджерам по продажам и даже не всем физ.-мат. специальностям
вы сами избрали этот путь? вот и идите по нему сами, ножками... с ручками и с головой...
 
короче, тут не сборище придурков-альтруистов, которым нечего делать и они ждут-не дождутся когда вы их попросите
что-то сделать _за_ вас
если позарез надо и вы даже готовы заплатить, тогда вам сюда
удачи
 
некоторые ресурсы
http://www.wasm.ru/ Самый популярный русскоязычный ресурс. https://wasm.in/
Ассемблер - книги (ASM, Assembler)
 
Просьба все большие листинги оформлять тегом more.
 
если вам вдруг не отвечают или ответ вас не устраивает
и вообще полезно прочитать всем спрашивающим

Всего записей: 3956 | Зарегистр. 29-07-2003 | Отправлено: 01:42 29-11-2006 | Исправлено: akaGM, 17:44 11-06-2020
RUSL88



Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Помогите пожалуйста решить задачку на ассемблере:
 
Создать файл ААА.ТХТ ввести матрицу и столбец чисел, записать их в файл
Умножить заданую матрицу на столбец и результат дописать в файл выдать содержимое файла на экран.
 
Очень прошу кто может помогите...
 
Добавлено:
матрица должна быть 3х3

Всего записей: 1 | Зарегистр. 26-11-2007 | Отправлено: 21:37 26-11-2007
0minous

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Помогите решить задачку....
 
Записать в регистре DPTR наибольшее положительное число и его адрес из массива однобайтных чисел со знаком 30H-2FH РПД.
 
микропроцессор МК-51

Всего записей: 3 | Зарегистр. 27-11-2007 | Отправлено: 17:14 27-11-2007 | Исправлено: 0minous, 17:16 27-11-2007
Umbrall



Junior Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
вопрос какое прерывание отвечает за инициализацию модема и сетевой карты
вообще задача:  
нужно инициализировать есть ли на компе модем или сетевая и нужно определить скорость соеденения
 
Добавлено:
задача для доса

Всего записей: 168 | Зарегистр. 18-03-2006 | Отправлено: 10:50 28-11-2007 | Исправлено: Umbrall, 10:52 28-11-2007
ValaR4ik

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Ребята плз очень надо!!!

Цитата:
По адресу 0200h находится 12-ти байтное число.  
по адресу 0210h второе 12-ти байтное число.  
по адресу 0230h разместить их сумму.  
по адресу 0240h разместить их разность.  
по адресу 0250h разместить их разность, но при написании не использовать команды вычитания.
   
 
 
Все это должно быть организорвано в  цикле.  
 
Микропроцессор ВМ86  

Всего записей: 7 | Зарегистр. 22-11-2007 | Отправлено: 19:32 28-11-2007
Sky youth



Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Привет всем! Помогите, я тут новичок, где можно скачать turbo assembler 3.0? Скиньте ссылку пожалуйста

Всего записей: 5 | Зарегистр. 22-11-2007 | Отправлено: 16:15 29-11-2007
SERGE_BLIZNUK

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Sky youth
Цитата:
где можно скачать turbo assembler 3.0?
если вас не смущает то, что в архиве минимальный набор (TASM.EXE TLIB.EXE TLINK.EXE) - то положил для вас на рапиду (117 кб)
p.s. разумеется, это утилиты командной строки...
 
 
Добавлено:
а TASM5 и пара "ласковых" слов про него можно найти вот здесь - [WASM_RU] ИНСТРУМЕНТЫ  Компиляторы

Всего записей: 2014 | Зарегистр. 12-09-2002 | Отправлено: 19:46 29-11-2007
aZaZello77

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
ValaR4ik

Цитата:
Микропроцессор ВМ86  

 
Извиняй, похоже никто тебе не поможет. Это, видимо, экзотика какая-то (ну, по крайней мере для меня - экзотика). Специально тратить время, чтобы найти и изучить систему команд, чтобы понять, чем она от x86 отличается - ни времени, ни желания. Как и у тебя самого, видимо.

Всего записей: 14 | Зарегистр. 19-06-2005 | Отправлено: 05:34 30-11-2007
SERGE_BLIZNUK

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
aZaZello77
Цитата:
Это, видимо, экзотика какая-то... чтобы понять, чем ... от x86 отличается  
не буду 100% утверждать, но, скорее всего это аналог Intel 8086

Всего записей: 2014 | Зарегистр. 12-09-2002 | Отправлено: 10:36 30-11-2007
Umbrall



Junior Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
помогите плиз, нужно 2 проги:
1. нужно что бы она с цветного рисунка в черно-белый
2. вторая нужно проверить есть ли на компе модем и какая програмная скорость его

Всего записей: 168 | Зарегистр. 18-03-2006 | Отправлено: 15:48 30-11-2007
Sky youth



Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
SERGE_BLIZNUK  
Спасибо!!!

Всего записей: 5 | Зарегистр. 22-11-2007 | Отправлено: 15:15 02-12-2007
KPakulin

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Уважаемые, помогите пожалуйста. хоть это и не задача но все же.  
Необходимо узнать тип памяти (dimm, ddr или ddr2). Для этого нужно считать данные из SPD. А вот как это сделать? Подмогните пожалуйста. Или пните куда следует.

Всего записей: 1 | Зарегистр. 03-12-2007 | Отправлено: 09:32 04-12-2007
ValaR4ik

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
Цитата:По адресу 0200h находится 12-ти байтное число.    
по адресу 0210h второе 12-ти байтное число.    
по адресу 0230h разместить их сумму.    
по адресу 0240h разместить их разность.    
по адресу 0250h разместить их разность, но при написании не использовать команды вычитания.  
Все это должно быть организорвано в  цикле.  

 
решение если кому нужно:
Цитата:
 
          mov si,200    ; инициализация указателя si;
          mov di,240    ; ввод адреса массива-приёмника;
          mov cl,10    ; инициализация счётчика цикла;
CYCLE:mov al,[si]    ; пересылка в МП байта из источника;
          mov [di],al    ;  пересылка байта из МП в приёмник;
          inc si    ; вычисление адреса следующей ячейки источника;
          inc di    ; продвижение указателя приёмника;
          dec cl    ;  модификация счётчика цикла;
          jnz CYCLE     ; проверка выхода из цикла;
          hlt                   ; завершение пересылки массива.
 
 
 
2. Текст программы пересылки данных с использованием базовой адресации:
              MOV BX,200              ; ввод адреса массива-источника;
              MOV BP,240               ; ввод адреса массива-приёмника;
              MOV CL,10                ; инициализация счётчика цикла;
  CYCLE: MOV AL,[BX]           ; пересылка в МП байта из источника;
       DS: MOV [BP],AL      ;  пересылка байта из МП в приёмник;
              INC BX                        ; продвижение указателей;
              INC BP                         ;
              DEC CL                        ;  модификация счётчика цикла;
              JNZ CYCLE               ; проверка выхода из цикла;
              HLT                              ; завершение пересылки массива.
 
3. Текст программы пересылки данных с использованием смещения:
 
              MOV DI,200                 ; ввод адреса массива-источника;
              MOV CL,10                  ; инициализация счётчика цикла;
   CYCLE:MOV AL,[SI]              ; пересылка в МП байта из источника;
              MOV [SI+0040],AL     ;  пересылка байта из МП в приёмник;
              INC DI                         ; продвижение указателей;
              DEC CL                       ;  модификация счётчика цикла;
              JNZ CYCLE                 ; проверка выхода из цикла;
              HLT                              ; завершение пересылки массива.
 
 
4. Текст программы внутрисегментной  пересылки данных без использования регистров DI, BX, BP:
 
 
               MOV SI,200              ; ввод адреса массива-источника;
               MOV DX,240            ; ввод адреса массива-приёмника;
               MOV CL,10               ; инициализация счётчика цикла;
    CYCLE:MOV AL,[SI]             ; пересылка в МП байта из источника;
               XCHG SI,DX             ; в SI адрес массива-приёмника;
               MOV [SI],AL             ; пересылка байта из МП в приёмник;
               XCHG SI,DX             ; в SI снова адрес массива источника;
               INC DX                      ; продвижение указателей;
               INC SI    ;
               DEC CL                      ;  модификация счётчика цикла;
               JNZ CYCLE              ; завершение пересылки массива.
               HLT                             ; завершение пересылки массива.
 
 
 
 
 
5. Текст программы пересылки данных с организацией счетчика цикла в памяти:
 
              MOV SI,0200
              MOV DI,0240
              MOV BYTE PTR [80],10
  CYCLE: MOV AL,[SI]
              MOV [DI],AL
              INC SI
              INC DI
              DEC BYTE PTR [80]
              JNZ CYCLE
              HLT
 
 
6. Текст программы межсегментной пересылки данных с использованием индексной адресации:
 
 
              MOV SI,0200
              MOV DI,0240
              MOV CL,10
   CYCLE:MOV AL,[SI]
        ES: MOV [DI],AL
              INC SI
              INC DI
              DEC CL
              JNZ CYCLE
              HLT
 

Всего записей: 7 | Зарегистр. 22-11-2007 | Отправлено: 03:04 05-12-2007 | Исправлено: ValaR4ik, 03:06 05-12-2007
stsoldennis



Newbie
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Мне нужна помощь как новичку, а то в ассамблере я почти 0
 
Вот задача...
 
Создать файл ААА.TXT . Ввести с клавы 2 десятичных числа. Создать десятичную таблицу ASCII - кодов в пределах заданых чисел и записать её в файл. Выдать содержимое файла на экран...

Всего записей: 5 | Зарегистр. 03-03-2007 | Отправлено: 17:22 10-12-2007
akaGM

Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
stsoldennis

Цитата:
Мне нужна помощь как новичку, а то в ассамблере я почти 0

как новичку в чём, в ассЕмблере?
а что ты сам сделал с этой задачей, что конкретно не получается или не понятно?

Всего записей: 24114 | Зарегистр. 06-12-2002 | Отправлено: 17:28 10-12-2007
stsoldennis



Newbie
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
у меня есть пример решения, но в этом примере есть только таблица ASCII, в принципе с ней всё ясно, мне не ясно как её создать и как заставить чтоб программа работала...
Да в асемблере

Всего записей: 5 | Зарегистр. 03-03-2007 | Отправлено: 17:31 10-12-2007 | Исправлено: stsoldennis, 17:40 10-12-2007
akaGM

Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
stsoldennis
с нуля никто писать не будет, давай код...
 

Цитата:
Да в асемблере

ага, асCемблер

Всего записей: 24114 | Зарегистр. 06-12-2002 | Отправлено: 18:11 10-12-2007
stsoldennis



Newbie
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Я ещё раз говорю что я 0 в ассемблере....попросил помощи начать.... если бы возникли трудности в середине я спросил бы и выложил код, не зря же прошу помощи...поможете или нет?
Могу показать рисунок..но здесь рисунок не прикрепишь..

Всего записей: 5 | Зарегистр. 03-03-2007 | Отправлено: 18:31 10-12-2007 | Исправлено: stsoldennis, 18:32 10-12-2007
akaGM

Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
stsoldennis

Цитата:
что я 0 в ассемблере

а зачем тебе тогда это надо? лабораторная в обучении на программиста?
тогда лучше всего последовать совету eLLoco:

Цитата:
http://www.lib.ru/CTOTOR/IBMPC/abel.txt
изучай

а начать можно и так:
Код:
 
      .386
      .model flat, stdcall
      .code
 


Всего записей: 24114 | Зарегистр. 06-12-2002 | Отправлено: 18:51 10-12-2007 | Исправлено: akaGM, 18:52 10-12-2007
Pakell

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Доброго времени суток! Очень прошу помочь решить 2 простые задачи на TASMe, так как здавать уже завтра, и не как не успеваю.
1. С клавиатуры вводится последовательность из n чисел. Найти max элемент последовательности.
2. С клавиатуры вводится одномерный массив чисел размерностью n. Заменить все 0 элементы, на число введенное с клавиатуры.
Буду ОЧЕНЬ признателен!  

Всего записей: 1 | Зарегистр. 10-12-2007 | Отправлено: 21:53 10-12-2007
koc



Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
помогите плизз
На masm под дос нужно:
1) ввести строку из 40 символов
2) найти самое короткое слово (слова пробелами разделены)
3) вывести количество слов, которые находятся справа от самого короткого.
 
например при вводе строки:
12345 123 12 123 12345 12345
должно вывести:
12
3

Всего записей: 270 | Зарегистр. 04-03-2005 | Отправлено: 16:19 17-12-2007
Открыть новую тему     Написать ответ в эту тему

Страницы: 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 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133

Компьютерный форум Ru.Board » Компьютеры » Прикладное программирование » Вопросы по программированию на Assembler


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru