Керiвництво программиста, Детальна інформація
Керiвництво программиста
ARG base: dword, ; aaciaa aae\x00F0ana naaiaioo
len: dword, ; \x00F0ici\x00B3\x00F0 naaiaioa
acs: word, ; ao\x00F0eaooe naaiaioo
sel: word ; naeaeoi\x00F0 naaiaioo (ia \x00F0\x00B3ai\x00B3
; i\x00F0ea\x00B3eae 0 naeaeoi\x00F0 aeane\x00F0eioi\x00F0a
; a oaaeeoe\x00B3 GDT, \x00BA oaeiae
; ci\x00B3uaiiyi a oe\x00B3e oaaeeoe\x00B3)
enter 0.0 ; noai\x00F0aiiy eaae\x00F0o noaea
mov si, [sel]
add si, offset gdt ; ia/eneaiiy aae\x00F0ane aeane\x00F0eioi\x00F0a
mov eax, [base]
mov [dword si+descr. base2], eax ; caaaioaaeaiiy aace naaiaioo (a\x00B3oe 31-24)
mov [dword si+descr. base1], eax ; caaaioaaeaiiy aace naaiaioo (a\x00B3oe 23-0)
mov eax, [len]
mov [si], ax ; caaaioaaeaiiy \x00F0ici\x00B3\x00F0o naaiaioo (a\x00B3oe 15-0)
shr eax, 8
xor al, al
or ax, [acs]
mov [si+descr. acs], ax ; caaaioaaeaiiy ao\x00F0eaoo\x00B3a \x00B3
; \x00F0ici\x00B3\x00F0o (a\x00B3oe 19-16)
leave ; aioethaaiiy eaae\x00F0o noaea
ret ; iiaa\x00F0iaiiy
endp
; caaa\x00F0oaiiy \x00F0iaioe i\x00F0ia\x00F0aie
proc rmode
sti
mov ax, 4c00h ; ooieoe\x00B3y caaa\x00F0oaiiy c eiaeii 0
int 21h ; aeeeee AeIN
endp
ENDS
len: dword, ; \x00F0ici\x00B3\x00F0 naaiaioa
acs: word, ; ao\x00F0eaooe naaiaioo
sel: word ; naeaeoi\x00F0 naaiaioo (ia \x00F0\x00B3ai\x00B3
; i\x00F0ea\x00B3eae 0 naeaeoi\x00F0 aeane\x00F0eioi\x00F0a
; a oaaeeoe\x00B3 GDT, \x00BA oaeiae
; ci\x00B3uaiiyi a oe\x00B3e oaaeeoe\x00B3)
enter 0.0 ; noai\x00F0aiiy eaae\x00F0o noaea
mov si, [sel]
add si, offset gdt ; ia/eneaiiy aae\x00F0ane aeane\x00F0eioi\x00F0a
mov eax, [base]
mov [dword si+descr. base2], eax ; caaaioaaeaiiy aace naaiaioo (a\x00B3oe 31-24)
mov [dword si+descr. base1], eax ; caaaioaaeaiiy aace naaiaioo (a\x00B3oe 23-0)
mov eax, [len]
mov [si], ax ; caaaioaaeaiiy \x00F0ici\x00B3\x00F0o naaiaioo (a\x00B3oe 15-0)
shr eax, 8
xor al, al
or ax, [acs]
mov [si+descr. acs], ax ; caaaioaaeaiiy ao\x00F0eaoo\x00B3a \x00B3
; \x00F0ici\x00B3\x00F0o (a\x00B3oe 19-16)
leave ; aioethaaiiy eaae\x00F0o noaea
ret ; iiaa\x00F0iaiiy
endp
; caaa\x00F0oaiiy \x00F0iaioe i\x00F0ia\x00F0aie
proc rmode
sti
mov ax, 4c00h ; ooieoe\x00B3y caaa\x00F0oaiiy c eiaeii 0
int 21h ; aeeeee AeIN
endp
ENDS
The online video editor trusted by teams to make professional video in
minutes
© Referats, Inc · All rights reserved 2021