ppa2.asm

来自「智邦网卡测试程序源码(2张网卡pingpong)」· 汇编 代码 · 共 42 行

ASM
42
字号
        .model  small

        .386
        public  receive_handler1
        public  receive_handler2

        EXTRN   _RxBufferInUse1: BYTE
        EXTRN   _RxBufferInUse2: BYTE
        EXTRN   _RxBuffer1:      WORD
        EXTRN   _RxBuffer2:      WORD
        EXTRN   _RxDataLength1:  WORD
        EXTRN   _RxDataLength2:  WORD

        .data

        .code

;-------------------------------------------------------
;rece_handler1()
;  Entry,
;     BX:handle
;     AX:flag
;     CX:len
;     DS:SI:buffer
;  exit,
;     if AX=0, ES:DI acceptance buffer
;
;-------------------------------------------------------
receive_handler1         proc    far

        pushf
        cli
        push    ax
        push    dx
        push    ds

        mov     dx, @data
        mov     ds, dx

        cmp     ax, 0                     ;; ax=篨夹
        jne     check_next1               ;; if ax=1 char *buffer; DS:SI
        cmp     cx, 60                    ;; cx=肚

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?