home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
FM Towns: Free Software Collection 3
/
FREEWARE.BIN
/
towns_os
/
tvi
/
tvi_src.lzh
/
ASM
/
TEST.ASM
< prev
next >
Wrap
Assembly Source File
|
1990-11-15
|
622b
|
28 lines
PAGE 255,132
extrn tbl_compless:byte ;(char *)
.386p
code segment dword public use32 'code'
assume cs:code
lodsd ;eax=ds:[esi++]
;デジタイズデータだから(and eax,7fff7fffh)は不要
mov bx,ax ;eax下位16bit>bx下位16bit(※ebx=0にしておくこと)
mov dl,byte ptr es:[ebx+edi]
shr eax,cl ;(cl=16)
mov bx,ax ;eax上位16bit>bx
mov dh,byte ptr es:[ebx+edi]
shl edx,cl ;※10/28
lodsd ;eax=ds:[esi++]
shld ebx,eax,cl ;bx<eax上位16bit
mov dh,byte ptr es:[ebx+edi]
mov bx,ax ;eax下位16bit>bx下位16bit
mov dl,byte ptr es:[ebx+edi]
rol edx,cl
mov dword ptr [ebp+0],edx
code ends
end