x86 - Assembly I/O programming -



x86 - Assembly I/O programming -

i have learned bit of assembly code , learned there is't much tutorials on net this. wondering sending signals devicesex. parallel ports, usb(perhaps)i wondering if there code can share lead me in right direction. , in-case didn't know signal mean sending out voltage.so sum know how interact ports assemblyi using dosbox running assembly, , using flat assembler program. running on window 8.thanks in advance, 36redsoxfan

i'm not fasm expert... but, according post... may or may not fasm...

http://board.flatassembler.net/topic.php?t=8638

set bios bidirectional parallel port mode (spp)

this sets i/o permission:

mov eax,101 ; sys_ioperm mov ebx,base_parallel ; 378h mov ecx,size ; 3 mov edx,1 ; turn on int 80h test eax,eax js error_set_io

to write:

mov dx,37ah in al,dx , al,11011111b ; reset bit 5 ( write mode) out dx,al mov al,0ffh ; turn on 8 pin mov dx,378h out dx,al ; write byte

to read:

mov dx,37ah in al,dx or al,00100000b ; set bit 5 ( read mode) out dx,al mov dx,378h in al,dx ; read byte

assembly x86 usb dos parallel-port

Comments

Popular posts from this blog

javascript - mongodb won't find my schema method in nested container -

Hibernate criteria by a list of natural ids -

ios - Lagging ScrollView with UIWebview inside -