summaryrefslogtreecommitdiff
path: root/src/port.asm
blob: 34d1f783fcc849d9bd670d1616ad46298a953cba (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
[bits 32]

global port8_write

port8_write:
	mov edx, [ebp+16] 
	mov eax, (edx)
;	mov dx, [ebp+8]
;	out ax, dl
	ret


;~ void port8_init( port8_t *port, uint16_t number )

	

;~ global _myfunc 
;~ _myfunc:  push ebp 
          ;~ mov ebp,esp 
          ;~ sub esp,0x40           ; 64 bytes of local stack space 
          ;~ mov ebx,[ebp+8]        ; first parameter to function 
          ;~ ; some more code 
          ;~ leave                  ; mov esp,ebp / pop ebp 
          ;~ ret
          ;    __asm__ volatile("outb %0, %1" : : "a" (_data), "Nd" (_port));