Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 20.02.2012, 20:28   #1
frm user
Новичок
Джуниор
 
Регистрация: 20.02.2012
Сообщений: 2
По умолчанию ассемблер, извлечение полного адреса и запись его в файл

Привет всем форумчанам, обращаюсь к вам и надеюсь на вашу помощь. Предо мной стоит задача извлечь из ячейки памяти полный адрес в PSP по смещению +12h. Моя прога создаёт пустой файл, не печатает туда адрес, не знаю почему, пробовал внести в файл просто число - получилось...
masm
model small
.data ;объявление переменных
op dw 0
seg_ dw 0
off_ dw 0
name1 db '000000.txt',0
.stack 100h
.code

main proc
mov ax,@data
mov es,ax
mov ds,ax

mov ah,3ch ;номер функции DOS
mov dx,offset name1 ;указатель на имя файла
xor cx,cx ;атрибуты файла - обычный файл
int 21h ;создаем файл
mov op,ax ;сохраним дескриптор файла
mov cx,32
mov di,0

xor ax,ax
mov es,ax ;обнуляем ес
mov di,di:[12h]
mov bx,es:[di] ;в bx смещение
mov off_,bx ;сохраняем смещение

xor ax,ax
mov es,ax
mov es,es:[di+2] ;в es сегмент
add di,4
mov seg_,es ;сохраняем сегмент
int 21h

mov ah,40h
mov bx,op
mov dx,offset seg_
mov cx,100
int 21h

mov ah,40h
mov bx,op
mov dx,offset off_
mov cx,100
int 21h

mov ax,4c00h ;завершение работы программы
int 21h
main endp
end main
frm user вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Ассемблер, запись в файл. rULEZ Помощь студентам 6 27.12.2011 13:03
Файл на сайте и как узнать его modified без скачивания его celovec Работа с сетью в Delphi 2 06.09.2011 16:30
Ассемблер,запись в файл Onni Помощь студентам 0 09.03.2011 23:20
Запись массива с цифрами файл, и его загрузка Kycaka Общие вопросы C/C++ 4 08.06.2009 22:38
Извлечение ресурса в файл JivotiK Общие вопросы Delphi 1 26.04.2007 11:48