Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Низкоуровневое программирование > Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 27.11.2009, 11:03   #1
Майкл18
 
Регистрация: 27.11.2009
Сообщений: 5
Вопрос создание собственных сегментов памяти

Создать переменные A,B,С (1,2,2 байт). Присвоить в них начальные значения. Написать подпрограмму, увеличивающую переменную C на значение B, при переполнении занести в A = 1, иначе оставить A = 0.
Переделайте свою программу так, чтобы в памяти значения всех числовых переменных располагались внутри двойных квадратных скобок, и с новой строки (с нового параграфа).

Пример (то что было):

## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ##
## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ##
12 34 12 78 56 34 12 ## ## ## ## ## ## ## ## ##
## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ##

Пример (то что должно получиться):

## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ##
## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ##
[ [ 12 ] ] ## ## ## ## ## ## ## ## ## ## ## ## ##
[ [ 34 12 ] ] ## ## ## ## ## ## ## ## ## ## ## ##
[ [ 78 56 34 12 ] ] ## ## ## ## ## ## ## ## ## ##
## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ##
Майкл18 вне форума Ответить с цитированием
Старый 27.11.2009, 11:49   #2
Goodwin98
equ asm
Участник клуба
 
Аватар для Goodwin98
 
Регистрация: 02.05.2009
Сообщений: 1,605
По умолчанию

Это что, призыв к действию?
Какой вопрос - такой ответ. Не забываем пользоваться поиском, гуглом.
Помощь в выполнении работ по ассемблеру ICQ:2725322O4
Goodwin98 вне форума Ответить с цитированием
Старый 27.11.2009, 11:59   #3
Майкл18
 
Регистрация: 27.11.2009
Сообщений: 5
По умолчанию

это призыв о помощи
Майкл18 вне форума Ответить с цитированием
Старый 27.11.2009, 12:34   #4
Goodwin98
equ asm
Участник клуба
 
Аватар для Goodwin98
 
Регистрация: 02.05.2009
Сообщений: 1,605
По умолчанию

И в чем же требуется помощь ?
Какой вопрос - такой ответ. Не забываем пользоваться поиском, гуглом.
Помощь в выполнении работ по ассемблеру ICQ:2725322O4
Goodwin98 вне форума Ответить с цитированием
Старый 27.11.2009, 12:50   #5
Майкл18
 
Регистрация: 27.11.2009
Сообщений: 5
По умолчанию

ахахаха просто не знаю что надо сделать и как это сделать)))
Майкл18 вне форума Ответить с цитированием
Старый 27.11.2009, 12:54   #6
Goodwin98
equ asm
Участник клуба
 
Аватар для Goodwin98
 
Регистрация: 02.05.2009
Сообщений: 1,605
По умолчанию

Понятно...
Какой вопрос - такой ответ. Не забываем пользоваться поиском, гуглом.
Помощь в выполнении работ по ассемблеру ICQ:2725322O4
Goodwin98 вне форума Ответить с цитированием
Старый 30.11.2009, 01:52   #7
Майкл18
 
Регистрация: 27.11.2009
Сообщений: 5
По умолчанию

хотя бы дайте подсказку
Майкл18 вне форума Ответить с цитированием
Старый 30.11.2009, 02:19   #8
Ivan_32
somewhere else
Участник клуба
 
Аватар для Ivan_32
 
Регистрация: 17.07.2008
Сообщений: 1,409
По умолчанию

Linear= SEG*16+Offset. - метод адресации, никаких сегментов как таковых не существует.

mov ax,[varA]
mov ax,[ax+4]
Косвенная адресация.
Параграф начинается с любого адреса кратного 16. Самый простой способ, берем число с потолка, например 1034
MOV AX,1034
MOV ES,AX
XOR AX,AX
MOV BX,[varA]
MOV [ES:AX],BX
"Тяжело в учении, легко в бою" - А.В. Суворов
Ivan_32 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
установка собственных горячих клавиш в windows sum42 Помощь студентам 4 22.09.2009 21:58
Создание собственных компонентов D7 postal2 Помощь студентам 4 21.08.2009 09:07
Определение собственных значений для матрицы 2-го порядка Игорь777 Помощь студентам 0 26.04.2009 18:33
Создание собственных компонент shepelin Компоненты Delphi 5 22.12.2007 22:14
Работа с файлами (создание, удаление, открытие, связываение с переменной, очищение памяти переменной) Arkuz Общие вопросы Delphi 12 25.09.2007 20:47