Форум программистов, компьютерный форум, киберфорум
Assembler, MASM, TASM
Войти
Регистрация
Восстановить пароль
Другие темы раздела
Assembler Сохранение размера и положения окна https://www.cyberforum.ru/ assembler/ thread846058.html
1. В функции CreateWindowEx есть параметры x, y, nWidth и nHeight. Как сделать, чтобы можно было запоминать эти параметры? 2. Как запоминать эти параметры, если окно было изменено и перенесено?
Программа дает ошибку - undefined symbol _main in module c0.asm Assembler
Здравствуйте. Подскажите пожалуйста, чего за ошибка такая undefined symbol _main in module c0.asm .Вот код программы на BC # include<stdio.h> # include<math.h> int extern cdecl yy2 (int,int);...
Assembler Открыть файл
Доброго дня. Хотелось бы разобраться с открытием файла своей программой. Т.е. пишу программу где имеются промежуточные файлы с сырыми данными "моего формата" Требуется иногда преобразовывать...
Assembler как лучше сделать irq-->idt-->gdt всем доброго времени суток, к сожалению osdev.ru пропал с радаров интернета, по этому решил обратиться сюда, собрал IDT GDT запустил IRQ всё вроди бы работает но только если делать такой... https://www.cyberforum.ru/ assembler/ thread844852.html
Assembler Измерение времени работы программы профайлером https://www.cyberforum.ru/ assembler/ thread844431.html
Здравствуйте, можете привести пример любой простой программы для которой можно посчитать время ее работы?
Assembler Как и зачем выделяется память для модулей
В основном модуле подключаем модуль spo1. В нем есть функция которая получает время. Помогите разобраться как организована память в программе. Зачем выделяется общий сегмент данных? 5 ...
Assembler Цепочки на ассемблере
Оч. нужно!!! Разработка единой программы на ассемблере для выполнения различных операций с цепочками, её моделирование. Кто откликнется заранее спасибо!
Assembler Работа с клавиатурой через порт: У меня появилась такая задача: Нужно при вводе с клавиатуры цифры заменить на звездочки, но при условии что командная строка будет видеть эти параметры. Я думаю как то надо через порты клавиатуры... https://www.cyberforum.ru/ assembler/ thread843508.html
Assembler Ввод кириллицы в TASM https://www.cyberforum.ru/ assembler/ thread843344.html
Как мне ввести кирилические символы в консоле програмы? Вот код которой отвечает за считование символом с клавиатуры. mov ah,3fh ; input mov bx,0 mov cx,14 mov dx,offset v int 21h mov...
Assembler TSR программа Пишу резидентную программу на ассемблере, столкнулся с 2мя проблемами: 1) Когда пытаюсь сделать задержку на 2 секунды перед выводам строки MESSAGE_INF, он почему то сначала выводит строку а потом... https://www.cyberforum.ru/ assembler/ thread843216.html
637 / 480 / 12
Регистрация: 10.01.2011
Сообщений: 1,047
23.04.2013, 21:22 0

структура PSP

23.04.2013, 21:22. Просмотров 2618. Ответов 1
Метки (Все метки)

Ответ

Цитата Сообщение от miLenochka Посмотреть сообщение
мне необходима структурная схема PSP ассемблера как можно подробнее
Да вот она, пожалуйста. Только причём здесь ассемблер?

Префикс программного сегмента (PSP)
Смещ. Длина Содержимое
▀▀▀▀▀ ▀▀▀▀▀ ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀ ▀▀▀▀▀▀▀▀
┌───────┐
+0 2 │INT 20H│ EXE-программы могут делать сюда JMP или RET для выхода
├───┴───┤
+2 2 │MemTop │ вершина доступной памяти системы в параграфах
├───┼───┘
+4 1 │ │ (резервируется)
├───┼───────┬───────┐
+5 5 │CALL смещ. сегмент│ FAR CALL к диспетчеру функций DOS
└───┼───┴───┼───┴───┘
+6 │ Avail │ доступные байты в программном сегменте
┌───┴───┼───┼───┐ (только для файла COM)
+0aH 4 │смещ. сегмент│ Адрес завершения. См. INT 22H
├───┴───┼───┴───┤
+0eH 4 │смещ. сегмент│ Адрес обработки Ctrl-Break. См. INT 23H
├───┴───┼───┴───┤
+12H 4 │смещ. сегмент│ Обработчик критич. ошибок. См. INT 24H
├───┴───┴───────┴ ─ ─────┐
+16H 16H │ Резервная область DOS │
├───┴───┼───┴───┴ ─ ─┴───┘
+2cH 2 │EnvSeg │ Сегментный адрес окружения DOS
├───┴───┴──────── ─ ─────┐
+2eH 2eH │ Резервная область DOS │
├───┴───┴───┴───┴ ─ ─┴───┤
+5cH 10H │ форматир. обл. парам.1 │ как в FCB для 1-го параметра команды
├───┴───┴───┴───┴ ─ ─┴───┤
+6cH 14H │ форматир. обл. парам.2 │ как в FCB для 2-го параметра команды
├───┼───┴───┴───┴ ─ ─┴───┘
+80H 1 │len│ длина области UPA (с адреса 81H)
├───┴──────────── ─ ─────┐ также смещение умалчиваемой DTA
+81H 7fH │ неформатир. обл. парам.│ символы из командной строки DOS
└───┴───┴───┴───┴ ─ ─┴───┘ (исключая директивы переназначения)
100H Размер префикса программного сегмента

Вернуться к обсуждению:
структура PSP
1
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
23.04.2013, 21:22
Готовые ответы и решения:

Получить из PSP адрес окружения
Доброго времени суток, прошу помощи в реализации следующей программы на Асме(Tasm). Адрес среды...

Проход по PSP (префикс программного сегмента) в EXE-файле
Здравствуйте, Друзья! Очень надеюсь на Вашу помощь! У меня такое задание: &quot;Написать программу на...

Вывод на экран содержимого PSP
Помогите пожалуйста с написаем данной программы...в асме не очень разбираюсь...

Вывести на экран символ области памяти PSP
Привет, необходимо вывести на экран четвертый символ области памяти, в которой расположены данные о...

1
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2020, vBulletin Solutions, Inc.