Просмотр содержимого ячеек памяти - Assembler
Формулировка задачи:
Добрый день! Имею большой опыт программирования на Assembler для ДОС ЕС ЭВМ. Возникла необходимость написания подпрограмм (процедур) на Assembler, вызываемых из С++ (проект Microsoft Visual Studio 2008). Если сам процесс создания проекта, написания головного модуля на С++, вызова подпрограммы на Assembler пока не вызывает затруднений, равно как и выдача конечных результатов, то никак не могу понять : как посмотреть содержимое ячеек памяти в определённой точке подпрограммы на Assembler. Возможно ли это сделать? Как? На Assembler для ДОС ЕС ЭВМ я писал команду
PDUMP ADR,ADR+1
, где ADR - адрес нужной мне ячейки памяти. Заранее благодарю Может вопрос не соответствует разделу форума? Уважаемые модераторы, подскажите раздел, где задать этот вопрос С уважением, Александр В.МидоновРешение задачи: «Просмотр содержимого ячеек памяти»
textual
Листинг программы
; masm windows gui # .686 .model flat .XMM include \masm32\include\windows.inc include \masm32\include\user32.inc includelib \masm32\lib\user32.lib include \masm32\include\msvcrt.inc ; for crt_printf\crt_scanf includelib \masm32\lib\msvcrt.lib .data x dd 12345678 format db "%d ",0 buffer db 90 dup(0) .code _Start: invoke crt_sprintf, ADDR buffer, addr format, x invoke MessageBox,0, ADDR buffer, 0,0 ret end _Start
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д