Кол-во строк окружения |
1. Заголовок или название темы должно быть информативным
2. Все тексты программ должны помещаться в теги [CODE=asm] [/CODE]
3. Прежде чем задавать вопрос, см. "FAQ",если там не нашли ответа, воспользуйтесь ПОИСКОМ, возможно, такую задачу уже решали!
4. Не предлагайте свои решения на других языках, кроме Ассемблера. Исключение только с согласия модератора.
5. НЕ используйте форум для личного общения! Все, что не относиться к обсуждению темы - на PM!
6. Проверяйте программы перед тем, как выложить их на форум!!
Кол-во строк окружения |
НеКто |
Сообщение
#1
|
Гость |
Как реализовать паскалевскую функцию EnvCount() на ассемлере.Где расположено количество строк окружения???????????
|
xds |
Сообщение
#2
|
N337 Группа: Пользователи Сообщений: 737 Пол: Мужской Репутация: 26 |
Где расположено количество строк окружения??????????? Оно вычисляется:program AsmEnvCount; -------------------- The idiots are winning.
|
НеКто |
Сообщение
#3
|
Гость |
Короче я понял,что оно ни где не расположено...его считать надо....
непонятно что такое "repne scasb"??????????? |
xds |
Сообщение
#4
|
N337 Группа: Пользователи Сообщений: 737 Пол: Мужской Репутация: 26 |
Область переменных окружения в среде DOS расположена по адресу <env_seg>:0, где значение <env_seg> - адрес блока переменных среды - хранится в PSP (префиксе программного сегмента) по смещению 2Ch. Для получения адреса самого PSP используем системный вызов ah=62h/int 21h. Переменные хранятся последовательно в виде строк "a=b" в формате ASCIIZ (последний байт - 0), последняя строка - пустая (один нулевой байт). Что такое repne scasb можно узнать из любой книги по ассемблеру x86.
Сообщение отредактировано: xds - -------------------- The idiots are winning.
|
НеКто |
Сообщение
#5
|
Гость |
"Что такое repne scasb можно узнать из любой книги по ассемблеру x86."
А на фига вот ты мне всё это писал если на вопрос всё равно не ответил!!!!!!!!!!!!!! НУ вы даёте ребята........ а так же можно с помощью 51h фукции прерывания 21h....адрес PSP записывается в DX |
Текстовая версия | 11.10.2024 19:04 |