Sha256: 6238189705c887f0a7e9d7debda198ca7c06bfbeee1fbec99f943f7dc9a1e1d0

Contents?: true

Size: 566 Bytes

Versions: 44

Compression:

Stored size: 566 Bytes

Contents

%macro IRQ 2
    global irq%1
    irq%1:
        cli
        push byte 0     ; push a dummy error code
        push byte %2    ; push the IRQ number
        jmp  irq_common_stub
%endmacro

extern irq_handler

irq_common_stub:
    pusha           ; Pushes edi,esi,ebp,esp,ebx,edx,ecx,eax
    mov ax, ds      ; Lower 16-bits of eax = ds.
    push eax        ; save the data segment descriptor
    mov ax, 0x10    ; load the kernel data segment descriptor
    mov edx, eax
    call irq_handler

%assign i 0
%rep 8
ISR_NOERRCODE i
%assign i i+1
%endrep

ISR_NOERRCODE 9

Version data entries

44 entries across 42 versions & 7 rubygems

Version Path
files.com-1.0.55 docs/vendor/bundle/ruby/2.5.0/gems/rouge-2.2.1/lib/rouge/demos/nasm
rouge-3.15.0 lib/rouge/demos/nasm
rouge-3.14.0 lib/rouge/demos/nasm
rouge-3.13.0 lib/rouge/demos/nasm
rouge-3.12.0 lib/rouge/demos/nasm
rouge-3.11.1 lib/rouge/demos/nasm
rouge-3.11.0 lib/rouge/demos/nasm
rouge-3.10.0 lib/rouge/demos/nasm
rouge-3.9.0 lib/rouge/demos/nasm
rouge-3.8.0 lib/rouge/demos/nasm
rouge-3.7.0 lib/rouge/demos/nasm
rouge-3.6.0 lib/rouge/demos/nasm
rouge-3.5.1 lib/rouge/demos/nasm
rouge-3.5.0 lib/rouge/demos/nasm
rouge-3.4.1 lib/rouge/demos/nasm
rouge-3.4.0 lib/rouge/demos/nasm
rouge-alda-3.3.0 lib/rouge/demos/nasm
rouge-3.3.0 lib/rouge/demos/nasm
rouge-3.2.1 lib/rouge/demos/nasm
rouge-3.2.0 lib/rouge/demos/nasm