![]() |
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 - 23.08.2004 15:43 |
![]() ![]() |
Гость_Дмитрий |
![]()
Сообщение
#2
|
Гость ![]() |
изначально было нужно:
1 задача) запись нулевого значенияв байт памяти с адресом segm:offset(известны во время ассемблирования) 2-задача) флаг установить в состояние зависящееот регистров пары DS:BX ES:DX |
![]() ![]() |
![]() |
Текстовая версия | 23.07.2025 19:57 |