0 / 0 / 0
Регистрация: 03.06.2019
Сообщений: 3
|
||||||
1 | ||||||
TASM Сколько байт и почему занимает сегмент данных программы?10.09.2020, 15:01. Показов 2960. Ответов 3
Метки нет (Все метки)
Подскажите пожалуйста сколько байт и почему занимает сегмент данных программы?
0
|
10.09.2020, 15:01 | |
Ответы с готовыми решениями:
3
Сколько байт занимает символ и почему? Сколько байт занимает один символ BigInteger? Как определить, сколько байт занимает массив? Почему переменная занимает именно столько байт? |
1624 / 806 / 146
Регистрация: 13.06.2015
Сообщений: 3,266
|
|
10.09.2020, 15:36 | 2 |
Сообщение было отмечено Влада3456 как решение
Решение
Before db "Before:", 0 - 8 байт
After db "After:", 0 - 7 байт Newline db 10, 0 - 2 байта string db "##################This is a string, just a string",0 - 50 байт emptyString db "###########",0 - 12 байт number db 3 dup(?), "$" - 4 байта (3+1) numberLength = $-number-1 - константа компилятора, не занимает памяти Итого 83 байта. В реальности сегмент данных займёт 96 байт, т.к. память в DOS выравнивается по 16-байтным параграфам.
1
|
0 / 0 / 0
Регистрация: 03.06.2019
Сообщений: 3
|
|
10.09.2020, 16:24 [ТС] | 3 |
спасибо
Добавлено через 36 минут а макрос тоже же считается ?сколько он занимает ?
0
|
1624 / 806 / 146
Регистрация: 13.06.2015
Сообщений: 3,266
|
|
10.09.2020, 17:09 | 4 |
Влада3456, макрос я не считал. Он каждый раз при вызове разворачивается, и к сегменту данных добавляются его строки-параметры. Например, при вызове
PrintString "After: " добавится 8 байт (7 - длина строки, плюс нуль-терминатор). И так каждый раз по всей проге надо посчитать: 9+2+8+2+9+2+8=40. Добавляя к имеющимся 83, получим 123 (или 128 в выровненной памяти).
0
|
10.09.2020, 17:09 | |
10.09.2020, 17:09 | |
Помогаю со студенческими работами здесь
4
Демонстрация того, сколько байт занимает каждый тип переменной Как определить сколько памяти занимает объект в момент выполнения программы? Предположим, что переменная типа CHAR занимает 1 байт, переменная типа INTEGER занимает два байта Как узнать, сколько памяти занимает тот или иной элемент программы? Оцените, сколько места на компакт-диске занимает видеоинформация и сколько звуковая дорожка Сегмент видеопамяти размером в один экран: сколько это в единицах памяти Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |