Керiвництво программиста, Детальна інформація
Керiвництво программиста
add ebx, 1000h ; ci\x00B3uaiiy oaaeeoe\x00B3
mov eax, 7 ; 1-y noi\x00F0\x00B3iea, aae\x00F0ana 0
mov cx, 256 ; 256 noi\x00F0\x00B3iie= 1Ia
@@1:
mov [bx], eax ; caiiaiaiiy oaaeeoe\x00B3
add eax, 1000h ; ianooii\x00B3 4 Ea
add bx, 4 ; aae\x00F0ana ianooiiiai aeaiaioa
loop @@1 ; iiaoi\x00F0aiiy oeeeeo
; a bx aae\x00F0ano aeaiaioa oaaeeoe\x00B3 aeey a\x00B3aeaiaooa\x00F0a
mov [dword bx], 0b8007h ; o\x00B3ce/ia aae\x00F0ana a\x00B3aeaiaooa\x00F0a
; caaaioaaeaiiy GDTR
mov eax, cr0
or eax, 80000001h
mov cr0, eax ; ianoaiiaa a\x00B3o\x00B3a PE \x00B3 PG a CR0
; jmp far sel_code: offset pmode
dw 0ea66h
dd offset pmode
dw sel_code
endp
proc make_desc near ; i\x00F0ioeaaeo\x00F0a caiiaiaiiy aeane\x00F0eioi\x00F0a
...
endp
proc rmode ; i\x00F0ioeaaeo\x00F0a caaa\x00F0oaiiy i\x00F0ia\x00F0aie
...
endp
ENDS
SEGMENT PCODE USE32
proc pmode
... ; aieiaia i\x00F0ioeaaeo\x00F0a
endp
mov eax, 7 ; 1-y noi\x00F0\x00B3iea, aae\x00F0ana 0
mov cx, 256 ; 256 noi\x00F0\x00B3iie= 1Ia
@@1:
mov [bx], eax ; caiiaiaiiy oaaeeoe\x00B3
add eax, 1000h ; ianooii\x00B3 4 Ea
add bx, 4 ; aae\x00F0ana ianooiiiai aeaiaioa
loop @@1 ; iiaoi\x00F0aiiy oeeeeo
; a bx aae\x00F0ano aeaiaioa oaaeeoe\x00B3 aeey a\x00B3aeaiaooa\x00F0a
mov [dword bx], 0b8007h ; o\x00B3ce/ia aae\x00F0ana a\x00B3aeaiaooa\x00F0a
; caaaioaaeaiiy GDTR
mov eax, cr0
or eax, 80000001h
mov cr0, eax ; ianoaiiaa a\x00B3o\x00B3a PE \x00B3 PG a CR0
; jmp far sel_code: offset pmode
dw 0ea66h
dd offset pmode
dw sel_code
endp
proc make_desc near ; i\x00F0ioeaaeo\x00F0a caiiaiaiiy aeane\x00F0eioi\x00F0a
...
endp
proc rmode ; i\x00F0ioeaaeo\x00F0a caaa\x00F0oaiiy i\x00F0ia\x00F0aie
...
endp
ENDS
SEGMENT PCODE USE32
proc pmode
... ; aieiaia i\x00F0ioeaaeo\x00F0a
endp
The online video editor trusted by teams to make professional video in
minutes
© Referats, Inc · All rights reserved 2021