Форум программистов, компьютерный форум, киберфорум
Наши страницы

Assembler для начинающих

Войти
Регистрация
Восстановить пароль
 
Satansoft
8 / 8 / 1
Регистрация: 27.02.2012
Сообщений: 724
#1

Синтаксис и выполнение команд - Assembler

09.11.2013, 02:29. Просмотров 643. Ответов 4
Метки нет (Все метки)

Интересует в частности по FASM

Учитывая, что почти вся литература написана под MASM, самый крутой вопрос:

Индексы обращения к массиву, в подобной манере, не приемлемы, чертовски нужный нюанс.
Assembler
1
2
mov si, 2
mov ax, mas[si]
error: extra characters on line.
Цепочечные команды: CMPS, LODS, MOVS, SCAS, STOS (B/W/D), особенно в связке с REP, не совсем ясно как выполняются, литература только запутала.

Ввод и вывод на консоль:
Наблюдал, что есть макросредства из С для ввода и вывода (printf/scanf), как их подключить и использовать в ассемблере?
Есть ли другие способы вводить и выводить текст на консоль?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
09.11.2013, 02:29
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Синтаксис и выполнение команд (Assembler):

Подготовка, загрузка, компиляция, отладка и выполнение ассемблерных команд - Assembler
Вопрос: Подготовка, загрузка, компиляция, отладка и выполнение ассемблерных команд. Ничего толкового найти не могу, по большей части гугл...

Как перевести синтаксис Intel в синтаксис AT&T? (ассемблерная вставка в СИ) - Assembler
Извиняюсь, что, возможно, пишу не в ту тему. Нужен именно AT&T синтаксит. В качестве примера для курсовой я разбираю перемножение...

Пример какой-нибудь программы на ассемблере с применением логических команд и команд сдвига. - Assembler
Разработка программ на ассемблере при реализации логических команд и команд сдвига. Очень нужна какая - нибудь работающая программа!

Группа команд пересылки и арифметико-логических команд - Assembler
Помогите, какие способы адресации есть у 1 и 2 группы команд? (не менее 8, но буду рад любой помощи:))

Синтаксис FASM - Assembler
Нуб в фасме. И в асме тоже. Поэтому вопросы глупые. 1. Почему происходит ошибка сегментирования при запуске кода FORMAT ELF...

Синтаксис masm и invoke - Assembler
.486 .model flat, stdcall option casemap :none include \masm32\include\windows.inc include...

4
sh2ezo
1126 / 260 / 9
Регистрация: 11.06.2010
Сообщений: 1,050
09.11.2013, 15:00 #2
LODS
CMPS
STOS
SCAS


Написано всё доступным русским языком
0
Satansoft
8 / 8 / 1
Регистрация: 27.02.2012
Сообщений: 724
09.11.2013, 15:08  [ТС] #3
Цитата Сообщение от sh2ezo Посмотреть сообщение
Написано всё доступным русским языком
Обычно этим ресурсом пользуюсь и как бы все понятно.. из si в al, только подобное представление, лично у меня, не работает, MOVS в частности, вот и спрашиваю. Обращение к массиву и ввод/вывод не менее интересны.
0
Mikl___
Заблокирован
Автор FAQ
09.11.2013, 15:12 #4
Цитата Сообщение от Satansoft Посмотреть сообщение
Есть ли другие способы вводить и выводить текст на консоль?
Закрепленная тема http://www.cyberforum.ru/assembler/thread54461.html и F.A.Q.->"Написать программу, выводящую строку "Hello, World!" на экран"
1
sh2ezo
1126 / 260 / 9
Регистрация: 11.06.2010
Сообщений: 1,050
09.11.2013, 15:13 #5
Assembler
1
2
3
4
5
6
7
8
9
10
use16
org 100h
mov si,mass0
cld
movs al,[si] ;в al окажется 1
movsb ;в al окажется 2
sub si,mass0 ;вычтем из si адрес начала массива для большей наглядности примера
mov al,[mass0+si] ;в al окажется 3
ret ;мы окажемся там, откуда пришли
mass0 db 1,2,3,4,5
1
09.11.2013, 15:13
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
09.11.2013, 15:13
Привет! Вот еще темы с ответами:

Арифметика и синтаксис на языке ассемблера - Assembler
Необходимо вычислить уравнение: ({x}^{2}-a*x/b+2)-({x}^{3}/3)-({a}^{2}*x) Не ясны преобразования в регистрах различной разрядности... ...

Представление чисел (память и синтаксис) - Assembler
1) В одной спецификации увидел вот такое написание числа: 0FFFFh (речь идёт об окончании массива word'ов) Внимание, вопрос: зачем вначале...

Дешифровка команд - Assembler
Задание заключается в дешифровке машинных команд, заданных в наборе кодов машинных команд. Набор кодов машинных командB102 88CD ...

Смысл команд - Assembler
Приветствую. Есть прога, разобранная winhexом, требуется расписать команды на ассемблере и объяснить смысл. В этих моментах полная...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Опции темы

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