home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Chip 2002 September
/
Chip_2002-09_cd1.bin
/
zkuste
/
delphi
/
kompon
/
d123456
/
STR_BIT.ZIP
/
16
/
ORDERBIT.ASM
next >
Wrap
Assembly Source File
|
1999-11-25
|
4KB
|
98 lines
code segment
ASSUME cs:CODE,ds:NOTHING
;
; Procedure OrderBit(Mreor : pointer; KolBayt : integer);
;
; Åα«µÑñπαá ¿º¼Ñ¡∩ÑΓ »«α∩ñ«¬ ß½Ññ«óá¡¿∩ í¿Γ ó ¼áßß¿óÑ (»ÑαÑó«α«Γ íá⌐Γá)
;
Mreor equ DWORD PTR ss:[bp+8] ; îáßß¿ó ß »αÑ«íαáºπÑ¼δ¼ »«α∩ñ¬«¼ í¿Γ
KolBayt equ WORD PTR ss:[bp+6] ; 諽¿τÑßΓó« í¿Γ ó ßΓp«¬Ñ
;
OrderBit proc Far
PUBLIC OrderBit
push bp
mov bp,sp
push ds
;
mov cx,Kolbayt
lds si,Mreor
les di,Mreor
cicl: lodsb
mov bx,offset tabob
xlat tabob
stosb
loop cicl
;
pop ds
pop bp
ret 6
OrderBit endp
;
tabob db 00000000b,10000000b,01000000b,11000000b
db 00100000b,10100000b,01100000b,11100000b
db 00010000b,10010000b,01010000b,11010000b
db 00110000b,10110000b,01110000b,11110000b
db 00001000b,10001000b,01001000b,11001000b
db 00101000b,10101000b,01101000b,11101000b
db 00011000b,10011000b,01011000b,11011000b
db 00111000b,10111000b,01111000b,11111000b
db 00000100b,10000100b,01000100b,11000100b
db 00100100b,10100100b,01100100b,11100100b
db 00010100b,10010100b,01010100b,11010100b
db 00110100b,10110100b,01110100b,11110100b
db 00001100b,10001100b,01001100b,11001100b
db 00101100b,10101100b,01101100b,11101100b
db 00011100b,10011100b,01011100b,11011100b
db 00111100b,10111100b,01111100b,11111100b
db 00000010b,10000010b,01000010b,11000010b
db 00100010b,10100010b,01100010b,11100010b
db 00010010b,10010010b,01010010b,11010010b
db 00110010b,10110010b,01110010b,11110010b
db 00001010b,10001010b,01001010b,11001010b
db 00101010b,10101010b,01101010b,11101010b
db 00011010b,10011010b,01011010b,11011010b
db 00111010b,10111010b,01111010b,11111010b
db 00000110b,10000110b,01000110b,11000110b
db 00100110b,10100110b,01100110b,11100110b
db 00010110b,10010110b,01010110b,11010110b
db 00110110b,10110110b,01110110b,11110110b
db 00001110b,10001110b,01001110b,11001110b
db 00101110b,10101110b,01101110b,11101110b
db 00011110b,10011110b,01011110b,11011110b
db 00111110b,10111110b,01111110b,11111110b
db 00000001b,10000001b,01000001b,11000001b
db 00100001b,10100001b,01100001b,11100001b
db 00010001b,10010001b,01010001b,11010001b
db 00110001b,10110001b,01110001b,11110001b
db 00001001b,10001001b,01001001b,11001001b
db 00101001b,10101001b,01101001b,11101001b
db 00011001b,10011001b,01011001b,11011001b
db 00111001b,10111001b,01111001b,11111001b
db 00000101b,10000101b,01000101b,11000101b
db 00100101b,10100101b,01100101b,11100101b
db 00010101b,10010101b,01010101b,11010101b
db 00110101b,10110101b,01110101b,11110101b
db 00001101b,10001101b,01001101b,11001101b
db 00101101b,10101101b,01101101b,11101101b
db 00011101b,10011101b,01011101b,11011101b
db 00111101b,10111101b,01111101b,11111101b
db 00000011b,10000011b,01000011b,11000011b
db 00100011b,10100011b,01100011b,11100011b
db 00010011b,10010011b,01010011b,11010011b
db 00110011b,10110011b,01110011b,11110011b
db 00001011b,10001011b,01001011b,11001011b
db 00101011b,10101011b,01101011b,11101011b
db 00011011b,10011011b,01011011b,11011011b
db 00111011b,10111011b,01111011b,11111011b
db 00000111b,10000111b,01000111b,11000111b
db 00100111b,10100111b,01100111b,11100111b
db 00010111b,10010111b,01010111b,11010111b
db 00110111b,10110111b,01110111b,11110111b
db 00001111b,10001111b,01001111b,11001111b
db 00101111b,10101111b,01101111b,11101111b
db 00011111b,10011111b,01011111b,11011111b
db 00111111b,10111111b,01111111b,11111111b
;
CODE ends
end