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

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



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

Цитата:
вот именно отсюда, в частности, моё:  
Цитата:что не все асеемблеры допускают  

Ну, конструкцию mov eax, offset [ebx*4+edx] вряд ли какой ассемблер поймёт.

Цитата:
в какой транскрипции?

В английской, вестимо. Разве появились уже ассемблеры, именующие регистры по-русски?

----------
0 программистов ругал сердитый шеф
Потом уволил одного, и стало их FF

Всего записей: 6080 | Зарегистр. 22-10-2005 | Отправлено: 15:17 30-04-2010
akaGM

Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Abs62
а что, синтаксис верный? -- да...

Цитата:
В английской, вестимо

блин...
"ибиэкс", "ибиикс" или "ебиикс"
скучный ты...

Всего записей: 24116 | Зарегистр. 06-12-2002 | Отправлено: 16:02 30-04-2010
Abs62



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

Цитата:
а что, синтаксис верный? -- да...  

Не. Offset - это же не команда процессора как lea, это инструкция компилятора, он должен знать ответ на этапе компиляции. Откуда ж ему в этот момент знать содержание регистров?

Цитата:
"ибиэкс", "ибиикс" или "ебиикс"

"Ебэикс". Акцент, панимаишь.

Цитата:
скучный ты...

Я в курсе.

----------
0 программистов ругал сердитый шеф
Потом уволил одного, и стало их FF

Всего записей: 6080 | Зарегистр. 22-10-2005 | Отправлено: 16:39 30-04-2010
akaGM

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

Цитата:
это инструкция компилятора

в мануалах оператором называют...
короче, я-то как раз за lea призывал...

Цитата:
Акцент, панимаишь

"Эбэикс"
:)

Всего записей: 24116 | Зарегистр. 06-12-2002 | Отправлено: 17:02 30-04-2010 | Исправлено: akaGM, 17:05 30-04-2010
blaro



Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Скажите пожалуста, как можно поменять местами значения в регистрах AL и AH не прибегая к использованию вспомогательных переменных или других регистров?
Один вариант я нашел

Код:
 
XCHG AH,AL
 

а с меня требуют два варианта...

Всего записей: 311 | Зарегистр. 29-01-2006 | Отправлено: 21:52 07-05-2010
bomzzz



Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
через логические операторы попробуй, если это единственный оператор обмена
 
Добавлено:
ну то есть я имею ввиду нечто эдакое. содержимое AH преобразуем логическим оператором содержимым AL, потом выполняем некую обратную логическую операцию с AL используя содержимое AH так чтоб в результате в AL оказалось изначальное содержание AH, ну и потом так же добиваемся чтоб в AH оказалось AL. не могу ниче сходу сообразить вышку сто лет назад сдавал.

Всего записей: 13343 | Зарегистр. 13-01-2008 | Отправлено: 21:54 07-05-2010
Abs62



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
blaro
Например, ror ax,8. Или rol ax,8.


----------
0 программистов ругал сердитый шеф
Потом уволил одного, и стало их FF

Всего записей: 6080 | Зарегистр. 22-10-2005 | Отправлено: 22:45 07-05-2010
bomzzz



Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
так попроще
 
гыгы 4 способа, три простых - препод лажанулся

Всего записей: 13343 | Зарегистр. 13-01-2008 | Отправлено: 22:49 07-05-2010 | Исправлено: bomzzz, 22:55 07-05-2010
karakurt2



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
blaro
Ваш преподаватеь, наверное, имел в виду всем известныйприём для обмена содержимого регистров.

Всего записей: 733 | Зарегистр. 06-12-2003 | Отправлено: 23:39 07-05-2010
bomzzz



Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
программист должен точнее формулировать свои мысли.

Всего записей: 13343 | Зарегистр. 13-01-2008 | Отправлено: 23:44 07-05-2010
Rooftop

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Уважаемые форумчане
Простите что обращаюсь к вам... сами мы немесные....)))))))
 
Вобщем нужна небольшая помощь. Кто шарит Assembler, помогите если невлом. Очень нужно написать елементарную програмулину на Assembler.
 
Она должна уметь:
 
1. Создать файл
 
2. Сделать запись в файл
 
3. Считать из файла
 
вот пример похожей проги которая умеет лишь создать файл (вирусов там нету))
 
благодарю за внимание. очень надеюсь на вашу помощь. чем быстрее тем лучше
ато завтра нужно уже сдать)

Всего записей: 6 | Зарегистр. 10-05-2010 | Отправлено: 22:54 10-05-2010 | Исправлено: Rooftop, 22:56 10-05-2010
bomzzz



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

Всего записей: 13343 | Зарегистр. 13-01-2008 | Отправлено: 22:56 10-05-2010
Rooftop

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
в том и дело, я в етом полный ноль. а нужна готовая программа. если бы мог открыть учебник то необращался бы сюда 8)
 
а тут я надеюсь есть хорошие люди

Всего записей: 6 | Зарегистр. 10-05-2010 | Отправлено: 23:04 10-05-2010
bomzzz



Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
у тебя задачи односложные примеры есть в любом учебнике. если надо для 16 битного процессора вот можешь эммулятор скачать тут примеры для всех простых случаев
http://www.emu8086.com/

Всего записей: 13343 | Зарегистр. 13-01-2008 | Отправлено: 23:07 10-05-2010
Rooftop

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

Всего записей: 6 | Зарегистр. 10-05-2010 | Отправлено: 23:18 10-05-2010
bomzzz



Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
как все запущено
 
Добавлено:
C:\emu8086\examples
эту папку открой там все примеры в файлах, файл такая штука два раза щелкаешь правой клавишей мыши он открывается в связанной программе

Всего записей: 13343 | Зарегистр. 13-01-2008 | Отправлено: 23:27 10-05-2010
Rooftop

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
спс. тупил. разобрался.
там кучя всяких примеров но нужного нету(

Всего записей: 6 | Зарегистр. 10-05-2010 | Отправлено: 23:56 10-05-2010
bomzzz



Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
C:\emu8086\examples\file-operations.ASM

Всего записей: 13343 | Зарегистр. 13-01-2008 | Отправлено: 23:59 10-05-2010
Rooftop

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

Всего записей: 6 | Зарегистр. 10-05-2010 | Отправлено: 00:11 11-05-2010
bomzzz



Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
пример в эммуляторе открой и compile нажми. это на фасме наверно написано. и еще тебе надо часть кода выкинуть.
http://bomz-co.narod.ru/fileio.rar

Всего записей: 13343 | Зарегистр. 13-01-2008 | Отправлено: 00:18 11-05-2010
Открыть новую тему     Написать ответ в эту тему

Страницы: 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