· Начало · Статистика · Поиск · FAQ · Правила · Установки · Язык · Выход · WASM.RU · Noir.Ru ·

 WASM Phorum —› WASM.ASSEMBLER —› тупые вопросы по тасму :)

Посл.отвђт Сообщенiе


Дата: Янв 19, 2004 16:06:59

Но я уже запарился придумывать как же описать данные ситуации, чтобы они скомпилились:
p586
SMART
WARN
RealMode	Segment USE16
	Assume	cs:DGROUP,ds:DGROUP,es:DGROUP,ss:DGROUP
	org	0h
start16bit:     xor eax,eax
        mov     edi,offset ofsset32bit
        mov     ecx,(offset ofsset32bit)/4 ; count of dword 
        cld
        rep     stosd
         mov ch, high (ofsset32bit) ; get 16-8bit of ofsset32bit 
	mov	ax,4c00h
	int	21h	
RealMode	Ends
ProtMode	Segment byte USE32
		dd	 1000
ofsset32bit:    dd       1000

ProtMode		Ends
DGROUP		GROUP	RealMode,ProtMode
end		start16bit


Дата: Янв 19, 2004 16:10:02

конкретно строки mov ecx,(offset ofsset32bit)/4 ; count of dword
и mov ch, high (ofsset32bit) ; get 16-8bit of ofsset32bit
плз, как енто описать? :)


Дата: Янв 19, 2004 18:02:58 · Поправил: Dr.Golova

ofsset32bit: dd 1000
end_offs32 equ $
;; ...
mov ecx, (end_offs32 - ofsset32bit)/4

наверно так примерно


Дата: Янв 20, 2004 15:47:50

все понял, вопрос снят:)