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

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в 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
nikkweber



Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Спасибо SERGE_BLIZNUK!
Посидев в нете и подумав головой, наконец все вышло.
Кому интересно, вот что получилось:
   
 
Пример кода можно посмотреть тоже
 

Всего записей: 9 | Зарегистр. 13-09-2007 | Отправлено: 01:07 16-09-2007 | Исправлено: nikkweber, 01:09 16-09-2007
Tr1aL



Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Ребята, выручайте. Завтра надо лабу сдавать, а я не бум-бум...  
 
Задача такая: Составить программу, сдвигающую содержимое А на переменное число битов, которое определяется содержимым регистра D
 
Знаю что задача примитивная, но уже полдня копаю и ни в какую..
 
Добавлено:
Да, решение надо на самом примитивном асемблере, т.е. с использованием комад mvi, lхi, inх, jmz и подобных

Всего записей: 236 | Зарегистр. 13-09-2006 | Отправлено: 14:28 16-09-2007
AndreyBes

Newbie
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
: Программирование основных режимов обмена интерфейса IEEE-488 (канал общего пользования).  
 
Контроллер, управляющий обменом по шине IEEE488, использует три порта ввода-вывода процессора.
 
- порт 0200h, определяющий режим работы контроллера "говорящий" - "слушающий". Нулевое   значение записываемого в порт байта означает режим "говорящий"; ненулевое - режим "слушающий".
- порт 0202h обеспечивает управление линиями синхронизации и управления либо прием сигналов по этим линиям в соответствии с таблицей 1.
 
Табл.1.
Номер бита    7    6    5    4    3    2    1    0
Линия    УП    СД    ГП    ДП    ЗО    ДУ    ОИ    КП
 
- порт 0204h обеспечивает установление байта данных на линиях данных.
 
 
Задание для выполнения лабораторной работы:
 
1 Разработать алгоритмы и соответствующие программные процедуры на языке высокого уровня информационного обмена  по шине IEEE488:
-    вывода байта данных;
-    ввода байта данных;
-    вывода байта команды.
2. Оформить результаты работы по п.1 в тетради для лабораторных работ.
3. Представить указанные программы в среде соответствующего компилятора для проверки.

Всего записей: 8 | Зарегистр. 11-09-2007 | Отправлено: 02:13 18-09-2007
virpool

Junior Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Добрый день. Помогите плз решить довольно примитивную задачу (понимаю что легко, но решить не могу.. странно)
Задача: Вводится текстовая строка и выводится ее последний буквенный символ.
Сказано использовать буферизованый ввод строки. Если можна хотяб намекните как это можна реализовать.

Всего записей: 143 | Зарегистр. 01-02-2007 | Отправлено: 22:03 18-09-2007
zzz528

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
virpool
 
Подсказка
Для дос int 16,1
для win32 ReadFile вместа файла STD_INPUT_HANDLE
 
 
 

Всего записей: 1657 | Зарегистр. 20-06-2005 | Отправлено: 01:12 21-09-2007
Ape

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Извините, может я не в той ветке, но всё же...
Никто не знает где можно взять исходники на ассемблере алгоритма AES(Rijndael) автор Helger Lipmaa. Нужны именно эти исходники.

Всего записей: 81 | Зарегистр. 06-02-2003 | Отправлено: 22:30 23-09-2007
simba132

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Завтра лабу сдавать ,а я впервые ассблер тока сейчас увидел  
 
 Составьте программу , котрая помещает заданные константы 0204H,3725H,0062H в последовательные яйчейки памяти  
 
ОООЧЕНь пожалуйста   спасибо    

Всего записей: 2 | Зарегистр. 30-03-2007 | Отправлено: 23:35 23-09-2007
rain87



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
simba132
Код:
sseg segment stack  
  db 64 dup(?)  
sseg ends  
dseg segment  
  a dw 3 dup(?)
dseg ends  
cseg segment  
assume cs:cseg,ss:sseg,ds:dseg  
main proc far  
  push ds  
  xor ax,ax  
  push ax  
  mov ax,dseg  
  mov ds,ax  
  ;-------------  
  lea si,a
  mov word ptr [si],0204h
  add si,2
  mov word ptr [si],3725h
  add si,2
  mov word ptr [si],0062h
  ;-------------  
  ret  
