IPB
ЛогинПароль:

> ПРАВИЛА РАЗДЕЛА!!!

1. Заголовок или название темы должно быть информативным
2. Все тексты программ должны помещаться в теги [CODE=asm] [/CODE]
3. Прежде чем задавать вопрос, см. "FAQ",если там не нашли ответа, воспользуйтесь ПОИСКОМ, возможно, такую задачу уже решали!
4. Не предлагайте свои решения на других языках, кроме Ассемблера. Исключение только с согласия модератора.
5. НЕ используйте форум для личного общения! Все, что не относиться к обсуждению темы - на PM!
6. Проверяйте программы перед тем, как выложить их на форум!!

> Помогите доделать задачи
сообщение
Сообщение #1


Гость






у меня MASM32 при компиляции ругается на
1) pascal, нужен сегмент и думаю, что не много не доделана.
надо записать в байт памяти 0 с логич. адрресом segm:ofs
Код

call zero pascal,0B800h,12h
. . .
zero proc pascal segm,ofs
uses ds,di
lds di,dword ptr ofs
mov byte ptr ds:[di],0
ret
zero endp

2) флаг ZF установить. задают пары DS:BX ES:DX
при компиляции ругается на недостаток сегмента и на  :blink: chkaddr
mov bx,0F000h
mov ds,bx
mov bx,0FFF0h
mov dx,0FFFFh
mov es,dx
xor dx,dx
call chkaddr

mov bx,dx
call chkaddr
. . .
chkaddr proc pascal
uses eax,ebx
mov ax,ds
movzx eax,ax
shl eax,4
movzx ebx,bx
add eax,ebx
mov bx,es
shl ebx,4
movzx edx,dx
add ebx,edx
cmp eax,ebx
ret
chkaddr endp

отредактировано МОДЕРАТОРОМ
просьба оформить тему правильно
--------
условия несколько сумбурны и непонятны
и сам заголовок темы


Сообщение отредактировано: Shadow -
 К началу страницы 
+ Ответить 

Сообщений в этой теме


 Ответить  Открыть новую тему 
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 





- Текстовая версия 28.03.2024 21:45
500Gb HDD, 6Gb RAM, 2 Cores, 7 EUR в месяц — такие хостинги правда бывают
Связь с администрацией: bu_gen в домене octagram.name