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