main endp  
cseg ends  
end main
как то так

----------
матрица - это система. она и есть наш враг
everyone's first vi session. ^C^C^X^X^X^XquitqQ!qdammit[esc]qwertyuiopasdfghjkl;:xwhat

Всего записей: 1744 | Зарегистр. 21-06-2006 | Отправлено: 00:06 24-09-2007
simba132

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

Всего записей: 2 | Зарегистр. 30-03-2007 | Отправлено: 00:45 24-09-2007
Gavk



Junior Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Ape
http://fp.gladman.plus.com/cryptography_technology/rijndael/aessrc.zip - первая ссылка в google.

Всего записей: 114 | Зарегистр. 08-05-2006 | Отправлено: 05:23 24-09-2007 | Исправлено: Gavk, 05:25 24-09-2007
Ape

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

Цитата:
http://fp.gladman.plus.com/cryptography_technology/rijndael/aessrc.zip - первая ссылка в google.

 
Спасибо за ссылку, но автор этих исходников Copyright (c) 2001, Dr Brian Gladman.
А мне надо исходники именно от Helger Lipmaa.

Всего записей: 81 | Зарегистр. 06-02-2003 | Отправлено: 00:04 25-09-2007
Stritch

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Люди добрые помогите пожалуйста!!!! В универе задали задачу а в Асемблере я полный ноль
 Требуеться сложить два числа в двоичном коде,результат вернуть в 10-ричную систему: числа X=-31 Y=59    Буду премного благодерен за листинг программы

Всего записей: 39 | Зарегистр. 12-07-2006 | Отправлено: 10:48 03-10-2007
Stritch

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
неужели ни кто не поможет .....2 дня осталось.......

Всего записей: 39 | Зарегистр. 12-07-2006 | Отправлено: 18:20 04-10-2007
Umbrall



Junior Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Люди помогите пожалуйста!!!! Задали задачу нужно заставить на экране бегать ромб по идеи влево вправо. И на ассемблере я просто не знаю, не процедур, не функций, и правил, подскажите, где можно найти такой мануал что описание процедуры или функции и описание что именно делает входные данные и исходные

Всего записей: 168 | Зарегистр. 18-03-2006 | Отправлено: 00:59 06-10-2007
zzz528

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Umbrall
Если под windows то это довольно легко можно сделать через GDI.  
Подробнее...
 
Под Дос можно попробывать писать в видеопамять.
 
Также советую найти справочную систему HELPPC2. Там почти все по асму и сервисам ДОС.

Всего записей: 1657 | Зарегистр. 20-06-2005 | Отправлено: 02:02 06-10-2007 | Исправлено: zzz528, 04:09 06-10-2007
Umbrall



Junior Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
zzz528
спасибо, и отличная вещь HELPPC2
а можно привести пример под дос?

Всего записей: 168 | Зарегистр. 18-03-2006 | Отправлено: 16:19 06-10-2007 | Исправлено: Umbrall, 16:34 06-10-2007
vai fai

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Народ, помогите написать программу на ТАСМе. Дана матрица MxN. Подсчитать сумму четных строк, нечетных столбцов, найти максимальные и минимальные элементы?

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

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Umbrall
Под ДОС это сложнее намногоПодробнее...
 

Всего записей: 1657 | Зарегистр. 20-06-2005 | Отправлено: 19:48 07-10-2007 | Исправлено: zzz528, 02:02 12-10-2007
Antyrat



Junior Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Молю о помощи........ В ассемблере дуб дубом,  а вот такое нужно зделать:
 
Через акамулятор ввести в память последовательность чисел 125,126,127,128,129,130. При помощи стека 3 числа через один записать в реестры B,C,D

Всего записей: 70 | Зарегистр. 06-11-2006 | Отправлено: 20:19 17-10-2007
Lyrik

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Antyrat
Задание уточни. что такое
Цитата:
записать в реестры B,C,D
? Может имеется ввиду регистры BX, CX, DX или их младшие или старшие части?

Всего записей: 388 | Зарегистр. 04-04-2006 | Отправлено: 20:32 17-10-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