С Новым годом! Форум программистов, компьютерный форум, киберфорум
Assembler для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
Assembler Подсчитать в строке количество символов "=" ввести строку символьных данных, задавая буфер равный 20 байт. Подсчитать в этой строке количество символов "=". выдать подсчитанное количество символов. Ограничение: во введенной строке символ "=" должен встречаться не больше, чем 9 раз https://www.cyberforum.ru/ asm-beginners/ thread1914204.html Assembler Переставить все числа в массиве в обратном порядке
Как это можно реализовать? Вот что есть на данный момент #include "stdafx.h" #include <iostream> using namespace std;
Assembler Каскад ветвлений: выбор из трёх пунктов с глубиной вложения - три. https://www.cyberforum.ru/ asm-beginners/ thread1913705.html
Пожалуйста, помогите с задачей. Напишите код программы, предлагающей каскад ветвлений: при выборе одного из 3-х пунктов, вам предлагают на выбор еще 3 пункта, после второго выбора - еще 3
Assembler Какой вариант кода лучше ? https://www.cyberforum.ru/ asm-beginners/ thread1912049.html
Я плохо разбираюсь в асме, и хотелось бы услышать мнение от профессионалов, какой из вариантов будет на много эффективней и быстрее работать Всё ниже, выполняет одну и ту же роль 1) 005128FE 8B06 mov eax, 00512900 40 inc eax 00512901 0FB600 movzx eax,
Assembler Видеоэффект в текстовом режиме
Здравствуйте! Помогите пожалуйста с программой. Задание такое: написать программу, которая выводит на экран (на экране 25 строк и 80 столбцов) содержимое текстового файла, имя которого задано в командной строке. затем после нажатия клавиши Enter начинает удалять с экрана сначала крайние столбцы потом верхние и нижние строки, пока текст не исчезнет. Потом текст начинает разворачиваться в...
Assembler Вычислить выражение по формуле Помогите решить данную задачу для ТАSM, прошу Вас!:cry: https://www.cyberforum.ru/ asm-beginners/ thread1910424.html
Assembler Что будет, если mov al,cs:string заменить на mov al,cs 1) В некоторой программе что-то реализуется. Вопрос: что будет если mov al,cs:string заменить на mov al,cs 2) Mov al, cs:symbol Что будет,если убрать cs: 3) Что означает в программном коде myid и numprocess Извиняюсь за не совсем корректно составленные вопросы https://www.cyberforum.ru/ asm-beginners/ thread1909022.html Занесение в FPU-стек регистров общего назначения Assembler
Еще раз всем привет! Возник маленький вопрос по поводу использования регистров общего назначения в FPU. Я имею опыт работы с паскалем (хоть и не очень большой) и от того переменные просто не выношу.. Вопрос нужно ли создавать отдельные переменные для занесения в стек чисел, или можно сделать это через регистры? (AX,BX,CX и тд). И еще насчет флагов: как я понимаю, в Turbo Debugger отображаются не...
Assembler Изучение команд пересылки данных между регистрами c=a-b длина WORD .586 .model flat,stdcall extern ExitProcess@4:near; includelib c:/masm32/lib/user32.lib includelib C:/masm32/lib/kernel32.lib data segment a DW ? b DW ? https://www.cyberforum.ru/ asm-beginners/ thread1908744.html Assembler Cтрока: Найти количество слов, в которых первый и последний символ совпадают. https://www.cyberforum.ru/ asm-beginners/ thread1908695.html
Прошу помощи! Уже извели эти задачи. На ум ничего хорошего не приходит. Подскажите, пожалуйста с реализацией такой задачи: Найти количество слов, в которых первый и последний символ совпадают. Также есть желание использовать следующие команды(суть их знаю, но применить не получается): movs, scas, lods, cmps, stos.
Изучение команд пересылки данных между регистрами, памятью. Assembler
болел..
Assembler Подскажите этот код для TASM или MASM? Подскажите это TASM или MASM? EOFLINE EQU '$' AStack SEGMENT STACK DW 12 DUP(?) AStack ENDS DATA SEGMENT keep_cs DW 0 keep_ip DW 0 https://www.cyberforum.ru/ asm-beginners/ thread1908030.html
Asm/C++/Delphi/Py/PHP/VBA
6750 / 1997 / 231
Регистрация: 14.12.2014
Сообщений: 4,200
Записей в блоге: 12
07.02.2017, 21:14 0

Работа с памятью: адресация выделенной области памяти - Assembler - Ответ 10088846

07.02.2017, 21:14. Показов 5658. Ответов 14
Метки (Все метки)

Лучший ответ Сообщение было отмечено NEWd как решение

Решение

Цитата Сообщение от NEWd Посмотреть сообщение
Но появился очень интересный: что вообще делает функция 48h? Выделяет памяти за пределами программы, тем самым увеличивая доступную память? Непонятно также зачем использовать 4Ah, если она просто расширяет блок?
Если проге выделена вся доступная память, то 48h больше ничего не выделит. Если ты видишь, что ah=48h/int 21h вернула в BX значение > 0, значит есть свободный блок (небольшой, скорее всего) по адресу ниже программы. 4Ah может как сокращать, так и расширять.
Для функции 0Ah ничего не нужно, никаких блоков памяти выделять.
Если ты делаешь прогу формата COM, у тебя памяти будет предостаточно. И уж 80 байт тебе точно хватит на ввод строки.
Если EXE, то там требуемый объём будет заложен в заголовок, тем более можно не беспокоиться...

Вернуться к обсуждению:
Работа с памятью: адресация выделенной области памяти Assembler
1
Заказать работу у эксперта
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
07.02.2017, 21:14
Готовые ответы и решения:

Работа с памятью, выделенной malloc
Доброго времени суток! Есть следующая проблема: Выделяем кусок памяти из кучи: void...

Почему в данном случае работа с заранее выделенной памятью медленнее чем с динамической?
Написал функцию которая на основе списка выделяет память и при каждом вызове возвращает указатель...

Разница между выделенной памятью и общей памятью графического процессора?
Здравствуйте! Купил и установил себе видеокарту GTX 1060 6Gb. При просмотре её производительности...

Почему у массивов типа char может быть утечка памяти, а у указателей char с выделенной памятью - нет?
Тут будет утечка памяти: #include&lt;iostream&gt; using namespace std; int main() { char name;...

14
07.02.2017, 21:14
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
07.02.2017, 21:14
Помогаю со студенческими работами здесь

Могут ли два приложения пользоваться одной и той же выделенной памятью?
День добрый! С помощью FileMapping, в ActiveX компоненте, создана область в памяти куда копируются...

Адресация памяти
Добрый день, друзья. Начав изучать такую замечательную вещь, как программирование, в частности...

Распределение и адресация памяти
Доброго времени суток. Уважаемые гуру и ассемблеристы , требуется подсказка начинающему...

Сегментная адресация памяти
Здравствуйте, читаю небольшой материал про процессор 8086 и появившийся в нем режим сегментации...

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru