回 帖 发 新 帖 刷新版面

主题:初学汇编,有问题请教各位大哥!请各位大哥帮帮忙。

如何编译IRQ0的入口地址,各位大虾请帮一下忙,在此先谢过各位了![em2][em2]

回复列表 (共3个回复)

沙发

这句话看不太明白,说的详细点

板凳

是一个定时器系统的设计,代码是这样子的
STACK    SEGMENT STACK
    DW  64 DUP(?)
STACK    ENDS
CODE    SEGMENT
    ASSUME  CS:CODE
START:    PUSH    DS
    MOV    AX,0000H
    MOV    DS,AX
    MOV    AX,OFFSET IRQ0
        ADD    AX,2000H     
    MOV    SI,0020H
    MOV    [SI],AX
    MOV    AX,0000H
    MOV    SI,0022H
    MOV    [SI],AX
    POP    DS
    MOV    AL,0FCH
    OUT    21H,AL
    MOV    AL,15H
    OUT    43H,AL
    MOV    AL,0FFH
    OUT    40H,AL
    MOV    DL,30H
A1:    STI
    JMP    A1
IRQ0:    MOV    AH,01H
    MOV    AL,DL
    CMP    AL,3AH
    JNZ    A2
    MOV    AL,0DH
    INT    10H
    MOV    AL,30H
A2:    INT    10H
    INC    AX
    MOV    DL,AL
    MOV    AX,0120H
    INT    10H
    CALL    DALLY
    MOV    AL,20H
    OUT    20H,AL
    IRET

DALLY:    PUSH    AX
    MOV    CX,0100H
A3:    MOV    AX,0560H
A4:    DEC    AX
    JNZ    A4
    LOOP    A3
    POP    AX
    RET
CODE    ENDS
    END    START
但是运行是没屏幕上什么也没有显示,可能是IRQ0的入口地址没设计好,但我不懂怎么设计,还有
                ADD    AX,2000H     
什么意思看不懂,能给我解释一下吗?谢谢了!

3 楼

很抱歉,我无能为力.汗!!!!!!!努力学习!!!

我来回复

您尚未登录,请登录后再回复。点此登录或注册