2 / 2 / 0
Регистрация: 24.05.2010
Сообщений: 94
|
||||||
1 | ||||||
почему в этой программе мы каждый раз perem=_BX?23.11.2011, 17:20. Показов 996. Ответов 4
Метки нет (Все метки)
Выделить участок памяти в параграфах, занести в него массив элементов 1. char; 2. int, прочитать его и освободить участок памяти
Добавлено через 23 часа 46 минут Кто может помочь? Добавлено через 10 часов 5 минут Помогите пожалуйста!
0
|
23.11.2011, 17:20 | |
Ответы с готовыми решениями:
4
Nfds, открытие браузера каждый раз начинается с этой гадости Почему в этой программе (n+2) и [m+2] а не просто n и m? Непонятно почему каждый раз срабатывает исключение Почему AuthorizeAttribute каждый раз вызывается дважды? |
23.11.2011, 17:40 | 2 |
каждый раз это делается... ни зачем, так просто
Вот последний раз с целью: Вероятно, автор хотел дописать нечто подобное после каждого присваивания perem=_BX...:cofee:
1
|
Заблокирован
|
|||||||||||
23.11.2011, 17:47 | 3 | ||||||||||
Потому что это ничто иное, как глупость!
Во-первых, после успешного завершения выделения памяти, значение регистра BX не определено. То есть вам повезет, если оно останется прежним, каким было установено до вызова соответствующего прерывания для выделения памяти. Поэтому толку от этой команды никакой. Иммеет смысл обращаться к этому регистру после выполнения прерывния только в том случае, если выделение памяти оказалось не успешеым. Тогда этот регистр возвращает размер наибольшего доступного блока памяти. Но в вашем коде нет проверки на то, успешно ли завершилось выделение памяти или нет. Более того в вашем коде предполагается, что BX будет содержать размер запрошенной памяти в параграфах после выполнения прерывания. Поэтому никакого толка от указанного выми предложения нет. То есть если рассматривать данный кусок кода
1
|
2 / 2 / 0
Регистрация: 24.05.2010
Сообщений: 94
|
|
24.11.2011, 07:01 [ТС] | 4 |
Спасибо. Попытаюсь объяснить это нашему преподу....
0
|
Deviaphan
|
24.11.2011, 09:00
почему в этой программе мы каждый раз perem=_BX?
#5
|
Не по теме: А я знаю, почему до сих пор программирование под ДОС преподают: как-то видел рекламу ноута с предустановленной "новейшей версией операционной системы Free DOS".
0
|
24.11.2011, 09:00 | |
24.11.2011, 09:00 | |
Помогаю со студенческими работами здесь
5
Почему IntelliJ IDEA каждый раз долго запускает программу? Почему при изменении окна каждый раз создается новый обьект? Проблемы с hdd и ssd, или почему каждый раз говорит no bootable device Почему в этой программе я могу ввести значения только первой переменной и дальше она завершает свою рабо Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |